네트워크 연결과정인 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
참고 : 유뷰트 해킹공격의예술 강의실
'똥 싸기 > 네트워크 이론' 카테고리의 다른 글
[네트워크]네트워크 입문(6) (0) | 2017.10.08 |
---|---|
[네트워크]네트워크 입문(5) (0) | 2017.10.08 |
[네트워크]네트워크 입문(3) (0) | 2017.10.06 |
[네트워크]네트워크 입문(2) (0) | 2017.10.06 |
[네트워크]네트워크 입문(1) (0) | 2017.10.06 |