4월12일 예습내용

6. UDP를 이용한 비연결형 전송

<호스트 간 계층의 유형>
* 비연결 프로토콜
 - 비연결형 프로토콜은 회선의 설정 없이 메시지를 전송하는 기능
 - UDP는 비연결형 프로토콜이다.

*연결형 프로토콜
 - 연결형 프로토콜은 메시지 송신자가 수신자와 회선을 설정하고 대화(통신)를 유지하는 과정을 갖는 프로토콜
 - TCP는 연결형 프로토콜이다.

<적은 오버헤드와 신뢰성>

*속도
 - UDP 동일 네트워크상의 호스트들 간에 짧은 메시지를 빈번하게 전송하는 어플리케이션에게 빠른 속도를 제공

*신뢰성
 - 메시지가 분실되거나 에러 상황이 발생되는 경우가 있으므로 어플리케이션은 에러 복구 기능을 제공해야 한다.

<UDP 헤더>

*UDP는 수신자가 송신자에게 응답 메시지를 보낼 수 있도록 송신측 포트를 제공한다.
*수신측 포트는 데이터를 수신하는 호스트가 해당 데이터를 어떤 어플리케이션에게 전달해야 할지를 식별
*메시지 길이 필드는 UDP헤더를 포함한 전체 메시지의 크기를 바이트 또는 옥텟 단위로 나타낸다.
*IP가 자신의 헤더에 대한 에러 검사를 하지 않기 때문에 UDP는 자신에 대한 에러 검사 기능을 포함(선택사항)

<포트의 원리>

*포트 번호 : 적절한 사용자 작업에 전달하기 위해서 클라이언트나 서버의 작업들을 서로 식별할 수 있는 장치

<UDP 포트와 소켓포트의 원리>

*소켓
 - IP 주소와 사용되는 포트 번호의 쌍을 의미
 - 소켓은 UDP세션 양단의 완전한 네트워크 주소로 인식

<어플리케이션>

*예상한 시간에 도착하지 않았다면 재전송해야 하는 짧은 메시지를 다루는 어플리케이션
 - Active Users, Quote of the Day, Whois, BOOTP, SNMP, RIP 등

*긴 메시지를 다루기는 하나 신속한 서비스가 필요한 어플리케이션
 - DNS, TFTP, Sun의 RPC 등

<의문점>

UDP는 오직 빠른 정보 전송을 위한 프로토콜인거죠?
*IP가 자신의 헤더에 대한 에러 검사를 하지 않기 때문에 UDP는 자신에 대한 에러 검사 기능을 포함(선택사항)
여기서 에러 검사 기능을 선택하지 않고 전송을 했는데 에러가 생겼다면 에러를 검출할수 있는 방법은 없는건가요?

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 곰탱이 | 2008/04/12 18:40 | 학습블로그(20042117 조성진) | 트랙백 | 덧글(1)

트랙백 주소 : http://du1god.egloos.com/tb/235077
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/04/14 14:58
UDP를 이용해 전송을 했는데 에러가 발생했다면 그 사실을 누가 알 수 있을까요? 바로 응용계층이지요. 응용계층이 에러가 발생했다는 것을 알았을 때 상대방 응용계층에게 다시 보내달라고 할 수 있게 프로그램(즉, 응용프로토콜)을 만들면 됩니다. 통상적으로 발생하는 에러가 크게 지장을 주지 않는다면 이런 재전송은 필요없고 그냥 전송하면 되지요.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶