在網(wǎng)絡(luò)上常見(jiàn)的互連和不通
同一vlan網(wǎng)段的ip地址可以直接互通,那么同一個(gè)vlan不同的網(wǎng)段可以互通嗎?
可不可以通過(guò)VLAN不同的網(wǎng)段進(jìn)行Ping通信?
第一例:
目前有兩臺(tái)計(jì)算機(jī),它們處于同一位置,
pcAIP地址:10.1.1.1/8。
pcBip地址:11.1.1.1/8。
1、沒(méi)有網(wǎng)關(guān),ApingB。
報(bào)價(jià)的Destinationhostunreachable。
很明顯,A機(jī)器發(fā)現(xiàn)了另一個(gè)與自己不同的網(wǎng)段,試圖尋找一個(gè)網(wǎng)關(guān),但該網(wǎng)關(guān)不存在,所以報(bào)機(jī)無(wú)法到達(dá),B上的Sniffer沒(méi)有抓到任何包,觀察網(wǎng)卡也是只發(fā)不收,顯然數(shù)據(jù)沒(méi)有出去。
2、設(shè)置網(wǎng)關(guān)的對(duì)方IP,ApingB。
可以正常的PING通,為什么可以通?
通過(guò)對(duì)A機(jī)Sniffer的軟件包的捕捉,可以看出A在PING對(duì)方的過(guò)程中,A先播放ARP節(jié)目,詢問(wèn)11.1.1.1的MAC。
很明顯,這個(gè)ARP廣播可以被B接收(因?yàn)樗鼈兾挥谕粋€(gè)vlan中),11.1.1.1正好是B的IP地址,當(dāng)然B應(yīng)該響應(yīng)ARP請(qǐng)求。下面的圖表是A上的抓包情況,A先發(fā)出ARP信號(hào),然后得到B的回復(fù)。
因此A就有B的MAC,B在接收A的ARP廣播時(shí)B的MAC就是A,這樣雙方就可以PING通。
3.Gateway是為自己設(shè)置的ApingB。
同樣可以ping通,A上抓包如下:
外星人。
抓取的結(jié)果和第二種情況一樣,A仍然先廣播11.1.1.1的MAC,此ARP廣播收到B后,B就有義務(wù)應(yīng)答,這樣雙方就知道對(duì)方MAC,這樣就可以PING通了。
不同于第二個(gè)例子,ARP中11.1.1.1是指PING中指定的IP地址而非網(wǎng)關(guān)(此時(shí)A網(wǎng)關(guān)為10.1.1.1)。
所以11.1.1.1也是在PING中指定的IP,這是用例嗎?讓我們回到下面。
ping三個(gè)不存在的Ip地址,深入了解網(wǎng)絡(luò)通訊原理。
Gateway設(shè)置為自身,PING3個(gè)不存在的IP:
一是與自己處于同一網(wǎng)段;
一是與網(wǎng)關(guān)位于同一個(gè)網(wǎng)段;
一是與不屬于同一網(wǎng)段的人;
1、PING與自己相同網(wǎng)段的IP,PING返回超時(shí),在B上抓包結(jié)果如下:
外星人。
A在詢問(wèn)10.1.1.2而非詢問(wèn)網(wǎng)關(guān)(10.1.1.1)廣播時(shí)看到A對(duì)其進(jìn)行廣播,因?yàn)樵揑P并不存在,因此沒(méi)有機(jī)器作出回應(yīng)。
PING與網(wǎng)關(guān)在同一個(gè)網(wǎng)段上的IP。
超過(guò)時(shí)間。B收到了來(lái)自A的11.1.1.2的ARP節(jié)目,由于該地址不存在11.1.1.2,沒(méi)有任何機(jī)器響應(yīng)。
..。
3、PING和不屬于同一網(wǎng)段的IP。
超過(guò)時(shí)間。B接到的是A發(fā)出的100.1.1.1的ARP廣播,由于該地址100.1.1.1不存在,沒(méi)有機(jī)器響應(yīng)。
通過(guò)以上3個(gè)實(shí)驗(yàn),當(dāng)網(wǎng)關(guān)設(shè)置成自己時(shí),無(wú)論P(yáng)ING的地址是什么,計(jì)算機(jī)發(fā)出的ARP廣播都直接問(wèn)到PING中指定的IP對(duì)應(yīng)的MAC,沒(méi)有詢問(wèn)網(wǎng)關(guān)的MAC值,這符合以上的描述。
了解更多網(wǎng)絡(luò)知識(shí)關(guān)注:http://www.vecloud.com/