專利名稱:混合層2網絡中的瞬態(tài)環(huán)路預防的制作方法
技術領域:
本公開一般地涉及計算機網絡,并且更具體地涉及混合層2網絡中的瞬態(tài)環(huán)路 (transient loop)予頁防。
背景技術:
無環(huán)路的網絡是層2網絡的基本要求。本領域的技術人員將會理解,經典以太網(CE)網絡使用生成樹協議(STP)而數據中心以太網(DCE)網絡使用中間系統(tǒng)到中間系統(tǒng)(IS-IS)協議來檢測并斷開“穩(wěn)態(tài)”環(huán)路。預防“瞬態(tài)環(huán)路”(在網絡融合(network convergence)期間導致的暫時的環(huán))對這些協議而言是同等重要的要求。在由CE網絡和 DCE網絡組成的混合網絡中,DCE網絡一般充當將各種CE網絡連接到一起的集線器。因此, 在不同的CE網絡之間發(fā)送的STP協議消息作為常規(guī)數據分組而通過(一個或多個)DCE網絡被隧道傳輸(tunnel)。CE網絡的STP因此可進行操作以斷開任何整體的環(huán)路。然而,雖然STP和IS-IS都在它們各自的網絡內適當地發(fā)揮作用以預防瞬態(tài)環(huán)路, 但是當在混合拓撲的情況下兩個DCE網絡合并(merge)時,它們不能夠預防所有的瞬態(tài)環(huán)路。具體地,DCE網絡(IS-IS) —般在合并之后比CE網絡(STP)更快地融合,從而CE網絡之間的使用新合并的DCE網絡的任何業(yè)務量都可能遇上瞬態(tài)環(huán)路(例如,CE網絡在合并的 DCE網絡之外自身互連的情況),直到STP已經有機會斷開了該環(huán)路為止。
通過結合附圖參考下面的描述可以更好地理解本發(fā)明的優(yōu)點,在附圖中類似的標號指示相同的或功能上類似的要素,在附圖中圖1示出示例計算機網絡;圖2示出示例網絡設備/節(jié)點;圖3A-圖3C示出拓撲改變之后的示例計算機網絡;并且圖4示出用于預防瞬態(tài)環(huán)路的示例過程。
具體實施例方式< 概要 >根據本公開的一個或多個實施例,在第一第一協議網絡(例如,經典以太網或 “CE”網絡)與第一第二協議網絡(例如,中心以太網或“DCE”網絡)之間的邊緣處操作的第一交換機經由第一 CE網絡與位于第二 CE網絡(其與第一 CE網絡互連)與第二 DCE網絡之間的邊緣處的第二交換機互連。響應于檢測到第一 DCE網絡和第二 DCE網絡的合并, 第一交換機可以i)阻礙數據分組穿越第一交換機的CE網絡邊界端口 ;ii)允許協議消息通過第一交換機的CE網絡邊界端口而在第一 CE網絡與第二 CE網絡之間流動;iii)允許第一 CE網絡和第二 CE網絡通過協議消息發(fā)現彼此并且預防環(huán)路;并且作為響應,iv)不阻礙第一交換機的CE網絡邊界端口以允許數據分組的穿越。
〈描述〉計算機網絡通常包括多個互連實體。實體可由“源發(fā)”(即發(fā)送)或“匯集”(即接收)數據幀的、諸如服務器或終端站之類的任何網絡設備來組成。一種普通類型的計算機網絡是局域網(“LAN”),它通常指單個建筑或校園內的專有網絡。LAN通常使用定義了通信體系結構的數據鏈路和物理層所執(zhí)行的功能(即協議棧)的數據通信協議(LAN標準), 諸如以太網、FDDI或令牌環(huán)之類。一個或多個中間網絡設備經常被用來將LAN耦合到一起并且使相應的實體能交換信息。例如,交換機(或橋接器)可用來提供兩個或更多個LAN之間的“交換”(或“橋接”)功能。通常,交換機是計算機并且包括耦合到LAN的多個端口(也被稱作“鏈路”)。 耦合到LAN (該LAN進而耦合到其他交換機)的端口一般被稱為主干端口,而用來將交換機通過LAN耦合到終端站的端口一般被稱為接入端口。交換功能包括在源端口處接收來自發(fā)送實體的數據以及將該數據傳送至用于轉發(fā)到接收實體的至少一個目的地端口。雖然交換機可在通信協議棧的各種級別上進行操作,但是它們通常在層2處進行操作,層2在OSI參考模型中被稱作數據鏈路層并且包括邏輯鏈路控制(LLC)子層和媒體訪問控制(MAC)子層。數據鏈路層處的數據幀通常包括報頭,該報頭包含源發(fā)消息的實體的MAC地址(其被稱為源地址)以及消息所被發(fā)往的實體的MAC地址(其被稱為目的地地址)。為了執(zhí)行交換功能,層2交換機檢查在源端口上接收的每個數據幀的MAC目的地地址。幀隨后被交換到與該MAC目的地地址相關聯的(一個或多個)目的地端口上。通常被稱為路由器的其他設備可在諸如OSI參考模型的層3之類的更高通信層處進行操作,該層3在傳輸控制協議/因特網協議(TCP/IP)網絡中對應于因特網協議(IP) 層。IP層處的分組也包括報頭,該報頭包含IP源地址和IP目的地地址。路由器或層3交換機可將接收到的數據幀從一個LAN標準(例如以太網)重新裝配(re-assemble)或轉換到另一個LAN標準(例如令牌環(huán))。因此,層3設備經常被用來互連不相似的子網絡。圖1是例示地包括諸如通過所示鏈路互連的交換機S1-S4之類的節(jié)點/設備的示例計算機網絡100的示意框圖。具體地,橋接器Sl和S2例示地是第一數據中心以太網 (DCE)網絡(DCEl)的部分,并且S3和S4例示地是第二 DCE網絡(DCE2)的部分。此外,Sl 與第一經典以太網(CE)網絡(CEl)互連,并且S4與第二 CE網絡(CE2)互連,其中CEl和 CE2也互連。在由CE和DCE網絡組成的這樣的混合網絡中,DCE網絡通常充當將各種CE網絡連接到一起用于傳輸數據分組140的集線器(目前假設DCEl和DCE2尚未互連,這在下面進行描述)。以此方式,不同CE網絡之間的協議消息150作為常規(guī)數據分組140而通過 DCE網絡被隧道傳輸。一般地,CE網絡和DCE網絡根據第一和第二不同協議進行操作。例如,根據這里描述的例示性實施例,DCE網絡可利用中間系統(tǒng)到中間系統(tǒng)(IS-IS)協議來操作,而CE網絡可利用生成樹協議(STP)來操作(因此CE網絡之間的協議消息150會是STP橋接協議數據單元“BPDU”)。注意,這里所用的術語“CE網絡”和“DCE網絡”僅僅描述了通過邊界 (boundary)/邊緣(border)交換機互連的、具有不同協議的兩個分開管理的網絡。因此, “混合層2網絡”這里蘊含了具有至少一個第一協議網絡和至少一個第二協議網絡的計算機網絡100,其中分開管理的網絡的互操作(inter-operation)可能導致這里所描述的瞬態(tài)環(huán)路。
因為網絡100包括交換機(或橋接器)并且例示地根據層2進行操作,所以網絡 100在這里可被稱為“交換網絡(或“橋接網絡”)。本領域的技術人員將會理解,任何數目的節(jié)點、設備、鏈路等都可用在計算機網絡中,并且這里所示的視圖是為了簡單。例如,雖然交換機的網絡100被示為簡單的一段小數目的交換機,但是這里描述的實施例也可適用于橋接器的“鏈”或“環(huán)”(ring),例如大數目的橋接器。本領域的技術人員還將會理解,雖然這里描述的實施例被一般地描述,但是它們可應用于任何網絡。圖1的計算機(交換)網絡100僅意圖用于例示目的,并不意圖限制這里描述的實施例。例如,CEl和CE2實際上可以是同一 CE網絡,并且分開的云和互連鏈路僅是例示性的。圖2是可有利地結合這里描述的一個或多個實施例使用的、例如作為交換機(具體地如這里所使用的,“邊界交換機”Sl和/或S4)的示例節(jié)點/設備200的示意框圖。設備包括由系統(tǒng)總線250互連的多個網絡接口或端口 210、一個或多個處理器220以及存儲器 240。網絡接口 /端口 210包含用于在耦合到網絡100的物理鏈路上、具體地在層2上傳送數據的機械的、電氣的和信令的電路。網絡接口 /端口可被配置為通過物理鏈路或無線鏈路利用各種不同的通信協議來發(fā)送和/或接收數據(幀)。例如,這樣的通信協議可包括 TCP/IP、UDP、ATM、同步光網絡(SONET)、無線協議(例如IEEE Std. 802. 11)、幀中繼、以太網 (例如IEEE Std. 802. 3)、光纖分布式數據接口(FDDI)等。值得注意的是,本領域的技術人員將會理解,網絡接口 /端口 210也可被用來實現一個或多個虛擬網絡接口,例如用于虛擬專用網(VPN)接入或虛擬LAN(VLAN)。例示性地,網絡接口 /端口 210內對幀的處理可遵循定義了通信體系結構的數據鏈路和物理層所執(zhí)行的功能的協議棧(未示出)。如這里所使用的,面對CE網絡(運行第一協議例如STP的網絡)的交換機200的網絡接口可被稱為 CE網絡接口,同時面對DCE網絡(運行第二協議例如IS-IS的網絡)的交換機的網絡接口可被稱為DCE網絡接口。(當交換機具有針對第一和第二協議的端口時,它一般被視作邊緣或邊界交換機。)存儲器240包括用于存儲與這里描述的實施例相關聯的軟件程序和數據結構的、 可由(一個或多個)處理器220和網絡接口 /端口 210尋址的多個存儲位置。處理器220 可包括適于運行軟件程序和操縱數據結構的必要元件或邏輯。操作系統(tǒng)242 (例如,思科系統(tǒng)公司的網絡互連操作系統(tǒng)或I0S )的一部分通常駐留在存儲器240中并被(一個和多個)處理器運行,其通過調用由該設備上運行的軟件處理和/或服務等支持的網絡操作等來功能地組織節(jié)點。這些軟件處理和/或服務可包括例示性地簡化的“交換處理”244和如這里所描述的(具有第一協議“STP”組件247和第二協議“IS-IS”組件248的)例示性的混合網絡邊界交換處理246。本領域的技術人員將會清楚,包括各種計算機可讀介質的其他類型的處理器和存儲器可被用來存儲和運行與這里描述的創(chuàng)造性技術相關的程序指令。本領域的技術人員可認識到,交換(或橋接)處理244包含由(一個或多個)處理器220運行以用于執(zhí)行一般與交換機或橋接器相關的各種功能的計算機可運行指令。例如,這些功能可被配置為管理包含了例如用于作出交換/轉發(fā)決定的數據的轉發(fā)信息數據庫(FIB)、交換數據庫(例如生成樹實例)、鏈路狀態(tài)數據庫(LSDB)或者過濾數據庫(FDB)。 具體地,除了這里描述的新穎技術以外,作為交換處理/服務的部分,生成樹處理可運行以通過子處理247來執(zhí)行由一個或多個生成樹協議(STP)提供的功能,并且鏈路狀態(tài)協議處理可運行以通過子處理248來執(zhí)行基于交換的(層2)鏈路狀態(tài)協議(例如IS-IS)。
如以上所注明的,無環(huán)路的網絡是層2網絡的基本要求。本領域的技術人員將會理解,經典以太網(CE)網絡使用生成樹協議(STP)而數據中心以太網(DCE)網絡使用中間系統(tǒng)到中間系統(tǒng)(IS-IS)協議來檢測并斷開“穩(wěn)態(tài)”環(huán)。預防“瞬態(tài)環(huán)路”(在網絡融合期間導致的暫時的環(huán)路)對這些協議而言是同等重要的要求。一般地,本領域的技術人員還將會理解,為了斷開(或預防)環(huán)路,STP使用顏色堵塞邏輯(Color Blocking Logic) (CBL)編程(programming),而 IS-IS 使用直接接口檢查 (Immediate Interface Check) (IIC)。換言之,通過由CE網絡中的STP編程的CBL狀態(tài)以及由DCE網絡中的IS-IS編程的IIC來管理轉發(fā)。在由CE和DCE (或者更一般地,第一 STP 協議和第二非STP協議)組成的混合網絡中,如果CBL和IIC表的編程未被協調,則在各種拓撲改變事件期間可能出現網絡范圍的瞬態(tài)環(huán)路。例如,參考圖1和圖3A,CEl和CE2最初彼此相連,并且Si、S2、S3和S4是例示地運行IS-IS協議的DCE交換機,并且在這里的一個或多個實施例中,不必要在邊界交換機Sl 和S4上運行STP。CEl連接至Sl并且CE2連接至S4?,F在,假設DCE網絡合并,從而S2和 S3彼此連接(如通過圖3A中的新鏈路所示出的)。傳統(tǒng)上,一般會發(fā)生下面的事件a.)在Sl上,IS-IS發(fā)現新的DCE交換機(S3和S4)并且在其面對DCE的接口上編程IIC。由于此,Sl開始接受源自S3和S4的業(yè)務量。類似地,在S4上針對Sl和S2而編程IIC。b.)通過Sl和S4跨越DCE網絡來隧道傳輸CEl與CE2之間的協議消息(例如STP BPDU)?;旧希琒TP BPDU作為多播數據分組穿過DCE網絡,并且在DCE邊緣端口被發(fā)射出去。c.) 一旦BPDU被隧道傳輸,CEl和CE2上的STP就執(zhí)行阻礙整體環(huán)路的重新計算。然而,因為IIC是在STP完成它的重新計算(例如公共生成樹(Common Spanning Tree) (CST)計算)之前被編程的,所以瞬態(tài)環(huán)路可能發(fā)生。例如,在以上步驟中,Sl開始接受來自S4的數據分組并且將它們轉發(fā)出去給CE1,但是因為STP還不得不檢測CEl和CE2 之間的(經由合并的DCE網絡的)新連接并且因此尚未完成STP重新計算,所以CEl與CE2 之間的整體環(huán)還未被斷開。因此,CEl (經由外部的CE鏈路)轉發(fā)分組給CE2,CE2轉而將它轉發(fā)回S4,這導致了瞬態(tài)環(huán)路。本領域的技術人員將會理解,純粹的DCE網絡(非混合網絡)帶有MAC-in-MAC報頭,該報頭包含遞減的生存時間(TTL)值。因此,如果在純粹DCE網絡中存在瞬態(tài)環(huán)路,則環(huán)路由于TTL而被減輕。然而,對CE-DCE整體環(huán)路而言沒有減輕,因為當分組作為CE分組被發(fā)射時不存在TTL值。因此,此瞬態(tài)環(huán)路的嚴重性是很高的,并且避免它是很重要的。預防混合層2網絡中的瞬態(tài)環(huán)路根據本公開的實施例,描述了在混合層2網絡(例如CE和DCE網絡)的邊界處的交換機上進行操作以預防這樣的瞬態(tài)環(huán)路的技術。例示性地,握手機制(或操作的排序)可在邊界交換機處(例如并且僅在邊界交換機處)被執(zhí)行并且不需要網絡中的現有協議(例如STP和IS-IS)的修改。具體地,在第一 CE網絡(一般地,第一協議網絡)與第一 DCE網絡(一般地,第二協議網絡)之間的邊緣/邊界處操作的交換機可檢測第一和第二 DCE網絡的合并。作為響應,交換機(例如Sl和/或S4)可以(如下面更詳細地描述的)i)阻礙數據分組穿越它的面對CE的端口,同時允許協議消息(例如STP BPDU)通過它的面對CE的端口而在第一與第二 CE網絡之間流動;ii)允許第一和第二 CE網絡通過協議消息發(fā)現彼此并且(例如通過計時器或參與 STP重新計算)預防環(huán)路;并且作為響應,iii)不阻礙(unblock)它的CE網絡邊界端口以允許數據分組的穿越。例示地,這里描述的技術可例如根據(一般地,交換處理244的)混合網絡邊界交換處理246而由硬件、軟件和/或固件來執(zhí)行,其中混合網絡邊界交換處理246可包含由處理器220運行以用于例如在適用的情況下結合STP組件247和IS-IS組件248來執(zhí)行與這里描述的新穎技術相關的功能的計算機可運行指令。操作上,為了預防瞬態(tài)環(huán)路,這里描述的技術協調了 IS-IS和STP編程它們各自的硬件表的順序。也就是說,在邊界交換機(例如Sl和/或S4)上,在對新的IS-IS IIC條目進行編程之前,對任何數據分組,與CE網絡連接的鏈路都被阻礙,同時允許STP BPDU被隧道傳輸通過DCE網絡。具體地,針對數據分組而阻礙CE端口防止了可能導致瞬態(tài)環(huán)路的分組的流動。然而同時,通過繼續(xù)跨越DCE網絡來隧道傳輸STP BPDU,可以進行適當的STP 計算,該計算一完成,交換機就可以適當地對CE鏈路的轉發(fā)狀態(tài)進行編程。如所注明的,第一步驟是對DCE網絡合并(例如,圖3A中S2與S3之間增加的鏈路)的檢測。例示性地,當新的IIC條目(例如針對新交換機的IIC條目)要被編程時,實現檢測。例如,Sl原本具有對S2的IIC條目,并且一旦兩個DCE網絡被合并,對于S2、S3和 S4的新條目就將會被接收并且因此被檢測。相反地,S4原本知道S3,然后S3、Sl和S2的新IIC條目將會被接收和檢測。其他檢測技術也可被使用(例如,顯式的廣告或通知等), 并且IIC條目示例僅是例示性的(并且特定于IS-IS DCE網絡)。一旦合并被檢測到,邊界交換機就例如通過在它們的端口(例如,與CE網絡連接的DCE邊緣端口)上配置用于數據分組的STP CBL(如圖3B所示,其中“X”標示了被阻礙的接口 /端口),來阻礙它們的邊界端口。也就是說,在邊界丟棄(阻礙)數據分組一般要好過例如不確定地對數據分組進行循環(huán)。進一步地響應于合并,交換機可例如通過執(zhí)行適當的協議動作、如IS-IS IIC的編程,而在DCE網絡內融合。此外,在此時刻可啟動可選的 (并且可配置的)計時器。雖然面對CE的邊界端口針對數據業(yè)務量是正被阻礙的,但是邊界交換機仍允許 CE網絡協議消息(例如STP BPDU)流過“被阻礙的”邊界端口,以便因此穿越通過DCE網絡 (例如,本領域的技術人員將會認識到的它相應的廣播樹)。以此方式,交換機允許第一和第二 CE網絡(CEl和CE2)通過(從DCE網絡的相對側接收的)協議消息發(fā)現彼此并且因此根據STP操作來預防產生的環(huán)路。CE網絡邊界端口然后可以(例如通過去除CBL阻礙狀態(tài))而不被阻礙以允許數據分組(和協議消息)跨越接口的穿越。邊界端口可被阻礙足以使CEl和CE2發(fā)現彼此并執(zhí)行STP重新計算來阻礙任何環(huán)路的時段(例如,直到可配置計時器的期滿為止)。(注意,這里描述的技術即使在不會存在環(huán)路的情況下也可被用作預防性的和保護性的措施。)也就是說,STP重新計算會檢測整體的CE-DCE環(huán)路并且斷開環(huán)路(如圖3C所示),以使得數據分組不會在整體的CE-DCE環(huán)上循環(huán)。一般地,環(huán)路的斷開將發(fā)生在CE-CE鏈路上,因為交換機被傳統(tǒng)地配置為將DCE網絡看作通常將不會被斷開(阻礙)的單個鏈路(例如隧道)。如果STP正在邊界交換機上進行操作(作為以上的計時器的替代的或者作為以上的計時器的補充的可選實施例),則交換機可被配置為在檢測到STP重新計算(并且因此檢測到對相對的CE網絡(例如對Sl而言的CE2和對S4而言的CEl)的發(fā)現)之后不阻礙面對CE的接口。因為此實施例中的邊界交換機參與了 CE網絡的STP,所以它們會直接覺察到融合以及任何隨后的阻礙,并且因此不需要等待計時器的期滿。圖4示出了根據這里描述的一個或多個實施例的用于預防瞬態(tài)環(huán)路的示例過程。 過程400開始于步驟405并且繼續(xù)到步驟410,其中交換機(例如Sl或S4)在混合層2網絡邊緣處(例如在第一 CEl網絡與第一 DCEl網絡之間)進行操作。在例如通過檢測如上所述的新IIC條目而在步驟415中檢測到第一和第二 DCE網絡(DCE1和DCE2)的合并后, 從步驟420到435的事件的序列可被相應地執(zhí)行。具體地,在步驟420中,例如通過端口上對數據的STP CBL阻礙,來阻礙數據分組穿越交換機的CE網絡邊界端口。同時,在步驟425 中,交換機允許協議消息(例如STP BPDU)通過其CE網絡邊界端口而在第一和第二 CE網絡之間流動。在步驟430中,交換機可以肯定地允許第一和第二 CE網絡通過協議消息發(fā)現彼此并且預防環(huán)路。例如,在協議消息是STP BPDU的情況下,CE網絡的STP算法將會檢測環(huán)路并且因此在任何數據分組陷于這樣的環(huán)路中之前預防它(因為如在步驟420中那樣它們被阻礙以免被轉發(fā))。如以上所注明的,肯定的允許可采取用于允許STP計算發(fā)生的時間的可配置計時器的形式,或者在邊界交換機運行并且參與CE網絡的STP的情況下,肯定的允許可以是對通過STP進行的重新計算和隨后的對CE1-CE2路徑的阻礙的檢測。在步驟430 已完成之后,在步驟435中交換機不阻礙其CE網絡邊界端口以允許數據分組的穿越,此時 STP已阻礙了 CE1-CE2路徑,沒有數據分組已被循環(huán),哪怕是被瞬態(tài)地循環(huán)。過程400然后結束于步驟440。有利地,這里描述的新穎技術預防了混合層2網絡中的瞬態(tài)環(huán)路(例如在CE與 DCE網絡之間)。通過向網絡之間的邊界交換機提供操作的新穎序列(因此不改變網絡中其他CE和DCE交換機的功能和作用),新穎技術預防了混合網絡中的瞬態(tài)環(huán)路而沒有修改各個協議(例如STP或IS-IS)的行為。具體地,上述技術不管STP是否正在DCE交換機上運行都發(fā)揮作用,使得利用現有網絡的部署和集成變得簡單,并且在計算方面是便宜的且易于管理的(例如,通過自動地檢測CE和DCE網絡來“即插即用”,不用配置或用戶干預)。雖然已示出并描述了預防混合層2網絡中的瞬態(tài)環(huán)路的例示性實施例,但是要理解,在本發(fā)明的精神和范圍內可進行各種其他的適應和修改。例如,實施例在這里已被示出并描述為具體地針對利用STP的CE網絡以及利用IS-IS的DCE網絡。然而,本發(fā)明的實施例在其更廣的意義上并不如此被限制,并且實際上可以結合被布置為以類似方式操作的任何網絡來使用。例如,這里所用的術語“CE網絡”和“DCE網絡”僅描述了通過邊界/邊緣交換機互連的兩個分開管理的網絡,其中(具有第一和第二不同協議的)分開管理的網絡的互操作基于環(huán)路預防技術的差異和兩個不同協議的定時而可能導致瞬態(tài)環(huán)路。也就是說, 這里所用的術語“CE網絡”和“DCE網絡”是基于混合層2網絡的技術現狀來方便讀者,并不意味著限制所附權利要求的范圍。另外注意,這里所用的術語生成樹協議(STP)包括任何版本的STP,例如包括傳統(tǒng) STP (IEEE 802. Id)、快速生成樹協議(RSTP) (IEEE 802. Iw)、多生成樹協議(MSTP) (IEEE 802. Is)、或者任何其他的生成樹協議。因此,這里描述的技術可用來預防其中網絡中的至少兩個網絡包括使用不同協議的設備的任何網絡中的瞬態(tài)環(huán)路,以用于提供無環(huán)路的拓撲。例如,系統(tǒng)和方法可結合STP/RSTP/MSTP網絡(即具有第一協議的網絡,例如CE網絡) 和非STP網絡(即具有第二協議的網絡,例如DCE網絡)的任何組合來使用。
因此,上述描述已針對了本發(fā)明的具體實施例。然而將會顯而易見的是,可對所描述的實施例進行其他變化和修改,獲得其優(yōu)點的一些或全部。例如,明確考慮了如下情況 這里所描述的組件和/或要素可被實現為存儲在有形的計算機可讀介質(例如盤/CD/等) 上的軟件,該介質具有在計算機、硬件、固件或其組合上運行的程序指令。因此,此描述將僅被當作示例并且將不會以另外的方式限制本發(fā)明的范圍。因此,所附權利要求的目的是覆蓋在本發(fā)明的真實精神和范圍內的所有這樣的變化和修改。
權利要求
1.一種方法,包括在第一第一協議網絡即第一Pl網絡與第一第二協議網絡即第一P2網絡之間的第一邊緣處操作第一交換機,所述第一交換機經由所述第一 Pl網絡與第二交換機互連,所述第二交換機位于第二Pl網絡與第二P2網絡之間的第二邊緣處,所述第一Pl網絡和所述第二Pl 網絡互連;在所述第一交換機處檢測所述第一 P2網絡和所述第二 P2網絡的合并;以及作為響應阻礙數據分組穿越所述第一交換機的Pl網絡邊界端口 ;允許協議消息通過所述第一交換機的所述Pl網絡邊界端口而在所述第一Pl網絡和所述第二 Pl網絡之間流動;允許所述第一 Pl網絡和所述第二 Pl網絡通過所述協議消息發(fā)現彼此并且預防環(huán)路; 以及作為響應,不阻礙所述第一交換機的所述Pi網絡邊界端口以允許數據分組的穿越。
2.根據權利要求1所述的方法,其中檢測所述合并包括從所述第一 P2網絡檢測所述第一交換機處的新的直接接口檢查IIC條目。
3.根據權利要求2所述的方法,其中所述IIC條目針對的是來自所述第二P2網絡的新的交換機。
4.根據權利要求1所述的方法,其中阻礙包括將所述第一交換機的所述Pl網絡邊界端口處的生成樹協議(STP)顏色堵塞邏輯(CBL) 配置為阻礙所述數據分組。
5.根據權利要求1所述的方法,其中允許所述第一Pl網絡和所述第二 Pl網絡發(fā)現彼此包括響應于檢測到所述合并而啟動計時器;以及響應于所述計時器的期滿而不阻礙所述第一交換機的所述Pi網絡邊界端口。
6.根據權利要求5所述的方法,其中所述計時器是可配置的。
7.根據權利要求1所述的方法,還包括針對所述第一 Pi網絡來操作所述第一交換機處的生成樹協議STP,其中允許所述第一 Pl網絡和所述第二 Pi網絡發(fā)現彼此包括由所述第一交換機檢測STP重新計算和對所述第二 Pl網絡的發(fā)現;以及作為響應,不阻礙所述第一交換機的所述Pl網絡邊界端口。
8.根據權利要求1所述的方法,還包括在所述第二交換機處檢測所述第一 P2網絡和所述第二 P2網絡的所述合并;以及作為響應阻礙數據分組穿越所述第二交換機的Pi網絡邊界端口 ;允許協議消息通過所述第二交換機的所述Pi網絡邊界端口而在所述第一Pi網絡和所述第二 Pl網絡之間流動;允許所述第一 Pi網絡和所述第二 Pi網絡通過所述協議消息發(fā)現彼此并且預防環(huán)路; 以及作為響應,不阻礙所述第二交換機的所述Pi網絡邊界端口以允許數據分組的穿越。
9.根據權利要求1所述的方法,其中所述第一 Pl網絡和所述第二Pl網絡是同一Pl網
10.根據權利要求1所述的方法,其中所述P2網絡利用中間系統(tǒng)到中間系統(tǒng)(IS-IS) 協議來進行操作,并且所述Pl網絡利用生成樹協議(STP)來進行操作。
11.根據權利要求1所述的方法,其中所述協議消息是生成樹協議(STP)橋接協議數據單元(BPDU)。
12.根據權利要求1所述的方法,其中所述Pl網絡是經典以太網(CE)網絡。
13.根據權利要求1所述的方法,其中所述P2網絡是數據中心以太網(DCE)網絡。
14.一種設備,包括適于與第一第二協議網絡即第一 P2網絡通信的一個或多個網絡接口 ;適于與第一第一協議網絡即第一 Pl網絡通信的一個或多個網絡接口,所述設備經由所述第一 Pl網絡與第二設備互連,所述第二設備位于第二 Pl網絡與第二 P2網絡之間的邊緣處,所述第一 Pl網絡和所述第二 Pl網絡互連;耦合到所述網絡接口并且適于運行一個或多個處理的處理器;以及被配置為存儲可由所述處理器運行的混合網絡邊界交換處理的存儲器,所述交換處理當被運行時可操作用于檢測所述第一 P2網絡和所述第二 P2網絡的合并;以及作為響應阻礙數據分組穿越Pl網絡接口 ;允許協議消息通過所述Pl網絡接口而在所述第一 Pl網絡和所述第二 Pl網絡之間流動;允許所述第一 Pi網絡和所述第二 Pi網絡通過所述協議消息發(fā)現彼此并且預防環(huán)路; 并且作為響應,不阻礙所述Pl網絡接口以允許數據分組的穿越。
15.根據權利要求14所述的設備,其中所述交換處理可操作用于通過從所述第一P2網絡檢測新的直接接口檢查(IIC)條目來檢測所述合并。
16.根據權利要求14所述的設備,其中所述交換處理可操作用于通過將所述Pl網絡接口處的生成樹協議(STP)顏色堵塞邏輯(CBL)配置為阻礙所述數據分組,來進行阻礙。
17.根據權利要求14所述的設備,其中所述交換處理可操作用于通過響應于檢測到所述合并而啟動計時器以及響應于所述計時器的期滿而不阻礙所述Pl網絡接口,來允許所述第一 Pl網絡和所述第二 Pl網絡發(fā)現彼此。
18.根據權利要求14所述的設備,其中所述交換處理當被運行時還可操作用于針對所述第一 Pl網絡來操作生成樹協議(STP),所述交換處理可操作用于通過檢測STP重新計算和對所述第二 Pl網絡的發(fā)現以及作為響應而不阻礙所述Pl網絡接口,來允許所述第一 Pl 網絡和所述第二 Pl網絡發(fā)現彼此。
19.根據權利要求14所述的設備,其中所述Pl網絡是經典以太網(CE)網絡,并且所述 P2網絡是數據中心以太網(DCE)網絡。
20.一種設備,包括適于與第一第二協議網絡即第一 P2網絡通信的一個或多個網絡接口 ;適于與第一第一協議網絡即第一 Pl網絡通信的一個或多個網絡接口,所述設備經由所述第一 Pl網絡與第二設備互連,所述第二設備位于第二 Pl網絡和第二 P2網絡之間的邊緣處,所述第一 Pi網絡和所述第二 Pi網絡互連;用于檢測所述第一 P2網絡和所述第二 P2網絡的合并的裝置; 用于響應于所檢測到的所述第一P2網絡與所述第二P2網絡的合并來阻礙數據分組穿越Pl網絡接口的裝置;用于響應于所檢測到的合并來允許協議消息通過所述Pl網絡接口而在所述第一Pl網絡和所述第二 Pl網絡之間流動的裝置;用于響應于所檢測到的合并來允許所述第一Pl網絡和所述第二Pl網絡通過所述協議消息發(fā)現彼此并且預防環(huán)路的裝置;以及用于響應于允許所述第一Pi網絡和所述第二Pi網絡通過所述協議消息發(fā)現彼此并且預防環(huán)路而不阻礙所述Pl網絡接口以允許數據分組的穿越的裝置。
全文摘要
在一個實施例中,位于第一第一協議網絡(P1網絡)與第一第二協議網絡(P2網絡)之間的邊緣處的第一交換機經由第一P1網絡與在第二P1網絡(其與第一P1網絡互連)與第二P2網絡之間的第二交換機互連。響應于檢測到第一P2網絡和第二P2網絡的合并,第一交換機可以i)阻礙數據分組穿越第一交換機的P1網絡邊界端口;ii)允許協議消息通過第一交換機的P1網絡邊界端口而在第一P1網絡和第二P1網絡之間流動;iii)允許第一P1網絡和第二P1網絡通過協議消息發(fā)現彼此并且預防環(huán)路;并且作為響應,iv)不阻礙第一交換機的P1網絡邊界端口以允許數據分組的穿越。
文檔編號H04L12/56GK102449962SQ201080023517
公開日2012年5月9日 申請日期2010年5月20日 優(yōu)先權日2009年5月29日
發(fā)明者塔曼·卡恩, 桑杰伊·塞恩, 沙魯巴·杰因, 隆那科·德賽 申請人:思科技術公司