네트워크 연결과정인 TCP / UDP에 대해 알아보겠습니다.

 

TCP는 신뢰성 높은 연결형 프로토콜입니다.

 

데이터의 손실이나 중복, 순서반전에 대해서 자동으로 복구를 해주며, 정확한 데이터 송,수신이 가능합니다.

 

 

UDP는 신뢰할 수 없는 비연결형 프로토콜이지만 가볍고 간단하다는 특징이 있습니다.

 

별도의 연결이나 제한없이 데이터를 빠르게 송,수신합니다.

 

 

 

 

TCP는 장치들 사이에 논리적인 접속을 성립하기위해서 three-way handshake을 사용합니다.

 

three-way handshake : TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저

 

정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 연결을 수립하는 과정

 

 악수를 할 때, 손을 3번 흔든다는 뜻으로 그만큼 믿음을 확실히 한다는 뜻이겠죠??ㅎㅎ

 

 

 

1. 사용자가 서버에 연결 요청을 하면서 SYN 패킷을 보냅니다.

 

2.서버는 받은 SYN패킷에 대한 응답으로 SYN + ACK 패킷을 보냅니다.

 

3.사용자는 ACK 패킷으로 응답을 보냅니다.

 

 

 

 

 와이어 샤크 툴을 이용해서 three-way handshake 과정을 확인 할 수 있습니다.

 

네트워크 패킷들을 볼 수 있고 캡쳐할 수 있습니다.

 

 https://www.wireshark.org/download.html

 

 

 

 

 

 

참고 : 유뷰트 해킹공격의예술 강의실

 

+ Recent posts