강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

리눅스마스터1급 : OSI모델의 4계층인 전송계층(Transport Layer)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: OSI모델의 4계층인 전송계층(Transport Layer)



 

 

전송 계층은 종단 시스템 간(End-to-End)의 신뢰성있는 데이터의 전송을 담당한다.

 

 

 

, 송신측이 보낸 데이터를 원래의 내용 그대로 수신측이 수신하는 것을 보장하는 역할을 수행한다.

 

 

 

응용 프로그램이 데이터의 전송을 요구하면 이를 목적지까지 원래의 내용과 똑같은 데이터를 전송하게 되는데, 이를 위하여 네트워크 계층의 서비스를 이용한다.

 

 

 

네트워크 계층의 서비스를 이용하기 위해서 전송 계층은 원래의 메시지를 작은 단위의 패킷으로 나누어 전송하며, 수신측의 전송 계층은 나누어 전송되어 온 패킷을 합쳐 원래의 메시지로 복원하게 된다.

 

 

 

 

원래의 메시지가 작은 단위의 여러 개의 패킷으로 나뉘어 전송되고 이를 이용하여 원래의 메시지로 복원해야 하므로 각 패킷에는 순서 번호를 부여한다.

 

 

 

수신측의 전송 계층은 수신된 각 패킷의 순서 번호를 이용하여 원래의 메시지로 복원하는 것이다.

 

 

 

또한 원래의 메시지와 똑같은 지를 확인하기 위하여 각 패킷마다 엄격한 오류 제어를 수행하고, 오류가 발생하면 재전송 등을 통하여 오류 정정 기능을 수행한다.

 

 

 

또한 송수신측 간의 원활한 정보 전송을 위하여 흐름 제어를 수행한다.

 

 

 

 

전송 계층의 서비스 형태는 전송 계층 연결 확립, 데이터 전송, 데이터 송수신시 수신측이 데이터 수신을 못하는 경우 송신측의 전송 계층 사용자에게 송신 데이터를 억제하는 서비스 및 우선 순위가 높은 데이터 전송, 전송 계층 연결 해제 기능 등이 있다.

 

 

 

대표적인 프로토콜로는 ISO 8072 DAD가 있으며, 인터넷에서 사용되는 TCP(Transmission Control Protocol)가 이 계층에 속한다.

 

 

 

 

전송 계층의 역할은 오류가 없는 전송을 보장해 주는 것으로 네트워크 계층이 제공하는 서비스의 품질에 따라 등급 0부터 4까지의 5가지 서비스 등급을 제공한다.

 

 

 

 

 

전송 프로토콜의 등급

Class 0 : 최소 기능의 간단한 프로토콜

Class 1 : 장애에 의한 재설정 또는 통신망 연결의 절단이 생겨도 자동적으로 재설정하여 통신을 유지

Class 2 : 한 통신망 연결을 공유하기 위해서 다수의 전송 연결을 허용하는 것. , Class 0에 다중화 기능을 부가한 등급

Class 3 : Class 1의 기능에 다중화 기능을 추가한 등급

Class 4 : 데이터 분실, 분실된 비트 오류, 장해 등을 검출하여 회복할 수 있고 다중화 기능도 있는 등급

 

전송 연결전송 연결을 설정 및 해제한다.

 

 

 

 

 

다중화복수의 전송 연결을 한 개의 통신망 연결에 다중화하는 기능에 의하여 경제적으로 통신할 수 있다.

 

 

 

 

 

오류 제어통신망에서 발생되는 모든 오류는 전송 계층에서 최종적으로 처리한다.

 

 

 

 

 

흐름 제어송신측과 수신측의 처리 속도가 다를 때에는 데이터의 유실 등이 발생하게 된다.

 

 

 

이러한 경우가 발생하지 않도록 전송 계층 간에 데이터 흐름을 제어하는 기능을 담당한다.

 

 

 

따라서 비다중화 등급들(Class 0, 1)은 통신망 흐름 제어에 의지하고, 다중화 등급(Class 2, 3, 4)에서는 신용 매커니즘(슬라이딩 윈도우 제어의 변화형)이 사용된다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  142 명