4계층 프로토콜

4계층에서 하는 일

전송 계층은 송신자의 프로세스가 수신자의 프로세스를 연결하는 통신 서비스를 제공한다.

전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.

전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토코(TCP)이다. 보다 단순한 전송에 사용되는 사용자 데이터 프로토콜(UDP, 비연결 지향형)도 있다.

 

포트 번호

4계층에서 사용하는 주소, 특정 프로세스와 특정 프로세스가 통신을 하기 위해 사용한다.

하나의 포트는 하나의 프로세스만 사용 가능하다.

하나의 프로세스가 여러 개의 포트를 사용하는 것은 가능하다.

포트 번호는 일반적으로 정해져 있지만 무조건 지켜야 하는 것은 아니다.

예를 들어 일반적으로 웹 서비스는 80번 포트를 사용하지만 웹 서비스가 항상 80번 포트를 사용해야만 하는 것은 아니다. 

특정 프로그램이 사용하는 주소

 

전 세계적으로 유명한 Well-Konown 포트 - 중요

조금은 유명한 Registered 포트

일반 사용자들이 사용하는 Dynamic 포트

내 프로그램이 쓰는 포트번호

 

실습

외부 주소 -> 네이버 주소 

로컬 주소 -> 내 주소

PID ->그때 프로그램(내 프로그램, 크롬)

외부 주소와 로컬 주소가 연결됐는데 그때 PID를 쓰는 프로그램과 외부 주소 포트(프로그램)이 연결된 것이다.

'네트워크 기초' 카테고리의 다른 글

TCP 프로토콜 구조와 TCP의 플래그  (0) 2022.03.08
비연결지향형 UDP 프로토콜  (0) 2022.03.08
조각화 실습  (0) 2022.03.07
IPv4의 조각화 이론  (0) 2022.03.07
라우팅 테이블 및 전송 과정  (0) 2022.03.05