비연결 프로토콜

  • 연결을 유지하지 않는 프로토콜
  • 연결을 유지하는 비용이 들지 않아 더 싸다.
  • 매번 새롭게 연결이 성립되기 때문에 필요한 경우 매 연결 시 자신이 누구인지 알려줘야 한다.

 

ex) HTTP 프로토콜을 이용한 웹 환경의 경우 쿠키나 세션을 통해 매번 자신을 식별할 수 있는 정보를 함께 전송한다.

IP프로토콜은 비연결 프로토콜이지만 IP 프로토콜을 이용하는 TCP 프로토콜은 연결지향 프로토콜이다.

또 TCP프로토콜을 이용하는 HTTP 프로토콜은 비연결 프로토콜이다.

이렇듯 프로토콜을 어떻게 활용하느냐에 따라 연결 지향과 비연결 프로토콜로 바뀔 수 있다.

비싸다고 무조건 나쁜 것이 아니므로 적절한 선택을 해야한다.

 

비연결 서비스[connectionless service]

  • 패킷은 연결 설정이나 연결 해체의 필요 없이 한쪽에서 다른 쪽으로 보내진다.

ex) 두 지역에 다리를 설치하지 않고 그냥 던지는 식으로 데이터를 전송

 

 

 

 

 

 

 

 

연결 지향 프로토콜

  • 통신 연결이 유지되는 것을 지향하는 프로토콜
  • 연결을 계속 유지하기 위한 비용이 들기 때문에 더 비싸다.
  • 이미 연결이 되어있기 때문에 어떤 사람이 데이터를 보냈는지 연결을 이용하여 알 수 있다.

ex)전화 통화는 이미 통화 연결이 성립될 때 서로 누군지 알기 때문에 연결이 유지되어 있기만 하면 시간이 지난 뒤 다시 말을 해도 누군지 알 수 있다.

 

 

 

연결 지향 서비스[connection-oriented service]

  • 송신자와 수신자 사이에 먼저 연결이 설정이된 후 데이터가 전송된다.

ex) 두 지역에 다리를 설치해 놓고 데이터를 주고 받는 개념이다.

  • 비연결 프로토콜은 데이터 그램 사이에 관계가 전혀 없는 독립된 데이터 그램이다.
  • ->A[4]라는 데이터가 존재한다고 가정하자

 

 

 

 

A[1], A[2], A[3],A[4]와 같이 그냥 별개로 독립된 의미라는 것이다. 도착한 순서대로

연결 지향 프로토콜은 데이터 그램 사이에 관계가 존재 하는 비독립적 데이터 그램

이다.

--> A[4]라는 데이터가 존재한다고 가정하자. 이 데이터들은 순서가 중요하다.

그래서 A[1] A[2] A[3] A[4]와 같이 순서에 의미가 있는것이다.

 

 

 

 

 

 

 

 

 

출처 :

richong.tistory.com/78

upcount.tistory.com/103

 

 

 

 

 

 

반응형

'네트워크' 카테고리의 다른 글

[네트워크] 체크섬(Checksum)  (0) 2021.03.03
[네트워크] HTTP란?  (0) 2021.02.13
[네트워크] DNS 동작 원리  (0) 2021.02.09
[네트워크] 웹서버와 was(web application service)  (0) 2021.02.08
[네트워크] Get, Post 방식  (0) 2021.02.04

+ Recent posts