더북(TheBook)

기본 시나리오는 다음과 같습니다.

1. 데이터는 응용 계층에서 작동하는 프로토콜, 네트워크 서비스 또는 API에서 TCP 또는 UDP 포트를 통해 두 전송 계층 프로토콜(TCP 또는 UDP) 중 하나로 전달됩니다. 프로그램 요구 사항에 따라 프로그램은 TCP 또는 UDP를 통해 네트워크에 접근할 수 있습니다.

TCP는 연결 지향 프로토콜입니다. 6장에서 배우는 연결 지향 프로토콜은 비연결 프로토콜보다 더 정교한 흐름 제어 및 오류 제어를 제공합니다. TCP는 데이터 전달을 보장하기 위해 많은 노력을 기울입니다. 따라서 TCP는 UDP보다 안정적이지만, 추가 오류 확인 및 흐름 제어는 TCP가 UDP보다 느립니다.

UDP는 비연결 프로토콜입니다. TCP보다 빠르지만 신뢰할 수는 없습니다. UDP는 TCP보다 더 많은 오류 제어 책임을 애플리케이션에 넘깁니다.

 

2. 데이터 세그먼트는 인터넷에 전달되며, 여기서 IP 프로토콜은 논리 주소 정보를 제공하고 데이터를 데이터그램으로 묶습니다.

 

3. IP 데이터그램은 네트워크 접근 계층으로 들어가 물리적 네트워크와 인터페이스하도록 설계된 소프트웨어 구성 요소로 전달됩니다. 네트워크 접근 계층은 물리적 네트워크에 들어가도록 설계된 데이터 프레임을 하나 이상 만듭니다. 이더넷과 같은 LAN 시스템에서 프레임은 인터넷 계층 ARP 프로토콜을 사용해 유지되는 룩업(lookup) 테이블에서 획득한 물리 주소 정보를 포함할 수 있으며, 이때 ARP는 IP 주소를 실제 주소로 변환합니다.

 

4. 데이터 프레임은 네트워크 매체를 통해 전송되는 비트 스트림으로 변환됩니다.

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