網路基礎篇(二) 網路層工作原理

2021-09-30 14:02:30 字數 1478 閱讀 2478

給出乙個二進位制數,怎麼轉化成十進位制數?

例如10001110=128+8+4+2=142,即2^7+2^3+2^2+2^1。

那麼十進位制數怎麼變成二進位制呢?

例如239,怎麼操作最快捷?常用的方法是除2取反法,這裡介紹乙個更快的方法,239=128+64+32+8+4+2+1=2^7+2^6+2^5+2^3+2^2+2^1+2^0,這樣我們就可以直接寫出二進位制數為11101111。  

二、ip位址的構成

ip位址由2部分構成:網路號+主機號。

每個ip位址有32位,每8位分段,有4個點分十進位制數。例如:192.168.1.1。其中真實的記法為:11000000.10101000.00000001.00000001,這樣寫起來不大方便,轉換成十進位制就成了192.168.1.1。

但是,這樣給出乙個ip位址,並不能確定網路號為多少位,由此引出了子網掩碼:用來確定網路號有多少位。子網掩碼是這樣構成的:網路號全為1,主機號全為0。例如192.168.1.1的網路號為24位,則他的子網掩碼應該為11111111.11111111.11111111.00000000,即255.255.255.0。

③可用ip位址,區域網中除去網路位址和廣播位址,就是可用ip位址數量,計算公式為2^n-2(n代表主機位)。

下面來舉乙個小例來說明:給出乙個ip位址110.112.120.119 /25 (25表示25位網路號),求出其網路位址,廣播位址,可用ip位址數量?

首先考慮需要化成二進位制的範圍是(25-32位,因為有25位網路號,前24位可不考慮),化成二進位制為110.112.120.01110111,因為119=64+32+16+4+2+1。

直接得出對應的網路位址為:110.112.120.00000000即110.112.120.0 /25。對應的廣播位址為:110.112.120.01111111,即110.112.120.127 /25,可用ip位址數量為2^7-2。

路由器連線的兩端是不同的網路,依靠成千上上萬台路由器可以將任一網路的資料傳輸到其他網路,路由器是網路層的核心工具,也可以說是整個網際網路的核心工具。路由器根據機器中的路由表來**資料報,其中路由表記錄了目的地網路號,以及對應的**埠。當路由器收到乙個資料報時,將其解封裝到網路層,馬上檢視路由條目是否有目的ip位址對應的記錄,若有記錄,則將該資料報直接從記錄中的對應埠**;若沒有記錄,路由器直接丟棄該資料報。

①直連路由:路由器會儲存路由器直接相連的網路,並記錄路由條目。

②靜態路由:手動配置路由器的路由條目。在cisco裝置上配置的命令為 ip+route +20.1.1.0(資料報到達方向的網路號)+255.255.255.0(對應子網掩碼) +f0/0(應該從哪個埠傳送)

③動態路由:龐大的網際網路,成千上萬的路由器,我們不可能去配置每台路由器;所以有了動態路由配置方法,如rip協議等。

TCP IP 網路基礎(二)網路層

ip位址和ip協議基本上構成了網路層的核心和全部。而網路層又是 tcp ip 的心臟,或者是精華 還拿前面的例子來說,資料鏈路層負責網路內 直連 廣義的直連也包括通過交換機 集線器等連起來 的裝置的通訊,而ip協議 又叫網際協議 負責網路間的連通。也就是說,資料鏈路層相當於快遞員騎著小電驢在你小區裡...

docker學習篇(13) 網路基礎

概述 1 linux虛擬網橋 docker 通過linux虛擬網橋技術進行容器間的通訊,虛擬網橋相當於七層網路模型中的網路鏈路層 1 可以設定ip位址 2 相當於擁有一塊隱藏的虛擬網絡卡 2 docker0 安裝docker後會生成乙個預設的docker0虛擬網橋 ip 172.17.0.1,這個不...

8 5網路層 路由

路由 跨越從源主機到目標主機的乙個網際網路來 資料報的過程。路由器 將資料報 到正確目的地,並且在 過程中選擇最佳路徑的裝置 路由器乙個介面乙個網段 路由表是記憶體裡的,停電會丟失的。路由器裡有路由表,還有哪些裝置裡有路由表?三層交換機,電腦,路由的型別 靜態路由 人工新增 預設路由 不能找到匹配的...