TCP UDP 의 이해

페이지 정보

작성자 관리자 댓글 0건 조회 2,096회 작성일 08-05-16 11:10

본문

사전적인 정의
UDP : User Datagram Protocol(
사용자 데이터그램 프로토콜)의 약어.
TCP/IP
프로토콜 스택에서 비연결형 트랜스포트 계층 프로토콜
.
UDP
는 긍정 확인 신호나 전달 보장이 없이 데이터그램을 교환하는 단순한 프로토콜이며
,
오류 처리나 재전송은 다른 프로토콜이 처리해야만 한다. UDP RFC 768에서 정의됐다
...

정성적인 이해

먼저 TCP는 우리가 일상적으로 쓰는 컴퓨터를 연상하면 된다.
컴퓨터에 있는 인터넷 아이콘을 누르는 순간 아니 몇초 후에 인터넷에 접속이 된다
.
이는 아이콘을 누르는 그 순간 송신측과 수신측 즉 나의 컴퓨터와 접속되는 서버에 데이타의 흐름을 제어하는 프로그램
,
데이터의 에러를 막아주는 프로그램, 데이터의 혼잡을 제어하는 프로그램을 묶어서 미리 전송하게 되는데

이러한 서비스를 관계중심 서비스(connection-oriented service)라고 한다
.
이 관계중심서비스에서의 통신규약이 TCP(transmission control protocol)이다
.
다시말해서 수신측은 이미 데이터를 교환하기전에 어떠한 방식으로 전송할것인지를 미리 정해 놓는다
.
, 에러에 대한 확인 절차라든가, 데이터의 순서라든가, 등등
,,,
그러면 보다 정확한 데이터를 전송할수 있으나 아무래도 속도가 느려질수 있을것이다
.
우리가 데이터를 전송할때 전송실패를 인터넷상으로 확인 할수 있는 것도 바로 이런 이유에서 이다.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

EX: 페이지를 표시할수 없습니다. http 404 error 등등

이와는 반대로 UDP(User Datagram protocol)는 이러한 접속 절차없이 마구잡이로 데이타를 전송하는 방식이다.
정확한 예는 아니지만 전화를 예로 들어볼때, 우리의 음성이 상대방에 도달했는지 여부와 상관없이 우리는 계속 이야기를 하게 된다
.
TV
의 경우도 방송국측에서 보았을때 시청자가 올바른 화면을 시청하고 있는지와는 상관없이 계속적인 데이터를 전송한다
.
이런 서비스를 관계무관 서비스(connectionless service)라고 하는데

여기서의 통신규약이 UDP이다. 상호통신 주체간의 접속설정은 당연히 없다. 보든 말든 잘 보았든 못 보았든 관심이 없다.

댓글목록

등록된 댓글이 없습니다.