天天看點

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

文章目錄

    • IPv4資料報的首部格式
      • 小結
      • 一些例題
    • 網際控制封包協定ICMP
      • 小結
      • 一些例題
    • 虛拟專用網VPN與網絡位址轉換NAT
      • 小結

IPv4資料報的首部格式

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

版本

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

首部長度、可選字段、填充字段

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

區分服務

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

總長度

舉例說明:首部長度與資料載荷長度的關系。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

辨別、标志與片偏移

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT
【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

舉例說明:IPv4資料報如何分片

已知資料載荷有3800個位元組,固定首部20位元組,則總體有3820位元組。

以太網幀最大1500位元組,是以這裡需要分片。

3830/1500向上取整為3,是以需要分成三片。

對原IP資料報進行分片:可知分片的資料報與原資料報不相同。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

對分片2再分片:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

生存時間

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

舉例說明:生存時間字段的作用——防止IP資料報在網絡中永久兜圈

這是正确的路由表:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

假設我們配置錯誤了:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

此時:

假設某IP資料報從網絡N1->N2。

IP資料報到R1:R1把它轉發給R2.

IP資料報到R2:R2把它轉發給R1.

.

.

.

IP資料報到R1:R1把它轉發給R2.

IP資料報到R2:R2把它轉發給R1.

形成了路由環路。若沒有生存時間加以限制,IP資料報将在路由環路中永久兜圈。

協定字段

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

首部檢驗和

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

源IP位址、目的IP位址

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

小結

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

一些例題

例題1:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

解:

被坑了

片偏移量必須為整數

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

正确答案:

第二片的片偏移量為780/8向上取整的值,則第一片其實沒有拿滿。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

例題2:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

解:

就目前來說,超綱了…

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT
【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT
【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

網際控制封包協定ICMP

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

ICMP差錯報告封包有以下五種:

  1. 終點不可達
  2. 源點抑制
  3. 時間超過
  4. 參數問題
  5. 改變路由(重定向)

終點不可達

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

源點抑制

路由器擁塞:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

主機擁塞:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

時間超過

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

參數問題

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

改變路由(重定向)

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

不應發送ICMP差錯報告封包的情況:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

常用的ICMP詢問封包有以下兩種:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

ICMP典型應用

  1. 分組網間探測PING
  2. 跟蹤路由

分組網間探測PING:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

跟蹤路由:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT
【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

tracert指令的實作原理:

分别發送TTL為1、2、3…的ICMP回送請求封包。

TTL為1時,第一個路由器會發送ICMP差錯報告(時間超過),主機H1就知道了經過的第一個路由器是哪個。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

TTL為2時,第二個路由器會發送ICMP差錯報告(時間超過),主機H1就知道了經過的第二個路由器是哪個。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

以此類推。

當到達目的主機時,目的主機發送ICMP回送請求的回答封包,則主機H1就知道已經到達了終點。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

小結

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

一些例題

例題1:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

解:

C。

虛拟專用網VPN與網絡位址轉換NAT

虛拟專用網VPN

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT
【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

私有位址:

隻能用于一個機構的内部通信,而不能用于和以太網上的主機通信。

即,私有位址隻能用作本地位址而非全球位址。

網際網路上的所有路由器對目的位址是私有位址的IP資料報不進行轉發。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

兩個專用網之間發送IP資料報通過了網際網路,但效果上像在本機構的專用網上傳輸一樣。這裡假設A的10.1.0.3要給B的10.2.0.3發送IP資料報:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

邏輯上看,像是R1到R2的點對點技術,則這也成為IP隧道技術。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

網絡位址轉換NAT

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

舉例:

專用網中的主機想跟網際網路中的主機通信:要經過一個NAT路由器,它有至少一個全球IP位址。NAT路由器會将專用網的主機中的私有位址轉換成全球IP位址,這樣就能通信了。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

過程如圖:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT
【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

NAT路由器的全球IP位址有限會産生的問題:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

對問題的解決方法:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

注意:外網主機不能主動向内網主機通信。

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

NAT能為内網的主機提供一定的安全保護:

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

小結

【計算機網絡】湖科大微課堂筆記 p54-56 IPv4資料報的首部格式、網際控制封包協定ICMP、虛拟專用網VPN與網絡位址轉換NAT

繼續閱讀