서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신규약
구문 (Syntax)
데이터 형식, 부호화, 신호 레벨 등 규정
의미 (Semantics)
정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보 규정
시간 (Timing)
통신 속도, 메시지의 순서 제어 등 규정
서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜
OSI 7계층 중 전송 계층에 해당 (4)
연결형 서비스 제공 (가상 회선 방식 기반)
패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 제공
OSI 7계층 중 네트워크 계층에 해당 (3)
비연결형 서비스 제공 (데이터그램 방식 기반)
패킷의 분해/조립, 주소 지정, 경로 선택 기능 제공
+)
송/수신 측 간을 논리적으로 연결한 후 데이터 전송
가상 회선 방식이 대표적
송/수신 측 간에 논리적 연결 없이 독립적으로 데이터 전송
데이터그램 방식이 대표적
OSI : 물리(1), 데이터링크(2)
실제 데이터를 송/수신하는 역할
Ethernet, IEEE 802, HDLC, X.25, RS-232C, ARQ 등
OSI : 네트워크(3)
데이터 전송을 위한 주소 지정, 경로 설정 제공
IP, ICMP, IGMP, ARP, RARP
OSI : 전송(4)
호스트들 간 신뢰성 있는 통신 제공
TCP, UDP, RTCP
OSI : 세션(5), 표현(6), 응용(7)
응용 프로그램 간의 데이터 송/수신 제공
TELNET, FTP, SMTP, SNMP, DNS, HTTP 등
양방향 연결 서비스
가상 회선 연결 형태의 서비스
스트림 위주의 전달
신뢰성 있는 경로 확립 + 메시지 전송 감독
순서, 오류, 흐름 제어 기능
투명성이 보장되는 통신 제공
헤더가 기본적으로 20Byte 에서 60Byte이지만 선택적으로 40Byte 추가 가능
⇒ 최대 100Byte까지 확장 가능
비연결형 서비스
오버헤드 적고 흐름 제어나 순서 제어가 없어 전송 속도가 빠름
(TCP에 비해 단순한 헤더 구조)
빠른 속도를 필요로 할 때, 동시에 여러 사용자에게 데이터 전달할 때, 정기적으로 반복해서 전송할 경우에 사용
실시간 전송에 유리
신뢰성보다 속도가 중요시되는 네트워크에서 사용
RTP(Real-time Transport Protocol) 패킷의 전송 품질을 제어하기 위한 프로토콜
세션에 참여한 각 참여자들에게 주기적으로 제어 정보 전송
하위 프로토콜은 데이터 패킷과 제어 패킷의 다중화 제공
데이터 전송 모니터링, 최소한의 제어와 인증 기능만 제공
RTCP 패킷은 항상 32비트의 경계로 끝남
전송할 데이터에 주소 지정, 경로 설정
비연결형 데이터그램 방식 사용
⇒ 신뢰성 보장 X
IP와 조합하여 통신중에 발생하는 오류 처리와 전송 경로 변경을 위한 제어 메시지 관리
헤더 : 8Byte로 구성