?? 用戶數(shù)據(jù)報協(xié)議.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0043)http://www.longen.org/S-Z/details~z/UDP.HTM -->
<HTML><HEAD><TITLE>用戶數(shù)據(jù)報協(xié)議</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY>
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD width="100%"><FONT face=宋體 size=3><B>
<P align=justify>用戶數(shù)據(jù)報協(xié)議(UDP)</B></P><B>
<P align=justify>介紹</B></P>
<P
align=justify>用戶數(shù)據(jù)報協(xié)議是定義用來在互連網(wǎng)絡(luò)環(huán)境中提供包交換的計算機通信的協(xié)議。此協(xié)議默認(rèn)認(rèn)為網(wǎng)路協(xié)議(IP)是其下層協(xié)議。此協(xié)議提供了向另一用戶程序發(fā)送信息的最簡便的協(xié)議機制。此協(xié)議是面向操作的,未提供提交和復(fù)制保護。如果應(yīng)用程序要求可靠的數(shù)據(jù)傳送應(yīng)該使用傳輸控制協(xié)議(TCP)。數(shù)據(jù)報格式如下:
</P>
<P align=center><IMG height=196 alt="upd1.gif (2431 bytes)"
src="用戶數(shù)據(jù)報協(xié)議.files/upd1.gif" width=294></P>
<P align=justify>用戶數(shù)據(jù)報頭格式</P><B>
<P align=justify>域</B></P>
<P
align=justify>源端口是可選域,當(dāng)其有意義時,它指的是發(fā)送進(jìn)程的端口,這也就假定了在沒有其它信息的情況下,返回信息應(yīng)該向什么地方發(fā)送。如果不使用它,則在此域中填0。目的端口在有特定的目的網(wǎng)絡(luò)地址時有意義。長度指的是此用戶數(shù)據(jù)報長度的八進(jìn)制表示。(這表明最小的數(shù)據(jù)報長度是8。)校驗碼有16位,是對IP頭,UDP頭和數(shù)據(jù)中信息包頭的數(shù)位取反之和再取反得到的。</P>
<P
align=justify>包頭從概念上說是在UDP頭信息之前的,它包括有源地址,目的地地址,所使用的協(xié)議和UDP長度。這些信息使信息不能被錯誤地接收。這個校驗過程與TCP中使用的過程一致。</P>
<P align=center><IMG height=157 alt="upd2.gif (2181 bytes)"
src="用戶數(shù)據(jù)報協(xié)議.files/upd2.gif" width=277></P>
<P align=justify>如果計算出的校驗碼為零,它將被全零發(fā)送。全零的校驗值意味著發(fā)送者未產(chǎn)生校驗碼。</P><B>
<P align=justify>用戶接口</B></P>
<P
align=justify>用戶接口應(yīng)該允許創(chuàng)建新的接收端口,在接收端口的接收操作有:應(yīng)該返回一個八進(jìn)制數(shù)說明源端口和源地址,允許數(shù)據(jù)報傳送,指定數(shù)據(jù),源和目標(biāo)端口和目的地地址。</P><B>
<P align=justify>IP層接口</B></P>
<P
align=justify>UDP模塊必須能夠決定源和目標(biāo)的網(wǎng)絡(luò)地址,而且必須能夠從包頭中得知所使用的協(xié)議。一個可能的接口方式是返回整個數(shù)據(jù)報,包括接收操作返回的包頭。這樣的接口還應(yīng)該允許UDP向IP傳送完整的帶包頭的數(shù)據(jù)報用于傳送。由IP來確定一致性并計算校驗碼。</P><B>
<P align=justify>協(xié)議應(yīng)用</B></P>
<P align=justify>此協(xié)議的最主要的用途是網(wǎng)際名稱服務(wù)器和<A
href="http://www.longen.org/S-Z/Tftp.htm">小文件傳輸協(xié)議</A>。</P><B>
<P align=justify>協(xié)議號</B></P>
<P align=justify>在IP中使用它時,它的協(xié)議號是17(八進(jìn)制中是21)。</FONT></P>
<P align=justify><IMG height=20 alt="Related.jpg (1475 bytes)"
src="用戶數(shù)據(jù)報協(xié)議.files/Related.jpg" width=69> <A
href="http://www.longen.org/S-Z/details~z/TCPIntro.htm">TCP協(xié)議簡介</A>
<A
href="http://www.longen.org/S-Z/details~z/TCP-IPIntro.htm">TCP/IP協(xié)議入門</A>
<A href="http://www.longen.org/S-Z/details~z/TCP.htm">TCP協(xié)議規(guī)范</A>
<A
href="http://www.longen.org/E-K/detaile~k/IP.htm">IP協(xié)議規(guī)范</A></P></TD></TR></TBODY></TABLE></BODY></HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -