IP輔助協議一

2021-09-01 18:25:59 字數 2287 閱讀 3830

之前我們簡單介紹了ip協議,但是在我們訪問乙個**的時候很好直接輸入ip位址,並且資料報在網路傳輸的過程種在資料鏈路層也並不適用ip位址,所以僅僅有ip位址是不能完成我們的資料傳輸的,今天我們就來介紹一下輔助於ip的其他協議。

我們都聽過mac位址這個概念,mac位址是我們網絡卡的實體地址,世界上每乙個網絡卡都有乙個唯一的mac位址,不會有重複的,那有沒有想過這個問題,我們在學習ip的時候就聽過一句話ip位址是用來區分網路中唯一一台主機的,mac位址也是唯一的那為什麼我們不能用mac位址來進行通訊,為什麼要用看起來很多餘的ip?

這裡就要明白這兩個位址的區別,什麼時候會用到mac位址?在乙個區域網內,如果各個pc機通過線來鏈結,那這些主機之間可以通訊嗎?可以的,這時候通訊就是用到的mac位址,mac位址主要用於區域網內的通訊,假如我們現在的區域網內有五颱計算機通過網線來鏈結。

這是乙個只有五個計算機的區域網,那他們之間是怎麼通訊的呢?當a想要給e發資訊的時候,就會進行廣播,廣播的意思自然就是所有人都能聽到,也就是說a想要傳送的資料報會在整個區域網內傳播,所有的計算機都能接受到這個包,那e是怎麼知道這個資料報是給他的,bcd又怎麼知道不是給他的,這時候就是mac位址起作用的地方,當計算機收到資料報之後會看資料報的內的mac位址和自己的是不是一樣,如果一樣就說明這個資料是傳送給自己的,然後傳遞給上層,如果不一樣那就直接丟棄。這就是mac位址的作用,

如果說現在又出現了乙個區域網裡邊的計算機名字分是a2....這時候兩個區域網無論哪個區域網進行廣播e都是能夠收到的,因為e同時屬於他們兩個區域網,但是這時候a廣播,a2、b2等等都是不能收到的,因為這個廣播只在自己所在的區域網內有效。所以這時候就需要用到ip位址。

這裡有乙個很好的例子,唐僧取經,每當唐僧到達乙個地方的時候就會有人問施主從何而來,唐僧都會答,我從東土大唐而來到西天去取經,那這裡的東土大唐和西天取經就好似我們網路中的ip位址,也經常會有人問你上一站從哪而來,下一站到**去,唐僧會說,我從女兒國來到盤絲洞去,這裡的女兒國和盤絲洞就是mac位址,所以每到達乙個區域網我們的mac位址就會進行變化,但是在到達目的地之前我們的ip位址是用於不會變化的。

並且那為什麼不用mac協議來找我們唯一的一台機器呢?這裡mac好似我們的身份證,你找乙個人的時候會用身份證來找人嗎?並且我們的ip並不是單純的說一台電腦乙個唯一的ip這麼簡單,ip中會有網路號和主機號,這就好似我現在讓你找王思聰,mac位址就好似我把王思聰的身份證號告訴了你,你拉住乙個人問你的身份證是******xx嗎?乙個乙個問,但是ip不同,ip會告訴你你去找萬達集團的那個董事王思聰,那這裡的萬達集團就可以理解成我們的網路號,這樣在找的時候方便了很多可以乙個集團乙個集團的排除了,當你找到了萬達集團之後,就可以用mac位址進去廣播,誰是身份證號是******xx的王思聰這時候他就出來了。

下邊另乙個協議arp,全稱address resolution protocol

,位址解析協議。他的作用是通過ip協議來獲得指定機器的mac位址的協議,假如當我們的資料傳輸到了最後乙個區域網,這時候我們知道我們要找的機器就在這個區域網裡,在區域網裡邊通訊靠的是mac位址,ip位址是沒有用處的,那這時候怎麼辦,我們就會通過arp協議來獲得目標主機的mac位址。

並且我們在網路傳輸的時候,從當前區域網到另乙個區域網的時候需要通過路由器,那下一跳路由器的mac位址是什麼,就是通過arp來獲得的。主機a在當前區域網裡傳送乙個arp請求包

這個包自然會被整個區域網裡所有的主機都收到,收到之後所有主機都會進行解析,然後對於包裡的ip位址和自己的ip位址是不是一樣,如果一樣的話就把自己的mac位址填到裡邊然後返回,如果不是的話,就把資料報丟棄,一般來說打過一次ip資料,之後繼續傳送ip資料報的可能性會比較高,因此為了能夠減少arp包的傳送進場會把這個ip和mac位址對應的儲存起來。當再次接到這個ip位址的資料報的時候直接傳送給那個mac位址。不過快取也是有期限的,如果超過時間,快取內容就會被清除。

另乙個協議是rarp是將arp反過來,也就是從mac位址得到ip位址的一種協議。這個協議我們用的額韓少,通常我們電腦的ip是通過dhcp來自動分配獲取的,但是對於一些嵌入式裝置,沒有任何輸入介面或者沒有辦法通過dhcp來獲取ip,這時候就會用到rarp,架設一台rarp伺服器,從這伺服器註冊ip位址。

IP協議詳解(一)

深入剖析ip協議,大部分時間就是深入剖析ip頭部協議,隨著現在的ipv6馬上的普及,我們今天就來詳細分析一下ipv4和ipv6的頭部。1.版本號 佔四位,就是ip協議的版本,通訊雙方的ip協議必須要達到一致,ipv4的版本就是4.2.首部長度 佔四位,因為長度為四位元,所以首部長度的最大值為1111...

網路層(一) IP協議

ipv4報文格式 ipv4資料報分片 重組 當分了片的ip資料報到達最終目標主機時,目標主機對各分片進行組裝,恢復成源主機傳送時的ip資料報,這個過程叫做ip資料報的重組。在ip資料報頭部中,標識用16位二進位制數表示,它唯一地標識主機傳送的每乙份資料報。在乙個資料報被分片時,每個分片僅把資料報 標...

什麼是ip協議一

兩節結束,為網路底層系列做鋪墊。首先來看一張圖 ios有七層,但是我們可以簡化層4層,ip屬於傳輸層,可以說是非常重要,下面簡單的做乙個介紹。ip的介紹 1.ip是tcp ip 協議族中最為核心的協議。所以的tcp udp icmp及icmp資料都用ip資料報傳輸。2.ip提供不可靠 無連線的資料報...