tcp
TCP 와 UDP
1. TCP 프로토콜(Transmission Control Protocol) OSI 계층모델의 관점에서 전송 계층(4계층)에 해당 양종단 호스트 내 프로세스 상호 간에 신뢰적인 연결지향성 서비스를 제공 - IP의 비신뢰적인 최선형 서비스에다가 신뢰적인 연결지향성 서비스를 제공하게 됨 . 신뢰적인 전송을 보장함으로써, 어플리케이션 구현이 한층 쉬워지게 됨 1. 신뢰성 있음 (Reliable) 패킷 손실, 중복, 순서바뀜 등이 없도록 보장 TCP 하위계층인 IP 계층의 신뢰성 없는 서비스에 대해 다방면으로 신뢰성을 제공 2. 연결지향적 (Connection-oriented) 같은 전송계층의 UDP가 비연결성(connectionless)인 것과는 달리, TCP는 연결지향적 임 이 경우, 느슨한 연결(Loosl..
TCP-(3way handshaking & 4way handshaking)
TCP(Transmission Control Protocol)는 3-WAY Handshake 방식을 통해 두 지점 간에 세션을 연결하여 통신을 시작 하고 4-WAY Handshake를 통해 세션을 종료하여 통신을 종료 합니다. 3way handshaking의 역할 양쪽 모두 데이타를 전송할 준비가 되었음을 보장하고, 실제로 데이터 전달을 시작하기 전에 한쪽이 다른 쪽의 준비되었음을 알수 있도록 하는 것. 양쪽 모두 상대편에 대한 초기 순차일련변호를 얻을 수 있도록 함. 3way handshaking의 과정 위의 사진은 3way handshaking의 과정으로 STEP 1 > Client는 server에 접속을 요청하는 SYN 패킷을 보낸다. 이때 Client는 SYN을 보내고 SYN/ACK 응..