網路協議 網路層

2021-10-20 06:38:27 字數 2181 閱讀 8710

ip位址有32位,由位址型別、網路號和主機號3部分組成,每類位址中都有一段位址為私有ip位址段,由每個域網內自由分配

結構範圍

私有ip位址段

用途a類

0+7位網路號+24位主機號

0.0.0.0~127.255.255.255

10.0.0.0~10.255.255.255

一般用於大型網路

b類10+14位網路號+16位主機號

128.0.0.0~191.255.255.255

172.16.0.0~172.31.255.255

一般用於中等規模網路

c類110+21位網路號+8位主機號

192.0.0.0~223.255.255.255

192.168.0.0~192.168.255.255

一般用於小型網路

d類1110+28位多播組號

224.0.0.0~239.255.255.255

一般用於多路廣播使用者

(乙個ip發訊息,組內ip都能收到)

e類11110+27位(留待後用)

240.0.0.0~247.255.255.255

保留將32位的ip位址只分為網路號和主機號兩部分,並可以指定網路號的位數

10.100.122.2/18,二進位制表示為00001010.01100100.01/111010.00000010,前18位為網路號,後14位為主機號

廣播位址

主機號全為1的位址,發訊息時會給當前網段(網路號相同)內的所有主機發訊息

10.100.122.2/18的廣播位址為00001010.01100100.01/111111.11111111,也就是10.100.127.255/18

子網掩碼

通俗來講,就是用來指定網路號的位數

10.100.122.2/18,子網掩碼就是前18位全為1、剩餘位數全為0的32位二進位制數11111111.11111111.11/000000.00000000,即255.255.192.0

源ip位址、目標ip位址、版本號(ipv4/ipv6)、tos(當前包的優先順序)、ttl(超時時間)、協議型別(tcp/udp)

用於在路由和主機之間傳輸控制訊息,根據型別字段判斷報文狀態,根據順序號字段區分連續發出的資料報

其中主動請求的應答報文由目標主機響應,差錯報文由中間路由判斷錯誤型別並響應給源主機

型別含義

報文型別

8主動請求

查詢報文

0主動請求的應答

查詢報文

3終點不可達(細分為網路不可達0、主機不可達1、

協議不可達2、埠不可達3、無法分片4)

差錯報文

4源抑制

差錯報文

11超時

差錯報文

5重定向

差錯報文

traceroute對差錯報文的應用

當主機要訪問的ip位址和自己不在乙個網段時,會將請求發給閘道器,閘道器一般由路由器擔任

由網路管理員在路由中配置固定跳轉規則

假如有「a號主機-1號閘道器-2號閘道器-b號主機」形成的網路路徑,a和b不在乙個網段,1號閘道器和2號閘道器也不在乙個網段

a發現b和自己不在乙個網段,就傳送arp報文,獲取1號閘道器的mac位址,再向1號閘道器傳送請求

網路位址轉換協議(nat)

為了解決在公網跨區域網訪問時,源主機區域網ip位址和目標主機區域網ip位址衝突的問題

假如有「a號主機-1號閘道器-2號閘道器-b號主機」形成的網路路徑,a和b不在乙個區域網,但是區域網ip位址相同

a發現b和自己不在乙個網段,就傳送arp報文,獲取1號閘道器的mac位址,再向1號閘道器傳送請求

1號閘道器接收到請求後,先根據1號閘道器的配置,將a的區域網ip位址轉換成公網ip位址,再傳送arp報文,獲取2號閘道器的mac位址,向2號閘道器**請求

2號閘道器接收到請求後,先將訪問b的公網ip位址轉換成區域網ip位址,然後再傳送arp請求,獲取b的mac位址,並向b傳送請求

根據路由協議演算法動態生成路由表

3.3.1、 內部閘道器協議(igp)

用在區域網內

使用開放式最短路徑優先演算法(ospf),找到到達目標主機的最短路徑,等價路由相當於做流量負載

3.3.2、邊界閘道器協議(bgp)

用在區域網間,也就是外網或公網

網路層協議

主要解決問題 通過位於不同主機中的多個應用程序之間的通訊和協同工作來完成 應用層的許多協議都是基於客戶伺服器方式,描述的是程序之間服務和被服務的關係。dns出現原因 使用者與網際網路上的某台主機進行通訊時,需要知道主機的ip位址,但ip位址長達32位。所以使用網域名稱來記憶。dns是用於網域名稱和i...

網路協議層

osi七層協議 應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層物理層 主要是基於電器特性傳送高低電壓 電訊號 高電壓對應數字1,低電壓對應數字0。由來 孤立的計算機之間要想通訊,必須接入internet,即計算機之間必須完成聯網。網路層 由來 有了ethernet mac位址 廣播的傳送方式,...

網路層 網路協議詳解

前面四層是做到讓乙個程式給另外乙個程式正確的傳遞了乙個字串,應用層協議就是用規定字串的格式和意義的。解讀 想瀏覽器輸入ke.qq.com,會發生哪些事情?要在dns伺服器配置下,網域名稱和ip port的對映關係 瀏覽器程序會向dns這個伺服器 ip 發包,使用dns協議 dns伺服器就返回網域名稱...