3계층의 기능
3계층에서 하는 일
- 다른 네트워크 대역, 즉 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할지 제어
- LAN과 LAN을 이어줌
- 발신에서 착신까지의 패킷의 경로를 제어
3계층에서 쓰는 주소
WAN에서 통신할 때 사용하는 IP 주소
- IPv4 주소: 현재 PC에 할당한 IP 주소
- 서브넷 마스크: IP 주소에 대한 네트워크의 대역을 규정
- 게이트웨이 주소: 외부와 통신할 때 사용하는 네트워크의 출입구
3계층 프로토콜
ARP 프로토콜
IP 주소를 이용해 MAC 주소를 알아옴
IPv4 프로토콜
WAN에서 통신할 때 사용
ICMP 프로토콜
서로가 통신되는지 확인할 때 사용
일반적인 IP 주소
Classful IP 주소
- 초기에 사용
- 낭비가 심함
- 100.0.0.0 ~ 100.0.0.31 까지 한 네트워크 대역이 사용하면, 그 대역의 나머지 주소는 사용할 수가 없음
- 일반적으로 c 클래스 많이 사용
192.168.0.189 는 총 4 byte = 32 bit로 이루어져 있음
따라서 한 칸(위에서 192에 해당하는 부분)은 8bit로 구성
2^8 = 256 => 십진수로 표현할 경우, 0부터 255까지 숫자 표현 가능
Classless IP 주소
- class에 맞지 않게 사용하면 다양한 주소가 사용 가능 - 어디서든 잘라쓸 수 있게
- 서브넷 마스크:
- 클래스풀한 네트워크 대역을 나눠주는데 사용하는 값
- 어디까지가 네트워크 대역인지 / 어디서부터가 호스트인지 구분하는데 사용하는지 지정
- 32 bit (4 byte)
- 255.255.255.192 -> 11111111.11111111.11111111.11000000
- 2진수로 표기했을 때, 1로 시작, 1과 1사이에는 0이 올 수 없음
- 1부분 네트워크 대역 / 0부분 해당 네크워크 대역의 컴퓨터를 구분하는 값
- 위의 예시에는 하나의 네트워크 대역에 64대의 컴퓨터를 구분할 수 있음
사설 IP와 공인 IP
- 공인 IP 1개당 2^32개의 사설 IP
- NAT(Network Address Translation): 사설 IP <-> 공인 IP (IP 변환 기능)
- 실제 인터넷 세상에서는 공인 IP로만 통신
- 외부 네트워크 대역에서는 사설 IP 대역이 보이지 않는다
- 사설 IP 대역 내에서 공유기가 처리: 보낸 요청을 기억했다가 응답이 돌아올 경우 다시 돌려줌
- 그래서 요청을 먼저 받고 응답해야하는 서버 같은 경우는 대부분 공인 IP 를 사용
특수한 IP 주소
0.0.0.0
- Wildcard
- 나머지 모든 IP
127.0.0.X
- 자기 자신을 뜻하는 주소
게이트웨이 주소
공유기의 IP
어딘가로 가려면 일단 여기로 (외부 세상으로 나가는 문)
일반적으로 네트워크 대역에서 사용할 수 있는 가장 작은 / 가장 큰 IP 주소
실습
1. 내 PC의 IP 주소 확인해보기
cmd에 커맨드 입력
ipconfig /all
네이버에 "내 IP 주소" 검색
참고자료
https://www.youtube.com/watch?v=s5kIGnaNFvM&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=6
위 강의를 보고 정리한 글입니다.
'Computer Science > 네트워크' 카테고리의 다른 글
06. 멀리 있는 컴퓨터 간의 통신 - IP 프로토콜 구조 (0) | 2023.08.08 |
---|---|
05. 통신하기 전 반드시 필요한 ARP 프로토콜 (0) | 2023.08.01 |
03. 가까이 있는 컴퓨터 간의 통신 (2계층) (0) | 2023.07.26 |
02. 네트워크 기준! 네트워크 모델 (0) | 2023.07.25 |
01. 네트워크란 무엇인가? (0) | 2023.07.24 |