전송 계층
Template:OSI스택 컴퓨터 처리와 전자 통신에서, 전송 계층(Transport layer)은 계층 구조의 네트워크 구성요소와 프로토콜 내에서 송신자와 수신자를 연결하는 통신 서비스를 제공한다.[1] 전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.
전송 계층은 인터넷의 기반인 TCP/IP 참조 모델과 일반적인 네트워크 모델인 개방형 시스템 간 상호 접속 (Open Systems Interconnection, OSI) 모두 포함하고 있다. 이 두 가지 모델은 전송 계층을 약간 다르게 정의하고 있는데, 이 글은 TCP/IP 모델에 대해 주로 서술한다.
전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜 (TCP)이다. 보다 단순한 전송에 사용되는 사용자 데이터그램 프로토콜 (UDP)도 있다.
OSI 모형
OSI 모형 (OSI model) {추상화 계층 (abstraction layer)}
7. 응용 계층 (application layer)
6. 표현 계층 (presentation layer)
5. 쎄션 계층 (세션 계층, session layer)
4. 전송 계층 (transport layer)
3. 넽워크 계층 (네트워크 계층, network layer)
2. 데이터 링크 계층 (data link layer)
1. 물리 계층 (physical layer)
프로토콜
어떠한 조건을 갖추어야 전송 계층 프로토콜이라 할 수 있는지에 대한 정의는 아직 명확하지 않다. 다음은 간단한 프로토콜 목록이다:
- ATP, 애플토크 트랜잭션 프로토콜(AppleTalk Transaction Protocol)
- CUDP, Cyclic UDP
- DCCP, 데이터그램 혼잡 제어 프로토콜(Datagram Congestion Control Protocol)
- FCP, 파이버 채널 프로토콜(Fiber Channel Protocol)
- IL, IL 프로토콜
- NBF, NetBIOS Frames protocol
- RDP, Reliable Datagram Protocol
- SCTP, Stream Control Transmission Protocol
- SPX, Sequenced Packet Exchange
- SST, Structured Stream Transport
- TCP, 전송 제어 프로토콜(Transmission Control Protocol)
- UDP, 사용자 데이터그램 프로토콜(User Datagram Protocol)
- UDP 라이트
- µTP, 마이크로 트랜스포트 프로토콜(Micro Transport Protocol)
전송 계층 프로토콜 비교
참조
- ↑ RFC 1122, §1.1.3. "The transport layer provides end-to-end communication services for applications."