A. 應用層數據單元是什麼
應用層數據單元一般是消息的意思。
OSI模型中一共大致分為五個層,如下所示:
應用層 的協議為 HTTP, FTP, SMTP等 數據格式為Data(數據)
傳輸層協議為 TCP, UDP 數據格式Segment(數據段)也就是這個層負責獲取全部信息,因此,它必須跟蹤數據單元碎片、亂序到達的數據包和其它在傳輸過程中可能發生的危險。
網路層 協議為IP 數據格式為Packet(數據包)
數據鏈路層協議為MAC 數據格式Frame(數據幀)
物理層 協議為光纖/電纜/微波 數據格式為bit(數據位)
B. 數據元的定義
data element(數據元素),單個數據單元,是數據的基本單位。參閱data field(數據欄位)。
data item(數據項),組成數據元素的最小單位,是數據中不可再分的最小單元。
data field(數據欄位),數據記錄中已有定義的部分,例如資料庫表中的一列。
綜上,data element(數據元素),泛指結構化數據中的最小組成單位。
C. 協議數據單元(PDU)和最大傳輸單元(MTU)是什麼意思
協議數據單元定義:
協議數據單元,是指在分層網路結構,例如在開放式系統互聯(OSI)模型中,在傳輸系統的每一層都將建立協議數據單元(PDU)。
分類:
SNMP規定了5種協議數據單元PDU(也就是SNMP報文),用來在管理進程和代理之間的交換。get-request操作:從代理進程處提取一個或多個參數值get-next-request操作:從代理進程處提取緊跟當前參數值的下一個參數值set-request操作:設置代理進程的一個或多個參數值get-response操作:返回的一個或多個參數值。這個操作是由代理進程發出的,它是前面三種操作的響應操作。trap操作:代理進程主動發出的報文,通知管理進程有某些事情發生。
前面的3種操作是由管理進程向代理進程發出的,後面的2個操作是代理進程發給管理進程的,為了簡化起見,前面3個操作今後叫做get、get-next和set操作。圖4描述了SNMP的這5種報文操作。請注意,在代理進程端是用熟知埠161倆接收get或set報文,而在管理進程端是用熟知埠162來接收trap報文。
最大傳輸單元定義:
最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協議的某一層上面所能通過的最大數據報大小(以位元組為單位)。最大傳輸單元這個參數通常與通信介面有關(網路介面卡、串口等)。
詳細信息:
網際網路協議允許IP分片,這樣就可以將數據報分成足夠小的片段以通過那些最大傳輸單元小於該數據報原始大小的鏈路了。這一分片過程發生在IP層(OSI模型的第三層,即網路層),它使用的是將分組發送到鏈路上的網路介面的最大傳輸單元的值。原始分組的分片都被加上了標記,這樣目的主機的IP層就能將分組重組成原始的數據報了。
在網際網路協議中,一條網際網路傳輸路徑的「路徑最大傳輸單元」被定義為從源地址到目的地址所經過「路徑」上的所有IP跳的最大傳輸單元的最小值。或者從另外一個角度來看,就是無需進一步分片就能穿過這條「路徑」的最大傳輸單元的最大值。
RFC 1191描述了「路徑最大傳輸單元發現方法」,這是一種確定兩個IP主機之間路徑最大傳輸單元的技術,其目的是為了避免IP分片。在這項技術中,源地址將數據報的DF(Don't Fragment,不要分片)位置位,再逐漸增大發送的數據報的大小——路徑上任何需要將分組進行分片的設備都會將這種數據報丟棄並返回一個「數據報過大」的ICMP響應到源地址——這樣,源主機就「學習」到了不用進行分片就能通過這條路徑的最大的最大傳輸單元了。