Cisco跨域三層Option C配置教程
Cisco跨域三層Option C配置教程
不少網(wǎng)友都不知道不知道Cisco跨域三層 Option C怎么配置。其實(shí)步驟并不難,下面學(xué)習(xí)啦小編給大家介紹一下具體操作辦法,供大家參考!
Cisco跨域三層 Option C配置教程
1 OptionC方式跨域的理解
之前,我寫了一篇OptionB的文檔,并提供了相應(yīng)的配置,對于該文檔中相應(yīng)的內(nèi)容,我在這里就不再羅嗦了,本文開始對OptionC方式的跨域做分析。
在OptionB方式中,的路由信息是通過自治系統(tǒng)之間的ASBR來保存和擴(kuò)散的,當(dāng)路由比較多的時候,會對ASBR產(chǎn)生巨大的壓力;如果經(jīng)過多個自治系統(tǒng),每個ASBR上都會維護(hù)大量相同的路由,由于這些ASBR一般都承擔(dān)著公網(wǎng)IP轉(zhuǎn)發(fā)的任務(wù),這樣對設(shè)備的要求就更高了。從另一個方面來看,OptionB方式采用的是一種中繼的方式,通過ASBR把路由信息向其他自治系統(tǒng)擴(kuò)散,這也把這些中間設(shè)備強(qiáng)加上必須要支持功能的要求,雖然對于設(shè)備而言,這是必須的,但是這樣的實(shí)現(xiàn)方式個人覺得并不完全符合三層的思想,按照正常的理解,除了接入CE的PE之外,其他設(shè)備是不應(yīng)該看到信息的,這也是OptionC方式所解決的問題。
OptionC方式的思想就是在跨域的情況下,PE之間仍然可以像域內(nèi)那樣,在PE和PE之間建立直接的MEBGP鄰居,交換V4路由信息,這樣就不需要中間設(shè)備再保存、維護(hù)和擴(kuò)散路由信息。這里需要從兩個方面去考慮:信令和轉(zhuǎn)發(fā)。在信令層面上,實(shí)現(xiàn)跨域MEBGP鄰居的建立,并交換路由信息并不是一件困難的事情,只要公網(wǎng)路由可達(dá),建立起鄰居,私網(wǎng)的路由信息就可以很輕松的發(fā)給對端鄰居了。但是,在轉(zhuǎn)發(fā)層面上,還有一個最重要的問題需要解決,那就是如何在跨域的情況下建立一條PE到PE的 LSP,否則,即便有了路由信息,到了公網(wǎng)部分,根本無法識別數(shù)據(jù)的私網(wǎng)標(biāo)簽,轉(zhuǎn)發(fā)層面上還是不通的。
這里,需要提到標(biāo)簽IPv4路由,在RFC3107即[Carrying Label Information in BGP-4]中有定義。這里在ASBR之間傳遞的就不是普通的IP路由信息了,而是攜帶了標(biāo)簽的公網(wǎng)路由信息,這樣,就會在公網(wǎng)上形成一個由BGP觸發(fā)的公網(wǎng)LSP,在公網(wǎng)上也是靠標(biāo)簽交換就數(shù)據(jù)傳送到目的地,而公網(wǎng)上無法識別的私網(wǎng)標(biāo)簽就可以被封裝在內(nèi)層作為內(nèi)層標(biāo)簽被轉(zhuǎn)發(fā)了。有興趣的朋友可以看一下RFC3107中所定義的應(yīng)用場景和具體的update的消息格式,該RFC內(nèi)容不長,這里不作過多的闡述,下面列舉一下普通的update和支持標(biāo)簽IPv4路由信息的update的格式即可。
普通update消息
標(biāo)簽ipv4格式的update消息
2 OptionC方式的數(shù)據(jù)轉(zhuǎn)發(fā)
仍然沿用跟OptionB方式中大致類似的網(wǎng)絡(luò)結(jié)構(gòu),如上圖。
以從R6上的vrf30 ping R1上的vrf30為例,即ping vrf vrf30 10.0.30.1 source 60.0.30.1,從R6àR1方向,IP數(shù)據(jù)會首先被封裝上v4目的路由對應(yīng)的標(biāo)簽,接著會被封裝上標(biāo)簽IPv4路由信息對應(yīng)的標(biāo)簽,最后才會被封裝上LDP標(biāo)簽,其中LDP標(biāo)簽完成LDP域的標(biāo)簽交換,隨后通過標(biāo)簽IPv4路由的標(biāo)簽完成EBGP域的標(biāo)簽交換,然后再進(jìn)入對方自治系統(tǒng)的LDP域,最后通過私網(wǎng)標(biāo)簽完成域的標(biāo)簽交換,達(dá)到目的地。也就是說在整個數(shù)據(jù)傳輸過程中,最多的時候數(shù)據(jù)會被封裝三層標(biāo)簽,即LDP | EBGP標(biāo)簽 | 私網(wǎng)標(biāo)簽。在上面的拓?fù)渲校軌蚩吹饺龑訕?biāo)簽的位置為R6到R5的出方向,理論上LDP域中都應(yīng)該是三層標(biāo)簽頭,但是由于存在空標(biāo)簽的緣故,有的位置只能顯示的看到兩層標(biāo)簽。在R5和R6之間抓包如下,可以清楚的看到三層標(biāo)簽:
在R6上顯示各種標(biāo)簽信息,可以明顯的看出圖中的標(biāo)簽16為LDP標(biāo)簽,標(biāo)簽29為EBGP公網(wǎng)標(biāo)簽,標(biāo)簽18為私網(wǎng)路由標(biāo)簽。
學(xué)習(xí)啦小編分享了Cisco跨域三層 Option C配置的解決方法。希望大家喜歡。