複製鏈接
請複製以下鏈接發送給好友

RUDP

鎖定
可靠用户數據報協議(RUDP)是一種基於可靠數據協議(RDP: RFC908 和 1151 (第二版))的簡單分組傳輸協議。作為一個可靠傳輸協議,RUDP 用於傳輸 IP 網絡間的電話信號。它允許獨立配置每個連接屬性,這樣在不同的平台可以同時實施不同傳輸需求下的協議。
UDP/IP 協議中的 RUDP 是分層的併為虛擬連接提供可靠有序發送(直到重新發送的最大數目)。RUDP 設計靈活,便於多種傳輸層使用。傳輸電訊號協議就是其應用之一。
RUDP 提供一組數據服務質量增強機制,如擁塞控制的改進、重發機制及淡化服務器算法等,從而在包丟失和網絡擁塞的情況下, RTP 客户機(實時位置)面前呈現的就是一個高質量的 RTP 流。在不干擾協議的實時特性的同時,可靠 UDP 的擁塞控制機制允許 TCP 方式下的流控制行為。
為了與網絡 TCP 通信量同時工作, RUDP 使用類似於 TCP 的重發機制和擁塞控制算法。在最大化利用可用帶寬上,這些算法都得到了很好的證明。
中文名
可靠用户數據報協議
外文名
RUDP
RUDP
Reliable UDP(可靠用户數據報協議)
類    別
IETF
來    源
draft

RUDP特徵

客户機確認響應服務器發送給客户機的包;
視窗和擁塞控制,服務器不能超出當前允許帶寬
一旦發生包丟失,服務器重發給客户機;
比實時流更快速,稱為“緩存溢出”。
UDP協議
介紹
用户數據報協議是定義用來在互連網絡環境中提供包交換的計算機通信的協議。此協議默認認為網路協議(IP)是其下層協議。此協議提供了向另一用户程序發送信息的最簡便的協議機制。此協議是面向操作的,未提供提交和複製保護。如果應用程序要求可靠的數據傳送應該使用傳輸控制協議(TCP)。數據報格式如下:
0 7 8 15 16 23 24 31
+-----------+-----------+----------+------------+
| 源端口 | 目的端口 |
+-----------+-----------+----------+------------+
| 長 度 | 校驗碼 |
+-----------+-----------+----------+------------+
| 數 據 ......
+-----------+----------.......
用户數據報格式
用户數據報頭格式

RUDP域概念

源端口是可選域,當其有意義時,它指的是發送進程的端口,這也就假定了在沒有其它信息的情況下,返回信息應該向什麼地方發送。如果不使用它,則在此域中填0。目的端口在有特定的目的網絡地址時有意義。長度指的是此用户數據報長度的八進制表示。(這表明最小的數據報長度是 8。)校驗碼有16位,是對IP頭,UDP頭和數據中信息包頭的數位取反之和再取反得到的。
包頭從概念上説是在UDP頭信息之前的,它包括有源地址,目的地地址,所使用的協議和UDP長度。這些信息使信息不能被錯誤地接收。這個校驗過程與TCP中使用的過程一致。
0 7 8 15 16 23 24 31
+-----------+-----------+----------+------------+
| 源地址 |
+-----------+-----------+----------+------------+
| 目的地址 |
+-----------+-----------+----------+------------+
| 0 | 協議 | UDP長度 |
+-----+-----+----+------+-----+-----+----+------+
如果計算出的校驗碼為零,它將被全零發送。全零的校驗值意味着發送者未產生校驗碼。

RUDP用户接口

用户接口應該允許創建新的接收端口,在接收端口的接收操作有:應該返回一個八進制數説明源端口和源地址,允許數據報傳送,指定數據,
源和目標端口和目的地地址。

RUDPIP層接口

UDP模塊必須能夠決定源和目標的網絡地址,而且必須能夠從包頭中得知所使用的協議。一個可能的接口方式是返回整個數據報,包括接收操作返回的包頭。這樣的接口還應該允許UDP向IP傳送完整的帶包頭的數據報用於傳送。由IP來確定一致性並計算校驗碼。

RUDP協議應用

此協議的最主要的用途是網際名稱服務器和小文件傳輸協議(TFTP)。

RUDP協議號

在IP中使用它時,它的協議號是17(八進制中是21)。