PDU(協定數據單元)

PDU(協定數據單元)

協定數據單元PDU(Protocol Data Unit)是指對等層次之間傳遞的數據單位。 協定數據單元(Protocol Data Unit )物理層的 PDU是數據位(bit),數據鏈路層的 PDU是數據幀(frame),網路層的PDU是數據包(packet),傳輸層的 PDU是數據段(segment),其他更高層次的PDU是報文(message)。

基本介紹

  • 中文名:協定數據單元
  • 外文名:PDU
  • 全稱:Protocol Data Unit
  • 釋義:對等層次之間傳遞的數據單位
定義,分類,

定義

在分層網路結構,例如在開放式系統互聯(OSI)模型中,在傳輸系統的每一層都將建立協定數據單元(PDU)。PDU包含來自上層的信息,以及當前層的實體附加的信息。然後,這個PDU被傳送到下一較低的層。物理層實際以一種編幀的位流形式傳輸這些PDU,但是由協定棧的較高層建造這些PDU。接收系統自下而上傳送這些分組通過協定棧,並在協定棧的每一層分離出PDU中的相關信息。重要的一點是,每一層附加到PDU上的信息,是指定給另一個系統的同等層的。這就是對等層如何進行一次通信會話協調的。通過從傳輸層段剝離報頭,執行協定數據檢測以確定作為傳輸層段的部分數據的協定段的數據,以及執行標誌驗證和剝離,從而處理數據段。還提供用於處理數據段的技術,其中接收到協定數據單元的報頭部分。利用所接收的報頭部分來確定將儲存在套用空間中的數據的位元組數。而且,利用所接收的報頭部分來確定下一個協定數據單元的下一個報頭部分。然後,發出窺視命令以獲得下一個報頭部分。另外提供用於利用所儲存的部分循環冗餘校驗摘要和剩餘數據來執行循環冗餘校驗的技術。

分類

SNMP規定了5種協定數據單元PDU(也就是SNMP報文),用來在管理進程和代理之間的交換。get-request操作:從代理進程處提取一個或多個參數值;get-next-request操作:從代理進程處提取緊跟當前參數值的下一個參數值。set-request操作:設定代理進程的一個或多個參數值;get-response操作:返回的一個或多個參數值。這個操作是由代理進程發出的,它是前面三種操作的回響操作;trap操作:代理進程主動發出的報文,通知管理進程有某些事情發生。
get-request、get-next-request、set-request操作是由管理進程向代理進程發出的,後面的get-response、trap是代理進程發給管理進程的,為了簡化起見,前面3個操作今後叫做get、get-next和set操作。請注意,接收get或set報文是用161連線埠,而trap報文是使用162連線埠。
每一層數據加上控制信息是PDU。

相關詞條

熱門詞條

聯絡我們