1) 네트워크 계층의 역할
데이터 링크 계층에서는 이더넷 규칙을 기반으로 같은 네트워크에 있는 컴퓨터로 데이터 전송이 가능하다. 하지만 인터넷이나 다른 네트워크로는 데이터를 전송할 수 없는데 이때 사용되는 계층이 네트워크 계층이다. 네트워크 계층은 네트워크 간의 통신을 가능하게 하는 것이 역할이며 라우터(router)라는 장비를 사용하여 데이터를 전송한다.
2) 라우터
라우터는 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치로서, 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 기능을 한다.
랜에서는 MAC 주소만으로도 통신을 할 수 있었지만 라우터에서는 MAC주소가 아닌 네트워크를 식별할 수 있는 IP주소가 필요하다. IP주소는 어떤 네트워크의 어떤 컴퓨터인지를 구분할 수 있도록 도와주는 주소이다. 이 IP주소가 있으면 다른 네트워크에 있는 목적지를 지정할 수 있다.
라우터에서 목적지 경로는 라우팅 테이블(routing table)에 등록하고 관리한다.
3) 라우팅
원하는 목적지로 데이터를 보낼 때 IP 주소로 목적지를 지정하는 것 이외에 데이터를 어떤 경로로 보낼지 결정해야 된다. 이 결정하는 과정을 라우팅이라고 한다.
4) IP
IP(Internet Protocol)는 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미한다.
네트워크 계층에서는 캡슐화를 할 때 아래와 같이 IP 헤더를 붙인다. 이렇게 IP 헤더가 추가된 데이터를 IP 패킷이라고 한다.