TCP 통신 단계
MSS(Maximum Segment Size) - TCP로 전송할 수 있는 최대 페이로드 크기. MSS를 고려할 때 TCP 헤더 크기는 제외한다. TCP 헤더, IP 헤더를 추가하면 IP MTU가 된다.
TCP의 연결 수립은 쓰리 웨이 핸드셰이크를 통해 이루어진다. 액티브 오픈과 패시브 오픈이 있으며, 액티브 오픈은 연결을 요청하는 호스트가, 패시브 오픈은 연결을 요청 받는 호스트가 수행한다. 액티브 오픈부터 시작하여 syn 세그먼트 → syn + ack 세그먼트 → ack 세그먼트 세 단계로 이루어진다.
연결 종료의 경우에도 액티브 클로즈, 패시브 클로즈가 있으며, 엑티브 클로즈부터 시작하여 fin 세그먼트 → ack + fin 세그먼트 → ack 세그먼트 단계로 이루어진다.
상태는 현재 어떤 통신 과정에 있는지 나타내는 정보로, TCP는 상태를 유지하고 활용한다. 이러한 점에서 스테이트풀 프로토콜이라고 부르기도 한다.
TCP의 상태는 다음과 같은 분류가 있다.
UDP는 비연결형 통신을 수행하는 신뢰할 수 없는 프로토콜이다. 상태를 유지하지 않으므로 스테이트리스 프로토콜이라고도 한다.
TCP에 비해 적은 오버헤드로 패킷을 처리하기 때문에 빠르며, 주로 실시간 스트리밍 서비스, 인터넷 전화 등과 같은 실시간성이 강조되는 상황에서 쓰인다.
문제 1. TCP 통신 3 단계를 제시하시오. 또한 데이터 송수신에서의 제어 기능을 3가지 제시하시오.
→ 통신 3단계 1. 연결 수립, 2. 데이터 송수신, 3. 연결 종료 제어 기능 3가지 1. 오류 제어, 2. 흐름 제어, 3. 혼잡 제어
댓글