우보천리 개발
[2. Transport Layer] Transmission Control Protocol(TCP) - Three-way handshake 본문
Computer Science/네트워크
[2. Transport Layer] Transmission Control Protocol(TCP) - Three-way handshake
밥은답 2023. 4. 1. 00:06반응형
TCP 3-way Handshake
- TCP가 연결지향형인 이유는 데이터를 보내기 전, A와 B는 3-way handshake를 통해 연결을 확인하기 때문이다
- 연결이 수립된것을 확인하고 데이터를 받을 준비가 되었는지 확인
과정
- SYN 비트를 1로 설정한 특별한 SYN 세그먼트와 최초의 임의의 순서번호(client_isn)를 선택하여 TCP 세그먼트에 넣어 연결을 요청
- 서버역시 SYN=1 비트와 client가 보낸 시퀀스번호(client_isn)에 +1 한 값을 ACK 해준다. 거기에 더해 서버의 시퀀스를 보낸다(server_isn)
- 클라이언트는 연결을 승인하며 SYN=0으로 보내고 server_isn + 1 값을 보내며 연결 승인을 확인. 이 단계에서는 세그먼트 내 데이터를 포함시킬 수 있다.
반응형
'Computer Science > 네트워크' 카테고리의 다른 글
[DNS] DNS가 무엇이고 어떻게 작동하나? (0) | 2023.04.20 |
---|---|
[1. Application Layer] 쿠키와 세션 -특징과 차이점 (0) | 2023.04.19 |
[1. Application Layer] HTTP Request Message and HTTP Response Message (0) | 2023.04.19 |
[2. Transport Layer] TCP and UDP - 구조와 특징 (0) | 2023.03.31 |
[1.Application Layer] 네트워크 애플리케이션 원리, HTTP 그리고 쿠키 (0) | 2023.03.31 |
Comments