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