Transport Layer, Host-to-host Layer   전송 계층, 전송층, 트랜스포트 계층, 수송 계층, 전달 계층

(2023-11-25)

L4, Layer 4, 4 계층, 계층 4, 트랜스포트 레이어, Transport Protocol, 전송 계층 프로토콜, 트랜스포트 프로토콜


1. 전송 계층 / 수송 계층 / 트랜스포트 계층OSI 7 계층모델의 4 계층에 해당 
     - 양단간 어떤 종류의 망(網)이 사용되었는지를 의식하지 않고,
     - 쌍방 응용 프로세스 간에 투명하고 신뢰성 있게 양단 간에 논리적인 통신을 이루는 계층종단간호스트 내의 응용 프로세스 상호 간의 통신을 지원


2. 전송 계층 주요 기능 및 특징OSI 7 계층모델 의 4 계층에 해당
     - 가장 핵심적인 계층이며 또한 가장 복잡한 계층 
     - 소프트웨어적인 상위 3개 계층과 하드웨어적인 하위 3개 계층 사이에서 중간적인 성격

  ㅇ 네트워크가 아닌 호스트 내에 구동된 프로세스 사이의 연결 확립 (End-to-End)
     - 트랜스포트 계층정보전달을 두 호스트(host-to-host)간 보다는,
       주로 프로세스 간 (process-to-process)의 통신으로 바꾸어 줌
     - 양 호스트종단간 응용 프로세스 상호 간의 통신을 지원

  ㅇ 투명한 전송
     - 바로 상위 또는 하위 계층에서 사용하는 제어방법 및 그 내용에 관계없이 정보세션계층 - 전송계층 - 망계층 간에 내용이 바뀜없이 투명(Transparent)하게 전송
     - 즉, 경로선택이나 중계기능에 관여하지않고,
           양단간(end-to-end) 데이터투명한 양방향 전송 기능을 제공

  ㅇ 두 종단 프로세스 간에 성립된 세션 제어
     - 세션(Session)을 갖고 있는 두 이용자 사이의 전송을 위한 종단 간 제어신뢰적 전송 지원
     - 동일 또는 이기종 시스템간에 어떤 망(공중망: PSTN, 패킷공중데이타망: PSDN등)
       이 어떻게 연결되었든 간에 관계없이  정보를 틀림없이 상대 단말기에 전달
     - 논리회선(세션, 가상회선 등) 가능

  ㅇ 다중화/역다중화 지원
     - 동시에 여러 개의 논리적 연결을 가능하게 하는 다중화(Multiplexing) 

  ㅇ 지연(Delay)에 따른 왜곡대역폭 부족에 대한 일부 보상 


3. 전송 계층 프로토콜의 복잡성네트워크계층(3 layer)으로부터 얻은 서비스의 형태(연결지향성비연결성)에 따라,
     전송계층 프로토콜의 크기와 복잡성이 결정됨
     - 만일, 망계층에서 가상회선 능력이 있고, 신뢰할 수 있는 통신 지원이 있으면,
     - 전송 계층의 기능이 최소로 축소될 수 있지만,
     - 그 반대의 경우, 전송계층이 에러감지와 회복을 위해 많은 노력을 해야 함 (TCP의 경우)


4. 전송 계층 프로토콜 (Transport Protocol)들의 例TCP/IP 에서는 다음과 같은 프로토콜들이 트랜스포트 계층에 존재  :  TCP, UDP, SCTP 등
     - 이들 프로토콜들이, 상위 계층 응용 프로세스들을 식별하는 수단 : 포트번호
        . TCP 특징
           .. 양단 프로세스 간에 다중 연결 식별이 가능함
           .. 식별은 소켓주소에 의함 : 소켓 주소 = (송신,수신 IP 주소 + 포트 번호)
           .. 각 TCP 연결 마다 독립적으로 관리됨
        . UDP 특징
           .. 연결성 없으므로, 단지 1개의 소켓 구조 만 있으면 가능
        . SCTP 특징
           .. UDP,TCP 장점들 만을 취하였으나, NAT,방화벽 통과시에 문제 있어, 
           .. 대용량 및 낮은 지연을 요하는 신호전송에 만 주로 사용
     - 이들 프로토콜들을, 하위 IP 계층에서 구분하는 수단 : IP 헤더프로토콜 필드(Protocol ID)

  ㅇ 기타 : NetWare의 SPX 등

전송계층 (UDP,TCP,SCTP,포트번호)
   1. 전송 계층  
7 계층 모델
   1. 물리계층 (1)   2. 데이타링크 계층 (2)   3. 네트워크계층 (3)   4. 트랜스포트 계층 (4)   5. 세션계층 (5)   6. 표현계층 (6)   7. 응용계층 (7)  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"