728x90
반응형
인터넷 프로토콜 스택의 4계층
TCP 특징
전송 제어 프로토콜(Transmission Control Protocol)
- 연결지향 - TCP 3 way handshake(가상 연결)
- 데이터 전달 보증
- 순서 보장
- 신뢰할 수 있는 프로토콜
-> 신뢰할 수 있는 프로토콜이기 때문에 현재 대부분의 웹 애플리케이션은 TCP를 사용한다.
데이터 전송을 위해 3단계 과정을 거친다. 요즘에는 최적화가 진행되어 3번 ACK를 보낼 때 데이터도 같이 전송한다.
UDP 특징
사용자 데이터그램 프로토콜(User Datagram Protocol)
- 하얀 도화지에 비유(기능이 거의 없음)
- 연결지향 - TCP 3 way handshake X
- 데이터 전달 보증 X
- 순서 보장 X
- 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름
- 정리
- IP와 거의 같다. (+PORT, +체크섬 정도만 추가)
- 애플리케이션에서 추가 작업 필요
PORT(항구)
PORT
- 0 ~ 65535 : 할당 가능
- 0 ~ 1023 : 잘 알려진 포트로 사용하지 않는 것이 좋다
- FTP - 20, 21
- TELNET - 23
- HTTP - 80
- HTTPS - 443
728x90
반응형
'HTTP' 카테고리의 다른 글
[HTTP 기본] 모든 것이 HTTP (0) | 2022.01.27 |
---|---|
[URI와 웹 브라우저 요청 흐름] 웹 브라우저 요청 흐름 (0) | 2022.01.27 |
[URI와 웹 브라우저 요청 흐름] URI (0) | 2022.01.27 |
[인터넷 네트워크] DNS (+인터넷 네트워크 정리) (0) | 2022.01.27 |
[인터넷 네트워크] IP (인터넷 프로토콜) (0) | 2022.01.27 |