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 응..