주소가 고갈된 IPv4 주소를 위해 태어난 기술로, 사설 IP주소와 공인 IP주소 간에 주소 변환을 해 사설 네트워크에서 인터넷 통신이 가능하게 하는 기술
NAT(Network Address Translation)는 주소 변환 기술로 라우터에 의해 구현(가정용 공유기도 가능)
네트워크 연결성 테스트를 위해 사용하는 프로토콜
특정 호스트에 연결할 수 없는 경우 오류메시지 출력
제한시간 내 응답이 수신되지 않는 경우 수신 불가 메시지 출력
IP패킷에 캡슐화 되어 있지만, ICMP는 3계층 프로토콜!!
L2 헤더 | L3 헤더 | ICMP | L4 헤더 | 메시지 |
---|
Type | Message |
---|---|
3 | 목적지 도달 불가(Destination Unreachable) |
4 | 발신지 억제(Source Quench) |
5 | 재지정(Redirection) |
11 | 시간 초과(Time Exceeded) |
12 | 매개변수 문제(Parameter Problem) |
루프백에 대한 Ping
게이트웨이에 대한 Ping
요소 | 설명 |
---|---|
! | 에코 응답 메시지를 성공적으로 수신 |
. | 에코 응답 메시지 대기시간 만료 어떤 지점에서 연결성 문제가 발생함을 의미 |
U | 경로 상의 라우터가 "목적지 도달 불가" 메시지로 응답했음을 의미 목적지 네트워크의 방향을 알지 못하거나 호스트를 찾을 수 없는 경우 |
. 출력 = IP통신에 문제 O
-> 구간 테스트 진행
만약 ARP 테이블에 IP항목이 없는 경우 ARP Request 전송(Broadcast)
IP 헤더에 발신지 IP는 192.168.1.1, 목적지 IP는 192.168.1.2
Ethernet 헤더에 발신지 MAC은 AAA, 목적지 MAC은 BBB
- 하지만, AAA 유저는 BBB의 MAC주소를 알 수 없음
- 이를 해결하기 위해 ARP 프로토콜을 사용해 MAC 주소 획득
boradcast로 MAC주소 요청
= LAN 내부에 전파(외부 네트워크는 받지 못함)
BBB는 자신의 MAC주소를 알리는 ARP 응답 메시지를 AAA에게 전달(Unicast!!)
ARP 테이블에 BBB의 MAC주소 저장
동일한 네트워크 대상이면 목적지 NIC의 실제 MAC 주소를 사용
발신지 MAC | 목적지 MAC |
---|---|
자신의 MAC 주소 | 실제 목적지 NIC의 MAC 주소 |
* 만약 상대의 MAC 주소가 없을 경우 ARP를 이용해 상대의 MAC 주소를 찾고 IP 패킷을 전송
직접 도달할 수 없으므로 기본 게이트웨이 사용
호스트는 ARP를 이용해 기본 게이트웨이의 MAC 주소를 찾음
기본 게이트웨이를 대상으로 이더넷 프레임 생성, IP패킷은 동일하게 유지
발신지 MAC | 목적지 MAC |
---|---|
자신의 MAC 주소 | GateWay의 MAC주소 |
MAC주소는 홉을 거쳐 갈 때마다 변경되지만, 발신지IP와 목적지IP주소는 절대 변하지 않음!!
PC2(172.20.15.10)에서 PC6(172.20.15.30)으로 패킷 보내기
PC6의 MAC주소를 몰라서 ARP패킷으로 PC6의 MAC 주소 알아내기 위해 전달
모든 기기에게 보내 172.20.15.30의 IP를 가진 기기를 브로드캐스트로 찾음
응답은 유니캐스트로!!
이더넷 헤더에 알아낸 MAC주소를 넣어 패킷을 정상적으로 전달
이더넷, IP헤더
서울
192.168.1.0/24 사용
3개의 네트워크가 필요 하고, 네트워크당 60명 사용 예정 입니다.
마지막 네트워크는 추후 사용 예정 입니다.
각 네트워크의 첫 IP는 PC에 할당 , 각 네트워크의 마지막 IP는 PC의 게이트웨이로 설정 하세요.
서울 본사에 있는 PC0,PC1,PC2 통신 확인 하세요.
부산
172.16.1.0/24 사용
Subneting 하여 8개의 네트워크로 만드세요.
처음 3개의 네트워크만 사용 하겠습니다.
각 네트워크의 첫 IP는 PC에 할당 , 각 네트워크의 마지막 IP는 PC의 게이트웨이로 설정 하세요.
서울 본사에 있는 PC3,PC4,PC5 통신 확인 하세요.
정답
서울
부산
서울 -> 부산 패킷 정상적으로 전송, ARP 테이블에 MAC주소 저장
* Gateway는 나갈때만 사용!!!
* 라우터에서 나갈 때 발신지 MAC address는 Interface MAC address.