IP 在 TCP/IP 參考模型中處于第三層毒姨,也就是網(wǎng)絡(luò)層。
網(wǎng)絡(luò)層的主要作用是:實(shí)現(xiàn)主機(jī)與主機(jī)之間的通信,也叫點(diǎn)對(duì)點(diǎn)(end to end)通信。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? IP作用圖
? 網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層有什么關(guān)系呢农猬?
有的小伙伴分不清 IP(網(wǎng)絡(luò)層) 和 MAC (數(shù)據(jù)鏈路層)之間的區(qū)別和關(guān)系。
其實(shí)很容易區(qū)分售淡,在上面我們知道 IP 的作用是主機(jī)之間通信中的盛险,而MAC 的作用則是實(shí)現(xiàn)「直連」的兩個(gè)設(shè)備之間通信,而 IP 則負(fù)責(zé)在「沒(méi)有直連」的兩個(gè)網(wǎng)絡(luò)之間進(jìn)行通信傳輸勋又。
舉個(gè)生活的栗子,小林要去一個(gè)很遠(yuǎn)的地方旅行换帜,制定了一個(gè)行程表楔壤,其間需先后乘坐飛機(jī)、地鐵惯驼、公交車(chē)才能抵達(dá)目的地蹲嚣,為此小林需要買(mǎi)飛機(jī)票,地鐵票等祟牲。
飛機(jī)票和地鐵票都是去往特定的地點(diǎn)的隙畜,每張票只能夠在某一限定區(qū)間內(nèi)移動(dòng),此處的「區(qū)間內(nèi)」就如同通信網(wǎng)絡(luò)中數(shù)據(jù)鏈路说贝。
在區(qū)間內(nèi)移動(dòng)相當(dāng)于數(shù)據(jù)鏈路層议惰,充當(dāng)區(qū)間內(nèi)兩個(gè)節(jié)點(diǎn)傳輸?shù)墓δ埽瑓^(qū)間內(nèi)的出發(fā)點(diǎn)好比源 MAC 地址乡恕,目標(biāo)地點(diǎn)好比目的 MAC 地址言询。
整個(gè)旅游行程表就相當(dāng)于網(wǎng)絡(luò)層,充當(dāng)遠(yuǎn)程定位的功能傲宜,行程的開(kāi)始好比源 IP运杭,行程的終點(diǎn)好比目的 IP 地址。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? IP 的作用與 MAC 的作用圖
如果小林只有行程表而沒(méi)有車(chē)票函卒,就無(wú)法搭乘交通工具到達(dá)目的地辆憔。相反,如果除了車(chē)票而沒(méi)有行程表,恐怕也很難到達(dá)目的地虱咧。因?yàn)樾×植恢涝撟裁窜?chē)熊榛,也不知道該在哪里換乘。
因此彤钟,只有兩者兼?zhèn)淅春颍扔心硞€(gè)區(qū)間的車(chē)票又有整個(gè)旅行的行程表,才能保證到達(dá)目的地逸雹。與此類似营搅,計(jì)算機(jī)網(wǎng)絡(luò)中也需要「數(shù)據(jù)鏈路層」和「網(wǎng)絡(luò)層」這個(gè)分層才能實(shí)現(xiàn)向最終目標(biāo)地址的通信。
還有重要一點(diǎn)梆砸,旅行途中我們雖然不斷變化了交通工具转质,但是旅行行程的起始地址和目的地址始終都沒(méi)變。其實(shí)帖世,在網(wǎng)絡(luò)中數(shù)據(jù)包傳輸中也是如此休蟹,源IP地址和目標(biāo)IP地址在傳輸過(guò)程中是不會(huì)變化的,只有源 MAC 地址和目標(biāo) MAC 一直在變化日矫。