더북(TheBook)

TCP를 더 자세히 살펴보면 TCP의 연결 지향 구조를 지원하는 복잡한 알림 및 승인 시스템을 볼 수 있습니다. 다음 절에서는 TCP 데이터 포맷, TCP 데이터 전송과 TCP 연결을 자세히 알아보겠습니다. 기술적 특성을 확인하면 TCP가 얼마나 복잡한지 알 수 있습니다. 이는 프로토콜이 단순한 데이터 포맷 이상이라는 것과 명확하게 정의된 목표를 달성하기 위해 설계된 상호 작용 프로세스 및 절차의 전체 시스템이라는 것을 의미합니다.

2장에서 배웠듯이, TCP/IP 같은 계층 프로토콜 시스템은 송신 기기의 특정 계층과 수신 기기의 상응하는 계층이 서로 정보를 교환하면서 작동합니다. 다시 말해 송신 기기의 네트워크 접근 계층은 프레임을 읽어 들이는 컴퓨터의 네트워크 접근 계층과 통신함을 의미합니다. 송신 기기의 인터넷 계층은 전송 경로에 있는 다음 컴퓨터와 통신하고, 그다음 경로에 있는 컴퓨터와 통신하는 것을 반복합니다.

TCP 소프트웨어는 연결할(또는 연결하고자 하는) 기기의 TCP 소프트웨어와 통신합니다. TCP에 관한 설명 중 ‘컴퓨터 A가 컴퓨터 B와 연결을 설정한다’라는 말은 로컬 애플리케이션에서 작동하는 컴퓨터 A와 B의 소프트웨어가 연결을 설정한다는 뜻입니다. 이러한 미묘한 차이를 통해 1장에서 소개했던 노드 검증을 관찰해 볼 수 있습니다.

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