더북(TheBook)

모듈식 설계는 공급 업체가 프로토콜 소프트웨어를 특정 하드웨어 및 운영 체제에 쉽게 적용할 수 있다는 장점이 있습니다. 예를 들면 (3장에서 배울) 네트워크 접근 계층은 물리적 네트워크의 사양 및 설계와 관련된 기능을 포함합니다. TCP/IP의 모듈식 설계 덕분에 마이크로소프트 같은 공급 업체는 (일반 이더넷 네트워크의 TCP/IP와는 반대로) 광섬유 네트워크에 전혀 다른 TCP/IP 소프트웨어 패키지를 구축할 필요가 없습니다. 게다가 상위 계층은 다른 물리적 아키텍처의 영향을 받지 않으며 네트워크 접근 계층만 변경되면 됩니다.

TCP/IP 프로토콜 시스템은 계층화된 구성 요소로 세분화되며, 각 구성 요소는 특정 업무를 수행합니다(그림 2-1 참조). 이러한 모델이나 스택(stack)은 초기 TCP/IP에서 가져왔으며, 종종 TCP/IP 모델이라고도 합니다. 공식 TCP/IP 프로토콜 계층 및 해당 기능은 다음 목록에 설명되어 있습니다. 이 목록에 나열된 기능과 이 절 앞부분에 나열된 기능을 비교해 보면, 프로토콜 시스템 작업이 계층 간 어떻게 분산되어 있는지 확인할 수 있습니다.

Note ≡ 많은 모델


그림 2-1에 표시된 4계층 모델은 TCP/IP 네트워킹을 설명하는 일반적인 모델이지만 유일한 모델은 아닙니다. 예를 들어 RFC 871에 설명된 ARPAnet 모델은 네트워크 인터페이스 계층, 호스트-호스트 계층 및 프로세스 레벨/응용 계층, 세 가지 계층을 설명합니다. 다른 종류의 TCP/IP는 (OSI와 일치시키기 위해) 네트워크 접근 계층 대신 물리 계층과 데이터 링크 계층이 있는 5계층 모델을 요구합니다. 또 다른 모델은 중간 계층보다 덜 균일하면서 정의하기 어려운 네트워크 접근 계층 또는 응용 계층을 제외할 수 있습니다.

계층의 이름 또한 다릅니다. ARPAnet 계층 이름은 TCP/IP와 관련되어 여전히 언급되고, 인터넷 계층은 때때로 인터네트워크(internetwork) 계층 또는 네트워크 계층이라고도 합니다.

책에서는 그림 2-1에 표시된 이름으로 4계층 모델을 사용합니다.

▲ 그림 2-1 TCP/IP 모델의 프로토콜 계층

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