隨著單位辦公群體的不斷增加,網(wǎng)絡辦公尤其是即時通訊功能日益成為工作中不可或缺的一部分,為了實現(xiàn)單位辦公群體的通訊需求,就需要在辦公網(wǎng)中架設一臺服務器,這樣辦公用戶就可以通過訪問即時通訊服務器實現(xiàn)公文以及相關信息的交流,但是在實現(xiàn)辦公主機之間互相通信的過程中我們就遇到了問題,下面就介紹一下故障的處理方法,為了更好地解決問題,我們首先梳理下網(wǎng)絡拓撲結構。
圖1 網(wǎng)絡拓撲結構示意圖
如圖1我們可以看到辦公匯聚交換機連接BRAS(路由器)設備,然后通過各接入層交換機實現(xiàn)辦公用戶上網(wǎng),上面我們了解完網(wǎng)絡拓撲結構,接下來就開始著手處理問題。目前辦公用戶上網(wǎng)的方式是采用PPPOE撥號上網(wǎng)方式,那么既然這樣我們的即時通訊服務器需要一個地址,即實現(xiàn)所有的辦公網(wǎng)用戶都可訪問到這臺服務器,我們決定在服務器上設置一個固定的IP地址即10.76.76.6,隨后我們將這個地址設置在服務器上,本以為其他撥號上網(wǎng)的用戶可以正常訪問,但是在撥號上網(wǎng)的用戶根本就Ping不通服務器地址。
針對這一問題,我們展開思考,為什么同一個DHCP地址池的地址不能互相訪問呢?這就要從PPPoE撥號的原理說起,PPPoE即以太網(wǎng)上的 PPP(在以太網(wǎng)上的點到點協(xié)議),用戶撥號成功后,會從BRAS上獲得一個合法的地址,但是為了避免網(wǎng)關受到不法攻擊,BRAS是不會告訴上網(wǎng)主機網(wǎng)關的,但是還需要必須設置網(wǎng)關,那只有使用自己的IP地址作為網(wǎng)關了。在用戶從BRAS的DHCP池中取得IP地址的時候,地址池會分配一個32位的地址給上網(wǎng)主機,主機之所以獲取到一個32位的地址這和PPPOE工作原理有關,即點到點,還有就是實現(xiàn)一臺主機一個子網(wǎng)的要求。回過頭來我們看到設置在服務器上的靜態(tài)IP地址是10.76.76.6,子網(wǎng)掩碼是21位的,網(wǎng)關是10.76.64.1,而PPPOE撥號上網(wǎng)用戶獲取到的IP地址和網(wǎng)關相同,而且子網(wǎng)掩碼是32位的,如果要實現(xiàn)PPPOE撥號上網(wǎng)的PC機和服務器通訊,很顯然兩個主機不再用一個子網(wǎng)中,即不再同一個網(wǎng)段,這樣就需要尋找網(wǎng)關,剛才我們介紹到BRAS是一臺路由器,它不能轉發(fā)廣播報文,這就需要我們應用ARP代理功能,下面我們簡要介紹一下ARP代理功能,路由器收到ARP 請求報文時,若發(fā)現(xiàn)查詢的目的IP地址在不同子網(wǎng),路由器會扮演代理ARP的角色代為回答,告訴查詢者它所要做的MAC地址。ARP代理功能通常應用在主機沒有配置默認網(wǎng)關網(wǎng)絡中,既然我們知道服務器和撥號上網(wǎng)的用戶不能通訊是因為這兩個地址不在同一個子網(wǎng)中,需要開啟路由器的ARP代理功能,接下來我們對BRAS設備進行配置:
//配置ARP的代理功能
上面我們通過命令打開了路由器的ARP代理功能,為了驗證效果,我們使用PPPoE撥號上網(wǎng)的主機是可以正常Ping通即時通訊服務器的。其實代理ARP功能是當主機知道一個IP地址且它想知道該IP地址對應的MAC地址時,主機會以廣播的形式發(fā)送ARP請求,但是如果兩個地址不在同一個網(wǎng)段中,就需要路由器開啟代理ARP。因為路由器默認是不轉發(fā)廣播報文的,所以當路由器收到ARP請求時,它將啟動代理ARP服務,將發(fā)送廣播ARP報文,這樣才完成了兩個不同子網(wǎng)設備的正常通訊。回想我們在處理故障的時候,并沒有發(fā)現(xiàn)到故障現(xiàn)象的本質(zhì),這就需要我們認真的分析網(wǎng)絡故障,究其原因然后通過現(xiàn)象看本質(zhì),只要找到了出現(xiàn)故障的本質(zhì),才能更好的想出對策處理問題,解決問題。所以說分析問題也是一種能力的體現(xiàn),這種能力不是與生俱來的,而是在處理許多網(wǎng)絡故障的過程中慢慢積累起來的,這就要求我們網(wǎng)絡運維人員要多動腦筋,多思考問題,這樣才能熟練掌握排除問題的能力,從而為提升網(wǎng)絡服務質(zhì)量提供堅強的技術支撐。