網絡層,也是個中間層,分爲數據平面和控制平面。java
本章說的是數據平面。算法
其中最主要的是路由選擇與轉發。網絡
轉發:當一個分組到達某路由器的一條輸入鏈路時,該路由器必須將該分組移動到適當的輸出鏈路。工具
路由選擇:當分組從發送方流向接收方時,網絡層必須決定這些分組所採用的路由或路徑。ip
這個好像和之前學java的servlet時,轉發和重定向有點相似?但仔細想一想好像也沒什麼關聯。內存
路由器是網絡層的重要工具。路由
每一個路由器都有一個轉發表,路由器根據分組目的地前綴與該路由表中的表項進行匹配,找到對應的出口進行轉發。servlet
轉發主要使用最長前綴匹配規則。路由器
有三種交換方式,內存、總線、互聯網絡。互聯網
交換時會發生排隊,排隊時用先進先出的算法,還有一個優先級判斷。
還有IPv4與IPv6,兩個ip相關的。前段時間據說中國也會有本身的,不知道何時會出現。IPv6書上說,推行了好多年了,只有很小的進展,不到10%的樣子。看來網絡層的協議很難更改。
後續,以後弄懂了補上