본문 바로가기

옥탑방주인/네트워크

신뢰성 있는 데이터 전송(Principles of Reliable Data Transfer)

 

상위 계층 entities에서 제공된 서비스 추상화는 신뢰성있는 채널을 통해 데이터가 전송되어진다.

신뢰성 있는 채널(reliable channel)로 전송된 데이터 비트들은 충돌(corrupted)되거나 손실(lost)되지 않고, 모든 데이터들이 보낸 순서대로 전달된다.  이러한 작업은 신뢰할 수있는 데이터 전송 프로토콜 아래의 계층이 신뢰할 수 없다는 사실로 인해 어려워집니다(transport layer는 reliable channel이 있지만 network layer는 신뢰성없는 채널).


 예를들어 TCP는 신뢰할수 없는 종단 간(end-to-end)네트워크 계층 맨 위에 구현되는 신뢰성있는 데이터 전송 프로토콜이다. 더 일반적으로는, 신뢰성있는 두개의 end-point통신 아래의 레이어는 싱글 물리 링크(single physical link)[in the case of data link protocol] 또는 글로벌 인터네트워크(global internetwork)[in the case of transport protocol] 로 구성되어질 수 있다.


위에 그림에서는 낮은 계층에서의 신뢰성없는(unreliable) 종단간(end-to-end) 채널을 확인할수 있다.


'옥탑방주인 > 네트워크' 카테고리의 다른 글

TCP,UDP enapsulation(캡슐화) & decapsulation  (0) 2017.01.12
DNS(domain name system)란 무엇일까?  (0) 2017.01.06
프록시 서버(Web Caching)  (0) 2017.01.03
Cookies(유저와 서버간의 소통)  (0) 2017.01.02
TCP  (0) 2016.12.30