728x90
Transport Layer(전송 계층)
데이터 전달을 처리하는 프로세스를 담당하는 OSI 모델의 네 번째 계층. Transport Layer는 호스트에서 다른 호스트로 메시지를 전달할 뿐만 아니라 호스트의 특정 프로세스에서 다른 호스트의 특정 프로세스로 메시지를 전달하는 역할을 한다. Transport Layer의 주요 목적은 데이터가 발신자가 보낸 것과 동일한 순서로 수신되도록 하는 것이다. 또한 데이터 손실이 없으며 데이터 복제를 제어하는 등의 서비스를 제공하여 안정성을 제공한다. Transport Layer는 connect-oriented (연결 지향) 혹은 connection-less (연결이 없는) 두 가지 유형의 서비스를 제공한다.
Transport Layer에서 제공하는 기능은 다음과 같다.
- Transport Layer는 데이터의 순서를 유지한다.
- 상위 계층에서 데이터를 받아 세그먼트라고 하는 더 작은 부분으로 변환한다 .
- 전송 계층의 주요 작업 중 하나는 포트 주소 지정(데이터 헤더에 포트 번호 추가)을 추가하는 것이다. 우편을 주고받을 때 아파트의 동호수까지 기재하는 것과 같이 해당 프로세스에서만 데이터를 보낼 수 있도록 포트 번호가 추가된다.
- 수신기 측의 Transport Layer는 세그먼트를 재조립하여 실제 데이터를 형성한다.
- 전송 계층은 흐름 제어 및 오류 제어를 처리한다.
데이터의 기본 전송 및 전송 계층의 작동은 아래 이미지를 참고
이 계층에서 사용되는 다양한 프로토콜은 다음과 같다.
- TCP(전송 제어 프로토콜),
- UDP(사용자 데이터그램 프로토콜) 등
이 계층에서 사용되는 다양한 장치는 다음과 같다.
- 세그먼트,
- 로드 밸런서 등
Reference
728x90
'Dev > Network' 카테고리의 다른 글
[Network] SSH와 Telnet의 차이점 (0) | 2022.09.16 |
---|---|
[Network] Network Layer (0) | 2022.09.14 |
[Network] OSI 7 layers (0) | 2022.09.12 |
[Network] DNS (0) | 2022.08.27 |
[Network] Network commands - ping, traceroute, telnet (0) | 2022.08.26 |
댓글