网络中常见的互通与不通—Vecloud微云
同一個vlan同一個網(wǎng)段的ip地址能夠直接互通,那么同一個vlan不同的網(wǎng)段能不能互通呢?
一、同VLAN不同網(wǎng)段能否Ping通?
實例一:
現(xiàn)在有兩臺電腦,他們同處于一個vlan,
pcA IP地址:10.1.1.1/8
pcB ip地址:11.1.1.1/8
1、無網(wǎng)關(guān),A ping B
報出的Destination host unreachable
顯然,A機器發(fā)現(xiàn)對方與自己不是同一網(wǎng)段,試圖尋找網(wǎng)關(guān),但網(wǎng)關(guān)不存在,所以報主機不可達,B上的Sniffer未抓到任何包,觀察網(wǎng)卡也是只發(fā)不收,顯然數(shù)據(jù)沒有出去。
2、網(wǎng)關(guān)設(shè)成對方IP,A ping B
能正常PING通,為什么能通?
從A計算機Sniffer上抓到的包可以看出,A在PING對方過程中,A首先進行了ARP廣播,它廣播詢問11.1.1.1的MAC是什么。
顯然這個ARP廣播是可以被B收到的(因為他們同處一個vlan),而11.1.1.1正好就是B的IP地址,理所當(dāng)然B要回應(yīng)這個ARP請求。下圖是A上的抓包情況,A首先進行了ARP廣播,然后收到了B的應(yīng)答。
這樣A就有了B的MAC,而B在接到A的ARP廣播時候就學(xué)到A的MAC,所以雙方可以PING通。
3.網(wǎng)關(guān)設(shè)成自己,A ping B
一樣是可以ping的通的,A上抓包如下:
抓到的結(jié)果與第2種情況一樣,A依然是先廣播詢問11.1.1.1的MAC,這個ARP廣播被B接到后,B有義務(wù)應(yīng)答,于是雙方知道對方MAC,所以能PING通。
與第2種情況不同的是,這里可以明確知道ARP中的11.1.1.1指的是PING中所指定的IP地址而不是網(wǎng)關(guān)(此時A網(wǎng)關(guān)是10.1.1.1了)。
那么第2種情況中的11.1.1.1也指的是PING中所指定的IP?我們再來看下面。
二、ping三個不存在的Ip地址,深入了解網(wǎng)絡(luò)通信原理
網(wǎng)關(guān)設(shè)成自己,PING 3個不存在的IP:
一個是和自己在同一網(wǎng)段的;
一個是和網(wǎng)關(guān)在同一網(wǎng)段的;
一個是和誰都不在同一網(wǎng)段的;
1、PING和自己同一網(wǎng)段的IP,PING返回超時,在B上抓包結(jié)果如下:
可以看出A發(fā)出了詢問10.1.1.2的ARP廣播而不是詢問網(wǎng)關(guān)(10.1.1.1)的廣播,由于這個IP不存在,所以沒有機器做出回應(yīng)。
2、PING和網(wǎng)關(guān)同一網(wǎng)段的IP
超時。B上接到的是A發(fā)出的關(guān)于11.1.1.2的ARP廣播,由于不存在11.1.1.2這個地址,所以沒有機器回應(yīng)。
3、PING和誰都不在一個網(wǎng)段的IP
超時。B上接到是A發(fā)出的關(guān)于100.1.1.1的ARP廣播,由于不存在100.1.1.1這個地址,所以沒有機器回應(yīng)。
從上面的3個實驗來看,當(dāng)網(wǎng)關(guān)設(shè)置成自己的時候,不管PING的地址是什么,計算機發(fā)出的ARP廣播都是直接詢問PING中所指定IP對應(yīng)的MAC,沒有詢問網(wǎng)關(guān)的MAC,這符合上文的描述。
Vecloud是一家面向企業(yè)提供云交換網(wǎng)絡(luò)服務(wù)為核心業(yè)務(wù)的技術(shù)創(chuàng)新企業(yè),公司有24*7專業(yè)運維團隊支撐,可以快速定位客戶使用中遇到的問題,最快解決問題。
總結(jié)
以上是生活随笔為你收集整理的网络中常见的互通与不通—Vecloud微云的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络延迟和数据包丢失对网络性能的影响—V
- 下一篇: 提取楼栋最大层数的公式