더북(TheBook)

TCP/IP 프로토콜은 네트워크 프로세스를 정의하고, 특히 수신하는 컴퓨터가 올바르게 메시지를 해석할 수 있도록 데이터가 어떻게 표시되어야 하는지 그리고 어떤 정보가 담겨야 하는지를 정의해합니다. TCP/IP 및 관련 프로토콜은 TCP/IP 네트워크에서 데이터가 어떻게 처리, 전송, 수신되는지를 정의하는 전체 시스템을 구성합니다. TCP/IP 같은 관련 프로토콜의 시스템을 프로토콜 스위트(protocol suite)라고 합니다.

TCP/IP 전송을 포맷하고 처리하는 실제 작업은 TCP/IP 구현(implementation)으로 알려진 소프트웨어 구성 요소가 수행합니다. 예를 들어 마이크로소프트 윈도의 TCP/IP 소프트웨어 구성 요소를 사용하면 윈도가 TCP/IP 형식의 데이터를 처리하여 TCP/IP 네트워크에 참여할 수 있습니다. 이 책을 읽으면서 다음과 같은 차이점에 유의하세요.

TCP/IP 표준은 TCP/IP 네트워크의 통신을 정의하는 규칙 시스템입니다.

TCP/IP 구현은 TCP/IP 네트워크에 컴퓨터가 참여할 수 있도록 하는 기능을 수행하는 소프트웨어 요소입니다.

TCP/IP 표준의 목적은 모든 TCP/IP 구현의 버전 또는 벤더(vendor)와 관계없이 호환성을 보장하는 것입니다.

Note ≡ 표준과 구현


TCP/IP를 주제로 한 대중적인 토론에서는 TCP/IP 표준과 구현을 종종 구별하지 않고 이야기하는데, 이는 오해를 낳기도 합니다. 예를 들어 필자는 보통 다른 계층에 서비스를 제공하는 TCP/IP 모델 계층에 대해 이야기하는데, 사실 TCP/IP 모델은 서비스를 제공하진 않습니다. 오히려 TCP/IP 모델은 받아야 하는 서비스를 정의합니다. 이런 서비스는 TCP/IP의 벤더 소프트웨어 구현에서 제공합니다.

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