近日有同事反映,某臺(tái)OLT不能直接登錄,這里要注意“不能直接登錄”的含義,也就是說OLT設(shè)備在辦公電腦(PC機(jī))上telnet不成功,但是需要從另外一個(gè)OLT跳轉(zhuǎn)一下才能telnet。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖1所示。
從圖1可以看到,在整個(gè)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中,BRAS設(shè)備直接連接OLT,因?yàn)楣饫w資源的匱乏,該基站安裝了兩臺(tái)OLT,這兩臺(tái)OLT采取了串聯(lián)的方式,在這里將其命名為OLT1和OLT2,同事反映的是OLT1無法在PC機(jī)上直接登錄,而OLT2可以在PC機(jī)上直接登錄。如果想登錄OLT1,需要先telnet到OLT2上,然后再從OLT2上telnet OLT1才可以。
圖1 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
首先在PC機(jī)上對(duì)OLT1進(jìn)行Ping測(cè)試,結(jié)果是失敗的,而Ping OLT2沒有問題。緊接著對(duì)該OLT1又進(jìn)行了跟蹤測(cè)試,發(fā)現(xiàn)路徑到達(dá)PC機(jī)的網(wǎng)關(guān)就無法跟蹤了。按照同樣的辦法在BRAS上對(duì)該OLT1進(jìn)行了Ping和tracert,得到了和PC機(jī)一樣的結(jié)果。這里值得一提的是,BRAS設(shè)備又稱寬帶遠(yuǎn)程接入服務(wù)器,是網(wǎng)絡(luò)中核心設(shè)備。其中PC機(jī)和OLT分別屬于不同的網(wǎng)段,而它們是如何實(shí)現(xiàn)通訊的呢?它們依靠路由即在BGP路由中重分發(fā)了直連路由,從而實(shí)現(xiàn)了兩個(gè)不同網(wǎng)段設(shè)備的通訊。這里我們分析到兩個(gè)不同網(wǎng)段的主機(jī)通訊需要路由,那么PC機(jī)Ping不通OLT1,會(huì)不會(huì)是沒有去往OLT1的路由呢?
問題分析到這里我們著重檢查一下路由,不同網(wǎng)段的IP地址通訊,需要三層路由才能實(shí)現(xiàn),那么不同網(wǎng)段的主機(jī)需要進(jìn)行TCP/IP協(xié)議報(bào)文交互的時(shí)候,首先需要經(jīng)過網(wǎng)關(guān)再尋找目標(biāo)主機(jī)。知道PC機(jī)和OLT的網(wǎng)關(guān)IP地址是設(shè)置在BRAS上的。
下面介紹一下PC機(jī)和OLT2的通訊過程,首先PC機(jī)知道OLT2和自己不在同一個(gè)網(wǎng)段這就需要通過自己的網(wǎng)關(guān)進(jìn)行通訊,因?yàn)樗木W(wǎng)關(guān)設(shè)置在BRAS上,所以BRAS會(huì)通過查詢路由表得到去往目標(biāo)主機(jī)OLT2的路由,然后將數(shù)據(jù)轉(zhuǎn)發(fā)給OLT2的網(wǎng)關(guān),最終由網(wǎng)關(guān)繼續(xù)查找OLT2這臺(tái)設(shè)備,因?yàn)镺LT2的網(wǎng)關(guān)也是設(shè)置在BRAS上,從而實(shí)現(xiàn)了PC機(jī)和OLT2的整個(gè)通訊過程。
回過頭來再看一下PC機(jī)和OLT1為什么通訊失敗呢?首先按照通訊的第一步檢查PC機(jī)和OLT1的網(wǎng)關(guān)設(shè)置是否正確。當(dāng)我們?cè)诒镜氐卿浀絆LT1上,使用命令show ip route并沒有看到該OLT設(shè)置的網(wǎng)關(guān)。
既然找到了故障原因,下一步我們將在OLT上設(shè)置網(wǎng)關(guān),具體配置命令如下:
完成了OLT1網(wǎng)關(guān)的配置,接下來驗(yàn)證一下在PC機(jī)上是否可以Ping通OLT1,結(jié)果是沒有問題的,當(dāng)然也可以在PC機(jī)上直接telnet到OLT1上。這樣就完成了OLT1無法在PC機(jī)上直接telnet的故障排除。