鄰居連接建立方法和設備的制作方法
【專利摘要】本發(fā)明提供了鄰居連接建立方法和設備。該方法包括:本端設備創(chuàng)建與本地IS-IS系統(tǒng)處于同一IS-IS進程的N個虛擬系統(tǒng),本地IS-IS系統(tǒng)、以及創(chuàng)建的每一虛擬系統(tǒng)均允許最多使能M個IS-IS接口;本端設備為本地每一IS-IS接口指定其所屬的系統(tǒng),并在每一IS-IS接口所屬系統(tǒng)中使能該IS-IS接口;本端設備在本地IS-IS系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為0;本端設備在任一IS-IS接口連接遠端設備時,通過該IS-IS接口向遠端設備發(fā)送用于建立鄰居連接的報文,該發(fā)送的報文中攜帶該IS-IS接口所屬的系統(tǒng)ID,以使得該IS-IS接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接。
【專利說明】鄰居連接建立方法和設備
【技術領域】
[0001]本申請涉及網(wǎng)絡通信技術,特別涉及鄰居連接建立方法和設備。
【背景技術】
[0002]中間系統(tǒng)到中間系統(tǒng)(IS-1S:1nterme diate System to Intermediate System)是由國際標準化組織(ISO)為無連接網(wǎng)絡協(xié)議(CLNP:ConnectionlessNetwork Protocol)而設計的動態(tài)路由協(xié)議。在IS-1S中,同一設備的不同IS-1S接口通過IS-1S接口標識(ID)來區(qū)分,其中,IS-1S接口支持的接口類型主要分為:
[0003]I,廣播網(wǎng)絡(Broadcast Network),比如以太網(wǎng)等;
[0004]2,點到點網(wǎng)絡(P2P),比如,由PPP協(xié)議建立的虛擬專用網(wǎng)等;
[0005]3,非廣播多路訪問網(wǎng)絡(NBMA =Non-Broadcast Mult1-Access),其主要是將 NBMA鏈路配置成子接口來支持IS-1S,而配置的子接口類型為P2P或者廣播網(wǎng)絡。
[0006]目前,IS-1S接口ID只有一個字節(jié),取值范圍為O至255,這就限制了一個設備的IS-1S最多只能使能256個IS-1S接口,具體如圖1所示,進而限制了組網(wǎng)規(guī)模,無法滿足設備需要同時連接超過256個遠端設備的業(yè)務需求。
【發(fā)明內容】
[0007]本申請?zhí)峁┝肃従舆B接建立方法和設備,以突破組網(wǎng)規(guī)模受到的限制,滿足業(yè)務需求。
[0008]本發(fā)明提供的技術方案包括:
[0009]一種鄰居連接建立方法,包括:
[0010]本端設備創(chuàng)建與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng),其中,N大于等于1,所述本地IS-1S系統(tǒng)、以及創(chuàng)建的每一虛擬系統(tǒng)通過不同的系統(tǒng)標識ID區(qū)分,且均允許最多使能M個IS-1S接口 ;
[0011]本端設備為本地每一 IS-1S接口指定其所屬的系統(tǒng),該系統(tǒng)為本地IS-1S系統(tǒng)或者為虛擬系統(tǒng),并在每一 IS-1S接口所屬系統(tǒng)中使能該IS-1S接口 ;
[0012]本端設備在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為O;
[0013]本端設備在任一 IS-1S接口連接遠端設備時,通過該IS-1S接口向遠端設備發(fā)送用于建立鄰居連接的報文,該發(fā)送的報文中攜帶該IS-1S接口所屬的系統(tǒng)ID,以使得該IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接。
[0014]一種應用于鄰居連接建立的網(wǎng)絡設備,包括:存儲器、IS-1S接口和CPU ;
[0015]其中,所述存儲器,用于存儲與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng),其中,N大于等于1,所述本地IS-1S系統(tǒng)、以及每一虛擬系統(tǒng)通過不同的系統(tǒng)標識ID區(qū)分,且均允許最多使能M個IS-1S接口 ;
[0016]所述CPU包括:使能單元、第一鄰居連接單元和第二鄰居連接單元;[0017]其中,所述使能單元,用于為本地每一 IS-1S接口指定其所屬的系統(tǒng),該系統(tǒng)為本地IS-1S系統(tǒng)或者為虛擬系統(tǒng),并在每一 IS-1S接口所屬系統(tǒng)中使能該IS-1S接口 ;
[0018]第一鄰居連接單元,用于在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為O ;
[0019]第二鄰居連接單元,用于在任一 IS-1S接口連接遠端設備時,通過該IS-1S接口向遠端設備發(fā)送用于建立鄰居連接的報文,該發(fā)送的報文中攜帶該IS-1S接口所屬的系統(tǒng)ID,以使得該IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接。
[0020]由以上技術方案可以看出,本發(fā)明中,本端設備通過創(chuàng)建與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng),創(chuàng)建的每一虛擬系統(tǒng)通過不同的系統(tǒng)標識ID區(qū)分,且均允許最多使能M個IS-1S接口,其中,N依賴于本端設備需要連接的IS-1S接口數(shù)量,比如M取值為256,本端設備根據(jù)組網(wǎng)需求需要連接256*3個IS-1S接口,在本地IS-1S系統(tǒng)最多使能256個IS-1S接口的前提下,N取值為2,這顯然解決了本端設備最多只能運行256個IS-1S接口的限制,能夠相應增加設備的IS-1S接口,突破組網(wǎng)規(guī)模受到的限制,滿足組網(wǎng)業(yè)務需求;
[0021]進一步地,本發(fā)明中,本端設備在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為0,以保證遠端設備將本端設備的所有系統(tǒng)作為一個整體,便于路由計算正確;
[0022]更進一步地,本發(fā)明中,本端設備在與遠端設備建立鄰居連接時,細分本端設備中的系統(tǒng),進一步解決本地單一的IS-1S系統(tǒng)最多只能運行256個IS-1S接口的限制。
【專利附圖】
【附圖說明】
[0023]圖1為設備的IS-1S系統(tǒng)結構示意圖;
[0024]圖2為本發(fā)明實施例提供的方法流程圖;
[0025]圖3為本發(fā)明實施例提供的IS-1S接口擴展示意圖;
[0026]圖4為本發(fā)明實施例提供的步驟202實現(xiàn)流程圖;
[0027]圖5為本發(fā)明實施例提供的LSP泛洪流程圖;
[0028]圖6為本發(fā)明實施例提供的另一 LSP泛洪流程圖;
[0029]圖7為本發(fā)明實施例提供的設備結構圖。
【具體實施方式】
[0030]為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。
[0031]參見圖2,圖2為本發(fā)明實施例提供的方法流程圖。如圖2所示,該流程可包括以下步驟:
[0032]步驟201,本端設備創(chuàng)建與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng)(virtual system)。
[0033]本發(fā)明中,本地IS-1S系統(tǒng)、以及各個虛擬系統(tǒng)具有的功能相同,均是最多只能允許使能M個IS-1S接口。可以看出,通過創(chuàng)建虛擬系統(tǒng),能夠擴展本端設備的IS-1S接口,具體可如圖3所示。優(yōu)選地,本發(fā)明中,應用于IS-1S協(xié)議,所述M可取值為256,當然,在其他應用中,M也可為其他值。下文均以本地IS-1S系統(tǒng)、以及各個虛擬系統(tǒng)具有的功能相同,均是最多只能允許使能256個IS-1S接口為例進行描述。
[0034]另外,本發(fā)明中,N大于等于1,具體實現(xiàn)時可根據(jù)組網(wǎng)需求設置,比如根據(jù)組網(wǎng)需求要求本端設備連接256*4個遠端設備,由于本地IS-1S系統(tǒng)、以及各個虛擬系統(tǒng)均最多只能允許使能256個IS-1S接口,基于此,在本地IS-1S系統(tǒng)的基礎上,還需要在本端設備擴展3個虛擬系統(tǒng),即N取值為3。
[0035]本發(fā)明中,本地IS-1S系統(tǒng)、以及創(chuàng)建的N個虛擬系統(tǒng)通過不同的系統(tǒng)標識(ID)區(qū)分,也即,本地IS-1S系統(tǒng)、以及N個虛擬系統(tǒng)具有的系統(tǒng)ID不同,且全局唯一。比如,以本地IS-1S系統(tǒng)與創(chuàng)建的N個虛擬系統(tǒng)處于IS-1S進程I為例,則本地IS-1S系統(tǒng)的系統(tǒng)ID和N個虛擬系統(tǒng)可通過以下代碼描述:
[0036]本地IS-1S系統(tǒng)在IS-1S進程I下的配置:
[0037]network 11.0001.0001.0000.00,其中,11為本端設備所處的區(qū)域標識,
0001.0001.0000為本地IS-1S系統(tǒng)的系統(tǒng)ID ;
[0038]虛擬系統(tǒng)的配置:
[0039]第一個虛擬系統(tǒng)的系統(tǒng)ID:0001.0001.0001 ;
[0040]第二個虛擬系統(tǒng)的系統(tǒng)ID:0001.0001.0002 ;
[0041]第三個虛擬系統(tǒng)的系統(tǒng)ID:0001.0001.0003 ;
[0042]......[0043]第N個虛擬系統(tǒng)的系統(tǒng)ID:0001.0001.N。
[0044]步驟202,本端設備為本地每一 IS-1S接口指定其所屬的系統(tǒng),該系統(tǒng)為本地IS-1S系統(tǒng)或者為虛擬系統(tǒng),并在每一 IS-1S接口所屬系統(tǒng)中使能該IS-1S接口。
[0045]本步驟202具體可如圖4所示,這里暫不贅述。
[0046]步驟203,本端設備在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷(cost)為O。
[0047]優(yōu)選地,本發(fā)明中,本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立的虛擬鄰居連接具體可為虛擬的P2P鄰居連接。也就是說,本發(fā)明中,本地IS-1S系統(tǒng)和各個虛擬系統(tǒng)之間均存在虛擬P2P鄰居連接。其中,該虛擬P2P鄰居連接可預先配置,并且,其cost為O。這里之所以設置虛擬P2P鄰居連接的cost為0,目的是保證遠端設備在后續(xù)計算路由時不會因為本端設備引入虛擬系統(tǒng)而錯誤地計算路由,而是仍然將本地IS-1S系統(tǒng)、以及引入的虛擬系統(tǒng)作為一個整體進行路由計算,保證路由計算正確。
[0048]步驟204,本端設備在任一 IS-1S接口連接遠端設備時,通過該IS-1S接口向遠端設備發(fā)送用于建立鄰居連接的報文,該發(fā)送的報文中攜帶該IS-1S接口所屬的系統(tǒng)ID,以使得該IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接。
[0049]本發(fā)明中,用于建立鄰居連接的報文可為IS-1S協(xié)議中的hello報文。
[0050]以用于建立鄰居連接的報文為hello報文為例,則假定本端設備分別有3個接口:接口 ethl/Ο、接口 eth2/0和接口 eth3/0,其中,接口 ethl/Ο與遠端設備I相連,接口 eth2/0與遠端設備2相連,接口 eth3/0與遠端設備3相連,并且,接口 ethl/Ο在本地IS-1S系統(tǒng)(系統(tǒng) ID 為:0001.0001.0000)中使能,接口 eth2/0 在系統(tǒng) ID 為 0001.0001.0001 的虛擬系統(tǒng)中使能,接口 eth3/0在系統(tǒng)ID為0001.0001.0002的虛擬系統(tǒng)中使能,則基于步驟204的描述,本端設備就會通過系統(tǒng)ID為0001.0001.0000的hello報文與遠端設備I建立鄰居,進行交互。同樣,本端設備也會通過0001.0001.0001的系統(tǒng)ID與遠端設備2建立鄰居,進行交互,以及,本端設備也會通過0001.0001.0002的系統(tǒng)ID與遠端設備3建立鄰居,進行交互,這實現(xiàn)了本端設備在不同系統(tǒng)下與遠端設備建立鄰居連接。其中,由于本地IS-1S系統(tǒng)、以及虛擬系統(tǒng)均允許最多使能256個IS-1S接口,每增加一個虛擬系統(tǒng),就可以增加256個IS-1S接口,這樣,能夠解決本端設備最多僅使能256個IS-1S接口的限制,相應地,也解除了本端設備與遠端設備建立鄰居連接的數(shù)量限制。
[0051]至此,完成圖2所示流程的描述。
[0052]下面對圖4所示流程進行描述:
[0053]參見圖4,圖4為本發(fā)明實施例提供的步驟202實現(xiàn)流程圖。如圖2所示,該流程可包括以下步驟:
[0054]步驟401,針對本地每一 IS-1S接口,本端設備識別該IS-1S接口是否已被配置了所屬的系統(tǒng),如果是,執(zhí)彳了步驟402,如果否,執(zhí)彳了步驟405。
[0055]步驟402,根據(jù)所述配置識別所述IS-1S接口所屬的系統(tǒng),判斷該系統(tǒng)已使能的IS-1S接口數(shù)量是否超過256,如果否,執(zhí)行步驟403,如果是,執(zhí)行步驟404。
[0056]比如,IS-1S接口 I已被配置了所屬的系統(tǒng)為虛擬系統(tǒng)1,其表示IS-1S接口 I需要在虛擬系統(tǒng)I中使能并運行,基于此,本步驟402中,根據(jù)該配置就識別出IS-1S接口所屬的虛擬系統(tǒng)1,由于本地IS-1S系統(tǒng)、以及任一虛擬系統(tǒng)限制最多使能256個IS-1S接口,因此,盡管IS-1S接口 I已被配置了所屬的系統(tǒng)為虛擬系統(tǒng)1,為保證該虛擬系統(tǒng)I滿足所述限制,還必須執(zhí)行步驟402中的判斷,即判斷該虛擬系統(tǒng)I中已使能的IS-1S接口數(shù)量是否超過256,根據(jù)不同的判斷結果執(zhí)行不同的步驟,具體見步驟403至步驟404。
[0057]步驟403,指定所述IS-1S接口所屬的系統(tǒng)為該配置指定的系統(tǒng),在該系統(tǒng)中使能并運行所述IS-1S接口。結束當前流程。
[0058]假如IS-1S接口 I已被配置了所屬的系統(tǒng)為虛擬系統(tǒng)1、且經(jīng)過步驟402中的判斷確定出該虛擬系統(tǒng)I中已使能的IS-1S接口數(shù)量未超過256,則本步驟403就指定IS-1S接口 I所屬的系統(tǒng)為虛擬系統(tǒng)I,在該虛擬系統(tǒng)I中使能并運行IS-1S接口 I。
[0059]步驟404,向用戶發(fā)送無法指定系統(tǒng)的提示。結束當前流程。
[0060]該提示可攜帶無法指定系統(tǒng)的原因,比如,所述IS-1S接口被配置的所屬系統(tǒng)已使能了 256個IS-1S接口等原因。
[0061]步驟405,判斷本地IS-1S系統(tǒng)已使能的IS-1S接口數(shù)量是否超過256,如果是,執(zhí)行步驟406,否則,執(zhí)行步驟408。
[0062]也就是說,本發(fā)明中,在IS-1S接口未被配置所屬的系統(tǒng)時,先默認該IS-1S接口屬于本地IS-1S系統(tǒng),執(zhí)行步驟405中的判斷操作。
[0063]步驟406,判斷所有的虛擬系統(tǒng)中是否存在滿足以下條件的虛擬系統(tǒng):已使能的IS-1S接口數(shù)量未超過256,如果是,執(zhí)行步驟407,否則,返回執(zhí)行步驟404。
[0064]步驟407,指定所述IS-1S接口所屬的系統(tǒng)為該滿足條件的虛擬系統(tǒng),在該虛擬系統(tǒng)中使能并運行所述IS-1S接口。結束當前流程。
[0065]需要說明的是,本發(fā)明中,如果步驟406判斷出存在多個滿足條件的虛擬系統(tǒng),則本步驟407可任意指定其中一個系統(tǒng)作為所述IS-1S接口所屬的系統(tǒng)。[0066]步驟408,指定所述IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng),在本地IS-1S系統(tǒng)中使能并運行所述IS-1S接口。結束當前流程。
[0067]至此,完成圖4所示流程。通過圖4所示流程,能夠指定出IS-1S接口所屬的系統(tǒng)。比如,本端設備存在3個IS-1S接口,分別為:接口 ethl/Ο、接口 eth2/0和接口 eth3/0,其中,通過圖4所示流程確定出接口 ethl/Ο在本地IS-1S系統(tǒng)中使能并運行,接口 eth2/0在系統(tǒng)ID為0001.0001.0001的虛擬系統(tǒng)(記為第一虛擬系統(tǒng))中使能并運行,接口 eth3/0屬在系統(tǒng)ID為0001.0001.0002的虛擬系統(tǒng)(記為第二虛擬系統(tǒng))中使能并運行,其中,本地IS-1S系統(tǒng)、第一虛擬系統(tǒng)和第二虛擬系統(tǒng)均處于IS-1S進程I下,則在這三個IS-1S接口在所屬系統(tǒng)中使能并運行可通過以下代碼實現(xiàn):
[0068]接口ethl/0:1sis enable I ;
[0069]接口eth2/0:isis enable 10001.0001.0001 ;
[0070]接口eth3/0:1sis enable 10001.0001.0002。
[0071]需要說明的是,本發(fā)明中,在步驟204中,本端設備在IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接之后,可進一步執(zhí)行圖5所示流程:
[0072]參見圖5,圖5為本發(fā)明實施例提供的LSP泛洪流程圖。如圖5所示,該流程可包括以下步驟:
[0073]步驟501,本端設備識別該IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng)還是為虛擬系統(tǒng),如果是本地IS-1S系統(tǒng),則執(zhí)行步驟502,如果是虛擬系統(tǒng),則執(zhí)行步驟503。
[0074]步驟502,在與本地IS-1S系統(tǒng)相關聯(lián)的LSP中增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及各個虛擬系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛。
[0075]本發(fā)明中,本端設備中的本地IS-1S系統(tǒng)與遠端設備建立鄰居連接實質為:與遠端設備中的本地IS-1S系統(tǒng)或虛擬系統(tǒng)建立鄰居連接;基于此,本步驟502中,本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接的信息至少包括:該鄰居連接的cost,以及遠端設備中建立所述鄰居連接的本地IS-1S系統(tǒng)或虛擬系統(tǒng)的系統(tǒng)ID,其中,所述鄰居連接的cost由本端設備通過路由計算確定。比如,本端設備的本地IS-1S系統(tǒng)與遠端設備中的虛擬系統(tǒng)(記為虛擬系統(tǒng)a)建立鄰居連接,則,本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接的信息至少包括:該鄰居連接的cost,以及遠端設備中虛擬系統(tǒng)a的系統(tǒng)ID。
[0076]優(yōu)選地,本發(fā)明中,在LSP中增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接的信息可通過在LSP中增加鄰居TLV來實現(xiàn),其中,一個鄰居TLV對應一個鄰居連接信息。在鄰居TLV中包含三個字段,依次為T字段、L字段和V字段,其中,T字段包含鄰居的類型,L字段包含鄰居TLV的總長度,V字段至少包含鄰居連接所連接的對端的系統(tǒng)ID和鄰居連接的cost。比如,本端設備的本地IS-1S系統(tǒng)與遠端設備中的虛擬系統(tǒng)(記為虛擬系統(tǒng)a)建立鄰居連接,基于此,本步驟502中,與本地IS-1S系統(tǒng)相關聯(lián)的LSP就會增加I個鄰居TLV,該鄰居TLV中的V字段攜帶虛擬系統(tǒng)a的系統(tǒng)ID和鄰居連接cost (即本端設備的本地IS-1S系統(tǒng)與遠端設備的虛擬系統(tǒng)a之間的鄰居連接cost,其由本端設備通過路由計算確定)。
[0077]另外,本步驟502中,所述與本地IS-1S系統(tǒng)相關聯(lián)的LSP可通過以下步驟確定:[0078]識別本端設備是否已產(chǎn)生了至少一個屬于本地IS-1S系統(tǒng)的LSP,
[0079]如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接信息(即存在一個LSP能夠容納本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接信息)時,確定該LSP為與本地IS-1S系統(tǒng)相關聯(lián)的LSP,
[0080]如果否,或者在該產(chǎn)生的LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于本地IS-1S系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與本地IS-1S系統(tǒng)相關聯(lián)的LSP ;
[0081]其中,屬于本地IS-1S系統(tǒng)的LSP包括:本地IS-1S系統(tǒng)與任一虛擬系統(tǒng)建立的虛擬P2P鄰居連接的信息,該虛擬P2P鄰居連接信息至少包括:虛擬系統(tǒng)的系統(tǒng)ID、以及該虛擬P2P鄰居連接的cost。
[0082]步驟503,在與虛擬系統(tǒng)相關聯(lián)的LSP中增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備內的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛。
[0083]與上述步驟502類似,本步驟503中,所述與虛擬系統(tǒng)相關聯(lián)的LSP可通過以下步驟確定:
[0084]識別本端設備是否已產(chǎn)生了至少一個屬于虛擬系統(tǒng)的LSP,
[0085]如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接信息時,確定該LSP為與虛擬系統(tǒng)相關聯(lián)的LSP,
[0086]如果否,或者在該產(chǎn)生的LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于虛擬系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與虛擬系統(tǒng)相關聯(lián)的LSP ;
[0087]其中,屬于虛擬系統(tǒng)的LSP包括:虛擬系統(tǒng)與本地IS-1S系統(tǒng)建立的虛擬鄰居連接的信息,該虛擬鄰居連接信息至少包括:本地IS-1S系統(tǒng)的系統(tǒng)ID、以及該虛擬鄰居連接的
COSto
[0088]同樣,本步驟503中,在與虛擬系統(tǒng)相關聯(lián)的LSP中增加鄰居連接信息的方式類似于步驟502中在與本地IS-1S系統(tǒng)相關聯(lián)的LSP內增加鄰居連接信息的方式,這里不再贅述。
[0089]至此,完成圖5所示的流程。
[0090]本發(fā)明中,本端設備還可接收來自遠端設備的LSP,并針對接收的LSP執(zhí)行相應的處理,具體參見圖6所示流程:
[0091]參見圖6,圖6為本發(fā)明實施例提供的另一 LSP泛洪流程圖。如圖6所示,該流程可包括以下步驟:
[0092]步驟601,本端設備接收來自遠端設備的LSP,識別當前接收到該LSP的IS-1S接口是屬于本地IS-1S系統(tǒng)還是屬于虛擬系統(tǒng),如果是前者,執(zhí)行步驟602,如果是后者,執(zhí)行步驟605。
[0093]步驟602,判斷是否需要抑制本地IS-1S系統(tǒng)向虛擬系統(tǒng)泛洪該接收的LSP,如果是,執(zhí)行步驟603,如果否,執(zhí)行步驟604。
[0094]本步驟602中,抑制本地IS-1S系統(tǒng)向虛擬系統(tǒng)泛洪LSP實質是:實現(xiàn)本地IS-1S系統(tǒng)和虛擬系統(tǒng)之間的相互隔離,通過本步驟602中的判斷,能夠使IS-1S系統(tǒng)和虛擬系統(tǒng)之間的相互隔離具有可選性,提高本發(fā)明的靈活性。[0095]步驟603,僅通過本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP。結束當前流程。
[0096]本步驟603在步驟602的判斷結果為是時執(zhí)行,其實現(xiàn)了本地IS-1S系統(tǒng)和虛擬系統(tǒng)之間的相互隔離。
[0097]步驟604,通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP。結束當前流程。
[0098]步驟605,判斷是否需要抑制向其他虛擬系統(tǒng)泛洪該接收的LSP,如果是,執(zhí)行步驟606,如果否,執(zhí)行步驟607。
[0099]通過本步驟605中的判斷,能夠使兩個不同虛擬系統(tǒng)之間的相互隔離具有可選性,提高本發(fā)明的靈活性。
[0100]步驟606,僅通過本地IS-1S系統(tǒng)中已使能的IS-1S接口泛洪該接收到的LSP。結束當前流程。
[0101]本步驟606在步驟605的判斷結果為是時執(zhí)行,其實現(xiàn)了兩個不同虛擬系統(tǒng)之間的相互隔離。
[0102]步驟607,通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及虛擬系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP。結束當前流程。
[0103]至此,完成圖6所示流程。
[0104]以上對本發(fā)明提供的方法進行了描述,下面對本發(fā)明提供的設備進行描述:
[0105]參見圖7,圖7為本發(fā)明實施例提供的設備結構圖。該設備具體可為應用于鄰居連接建立的網(wǎng)絡設備。如圖7所示,所述設備包括:存儲器、IS-1S接口和CPU。
[0106]其中,所述存儲器,用于存儲與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng),其中,N大于等于1,所述本地IS-1S系統(tǒng)、以及每一虛擬系統(tǒng)通過不同的系統(tǒng)標識ID區(qū)分,且均允許最多使能M個IS-1S接口 ;
[0107]所述CPU包括:使能單元、第一鄰居連接單元和第二鄰居連接單元;
[0108]其中,所述使能單元,用于為本地每一 IS-1S接口指定其所屬的系統(tǒng),該系統(tǒng)為本地IS-1S系統(tǒng)或者為虛擬系統(tǒng),并在每一 IS-1S接口所屬系統(tǒng)中使能該IS-1S接口 ;
[0109]第一鄰居連接單元,用于在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為O ;
[0110]第二鄰居連接單元,用于在任一 IS-1S接口連接遠端設備時,通過該IS-1S接口向遠端設備發(fā)送用于建立鄰居連接的報文,該發(fā)送的報文中攜帶該IS-1S接口所屬的系統(tǒng)ID,以使得該IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接。
[0111]優(yōu)選地,本發(fā)明中,所述使能單元為本地每一 IS-1S接口指定其所屬的系統(tǒng)包括:
[0112]針對本地每一 IS-1S接口,在該IS-1S接口已被配置了所屬的系統(tǒng)時,根據(jù)所述配置為該IS-1S接口指定其所屬的系統(tǒng),在該IS-1S接口未被配置所屬的系統(tǒng)時,判斷本地IS-1S系統(tǒng)已使能的IS-1S接口數(shù)量是否超過M,如果是,從創(chuàng)建的N個虛擬系統(tǒng)中找到已使能的IS-1S接口數(shù)量未超過M的虛擬系統(tǒng),指定該IS-1S接口所屬的系統(tǒng)為該找到的虛擬系統(tǒng),如果否,指定該IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng)。[0113]優(yōu)選地,如圖7所示,所述CPU進一步包括:LSP單元;
[0114]所述LSP單元,用于所述LSP單元,用于在IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接之后,識別該IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng)還是為虛擬系統(tǒng);
[0115]如果是本地IS-1S系統(tǒng),則在與本地IS-1S系統(tǒng)相關聯(lián)的LSP中增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及各個虛擬系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛;
[0116]如果是虛擬系統(tǒng),則在與虛擬系統(tǒng)相關聯(lián)的LSP中增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備內的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛。
[0117]本發(fā)明中,所述與遠端設備建立鄰居連接具體為:與遠端設備中的本地IS-1S系統(tǒng)或虛擬系統(tǒng)建立鄰居連接;基于此,所述與遠端設備建立的鄰居連接的信息至少包括:該鄰居連接的cost,以及遠端設備中建立所述鄰居連接的本地IS-1S系統(tǒng)或虛擬系統(tǒng)的系統(tǒng)ID,所述鄰居連接的cost由本端設備通過路由計算確定。
[0118]本發(fā)明中,所述與本地IS-1S系統(tǒng)相關聯(lián)的LSP由LSP單元通過以下步驟確定:
[0119]識別本端設備是否已產(chǎn)生了至少一個屬于本地IS-1S系統(tǒng)的LSP,
[0120]如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接信息時,確定該LSP為與本地IS-1S系統(tǒng)相關聯(lián)的LSP,
[0121]如果否,或者在該產(chǎn)生的LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于本地IS-1S系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與本地IS-1S系統(tǒng)相關聯(lián)的LSP ;
[0122]其中,屬于本地IS-1S系統(tǒng)的LSP包括:本地IS-1S系統(tǒng)與任一虛擬系統(tǒng)建立的虛擬鄰居連接的信息,該虛擬鄰居連接信息至少包括:虛擬系統(tǒng)的系統(tǒng)ID、以及該虛擬鄰居連接的cost。
[0123]類似的,所述與虛擬系統(tǒng)相關聯(lián)的LSP由LSP單元通過以下步驟確定:
[0124]識別本端設備是否已產(chǎn)生了至少一個屬于虛擬系統(tǒng)的LSP,
[0125]如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接信息時,確定該LSP為與虛擬系統(tǒng)相關聯(lián)的LSP,
[0126]如果否,或者在該產(chǎn)生的LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于虛擬系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與虛擬系統(tǒng)相關聯(lián)的LSP ;
[0127]其中,屬于虛擬系統(tǒng)的LSP包括:虛擬系統(tǒng)與本地IS-1S系統(tǒng)建立的虛擬鄰居連接的信息,該虛擬鄰居連接信息至少包括:本地IS-1S系統(tǒng)的系統(tǒng)ID、以及該虛擬鄰居連接的
COSto
[0128]本發(fā)明中,所述LSP單元進一步接收來自遠端設備的LSP,識別當前接收到該LSP的IS-1S接口是屬于本地IS-1S系統(tǒng)還是屬于虛擬系統(tǒng),
[0129]如果是如者,則判斷是否需要抑制本地IS-1S系統(tǒng)向虛擬系統(tǒng)泛洪LSP,如果是,則僅通過本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP,如果否,則通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP ;
[0130]如果是后者,則判斷是否需要抑制向其他虛擬系統(tǒng)泛洪LSP,如果是,則僅通過本地IS-1S系統(tǒng)中已使能的IS-1S接口泛洪該接收到的LSP,如果否,則通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及各個虛擬系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP。
[0131]至此,完成圖7所示的設備結構圖。
[0132]由以上技術方案可以看出,本發(fā)明中,本端設備通過創(chuàng)建與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng),創(chuàng)建的每一虛擬系統(tǒng)通過不同的系統(tǒng)標識ID區(qū)分,且均允許最多使能M個IS-1S接口,其中,N依賴于本端設備需要連接的IS-1S接口數(shù)量,比如M取值為256,本端設備根據(jù)組網(wǎng)需求需要連接256*3個IS-1S接口,在本地IS-1S系統(tǒng)最多使能256個IS-1S接口的前提下,N取值為2,這顯然解決了本端設備最多只能運行256個IS-1S接口的限制,能夠相應增加設備的IS-1S接口,突破組網(wǎng)規(guī)模受到的限制,滿足組網(wǎng)業(yè)務需求;
[0133]進一步地,本發(fā)明中,本端設備在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為0,以保證遠端設備將本端設備的所有系統(tǒng)作為一個整體,便于路由計算正確;
[0134]更進一步地,本發(fā)明中,本端設備在與遠端設備建立鄰居連接時,細分本端設備中的系統(tǒng),進一步解決本地單一的IS-1S系統(tǒng)最多只能運行256個IS-1S接口的限制。
[0135]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
【權利要求】
1.一種鄰居連接建立方法,其特征在于,該方法包括: 本端設備創(chuàng)建與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng),其中,N大于等于1,所述本地IS-1S系統(tǒng)、以及創(chuàng)建的每一虛擬系統(tǒng)通過不同的系統(tǒng)標識ID區(qū)分,且均允許最多使能M個IS-1S接口 ; 本端設備為本地每一 IS-1S接口指定其所屬的系統(tǒng),該系統(tǒng)為本地IS-1S系統(tǒng)或者為虛擬系統(tǒng),并在每一 IS-1S接口所屬系統(tǒng)中使能該IS-1S接口 ; 本端設備在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為O ; 本端設備在任一 IS-1S接口連接遠端設備時,通過該IS-1S接口向遠端設備發(fā)送用于建立鄰居連接的報文,該發(fā)送的報文中攜帶該IS-1S接口所屬的系統(tǒng)ID,以使得該IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接。
2.根據(jù)權利要求1所述的方法,其特征在于,所述本端設備為本地每一IS-1S接口指定其所屬的系統(tǒng)包括: 針對本地每一 IS-1S接口,在該IS-1S接口已被配置了所屬的系統(tǒng)時,根據(jù)所述配置為該IS-1S接口指定其所屬的系統(tǒng),在該IS-1S接口未被配置所屬的系統(tǒng)時,判斷本地IS-1S系統(tǒng)已使能的IS-1S接口數(shù)量是否超過M,如果是,從創(chuàng)建的N個虛擬系統(tǒng)中找到已使能的IS-1S接口數(shù)量未超過M的虛擬系統(tǒng),指定該IS-1S接口所屬的系統(tǒng)為該找到的虛擬系統(tǒng),如果否,指定該IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng)。
3.根據(jù)權利要求2所述 的方法,其特征在于,所述根據(jù)配置為IS-1S接口指定其所屬的系統(tǒng)包括: 識別所述IS-1S接口被配置的系統(tǒng),如果該系統(tǒng)已使能的IS-1S接口數(shù)量未超過M,則指定所述IS-1S接口所屬的系統(tǒng)為該配置的系統(tǒng)。
4.根據(jù)權利要求1所述的方法,其特征在于,本端設備在IS-1S接口所屬的系統(tǒng)與遠端設備建立鄰居連接之后,進一步執(zhí)行以下步驟: 本端設備識別該IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng)還是為虛擬系統(tǒng); 如果是本地IS-1S系統(tǒng),則在與本地IS-1S系統(tǒng)相關聯(lián)的LSP中增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及各個虛擬系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛; 如果是虛擬系統(tǒng),則在與虛擬系統(tǒng)相關聯(lián)的LSP中增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備內的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛。
5.根據(jù)權利要求4所述的方法,其特征在于,所述與本地IS-1S系統(tǒng)相關聯(lián)的LSP通過以下步驟確定: 識別本端設備是否已產(chǎn)生了至少一個屬于本地IS-1S系統(tǒng)的LSP, 如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接信息時,確定該LSP為與本地IS-1S系統(tǒng)相關聯(lián)的LSP, 如果否,或者在該產(chǎn)生的LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于本地IS-1S系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與本地IS-1S系統(tǒng)相關聯(lián)的LSP ; 其中,屬于本地IS-1S系統(tǒng)的LSP包括:本地IS-1S系統(tǒng)與任一虛擬系統(tǒng)建立的虛擬鄰居連接的信息,該虛擬鄰居連接信息至少包括:虛擬系統(tǒng)的系統(tǒng)ID、以及該虛擬鄰居連接的 cost。
6.根據(jù)權利要求4所述的方法,其特征在于,所述與虛擬系統(tǒng)相關聯(lián)的LSP通過以下步驟確定: 識別本端設備是否已產(chǎn)生了至少一個屬于虛擬系統(tǒng)的LSP, 如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接信息時,確定該LSP為與虛擬系統(tǒng)相關聯(lián)的LSP, 如果否,或者在該產(chǎn)生的 LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于虛擬系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與虛擬系統(tǒng)相關聯(lián)的LSP ; 其中,屬于虛擬系統(tǒng)的LSP包括:虛擬系統(tǒng)與本地IS-1S系統(tǒng)建立的虛擬鄰居連接的信息,該虛擬鄰居連接信息至少包括:本地IS-1S系統(tǒng)的系統(tǒng)ID、以及該虛擬鄰居連接的COSto
7.根據(jù)權利要求4所述的方法,其特征在于,所述與遠端設備建立鄰居連接具體為--與遠端設備中的本地IS-1S系統(tǒng)或虛擬系統(tǒng)建立鄰居連接; 所述與遠端設備建立的鄰居連接的信息至少包括:該鄰居連接的cost,以及遠端設備中建立所述鄰居連接的本地IS-1S系統(tǒng)或虛擬系統(tǒng)的系統(tǒng)ID,所述鄰居連接的cost由本端設備通過路由計算確定。
8.根據(jù)權利要求1所述的方法,其特征在于,該方法進一步包括: 本端設備接收來自遠端設備的LSP,識別當前接收到該LSP的IS-1S接口是屬于本地IS-1S系統(tǒng)還是屬于虛擬系統(tǒng); 如果是前者,則判斷是否需要抑制本地IS-1S系統(tǒng)向虛擬系統(tǒng)泛洪該接收的LSP,如果是,則僅通過本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP,如果否,則通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP ; 如果是后者,則判斷是否需要抑制向其他虛擬系統(tǒng)泛洪該接收的LSP,如果是,則僅通過本地IS-1S系統(tǒng)中已使能的IS-1S接口泛洪該接收到的LSP,如果否,則通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及虛擬系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP。
9.一種應用于鄰居連接建立的網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備包括:存儲器、IS-1S 接口和 CPU ; 其中,所述存儲器,用于存儲與本地IS-1S系統(tǒng)處于同一 IS-1S進程的N個虛擬系統(tǒng),其中,N大于等于1,所述本地IS-1S系統(tǒng)、以及每一虛擬系統(tǒng)通過不同的系統(tǒng)標識ID區(qū)分,且均允許最多使能M個IS-1S接口 ; 所述CPU包括:使能單元、第一鄰居連接單元和第二鄰居連接單元; 其中,所述使能單元,用于為本地每一 IS-1S接口指定其所屬的系統(tǒng),該系統(tǒng)為本地IS-1S系統(tǒng)或者為虛擬系統(tǒng),并在每一 IS-1S接口所屬系統(tǒng)中使能該IS-1S接口 ;第一鄰居連接單元,用于在本地IS-1S系統(tǒng)和任一虛擬系統(tǒng)之間建立虛擬的鄰居連接,所述鄰居連接的路由開銷cost為O ; 第二鄰居連接單元,用于在任一 IS-1S接口連接遠端設備時,通過該IS-1S接口向遠端設備發(fā)送用于建立鄰居連接的報文,該發(fā)送的報文中攜帶該IS-1S接口所屬的系統(tǒng)ID,以使得該IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接。
10.根據(jù)權利要求9所述的網(wǎng)絡設備,其特征在于,所述使能單元為本地每一IS-1S接口指定其所屬的系統(tǒng)包括: 針對本地每一 IS-1S接口,在該IS-1S接口已被配置了所屬的系統(tǒng)時,根據(jù)所述配置為該IS-1S接口指定其所屬的系統(tǒng),在該IS-1S接口未被配置所屬的系統(tǒng)時,判斷本地IS-1S系統(tǒng)已使能的IS-1S接口數(shù)量是否超過M,如果是,從創(chuàng)建的N個虛擬系統(tǒng)中找到已使能的IS-1S接口數(shù)量未超過M的虛擬系統(tǒng),指定該IS-1S接口所屬的系統(tǒng)為該找到的虛擬系統(tǒng),如果否,指定該IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng)。
11.根據(jù)權利要求9 所述的網(wǎng)絡設備,其特征在于,所述CPU進一步包括:LSP單元; 所述LSP單元,用于在IS-1S接口所屬的系統(tǒng)與遠端設備之間建立鄰居連接之后,識別該IS-1S接口所屬的系統(tǒng)為本地IS-1S系統(tǒng)還是為虛擬系統(tǒng); 如果是本地IS-1S系統(tǒng),則在與本地IS-1S系統(tǒng)相關聯(lián)的LSP中增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及各個虛擬系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛; 如果是虛擬系統(tǒng),則在與虛擬系統(tǒng)相關聯(lián)的LSP中增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接的信息,通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中已使能的IS-1S接口泛洪該LSP,并將本端設備內的本地IS-1S系統(tǒng)和虛擬系統(tǒng)之前已接收和/或產(chǎn)生的所有LSP在該IS-1S接口洪泛。
12.根據(jù)權利要求11所述的網(wǎng)絡設備,其特征在于,所述與遠端設備建立鄰居連接具體為:與遠端設備中的本地IS-1S系統(tǒng)或虛擬系統(tǒng)建立鄰居連接; 所述與遠端設備建立的鄰居連接的信息至少包括:該鄰居連接的cost,以及遠端設備中建立所述鄰居連接的本地IS-1S系統(tǒng)或虛擬系統(tǒng)的系統(tǒng)ID,所述鄰居連接的cost由本端設備通過路由計算確定。
13.根據(jù)權利要求11所述的網(wǎng)絡設備,其特征在于,所述與本地IS-1S系統(tǒng)相關聯(lián)的LSP由LSP單元通過以下步驟確定: 識別本端設備是否已產(chǎn)生了至少一個屬于本地IS-1S系統(tǒng)的LSP, 如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加本地IS-1S系統(tǒng)當前與遠端設備建立的鄰居連接信息時,確定該LSP為與本地IS-1S系統(tǒng)相關聯(lián)的LSP, 如果否,或者在該產(chǎn)生的LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于本地IS-1S系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與本地IS-1S系統(tǒng)相關聯(lián)的LSP ; 其中,屬于本地IS-1S系統(tǒng)的LSP包括:本地IS-1S系統(tǒng)與任一虛擬系統(tǒng)建立的虛擬鄰居連接的信息,該虛擬鄰居連接信息至少包括:虛擬系統(tǒng)的系統(tǒng)ID、以及該虛擬鄰居連接的 cost。
14.根據(jù)權利要求11所述的網(wǎng)絡設備,其特征在于,所述與虛擬系統(tǒng)相關聯(lián)的LSP由LSP單元通過以下步驟確定: 識別本端設備是否已產(chǎn)生了至少一個屬于虛擬系統(tǒng)的LSP, 如果是,則在該產(chǎn)生的LSP中存在一個LSP滿足以下條件:允許增加虛擬系統(tǒng)當前與遠端設備建立的鄰居連接信息時,確定該LSP為與虛擬系統(tǒng)相關聯(lián)的LSP, 如果否,或者在該產(chǎn)生的LSP中不存在滿足所述條件的LSP時,產(chǎn)生一個新的屬于虛擬系統(tǒng)的LSP,將該產(chǎn)生的LSP作為與虛擬系統(tǒng)相關聯(lián)的LSP ; 其中,屬于虛擬系統(tǒng)的LSP包括:虛擬系統(tǒng)與本地IS-1S系統(tǒng)建立的虛擬鄰居連接的信息,該虛擬鄰居連接信息至少包括:本地IS-1S系統(tǒng)的系統(tǒng)ID、以及該虛擬鄰居連接的COSto
15.根據(jù)權利要求11所述的網(wǎng)絡設備,其特征在于,所述LSP單元進一步接收來自遠端設備的LSP,識別當前接收到該LSP的IS-1S接口是屬于本地IS-1S系統(tǒng)還是屬于虛擬系統(tǒng), 如果是前者,則判斷是否需要抑制本地IS-1S系統(tǒng)向虛擬系統(tǒng)泛洪LSP,如果是,則僅通過本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP,如果否,則通過各個虛擬系統(tǒng)中已使能的IS-1S接口、以及本地IS-1S系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP ;如果是后者,則判斷是否需要抑制向其他虛擬系統(tǒng)泛洪LSP,如果是,則僅通過本地IS-1S系統(tǒng)中已使能的I S-1S接口泛洪該接收到的LSP,如果否,則通過本地IS-1S系統(tǒng)中已使能的IS-1S接口、以及各個虛擬系統(tǒng)中除當前接收到LSP的IS-1S接口之外的其他已使能的IS-1S接口泛洪該接收到的LSP。
【文檔編號】H04L12/901GK103841048SQ201210483114
【公開日】2014年6月4日 申請日期:2012年11月23日 優(yōu)先權日:2012年11月23日
【發(fā)明者】林長望 申請人:杭州華三通信技術有限公司