Chapter 19. Network Layer Protocols
Key Points
- IPv4
- ICMP 에러 콘트롤
- IGMP 멀티 캐스팅
- ARP 주소 매핑
Datagram Format
Datagram은 네트워크 계층에서 다루는 정보이다.
Datagram = Header + Payload(Data)
헤더는 20~60 바이트 길이
Fragmentation
각각의 라우터마다 수용할 수 있는 크기가 다르다.(MTU가 다르다. Maximun Transfer Unit) 그래서 크기에 맞춰서 데이터를 단편화 시켜줘야 한다.
헤더 안에 Offset으로 잘려진 위치를 표기한다
Offset은 8byte단위이다. 나누기 8 한다.
4000바이트를 각각 1400 바이트로 나누게 되면
1400,1400,1200
패킷의 크기는 헤더값을(20) 더한 1420,1420,1220
각각의 오프셋은 000, 175, 350
ICMPv4 (Internet Controm Message Protocol)
IPV4에는 error-reporting이나 error-correcting이 없기 때문이 이를 보완하기 위해 나온 프로토콜이다.
- Ping : 호스트나 라우터가 살아있는지 여부를 확인
- TraceRoute : 소스에서 목적지까지의 모든 Route를 확인한다.
- Checksum
Mobile IP
모바일은 이동하기 때문에 address transparent를 위해 2가지 agent를 사용한다.
- Home Agent : Mobile host's original home's agent
- Foregin Agent
3단계를 거친다
1. Agent Discovery
2. Registration
3. Data Transfer
-> 비효율적이다. Triangle Routing 또는 Double Crossing이 발생할수있다.
Triangle Routing : Remote host가 Original Home에 전송, Original Home이 Foreign Network에 전송
Double Crossing : Remote host와 Foreign Network가 같을때 발생 (동일 네트워크 안에 있음)