TCP 헤더 필드 정의

아래의 각 Transmission Control Protocol(TCP) 필드에 대한 축약형 설명입니다.

항목 설명
소스 포트 소스 애플리케이션 프로그램의 포트 번호를 식별합니다.
대상 포트 대상 애플리케이션 프로그램의 포트 번호를 식별합니다.
순번 이 세그먼트에서 데이터의 첫 번째 바이트의 순번을 지정합니다.
응답 번호 수신한 최상위 바이트의 위치를 식별합니다.
데이터 오프셋 세그먼트의 데이터 부분 오프셋을 지정합니다.
예약됨 나중에 사용하도록 예약되어 있습니다.
코드 세그먼트의 용도를 식별하는 비트를 제어합니다.
URG
긴급 포인터 필드는 유효합니다.
ACK
응답 필드는 유효합니다.
PSH
세그먼트가 PUSH를 요청합니다.
RTS
연결을 재설정합니다.
SYN
순번을 동기화합니다.
FIN
전송자가 바이트 스트림의 끝에 도달했습니다.
대상이 승인하는 데이터 양을 지정합니다.
체크섬 세그먼트 헤더 및 데이터의 무결성을 검증합니다.
긴급 포인터 가능한 빨리 전달할 데이터를 나타냅니다. 이 포인터는 긴급 데이터가 종료하는 지점을 지정합니다.
옵션
옵션 리스트 끝
옵션 리스트의 끝을 표시합니다. 이는 각 옵션의 개별 종료가 아닌 최종 종료에 사용됩니다. 이 옵션은 옵션 리스트 종료가 별다르게 TCP 헤더의 종료와 동시에 발생하지 않는 경우에만 사용해야 합니다.
조작 없음
옵션 사이의 경계를 나타냅니다. 다른 옵션 사이에 사용할 수 있습니다. 예를 들어, 후속 옵션의 시작을 단어 경계에서 정렬하는 것입니다. 전송자가 이 옵션을 사용한다는 보장이 없으므로 수신자는 단어 경계에서 시작하지 않더라도 옵션을 처리할 준비를 해야 합니다.
최대 세그먼트 크기
TCP가 수신할 수 있는 최대 세그먼트 크기를 나타냅니다. 이는 초기 연결 요청에서만 전송됩니다.

TCP에 대한 API(application programming interface)는 소켓 인터페이스에서 제공한 라이브러리 서브루틴 세트로 구성됩니다.