전송 계층
위키백과, 우리 모두의 백과사전.
| OSI/IP 모델 | |
|---|---|
| 7. 응용 계층 | |
| NNTP · SIP · SSI · DNS · FTP · 고퍼 · HTTP · NFS · NTP · SMPP · SMTP · DHCP · SNMP · 텔넷 · (더 보기) | |
| 6. 표현 계층 | |
| MIME · XDR · TLS · SSL | |
| 5. 세션 계층 | |
| 지명 파이프 · NetBIOS · SAP · SIP | |
| 4. 전송 계층 | |
| TCP · UDP · SCTP · DCCP | |
| 3. 네트워크 계층 | |
| IP · ICMP · IPsec · IGMP · IPX · 애플토크 | |
| 2. 데이터 링크 계층 | |
| ARP · CSLIP · SLIP · 이더넷 · 프레임 릴레이 · ITU-T G.hn DLL · L2TP · PPP · PPTP | |
| 1. 물리 계층 | |
|
RS-232 · RS-449 · V.35 · V.34 · I.430 · I.431 · T1 · E1 · POTS · SONET/SDH · OTN · DSL · 802.11a/b/g/n PHY · ITU-T G.hn PHY · 이더넷 · USB · 블루투스 |
|
|
|
컴퓨터 처리와 전자 통신에서, 전송 계층(Transport layer)은 계층 구조의 네트워크 구성요소와 프로토콜 내에서 송신자와 수신자를 연결하는 통신 서비스를 제공한다.[1] 전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.
전송 계층은 인터넷의 기반인 TCP/IP 참조 모델과 일반적인 네트워크 모델인 개방형 시스템 간 상호 접속 (Open Systems Interconnection, OSI) 모두 포함하고 있다. 이 두 가지 모델은 전송 계층을 약간 다르게 정의하고 있는데, 이 글은 TCP/IP 모델에 대해 주로 서술한다.
전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜 (TCP)이다. 보다 단순한 전송에 사용되는 사용자 데이터그램 프로토콜 (UDP)도 있다.
프로토콜 [편집]
어떠한 조건을 갖추어야 전송 계층 프로토콜이라 할 수 있는지에 대한 정의는 아직 명확하지 않다. 다음은 간단한 프로토콜 목록이다:
- 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
전송 계층 프로토콜 비교 [편집]
| 기능 및 특성 | UDP | UDP 라이트 | TCP | SCTP | DCCP | RUDP |
|---|---|---|---|---|---|---|
| 패킷 헤더 크기 | 8 바이트 | 8 바이트 | 20-60 바이트 | 12 바이트 | 12 또는 16 바이트 | |
| 전송 계층 패킷 형태 | 데이터그램 | 데이터그램 | 세그먼트 | 데이터그램 | 데이터그램 | 데이터그램 |
| 연결 지향 | 아니오 | 아니오 | 예 | 예 | 예 | 예 |
| 신뢰할 수 있는 전송 | 아니오 | 아니오 | 예 | 예 | 아니오 | 예 |
| 신뢰할 수 없는 전송 | 예 | 예 | 아니오 | 예 | 예 | 예 |
| 메시지 경계 보존 | 예 | 예 | 아니오 | 예 | 예 | 예 |
| 전달 순서 보장 | 아니오 | 아니오 | 예 | 예 | 아니오 | 예 |
| 순서 없이 전달 | 예 | 예 | 아니오 | 예 | 예 | 예 |
| 데이터 체크섬 | 선택 | 예 | 예 | 예 | 예 | 불확실 |
| 체크섬 크기 (비트) | 16 | 16 | 16 | 32 | 16 | 불확실 |
| 부분 체크섬 | 아니오 | 예 | 아니오 | 아니오 | 예 | 아니오 |
| 경로 MTU | 아니오 | 아니오 | 예 | 예 | 예 | 불확실 |
| 흐름 제어 | 아니오 | 아니오 | 예 | 예 | 아니오 | 예 |
| 혼잡 제어 | 아니오 | 아니오 | 예 | 예 | 예 | 불확실 |
| ECN 지원 | 아니오 | 아니오 | 예 | 예 | 예 | |
| 다중 스트림 | 아니오 | 아니오 | 아니오 | 예 | 아니오 | 아니오 |
| NAT 지원 | 예 | 예 | 예 | 예 | 예 | 예 |
참조 [편집]
- ↑ RFC 1122, §1.1.3. "The transport layer provides end-to-end communication services for applications."
| 이 글은 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |