더북(TheBook)

• 링크 계층으론 인터넷을 보다 작은 네트워크망으로 나눌 수 없다. 전체 인터넷이 링크 계층으로만 되어 있다 치면, 모든 컴퓨터가 단일망에 연결되어 있어야 한다. 이더넷에선 각 프레임을 네트워크상 모든 호스트에 전달해야 하고, 전송자가 애초 의도한 수신자가 바로 자신인지 여부는 호스트 스스로 판단해야 한다는 점을 상기해 보자. 인터넷의 연결 수단으로 이러한 이더넷만 사용한다면, 프레임 하나하나를 보낼 때마다 지구상 연결된 모든 호스트로 일일이 전달해야 할 것이다. 이런 방식으로 구축된 인터넷으로는 패킷 몇 개 보내는 것조차 버거울 터이다. 또한, 네트워크망을 지역마다 서로 다른 보안 영역으로 구분해 둘 수단이 없는 것도 단점이다. 같은 사무실 내 호스트에만 메시지를 브로드캐스트하거나, 집 안에 있는 컴퓨터 사이에서만 파일을 공유할 수 있는 수단이 있으면 좋겠지만, 링크 계층만으로는 역부족이다.

• 링크 계층에는 한 종류의 링크 프로토콜을 그와 다른 링크 프로토콜로 번역하는 방법이 정의되어 있지 않다. 여러 종류의 물리 계층과 링크 계층 프로토콜을 두는 까닭은 바로 서로 상이한 네트워크 사이에서 용도에 가장 알맞은 최적의 구현을 각자 선택하게끔 하자는 근본 철학에서 비롯된다. 그러므로 링크 계층 위에 별도의 주소 체계를 두어, 하나의 링크 프로토콜과 다른 링크 프로토콜이 서로 통신할 방법을 규정할 필요가 있다.

 

네트워크 계층의 역할은 링크 계층 위에 논리 주소 체계 인프라를 구축하는 것이다. 이렇게 하면 주소 걱정 없이 쉽게 호스트 하드웨어를 교체할 수 있고, 여러 호스트를 그룹으로 묶어 서브네트워크(subnetwork)로 격리하거나, 멀리 떨어진 서브네트워크 사이에 링크 계층 프로토콜이나 물리적 매체가 각기 다르더라도 서로 통신할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.