연결 지향 통신과 연결없는 서비스의 또 다른 차이점은 연결 지향 통신은 데이터 스트림을 사용하며 라우터 오류에 취약하고 연결없는 통신은 메시지를 사용하고 라우터 오류에는 강력 함을 의미합니다.
비교 차트
비교의 기초 | 연결 지향 서비스 | 연결없는 서비스 |
---|---|---|
사전 연결 요구 사항 | 필요한 | 필요 없음 |
신뢰할 수 있음 | 안정적인 데이터 전송을 보장합니다. | 보장하지 않습니다. |
충혈 | 있을 것 같지 않게 | 발생할 가능성이 있습니다. |
전송 모드 | 회로 스위칭과 가상 회로를 사용하여 구현할 수 있습니다. | 패킷 교환을 사용하여 구현됩니다. |
데이터 재전송 손실 | 실행할 수 있는 | 실제로는 불가능합니다. |
적당 | 길고 안정적인 통신에 적합합니다. | 폭발적인 전송에 적합합니다. |
신호 | 연결 설정에 사용됩니다. | 시그널링의 개념은 없습니다. |
패킷 전달 | 패킷은 대상 노드로 순차적으로 이동하고 동일한 경로를 따릅니다. | 패킷은 동일한 경로를 따르지 않고 임의로 대상에 도달합니다. |
지연 | 정보의 전송에는 지연이 있지만, 일단 연결이 성립되면 빠른 배송이 이루어질 수 있습니다. | 연결 설정 단계가 없기 때문에 전송 속도가 빠릅니다. |
자원 할당 | 할당해야합니다. | 자원의 사전 할당은 필요하지 않습니다. |
연결 지향 서비스의 정의
연결 지향 서비스는 통신 엔터티가 데이터를 보내기 전에 연결을 설정하도록 요구하는 전화 시스템 과 유사합니다. TCP는 ATM, 프레임 릴레이 및 MPLS 하드웨어처럼 연결 지향 서비스를 제공합니다. 핸드 셰이크 프로세스 를 사용하여 발신자와 수신자 간의 연결을 설정합니다.
핸드 쉐이크 프로세스에는 다음과 같은 몇 가지 단계가 포함됩니다.
- 클라이언트가 서버에 데이터 전송을위한 연결을 설정하도록 요청합니다.
- 서버 프로그램은 연결을 수락 할 수 있음을 TCP에 알립니다.
- 클라이언트는 SYN 세그먼트를 서버로 전송합니다.
- 서버는 SYN + ACK를 클라이언트에 전송합니다.
- 클라이언트는 세 번째 세그먼트, 즉 ACK 세그먼트만을 전송합니다.
- 그런 다음 서버는 연결을 종료합니다.
보다 정확하게는, 연결을 설정하고 해당 연결을 사용하고 연결을 종료합니다.
수신자가 각 메시지를 확인하도록함으로써 신뢰성 이 달성됩니다. 순서 지정 및 흐름 제어 가 있기 때문에 수신 측에서 수신 한 패킷이 항상 순서대로 존재 합니다. 그것은 데이터 전송을 위해 회선 교환 을 사용합니다.
연결 지향 전송 서비스는 두 원격 장치 사이에 가상 회로 를 미리 구축합니다. 이를 위해 COTS는 상위 계층에서 네 가지 종류의 서비스를 제공합니다.
T-CONNECT | 이 서비스는 피어 기능이있는 원격 장치에서 전이중 전송 연결을 가능하게합니다. |
T-DATA | 이 서비스는 데이터를 전송하는 데 사용되며 불확실한 서비스와 제한된 양의 데이터를 제공 할 수 있지만 여전히, 그것은 신뢰할 수 있습니다. |
T-EXPEDITED-DATA | 이 서비스는 데이터 전송에도 사용되지만 최대 16 옥텟 (바이트)까지 제한된 양의 신속 데이터를 전송합니다. |
T- 연결 해제 | 전송 연결을 종료하고 연결 요청을 거부하는데도 사용됩니다. |
여기서 T는 전송을 나타냅니다.
비 연결형 서비스 정의
연결없는 서비스는 우편 시스템 과 유사 합니다 . 어떤 데이터 패킷 (일반적으로 데이터 그램 )은 원본에서 대상으로 직접 전송됩니다. 각 패킷은 통신 엔터티가 통신을 설정하기 전에 데이터를 보낼 수있게하는 개별 엔터티로 처리됩니다. 각 패킷은 의도 된 수신자를 식별하기위한 목적지 주소 를 운반한다.
패킷은 수신자 측에서 수신 된 패킷이 순서가 맞지 않는 이유 인 고정 경로 를 따르지 않습니다. 그것은 데이터 전송을 위해 패킷 스위칭 을 사용합니다.
대부분의 네트워크 하드웨어, 인터넷 프로토콜 (IP) 및 사용자 데이터 그램 프로토콜 (UDP) 은 연결없는 서비스를 제공합니다.
연결없는 전송 서비스는 T-UNIT-DATA 인 상위 계층에 한 가지 유형의 서비스 만 제공합니다. 모든 전송에 대해 단일 독점 데이터 단위를 제공합니다. 각 유닛은 전달에 필요한 모든 프로토콜 제어 정보를 포함하지만 시퀀싱 및 흐름 제어에 대한 규정은 포함하지 않습니다.
연결 지향 서비스와 연결없는 서비스의 주요 차이점
아래의 요점은 연결 지향 서비스와 연결없는 서비스의 차이점을 설명합니다.
- 이와 달리 연결 지향 서비스에서는 이전 연결에 대한 요구 사항이 있지만 연결이없는 서비스에서는 필요하지 않습니다.
- 연결성이없는 서비스에 비해 신뢰성은 연결 지향적입니다.
- 교통 혼잡은 연결없는 서비스에서 더 커지지만 연결 지향 서비스에서는 발생이 거의 없습니다.
- 연결 지향 서비스에서 대상에서 수신 된 패킷 순서는 원본에서 보낸 것과 같습니다. 반대로, 주문은 연결없는 서비스에서 변경 될 수 있습니다.
- 모든 패킷은 연결 지향 서비스에서 동일한 경로를 따르고 패킷은 연결없는 서비스에서 대상에 도달하기 위해 무작위 경로를 따릅니다.
- 연결 지향 서비스는 길고 안정적인 통신에 적합하지만 연결없는 서비스는 버스트 전송에 적합합니다.
- 연결 지향 서비스에서는 발신자와 수신자가 서로 동기화되지만 연결없는 서비스는 그렇지 않습니다.
- 연결 지향 서비스는 회선 교환을 사용하며, 패킷 교환은 비 연결 서비스에 사용됩니다.
- 대역폭 요구 사항은 연결 지향 서비스가 높지만 연결이없는 서비스는 낮습니다.
결론:
연결 지향 서비스와 연결없는 서비스 모두 장점과 단점이 있습니다. 연결 지향 서비스는 장거리 통신에 안정적이며 적절하지만 느리고 대역폭이 더 필요합니다. 마찬가지로, 연결없는 서비스는 빠르며, 약간의 대역폭이 필요하고 버스트 통신에 적합하지만 항상 신뢰할만한 것은 아닙니다.
따라서 우리는 두 가지 서비스가 동등한 중요성을 가지며 데이터 전송 및 통신에 필수적이라고 결론 내립니다.