Day1 | 計網(wǎng)
IP數(shù)據(jù)報
Ip數(shù)據(jù)報格式


計算偏移量:以0開始,以每一篇最開的除以8得到的數(shù)值就是偏移量,但最后一片不一定是整數(shù)。
IPV4?
?地址的分類

?全0和全1都對應(yīng)特殊的地址 全0位本主機,全1為廣播
私有ip地址:?
A類:10.0.0~10.255.255.255?
B類:172.16.0.0~172.31.255.255
C類:192.168.0.0~192.168.255.255
為什么A類最大是126.xxx.xxx.xxx?
因為網(wǎng)絡(luò)號最開始第一位是0,一共八位,所以二進制表示位0xxxxxxx,最大就是2^7-1=127,但是因為127.xxx.xxx.xxx是特殊ip地址,所以將其去掉
為什么B類最大是191.255.xxx.xxx?
因為網(wǎng)絡(luò)號最開始第一位是10,一共八位,所以二進制表示位10xxxxxx,最大就是10111111=191,最小就是10000000=128,無特殊ip地址
為什么C類最大是223.255.xxx.xxx?
因為網(wǎng)絡(luò)號最開始第一位是110,一共八位,所以二進制表示位110xxxxx,最大就是11011111=223,最小就是10000000=192,無特殊ip地址
?
網(wǎng)絡(luò)地址轉(zhuǎn)換NAT
通過路由器的代理來與外部的英特網(wǎng)連接,路由器至少會有一個外網(wǎng)的ip地址
子網(wǎng)劃分和子網(wǎng)掩碼
?劃分就是拓展ip地址;
子網(wǎng)掩碼:通過把二級的ip地址分為三級的ip地址
子網(wǎng)掩碼就是用來和ip地址一起計算子網(wǎng)的地址的
方法就是講子網(wǎng)掩碼逐位寫成二進制然后而原來ip地址進行與運算,就可以得到子網(wǎng)ip地址
因為255是11111111,所以如果寫著255的話,ip地址和子網(wǎng)ip地址對應(yīng)的地方的數(shù)值就相同
可以通過設(shè)定子網(wǎng)的數(shù)目來更改主機量的大??;
5.4 無分類編制CIDR
使用CIDR可以聚合網(wǎng)絡(luò)
如圖,通過縮短前綴,R1和R2就可以合并在206.1.0.0/16的子網(wǎng)下
但是這樣轉(zhuǎn)發(fā)表之中就會有多個匹配結(jié)果,所以我們使用最長前綴匹配
5.5 ARP協(xié)議

5.6 DHCP協(xié)議

?
5.7 ICMP協(xié)議
5.7.1 ICMP協(xié)議概述
ICMP,IGMP處于網(wǎng)絡(luò)層和傳輸層之間,就是為了更好地轉(zhuǎn)發(fā)ip數(shù)據(jù)報和提高交互成功的幾率

5.7.2 ICMP差錯報告報文
ICMP差錯報告報文如何與IP數(shù)據(jù)報結(jié)合
?

五種ICMP差錯報文
?
?