연결형, 비연결형 서비스를 말하기 전에 TCP와 IP 프로토콜의 특징들을 생각해보고 가자.
TCP는 TCP/IP계층의 전송계층의 프로토콜이고 IP는 네트워크 계층의 프로토콜이다.
TCP는 또한 UDP와 다르게 오류가 발생하명 해당 정보를 재전송할 수 있어서 신뢰성 프로토콜이라고 할 수 있다.
반면에, IP는 간단한 오류 검사 기능만 존재하는 신뢰성이 보장되지 않는 비신뢰성 프로토콜이라고 할 수 있다.
즉, IP는 통신시 패킷을 수신지까지 보내기는 하지만 반드시 그 패킷이 도착한다는 보장이 없다.
지금부터 말할 연결형, 비연결형 서비스는 TCP는 연결형의 예, IP, UDP는 비연결형의 예라고 할 수 있다.
-연결형(Connection-Oriented) 서비스
송신자와 수신자 사이의 논리적인 연결을 확립하고 데이터를 전송하는 방법으로 패킷들의 순서가 맞지 않을 위험이 적고 오류 발생 시 재전송을 하여 신뢰성 있는 전송이라고 할 수 있다.
-비연결형(Connectionless) 서비스
송신자와 수신자 사이에 연결을 확립하지 않고 데이터를 전송하는 방법이다. 따라서 오류 확인을 하지 못하므로 신뢰성 없는 전송이라고 할 수 있다. 하지만 연결확립에 걸리는 시간이 없어 전송 속도가 빠르다.
IP프로토콜이 통신을 할 때 각 데이터그램이 독립적으로 처리되고 수신지까지 다른 경로로 전송될 수 있다.
다른 경로로 전송되는 이유는 가장 빠른 최적의 경로를 찾아서 패킷을 보내기 때문이다.
또한 데이터그램이 독립적으로 처리되어 수신자가 데이터를 순차적으로 받지 못하고 랜덤으로 받을 수도 있다.
또는 분실, 훼손이 발생하는 경우 문제가 되므로 상위 계층의 프로토콜인 TCP에서 신뢰성을 보장해 주어야 한다.
'Study > Network' 카테고리의 다른 글
동기화(Synchronization) (0) | 2014.07.23 |
---|---|
Multiplexing(멀티플렉싱) (0) | 2014.07.23 |
OSI 7 계층(Open System Interconnection 7 Layer) (0) | 2014.07.23 |
SSH(Secure Shell) (0) | 2014.07.22 |
라이프 타임(TTL, Time To Live) (0) | 2014.07.22 |