2.5 네트워크 계층
링크 계층 정도면 주소가 부여된 호스트 사이에 데이터를 주고받기에 충분할 텐데, 어째서 TCP/IP 같은 부가적인 계층이 필요한지 의아할 수도 있겠다. 그러나 다음과 같은 링크 계층의 부족한 점을 살펴보면 상위 계층이 요구되는 이유를 파악할 수 있다.
• MAC 주소가 하드웨어에 각인되어 유연성이 떨어진다. 웹 서버를 하나 열었는데 인기를 끌어 매일 수천 명의 사용자가 이더넷으로 방문한다고 상상해 보자. 링크 계층만 써서 서비스를 하면 서버에 접속하기 위해 이더넷 NIC 장비의 MAC 주소를 사용자들이 알아야 한다. 어느 날 과부하를 견디지 못하고 NIC 카드가 불꽃을 튀기며 고장나버렸다 치자. 이제 카드를 새로 장착해야 하는데 새 카드의 MAC 주소는 이전과 다를 테니 사용자는 더 이상 이전 주소로 접속할 수 없게 된다. 따라서 확실히 뭔가 쉽게 설정할 수 있는 주소 체계가 MAC 주소 위에 병행하여 필요하다.