본문 바로가기
네트워크/Network

[Network]3-way-handshaking?

by jamong1014 2020. 9. 19.
반응형

 

3-way-handshaking이란 TCP/IP 통신을 하는데 있어서 먼저 정확한 전송을 보장하기 위해 상대 클라이언트/서버 와 사전에 세션을 수립하는 과정을 의미합니다.

 

-절차-

Client->Server : SYN(응답 요청)

Server->Client : SYN+ACK(질의 응답 요청)

Client->Server : ACK(응답 확인)


위에거를 좀더 세부적으로 설명하자면

1. A클라이언트가 B서버에게 접속을 요청하는데 이때 SYN 패킷을 보냅니다.

2. B서버는 SYN요청을 받고 A클라이언트에게 요청을 수락한다는 ACK 응답 확인 패킷을 보내고, 이거에 대한 질의 응답  을 A가 하기를 기다립니다.(SYN+ACK)

3. 다시 A클라이언트가 B서버에게 응답 확인했다는 ACK 패킷을 보냄으로써 B서버간에 연결 상태는 ESTABLISHED(서로  연결)가 되는 것이죠


참고

https://sjlim5092.tistory.com/entry/tcp-3-way-handshake-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC

 

반응형

'네트워크 > Network' 카테고리의 다른 글

[Network]Segment & Fragment  (0) 2020.09.25
[Network]4-way-handshaking?  (0) 2020.09.21
[Network]ACL?  (0) 2020.09.19
[Network]계층별 Header & Payload  (0) 2020.09.19
[Network]Nping  (0) 2020.09.17