4계층 프로토콜
4계층에서 하는 일
- 전송 계층(Transport layer)은 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공한다.
- 전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.
- 전송 프로토콜 중 가장 잘 알려진 것은 TCP, UDP 이다.
UDP 비연결지향
안전한 연결을 지향한다.
TCP 연결지향
안전한 연결을 지향한다. 그만큼 과정이 복잡하다.
포트 번호
-
컴퓨터가 아닌 특정 프로그램이 사용하는 주소
-
특정 프로세스와 특정 프로세스가 통신을 하기 위해 사용한다.
-
하나의 포트는 하나의 프로세스만 사용 가능하다.
-
하나의 프로세스가 여러 개의 포트를 사용하는 것은 가능하다.
Well-Known 포트 = 유명한 서버들이 쓰는 포트번호
Registered 포트
- 특정 서버들이 등록해놓은 포트
기타 포트
- 상대방 프로그램(80) 에 연결하기 위해 내가 사용하는 포트 번호
- 나의 크롬에서 49174 포트를 사용하여 네이버 웹서버(80) 에 연결한다.