udp 프로토콜


『파워 유저 동호회-네트워크 (go PUG)』 2727번
 제  목:[답변] UDP 프로토콜...                                     
 올린이:netfer  (김규영  )    00/04/03 21:11    읽음: 65 E[7m관련자료 있음(TL)E[0m
 -----------------------------------------------------------------------------

UDP 는 User Datagram Protocol의 약자 입니다.

 이 프로토콜은 TCP처럼 응용 프로토콜의 기반이 되는 프로토콜입니다.
UDP는 데이터의 신뢰도가 떨어 져서 원거리 데이터 전송에는 많이
사용되지는 않습니다.

 UDP는 데이터를 전송하기 위해 호스트간 경로를 설정하지 않습니다.
대신에 각 패킷(참고로 패킷은 네트워크에서 데이터가 전송되는 단위입니다.
)에 보내려는 목적지 정보를 포함시켜서 보냅니다. 그래서, 각 패킷은 같은 경로를 통하지 않으며, 목적지에 도착하는 순서는 보내는 순서와 같지 않을 수 있습니다.
    
 하지만, TCP의 경우는 데이터전송을 하려는 호스트 간에 경로를 먼저 설정한
후 그경로를 통해서만 데이터를 전송합니다.

 UDP는 전송되는 경로가 일정하지 않으므로 도착시간을 보장할 수 없고,
모든 데이터가 목적지에 제대로 도착할 지 보장할 수 없습니다.
하지만, 하나의 패킷이 경로가 차단되어 목적지에 도착할 수 없더라도,
나머지 데이터는 다른 경로를 사용하므로 데이터가 손실될 가능상이 낮습니다.

 반면에, TCP는 먼저 경로를 설정한 후에 데이터를 전송하므로 데이터가 목적 지에 확실한 데이터 전송이 보장됩니다. 그러나 전송도중에 경로가 차단될경우 모든
데이터를 잃어버릴 수있습니다.

보다 더 자세한 내용을 알고 싶으시다면, 네트워크 관련 자료를 찿아보시는게 좋을 것 같군요...