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伺服器就返回網域名稱...