IP協議之TOS字段說明


IP協議之TOS字段說明

https://blog.51cto.com/mangguostudy/2107799

 

從IP首部看ToS的位置:

ToS即為服務類型,只有當網絡設備能夠支持(能夠識別IP首部中的ToS字段)識別ToS字段時,這給字段設置才有意義。否則都是空談。

先說具體字段的意義:
Tos字段長度為8bit
前3bit字段:
為優選權子字段,現在已經廢棄,這個字段默認值是000,從wireshark抓包結果看,表示的是:

大部分IP首部中的ToS字段的8bit字段中,前三個子字段默認值是000,默認填充為000。但是在一些特定的場景,例如OSPF協議中網絡設備之間交互OSPF相關數據,該字段是有用的:

 

 

4bit字段:
這四個字段組合在一起,表示了該數據報對應的服務類別,這個應用層的服務類別是不同的。這里所說的服務類別,是指:
1000 -- minimize delay #最小延遲
0100 -- maximize throughput #最大吞吐量
0010 -- maximize reliability #最高可靠性
0001 -- minimize monetary cost #最小費用
0000 -- normal service #一般服務
IP首部中的ToS字段,只能表示一種服務類別,也就是:這4bit字段中,最多只能有一個bit字段為1。

看下不同應用下該4bit字段對應的值:

 

 

翻譯過來就是:

 

 

最小延遲,對應於對延遲敏感的應用,如telnet和人login等。
最大吞吐量,對應於對吞吐量要求比較高的應用,如FTP文件應用,對文件傳輸吞吐量有比較高的要求。
最高可靠性,對網絡傳輸可靠性要求高的應用,如使用SNMP的應用、路由協議等等。
最小費用,如NNTP這種用戶網絡新聞等。

1bit字段:
這個1bit末尾,沒有被使用,必須強制設置為0

總結:
該字段中,正常的IP報文,前3bit的值是000,用不上該優先權子字段;
4bit字段中,表示的是服務類別,並且該4bit字段中,只能有一個bit字段為1;
1bit字段中,該字段未使用但是必須強制為0。

 

========= End

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM