UDP 헤더
1) SP (Source Port)
송신단에서 임의로 부여한 포트 번호
2) DP (Destination Port)
수신(목적지) 받을 포트 번호
응용 프로그램, 서비스, 단말에 따라 포트 번호가 정해져 있다.
3) UDP Length
UDP 헤더와 데이터를 포함한 전체 바이트 길이
4) UDP Checksum
전송 에러 관련 필드로 UDP는 체크섬(데이터 손실 유무 확인 서비스)이 존재
UDP는 에러 복구 및 기타 전송 에러 관련 서비스 제공이 없기 때문에 TCP에 비해 간단하다.
TCP 헤더
1) SP (Source Port)
송신단에서 임의로 부여한 포트 번호
2) DP (Destination Port)
수신(목적지) 받을 포트 번호
응용 프로그램, 서비스, 단말에 따라 포트 번호가 정해져 있다.
3) Sequence Number
TCP의 순서 번호를 표시한다.
4) Acknowledgment Number
상대방이 보낸 세그먼트를 잘 받았다는 것을 알려주기 위한 번호
5) THL (TCP Header Length)
TCP 헤더의 크기를 4바이트 단위로 지정하며 보통은 5이다.
6) Code Bits
TCP의 연결 관리 등과 같은 제어에 사용되는 필드
Code Bits는 SYN, ACK, URG, FIN, RST라는 필드로 나누어지는데 SYN은 연결 요청 시 사용되는 플래그이고,
ACK는 ACK 데이터임을 표시하는데, URG는 긴급 데이터임을 표시하는데, FIN은 접속을 종료하는데,
RST는 접속을 리셋하는 데 사용됩니다.
7) Window Size
흐름 제어용 윈도우의 크기를 바이트 단위로 나타냄
8) Checksum
TCP 프로토콜 데이터 단위 전체와 IP 헤더 중 후반부 12바이트(송/수신지 IP 주소 등)에 대한 오류 검출 코드를 가지고 있는 필드입니다.
참고
'프로그래밍 > 네트워크 프로그래밍' 카테고리의 다른 글
[네트워크 프로그래밍] C# UDP 소켓 서버/클라이언트 예제로 보는 통신 과정 (0) | 2020.04.22 |
---|---|
[네트워크] UDP, TCP 란? (0) | 2020.04.17 |
[네트워크] OIS 7계층 정리 (0) | 2020.04.16 |