我們都知道我們電腦都有網(wǎng)卡,而網(wǎng)卡都有一個唯一MAC地址,他的主要作用是干嘛的勒,那就是建立連接網(wǎng)絡連接.
而我們從這個建立網(wǎng)絡連接開始介紹dhcp,dns,網(wǎng)關(guān)的關(guān)系.
那開始我們的學習故事吧
- 網(wǎng)關(guān): 門衛(wèi)的大哥
- dns:班主任
- dhcp:電話(傳達室,交換機)
我們都知道網(wǎng)卡的任務是傳達信息,那網(wǎng)卡都有一個唯一的MAC地址,我們就叫他wr-link43(MAC地址簡寫),但是如果這臺電腦不聯(lián)網(wǎng)傳輸信息就沒有價值.
突然有一天,一個rs4(網(wǎng)線)接口連接起來了就會開始我們連接步驟
- 拿到ip地址
步驟:
- 這個網(wǎng)絡里面會有一個dhcp服務器(作用:動態(tài)分配IP)
- 開始發(fā)送自己的連接請求(前提:必須知道收件人的MAC地址)
以太網(wǎng)
目的地: FF:FF:FF:FF:FF(發(fā)送到同一子網(wǎng)的所有電腦)
發(fā)件人:11:27:F5:8A:79:54 (就是自己)
IP數(shù)據(jù)
目的地:255.255.255.255
源地址:0.0.0.0(任何來源)
UDP報文
目的地端口:67
源地址端口:68
DHCP報文
我想找個IP地址誰有啊?
通過網(wǎng)絡發(fā)送消息給交換機,交換機看見FF:FF:FF:FF,廣播出去告訴所有能連接到的交換機誰有空閑的IP(局域網(wǎng)內(nèi))
- DHCP服務器,分配IP
步驟:
注:消息發(fā)出去后,會有很多DHCP有空閑IP,但是我們只能選一個.
當我們做好選擇后,我就要給自己選擇好的DHCP回一條消息,大概內(nèi)容就像我們就選你了.
如:
DHCP服務器192.168.1.1,給我們的IP是192.168.1.2
選擇好后,DHCP服務器192.168.1.1就會給我們一個是否確認的一個消息
- IP 192.168.1.1
- 網(wǎng)關(guān)路由器: 192.168.1.2
- DNS服務器 : 202.102.224.69
注:如果電腦重啟這些操作會重新來一遍

接下來我們又會遇到一些問題
比如我們現(xiàn)在要訪問百度,www.baidu.com,我們要把他翻譯成IP地址,我們就會給CNS服務發(fā)一條消息,
- 發(fā)件人: 192.168.1.2 (我們剛剛搞定的IP)
- 收件人: 202.102.224.69 (DNS服務器)
- 內(nèi)容: 哥們, 給我查查www.baidu.com 的IP地址
發(fā)送會失敗
原因網(wǎng)卡不知道DNS的服務器MAC地址
ARP(通過IP找ARP)
收件人: FF:FF:FF:FF:FF:FF (同一子網(wǎng)內(nèi)的所有電腦)
發(fā)件人: 11:27:F5:8A:79:54 (就是我自己了!)
內(nèi)容:呼叫網(wǎng)關(guān)路由器(192.168.1.1), 請問你的MAC地址是什么?
過了一會, ARP應答果然來了, 我們看到了網(wǎng)關(guān)路由器的MAC地址: 88-25-93-79-E0-C8(內(nèi)存會記錄起來)

瀏覽器開始建立TCP連接,發(fā)送GET請求過去動態(tài)內(nèi)容