-
인터넷 네트워크(2) - TCP, UDPHttp 웹 기본지식 2022. 6. 9. 15:50반응형
TCP
1. TCP/IP 패킷정보
2. TCP 특징(전송 제어 프로토콜(Transmission Control Protocol)
- 연결지향 TCP 3 way handshake(가상 연결)
- 클라이언트가 syn을 보내면 서버에서는 syn+ack를 보내고 클라이언트가 다시 서버에 ack을 보낸다음 메시지를 보내게 된다. 하지만 요즘에는 최적화가 잘되어있어 마지막 ack을 보낼때 메시지도 같이 보내기도 한다
- 그리고 물리적인 연결이 아니라 개념적 연결이다.
- 데이터 전달 보증
- 클라이언트가 서버에 syn을 보냈을때 응답이 오지 않으면 메시지를 보내지 않는다.
- 클라이언트가 서버에게 메시지가 잘 전달됐으면 서버에서 클라이언트에게 잘 받았다고 응답한다.
- 순서보장
- 만약 메시지가 너무 길어서 1,2,3으로 끊어서 보냈을때 1,3,2 순으로 도착한다면 다시 클라이언트에게 2부터 다시보내달라고 서버가 요청한다.
- 순서가 보장되는이유는 tcp패킷에 순서정보가 담기기 때문이다.
- 신뢰할 수 있는 프로토콜
- 현재는 대부분 TCP사용.
UDP
1.UDP특징 (사용자 데이터그램 프로토콜(User Datagram Protocol)
- IP와 거의같다. (port+ 체크섬 정도만 추가됨)
- 애플리케이션에서 추가 작업 필요함
'Http 웹 기본지식' 카테고리의 다른 글
HTTP 상태코드 (0) 2022.08.31 HTTP기본(1) (2) 2022.07.04 인터넷 네트워크(1) (2) 2022.05.20 - 연결지향 TCP 3 way handshake(가상 연결)