LAN은 일반적인 connectionless service를 제공하고 WAN은 connection-oriented service를 제공하는데 이러한 LAN과 WAN이 서로 연결되는 인터넷에서는 서비스를 연결형으로 제공할 것인가 아니면 비연결형으로 제공할 것인가를 결정해야 함
Protocol
각 서브 넷마다 사용하는 프로토콜 구조가 다른데, 인터넷에서는 각 서브 넷의 고유한 프로토콜을 유지하면서도 서로 통신할 수 있도록 해 주는 연결 방법 필요
Addressing
각 sub network 마다 사용하는 주소 구조가 다르므로 이러한 기존의 주소 체계는 인터넷에서는 사용이 곤란하므로 제 3의 공통 주소 구조 필요
Ethernet을 통한 인터넷에 접속된 노드 : 48bit의 Ethernet Hardware 주소 + 32 bit IP 주소
Routing
각 서브넷 마다 routing 기법이 다른데 이러한 서브넷이 서로 연결된 인터넷에서 어떻게 목적지까지 정확하게 패킷을 전달할 수 있는가에 대한 고려
각 서브넷의 고유한 routing 기법은 그대로 유지해야 한다
서브넷 내에서는 고유한 물리주소를 사용해서 routing
망과 망을 연결하는 라우터에서는 IP 주소를 사용해서 routing
Quality of Service
자신이 접속된 서브넷에게 자신이 원하는 QoS (원하는 지연시간 한계, 비용 한계, 우선순위, 보안 수준, 허용 에러율)를 요청하고 각 서브넷은 종단시스템의 요구사항을 재조정하는 기능이 있음
다양한 QoS 방식을 갖는 서브넷이 연결된 인터넷에서 종단 시스템은 자신에게 허용될 수 있는 QoS를 알 수 있고 또한 지정할 수 있어야 한다
네트워크 계층의 책임
여러 링크를 통한 전달 문제 해결
호스트 대 호스트 전송 책임
라우터 또는 교환기를 통한 패킷 라우팅 책임
Packetizer Module
헤더 추가 모듈
상위 계층으로부터 받은 데이터와 목적지 IP 주소를 받은 뒤 IP 헤더를 추가하여 IP 데이터그램 내에 캡슐화한다
처리 모듈
IP 패키지의 핵심으로 먼저 목적지 주소가 루프팩 패킷인지 혹은 최종 목적지에 도착하였는지 검사한다. 이럴 경우 재조립 모듈로 보내진다
만약 노드가 라우터라면 TTL (Time To Live)을 1 감소시킨다. 이 값이 0 이하면 데이터 그램은 폐기된다
단편화 모듈
단편화 모듈은 MTU (Max Transmit Unit) 테이블을 참조하여 해당하는 인터페이스 번호의 MTU를 찾는다. 만약 데이터 그램의 길이가 더 크다면 단편화하고 각 단편에 헤더를 붙인 후 주소 해석과 전달을 위하여 ARP 패키지에 보낸다
재조립 모듈
재조립 테이블을 사용하여 단편들을 재조립한다
재조립 모듈은 단편이 속한 데이터 그램을 찾고 같은 데이터 그램에 속한 단편의 순서를 맞추고 모든 단편이 다 들어온 후 재조립하는 것이다