OSI 4계층(전송 계층, Transport Layer)

V A M M U Z·2024년 9월 18일

알아보기

목록 보기
7/13

전송 계층 (Transport Layer)

계층 구조의 네트워크 구성요소와 프로토콜 내에서 송신자와 수신자를 연결하는 통신 서비스를 제공한다
연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다

전송 계층의 대표적인 프로토콜은 TCP와 UDP가 있다.

TCP 프로토콜

프로세스 간에 신뢰적인 연결 지향성 서비스를 제공 (웹, 이메일 등)

  • 전송단위 : 세그먼트
  • 흐름 제어(혼잡 제어) : 수신 속도보다 송신 속도가 빠를 때 적절히 수신단이 소화할 수 있는 속도로 데이터를 전송한다.
  • 오류 제어 : 데이터 전송 중 데이터 변형, 분실시 재전송하여 복구해준다.
  • 순서 제어 : 쪼개어진 세그먼트의 순서를 보장해준다.
  • 신뢰성 : 패킷의 손실, 중복, 순서 제어
  • 연결 지향적 : UDP와는 반대로 양 프로세스 간의 연결이 HandShaking이 선행된 후 데이터를 전송한다.
  • 양방향 통신

UDP 프로토콜

TCP와 대비되는 프로토콜로 별도의 handshaking이 필요 없이 비 연결형이며 신뢰성이 비교적 낮으며 순서화되지 않은 Datagram을 제공한다.(DNS, 영상 데이터 전송 등)

  • 신뢰성을 더하고 싶으면 응용 계층에서 추가 작업이 필요.
  • 전송단위 : 데이터그램
  • 비 연결형 : 비 연결형이므로 연결 작업이 별도로 필요하지 않다.
  • 작은 헤더 크기 : TCP에 비해 헤더의 크기가 작다(20 : 8 바이트)
  • 체크섬 : 체크섬으로 오류 검출을 하며 최소한의 신뢰성을 유지한다. TCP 프로토콜 처럼 재전송하지는 않는다.

포트(PORT)


전송 계층은 컴퓨터 내부에 있는 애플리케이션까지의 데이터 전송을 담당합니다.
통신하고자 하는 애플리케이션 간에 가상의 연결 통로를 만드는 작업을 연결 확립이라 하고 연결 통로의 출입구, 즉 애플리케이션과 연결 통로의 인터페이스를 포트(port)라고 하며 포트를 식별하기 위한 주소를 포트 번호라고 합니다.


참고

0개의 댓글