TCP Header
- TCP는 데이터의 순서와 도착을 보장하는 신뢰성 있는 프로토콜
- 데이터를 보낼 때 번호를 붙이는데 이 번호를 Sequence number라 한다.
- Flags : 현재 세그먼트의 속성
- 세그먼트 : TCP/IP 4계층 중 인터넷 계층에서 데이터 단위를 패킷이라 하고, 전송 계층에서의 데이터 단위를 세그먼트라 한다.
- Synchonize : 상대방과 연결을 생성할 때 시퀀스 번호의 동기화를 맞추기 위한 세그먼트
- Ack : 데이터를 받을 때마다 확인플래그를 받음으로써 도착을 보장한다. 확인 응답 플래
3-way handshake
- 연결과정에서 패킷을 총 세번 주고 받음

4-way handshake

'웹 개발 > 네트워크' 카테고리의 다른 글
[C#] TCP/IP 소켓 프로그래밍_Half-close (0) | 2023.08.15 |
---|---|
[C#] TCP/IP 소켓 프로그래밍_우아한종료 (0) | 2023.08.15 |
[C#] TCP/IP 소켓 프로그래밍_ echo 프로그램 (0) | 2023.07.20 |
[C#] TCP/IP 소켓 프로그래밍_ 직렬화, 바이트 오더 (0) | 2023.07.20 |
[C#] TCP/IP 소켓 프로그래밍_ Socket 객체 생성 (0) | 2023.07.19 |