전송 계층
컴퓨터 처리와 전자 통신에서 전송 계층(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, 스트림 제어 전송 프로토콜
- 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 지원 | 예 | 예 | 예 | 예 | 예 | 예 |
각주
편집이 글은 인터넷에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |