16位用於IPv4中的「總長度」和IPv6中的「有效載荷長度」。以太網幀頭已包含一個16位長的字段。儘管只有一些可能的值用於表示長度,但它本身應明確指定有效載荷的總長度,並因此指定IP數據報的總長度。爲什麼在IP頭中再次指定它? (並再次在UDP?)爲什麼IP報頭中有一個有效載荷長度字段?
0
A
回答
1
IP和以太網在OSI model的不同層。位於第n層的服務不知道第n + 1層發生的任何事情,數據對其完全不透明。因此,必須重複某些事情,如長度。
0
一個原因是Layer2不一定是以太網。
IP正在通過不同的低層網絡提供邏輯分層和尋址。因此Layer3有自己的長度,不用擔心layer2。 讓layer2處理它自己的長度。
相關問題
- 1. 什麼是有效載荷?
- 2. 什麼是「有效載荷」?例如,XML有效載荷
- 3. 有效載荷4096字節是否包含registration_id長度?
- 4. 什麼意思是10B有效載荷?
- 5. 爲什麼Twitter的有效載荷只包含字符串ID?
- 6. 爲什麼推送通知中的有效載荷爲零?
- 7. 這些數字在socket.io有效載荷中意味着什麼?
- 8. 沒有得到JWT有效載荷的所有字段
- 9. BPEL:獲取一個有效載荷
- 10. 從頭文件中提取包頭中的html有效載荷
- 11. 如何統計android gcm有效載荷長度
- 12. C - websocket - recv讀取的數據不止有效載荷長度
- 13. Laravel:有效載荷無效
- 14. Android gcm通知有效載荷與數據有效載荷?
- 15. 爲每個內部添加多個有效載荷並提供具有所有有效載荷的最終有效載荷
- 16. 爲什麼JWT授權需要有效載荷部分?
- 17. 一個iBeacon顯示能有一個數據有效載荷
- 18. 騾 - 你如何清除有效載荷/將有效載荷設置爲空?
- 19. 如何從rails post有效載荷中排除「commit」字段?
- 20. 數據包和有效載荷有什麼區別
- 21. qurstring有效載荷在post params之間有什麼區別?
- 22. 返回不同可觀察到的,如果有效載荷長度爲<1
- 23. 如何爲可變長度有效載荷格式化NDEF消息?
- 24. 在JSON有效載荷的報價不一致治療
- 25. 什麼是iOS中的有效載荷數據?
- 26. Solr在響應有效載荷中告訴我什麼?
- 27. 接收有效載荷
- 28. 獲取從有效載荷
- 29. 從JSON有效載荷
- 30. 的部分有效載荷
但是OSI模型的高層不會重複長度,是嗎? IP頭的IP地址也可以在更高層上使用,爲什麼不是長度? – Andres
不是,因爲它不是必要的,如果需要的話,他們可以訪問低層的信息。數據長度只對3個較低層很重要,因爲它們實際上處理分割數據以傳輸它。由於較低層不關心數據包中封裝什麼內容,也不能訪問它,所以必須重複該長度。 – Femaref
但是爲什麼IP不能從較低層獲得長度,就像IP源地址是從較高層的IP獲得的一樣?是否與不提供長度信息的較低層互操作? – Andres