4계층 프로토콜
4계층에서 하는 일
전송 계층(Transport layer)은 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공한다.
전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.
예) TCP 프로토콜, UDP 프로토콜
PORT 번호
포트 번호는 특정 프로세스와 특정 프로세스가 통신을 하기 위해 사용한다.
- 하나의 포트는 하나의 프로세스만 사용 가능하다.
- 포트 번호는 일반적으로 정해져 있지만 무조건 지켜야 하는 것은 아니다.
- 예) 일반적으로 웹 서버는 80번 포트를 사용하지만, 웹 서버가 항상 80 포트를 사용해야만 하는 것은 아니다.
- 잘 알려진 포트 번호는 다음과 같다.
- 일반 사용자들이 사용하는 Dynamic 포트
- 내가 크롬 브라우저를 열어 네이버 웹툰에 집이 없어 100화 보내줘 요청
*PID vs PORT
- PID는 프로세스를 식별하기 위해 내부적으로 사용되며, 포트 번호는 네트워크 상에서 서비스를 식별하기 위해 외부적으로 사용됩니다.
- PID는 시스템이 재부팅되거나 프로세스가 종료되면 재사용될 수 있지만, 포트 번호는 특정 서비스에 표준화되어 일관되게 사용됩니다 (예: HTTP는 항상 포트 80).
- PID와 포트 번호는 각각 시스템과 네트워크 관리에 필수적인 요소입니다.
- 4636은 내 컴퓨터 크롬 프로세스의 PID이다. 네이버 웹 서버의 443 포트번호와 연결돼서 네이버 메인 페이지를 받아온 모습이다.