-
協(xié)議三要素
- 語法:內(nèi)容要符合一定的規(guī)則和格式
- 語義:內(nèi)容代表某種意義
- 順序:先做什么后做什么
-
網(wǎng)絡(luò)協(xié)議的層級(jí)劃分
層級(jí) 協(xié)議 應(yīng)用層 DHCP, HTTP, HTTPS, RTMP, P2P, DNS, GTP, RPC 傳輸層 UDP, TCP 網(wǎng)絡(luò)層 ICMP, IP, OSPF, BGP, IPSec, GRE 鏈路層 ARP, VLAN, STP 物理層 網(wǎng)絡(luò)跳線 -
網(wǎng)絡(luò)協(xié)議的工作模式:
- 始終想象自己是一個(gè)處理網(wǎng)絡(luò)報(bào)的程序:如果拿到網(wǎng)絡(luò)包,如何根據(jù)規(guī)則進(jìn)行處理,如何發(fā)出去
- 始終牢記一個(gè)原則:只要是在網(wǎng)絡(luò)上跑的包,都是完整的。可以有下層沒有上層,絕對不可能有上層沒有下層
-
IP地址
- IP,32位。標(biāo)識(shí)+網(wǎng)絡(luò)號(hào)+主機(jī)號(hào)。是一個(gè)網(wǎng)卡在網(wǎng)絡(luò)世界的通訊地址,相當(dāng)于現(xiàn)實(shí)世界的門牌號(hào)碼。子網(wǎng)掩碼和IP地址進(jìn)行與運(yùn)算就可以得出網(wǎng)絡(luò)號(hào)。網(wǎng)絡(luò)號(hào)相同,則表示可以位于同一網(wǎng)段。
-
分五類
IP分類.png
類別對應(yīng)的主機(jī)數(shù)以及私網(wǎng)范圍
備注:IP地址分類公網(wǎng)IP和私網(wǎng)IP,還有一些特殊IP。公網(wǎng)IP由統(tǒng)一組織分配,私網(wǎng)IP由組織內(nèi)部管理。
DHCP工作流程
- 新主機(jī),以0.0.0.0為IP廣播一個(gè)UDP包,廣播IP是255.255.255.255。這個(gè)包帶有當(dāng)前主機(jī)的mac地址
- DHCP服務(wù)器收到這個(gè)廣播包。然后也向255.255.255.255廣播一個(gè)包。包里面有自己的mac地址,IP地址,以及分給這臺(tái)新主機(jī)的IP地址,子網(wǎng)掩碼,網(wǎng)關(guān)和IP租用信息。
- 如果局域網(wǎng)中有多個(gè)DHCP服務(wù)器都發(fā)送了步驟2的廣播包。則主機(jī)會(huì)選擇第一個(gè)到達(dá)的。然后同樣以0.0.0.0為源IP向255.255.255.255廣播一個(gè)包。包中包含客戶端的 MAC 地址、接受的租約中的 IP 地址、提供此租約的 DHCP 服務(wù)器地址等,并告訴所有 DHCP Server 它將接受哪一臺(tái)服務(wù)器提供的 IP 地址,告訴其他 DHCP 服務(wù)器,謝謝你們的接納,并請求撤銷它們提供的 IP 地址,以便提供給下一個(gè) IP 租用請求者
- 當(dāng) DHCP Server 接收到客戶機(jī)的 DHCP request 之后,會(huì)廣播返回給客戶機(jī)一個(gè) DHCP ACK 消息包,表明已經(jīng)接受客戶機(jī)的選擇,并將這一 IP 地址的合法租用信息和其他的配置信息都放入該廣播包,發(fā)給客戶機(jī),歡迎它加入網(wǎng)絡(luò)大家庭。
-
PXE工作流程
PXE工作流程