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 등