ip協議是tcp/ip協議簇中最為核心的協議。所有的tcp、udp、icmp、igmp資料都以ip資料報格式傳輸。
而ip協議是不可靠的,因為ip僅提供最好的傳輸服務,也就是以最快速度**資料報,而資料報能不能到達終點,
能不能按照傳送的順序到達終點都是不能保證的。
圖為ip資料報格式及首部中的各欄位
本章使用了大量的篇幅來介紹ip首部,由於各種協議都有各自的資料報格式,所以個人認為只需要稍有了解, 在
忘記的時候稍微翻翻書或者搜尋一下就可以了。比較重要的是生存時間ttl,這個ttl是資料報可以經過的最多路由器
數。也就是說如果ttl為8,最多經過8個路由器,這個ip資料報就會被丟棄,並且傳送icmp給源位址。
ip路由選擇是指,當主機或者路由器持有乙個ip資料報時,該怎麼將這個資料報**給其目的位址的過程。
(1)搜尋路由表,如果有網路號與主機號都與目的位址都匹配的條目,就將該資料報交給該條目指定的下一站路由或者直接連線的網路介面
(2)搜尋路由表,如果有網路號與目的位址匹配的條目,就將該資料報交給該條目指定的下一站路由或者直接連線的網路介面
(3)搜尋路由表中標為「預設」的條目,如果有,則把報文交給該條目指定的下一站路由。
如果上面的步驟都不成功,則該資料報會被丟棄,並且返回給源位址乙個「主機不可達」或者「網路不可達」的錯誤。這也說明了,ip協議是不可靠的,資料報有可能無法到達終點。
第三章筆記
第三章預習筆記 一 高階語言和機器指令中的運算 1,按位運算 符號 按位or運算 符號 按位and運算 符號 表示按位not運算 符號 按位xor運算。實現掩碼操作 通過與給定的乙個位模式進行按位與,可以提取所需要的位,對這些位進行 置1 清0 等。2,符號 按位or運算 符號 表示and運算 符號...
第三章 Models詳解
摘自 萬丈高樓平地起,先理解概念才能更好的使用。資料是由model提供的,但不是指區域性變數 全域性變數或常數這樣的資料,而是指程式外部所提供的資料。外部資料,包含資料庫 檔案 web service等,都是可以算是model。按asp.net mvc的分類方法 domainmodel viewmo...
c primer 筆記,第三章
初始化string物件的6種方式 string s1 預設空串 sting s2 s1 string s2 s1 string s3 value 直接初始化 string s3 value 拷貝初始化 string s4 n,c 由連續n個字元c組成的串在讀寫string物件時,string物件會自...