欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法

文檔序號(hào):7972687閱讀:264來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種從多協(xié)議標(biāo)簽交換(multi-protocallabelswitching,MPLS)包中區(qū)分出虛擬線(xiàn)路(pseudowire,PW)包的方法。
背景技術(shù)
:在分組交換網(wǎng)絡(luò)里,從源地址(sourceaddress)傳送至目的地址(destinationaddress)的包,可能通過(guò)多個(gè)中間的網(wǎng)絡(luò)節(jié)點(diǎn),例如交換機(jī)(switch)或路由器(router)來(lái)傳送。如果中間的網(wǎng)絡(luò)節(jié)點(diǎn)熟悉目的地址,包就會(huì)被傳送至適當(dāng)?shù)南乱粋€(gè)跳點(diǎn)(nexthop)。如果中間的網(wǎng)絡(luò)節(jié)點(diǎn)不熟悉目的地址,此包可能被傳送至此網(wǎng)絡(luò)節(jié)點(diǎn)的區(qū)別于接收此包的端口的其他的端口。多協(xié)議標(biāo)簽交換技術(shù)對(duì)要傳送的包設(shè)置標(biāo)簽,并且遵循己建立的標(biāo)簽交換路徑(labelswitchedpath),根據(jù)標(biāo)簽內(nèi)容,將包傳遞給下一個(gè)標(biāo)簽交換路由器(labelswitchingrouter,LSR)。一旦包抵達(dá)此標(biāo)簽交換路徑的倒數(shù)第二個(gè)標(biāo)簽交換路由器時(shí),就不需要再保留此標(biāo)簽。如圖1所示的公知的多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的一個(gè)工作示意圖,入口(ingress)邊緣(edge)標(biāo)簽交換路由器101將包110以推入的方式設(shè)置標(biāo)簽110a而成為包120a后,將包120a傳遞給核心(core)標(biāo)簽交換路由器103a。核心標(biāo)簽交換路由器103a將包120a以交換(swap)的方式交換標(biāo)簽110a與標(biāo)簽110b而成為包120b后,將包120b傳遞給下一個(gè)核心標(biāo)簽交換路由器103b。當(dāng)包120b抵達(dá)此核心標(biāo)簽交換路由器103b時(shí),由于已不再需要保留標(biāo)簽110b,于是核心標(biāo)簽交換路由器103b將包120b以彈出(pop)的方式移除標(biāo)簽110b,并更新包110而成為包130后,將包130傳遞給出口(egress)邊緣標(biāo)簽交換路由器lll,并由出口邊緣標(biāo)簽交換路由器111更新包130而成為包140后,并做進(jìn)一步處理與傳送。在美國(guó)專(zhuān)利6,728,220和美國(guó)專(zhuān)利公開(kāi)申請(qǐng)案2002/0176371的文獻(xiàn)里,揭示了一種在標(biāo)簽交換域(labelswitchingdomain)里避免傳輸回環(huán)(transmission10op)的技術(shù)。此技術(shù)將一物理布局(拓?fù)浣Y(jié)構(gòu))(physicaltopology)為環(huán)形的多協(xié)議標(biāo)簽交換網(wǎng)絡(luò),轉(zhuǎn)換為一邏輯性弧形(logicalarc)多協(xié)議標(biāo)簽交換網(wǎng)絡(luò),以避免在環(huán)形網(wǎng)絡(luò)上相同的傳輸鏈路(link)上反復(fù)傳送相同的包。此技術(shù)中,每一標(biāo)簽交換路由器有一個(gè)右環(huán)端口(right-sideringport)和一個(gè)左環(huán)端口(left-sideringport),分別連接至其相對(duì)應(yīng)的鄰近節(jié)點(diǎn)。網(wǎng)絡(luò)節(jié)點(diǎn)必須先得知其環(huán)形多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)上的節(jié)點(diǎn)數(shù)目。當(dāng)一網(wǎng)絡(luò)節(jié)點(diǎn)要傳送一包時(shí),將此包的多協(xié)議標(biāo)簽交換報(bào)頭的生存時(shí)間(time-to-live,TTL)字段設(shè)定為節(jié)點(diǎn)數(shù)目的一半,再將此包往該節(jié)點(diǎn)的左邊與右邊傳送。所以此技術(shù)中,網(wǎng)絡(luò)節(jié)點(diǎn)必須先得知其環(huán)形多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)上的節(jié)點(diǎn)數(shù)目,才能避免傳輸回環(huán)。多協(xié)議標(biāo)簽交換技術(shù)以使用標(biāo)簽的方式,使表格搜尋(tablelook-up)時(shí)間最小化,而可以快速地交換包,且支持服務(wù)質(zhì)量(QualityofService,QoS)。并且,此多協(xié)議標(biāo)簽交換技術(shù)可以支持多層報(bào)頭(header),稱(chēng)為標(biāo)簽堆棧(labelsteck》多協(xié)議標(biāo)簽交換的報(bào)頭格式如圖2所示,包括一個(gè)20比特的標(biāo)簽字段Label、一個(gè)3比特的實(shí)驗(yàn)用(experimentaluse)字段EXP、一個(gè)1比特的堆棧底部(bottomofstack)字段S和一個(gè)8比特的生存時(shí)間字段TTL。其中,僅最底層的報(bào)頭的堆棧底部字段設(shè)定為1,其他報(bào)頭的堆棧底部字段則均設(shè)定為0。另外,由于標(biāo)簽字段長(zhǎng)度為20比特,因此同時(shí)可以有22()個(gè)不會(huì)相互干擾的標(biāo)簽,而稱(chēng)這些標(biāo)簽為處于同一標(biāo)簽空間(labelspace)。虛擬線(xiàn)路(Pseudowire,PW)技術(shù)可以采用多協(xié)議標(biāo)簽交換技術(shù),包括沿用如圖2中所示的多協(xié)議標(biāo)簽交換技術(shù)的報(bào)頭格式,在兩個(gè)客戶(hù)邊緣設(shè)備(CustomerEdgeDevice,CE)間,通過(guò)分組交換網(wǎng)絡(luò)(packetswitchednetwork)來(lái)仿效幀中繼(FrameRela》)、ATM、以太網(wǎng)(Ethernet)、TDM或SONET/SDH等服務(wù)。圖3是此虛擬線(xiàn)路技術(shù)的一個(gè)工作示意圖。虛擬專(zhuān)用網(wǎng)絡(luò)(VirtualPrivateNetwork,VPN)技術(shù)是指當(dāng)兩個(gè)或多個(gè)專(zhuān)用網(wǎng)絡(luò)(PrWateNetwork)有互通需求時(shí),不選擇架設(shè)一個(gè)專(zhuān)屬網(wǎng)絡(luò),而選擇利用一個(gè)公共網(wǎng)絡(luò)(publicnetwork)作為載體(carrier),以連接各個(gè)專(zhuān)用網(wǎng)絡(luò)的方式。圖4是此虛擬專(zhuān)用網(wǎng)絡(luò)技術(shù)的概要示意圖,其中三個(gè)屬于專(zhuān)用網(wǎng)絡(luò)的客戶(hù)邊緣設(shè)備CE,通過(guò)位于公共網(wǎng)絡(luò)中的提供商邊緣路由器(ProviderEdgeRouter,PE)與提供商路由器(ProviderRouter,P),以到達(dá)專(zhuān)用網(wǎng)絡(luò)間互通的目的。而虛擬專(zhuān)用網(wǎng)絡(luò)的諸多形式中,采用多協(xié)議標(biāo)簽交換技術(shù)的虛擬線(xiàn)路技術(shù),以到達(dá)虛擬專(zhuān)用局域網(wǎng)服務(wù)(VirtualPrivateLANServices,VPLS),可參考圖5A所示的一個(gè)工作示意圖。其中,客戶(hù)邊緣設(shè)備連接至多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)中的提供商邊緣路由器,而被連接的提供商邊緣路由器間,則兩兩在多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)中,建立虛擬線(xiàn)路和標(biāo)簽交換路徑,且其中可能經(jīng)過(guò)一個(gè)或多個(gè)多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)中的提供商路由器。而當(dāng)一個(gè)客戶(hù)邊緣設(shè)備要傳送一個(gè)局域網(wǎng)包至另一客戶(hù)邊緣設(shè)備時(shí),該局域網(wǎng)包將先由提供商邊緣路由器封裝為--個(gè)虛擬線(xiàn)路包,再封裝為一個(gè)多協(xié)議標(biāo)簽交換包,也即虛擬專(zhuān)用局域網(wǎng)服務(wù)使用相連的兩重報(bào)頭,分別稱(chēng)為外部報(bào)頭510與內(nèi)部報(bào)頭520。其中,外部報(bào)頭為多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的標(biāo)簽交換路徑所使用,內(nèi)部報(bào)頭為虛擬專(zhuān)用局域網(wǎng)服務(wù)的虛擬線(xiàn)路所使用。另外,由于內(nèi)部報(bào)頭為多協(xié)議標(biāo)簽交換的標(biāo)簽堆棧中最底層的報(bào)頭,故其堆棧底部字段設(shè)定為l,相對(duì)的,外部報(bào)頭的堆棧底部字段則為0。圖5B為一個(gè)從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法的示意圖。當(dāng)收到一個(gè)多協(xié)議標(biāo)簽交換包后,首先讀取此包的最上一層報(bào)頭,然后檢査此報(bào)頭的堆棧底部字段的值是否為1。若不為1,則讀取下一層報(bào)頭,并重復(fù)本檢查。若為1,則檢查該報(bào)頭的標(biāo)簽字段的值是否為一個(gè)虛擬線(xiàn)路標(biāo)簽。若為是,則將此包交由虛擬線(xiàn)路程序處理,否則將此包交由多協(xié)議標(biāo)簽交換程序處理。在這個(gè)方法中,由于內(nèi)部報(bào)頭與外部報(bào)頭的標(biāo)簽共用同一個(gè)標(biāo)簽空間,也即可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目為22()。而當(dāng)虛擬專(zhuān)用網(wǎng)絡(luò)數(shù)量增加或者當(dāng)所連接的提供商邊緣路由器數(shù)量增加,而導(dǎo)致虛擬線(xiàn)路與標(biāo)簽交換路徑數(shù)量增加時(shí),可能導(dǎo)致提供商邊緣路由器的可用標(biāo)簽快速地耗盡,而無(wú)法提供服務(wù)。由于前面提到的問(wèn)題,因此需要提供一種從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,來(lái)擴(kuò)充可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目。
發(fā)明內(nèi)容本發(fā)明提供一種從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,可以使得內(nèi)部報(bào)頭與外部報(bào)頭的標(biāo)簽字段的值隸屬于分開(kāi)(separated)而且獨(dú)立的標(biāo)簽空間,更進(jìn)一步地,內(nèi)部報(bào)頭的標(biāo)簽字段的值可隸屬于多個(gè)獨(dú)立的標(biāo)簽空間,而擴(kuò)充了可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目。本發(fā)明在虛擬線(xiàn)路的入口設(shè)備(ingressdevice),在封裝一個(gè)包時(shí),將虛擬線(xiàn)路報(bào)頭的生存時(shí)間字段設(shè)定為一特殊值。而在多協(xié)議標(biāo)簽交換的出口設(shè)備(egressdevice),在接收此包后,檢査此包的報(bào)頭的生存時(shí)間字段是否為此特殊值。若是,則此包為虛擬線(xiàn)路包且屬于此特殊值的標(biāo)簽空間。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,本發(fā)明提供一種從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,該多協(xié)議標(biāo)簽交換的報(bào)頭格式至少包括一標(biāo)簽字段、一堆棧底部字段、和一生存時(shí)間字段,該方法包含下列步驟在一個(gè)虛擬線(xiàn)路的入口設(shè)備,在封裝一個(gè)包時(shí),設(shè)定該虛擬線(xiàn)路所使用的報(bào)頭的生存時(shí)間字段的值為一特殊值;在一個(gè)多協(xié)議標(biāo)簽交換的出口設(shè)備,接收該包;檢査該包的報(bào)頭的該生存時(shí)間字段的值是否為該特殊值;以及若是,決定該包為虛擬線(xiàn)路包且屬于該特殊值的標(biāo)簽空間。如上所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中該虛擬線(xiàn)路的入口設(shè)備為該多協(xié)議標(biāo)簽交換的入口設(shè)備的一個(gè)輸入模塊;該虛擬線(xiàn)路用于一虛擬專(zhuān)用局域網(wǎng)服務(wù);該特殊值為0和/或255;若該包的報(bào)頭的生存時(shí)間字段的值不為該特殊值,則該包的報(bào)頭的標(biāo)簽字段的值為一個(gè)虛擬線(xiàn)路標(biāo)簽與一多協(xié)議標(biāo)簽交換標(biāo)簽的其中一種;在該多協(xié)議標(biāo)簽交換的出口設(shè)備接收該包之后,還包括下列歩驟檢查該包的最上一層報(bào)頭的堆棧底部字段的值是否為0;以及若為0,則重復(fù)讀取該包的下一層報(bào)頭,并檢査該讀取的報(bào)頭的堆棧底部字段的值,直到該讀取的報(bào)頭的堆棧底部字段的值為根據(jù)本發(fā)明提供的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,可以擴(kuò)充可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目?,F(xiàn)在配合下列附圖、實(shí)施例的詳細(xì)說(shuō)明和權(quán)利要求,將上述及本發(fā)明的其他目的與優(yōu)點(diǎn)詳述于后,圖1為公知的多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)的一個(gè)工作示意圖。圖2說(shuō)明多協(xié)議標(biāo)簽交換的報(bào)頭格式。圖3為公知的虛擬線(xiàn)路技術(shù)的一個(gè)工作示意圖。圖4為公知的虛擬專(zhuān)用網(wǎng)絡(luò)技術(shù)的一個(gè)概要示意圖。圖5A為公知的虛擬專(zhuān)用局域網(wǎng)服務(wù)的一個(gè)工作示意圖。圖5B為公知的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法的一個(gè)示意圖。圖6A為說(shuō)明本發(fā)明從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法的一個(gè)示意圖。圖6B為進(jìn)一歩說(shuō)明圖6A中一個(gè)多協(xié)議標(biāo)簽交換的出口設(shè)備在接收包后的詳細(xì)工作。圖7為根據(jù)本發(fā)明,說(shuō)明區(qū)分虛擬線(xiàn)路包為隸屬于不同的標(biāo)簽空間的一個(gè)示意圖。其中,附圖標(biāo)記說(shuō)明如下101:入口邊緣標(biāo)簽交換路由器110、130、140:包110a、110b:標(biāo)簽120a、120b:加標(biāo)簽的包111:出口邊緣標(biāo)簽交換路由器103a、103b:核心標(biāo)簽交換路由器Label:標(biāo)簽字段S:堆棧底部字段TTL:生存時(shí)間字段EXP:實(shí)驗(yàn)用字段PW:虛擬線(xiàn)路510:外部報(bào)頭520:內(nèi)部報(bào)頭601:在一個(gè)虛擬線(xiàn)路的入口設(shè)備,在封裝一個(gè)包時(shí),將虛擬線(xiàn)路報(bào)頭的生存時(shí)間字段設(shè)定為一特殊值602:在一個(gè)多協(xié)議標(biāo)簽交換的出口設(shè)備,接收此包603:檢查此包的報(bào)頭的生存時(shí)間字段的值是否為此特殊值604:決定此包為虛擬線(xiàn)路包且屬于此特殊值的標(biāo)簽空間703a:檢查此報(bào)頭的堆棧底部字段的值是否為1703b:檢査此報(bào)頭的生存時(shí)間字段的值是否為0703c:檢查此報(bào)頭的生存時(shí)間字段的值是否為255704a:決定此包為虛擬線(xiàn)路包且屬于生存時(shí)間值為0的標(biāo)簽空間704b:決定此包為虛擬線(xiàn)路包且屬于生存時(shí)間值為255的標(biāo)簽空間704c:決定此包為虛擬線(xiàn)路包且屬于生存時(shí)間值為1-254之間的標(biāo)簽空間705:檢査此報(bào)頭的標(biāo)簽字段的值是否為一個(gè)虛擬線(xiàn)路標(biāo)簽706:將此包交由一多協(xié)議標(biāo)簽交換程序來(lái)處理具體實(shí)施方式如前所述,虛擬線(xiàn)路技術(shù)可以采用多協(xié)議標(biāo)簽交換技術(shù),包括沿用如圖2中所示的多協(xié)議標(biāo)簽交換技術(shù)的報(bào)頭格式。而根據(jù)InternetRFC3985,虛擬線(xiàn)路的報(bào)頭的生存時(shí)間字段由應(yīng)用來(lái)設(shè)定規(guī)范(applicationspecific),而根據(jù)InternetRFC3032,當(dāng)多協(xié)議標(biāo)簽交換包在經(jīng)過(guò)多協(xié)議標(biāo)簽交換設(shè)備時(shí),會(huì)檢查此8比特的生存時(shí)間字段的值,而將此字段的值減去l。而且,若此字段的值為0,就不再將包往前傳送。換句話(huà)說(shuō),一般應(yīng)用僅會(huì)將此字段設(shè)定為介于1到255的正整數(shù),而不會(huì)設(shè)定為0。所以,多協(xié)議標(biāo)簽交換出口設(shè)備所收到的多協(xié)議標(biāo)簽交換包的生存時(shí)間字段的值必然大于或等于1。并且,此字段的值也必然小于或等于254,而不會(huì)等于255。因此,本發(fā)明利用此特殊值,0與255,來(lái)增加虛擬線(xiàn)路可以隸屬的標(biāo)簽空間,也就是內(nèi)部報(bào)頭的標(biāo)簽字段的值可以隸屬于多個(gè)獨(dú)立的標(biāo)簽空間,且可以使得外部報(bào)頭與內(nèi)部報(bào)頭的標(biāo)簽字段的值分別隸屬于獨(dú)立的標(biāo)簽空間,也就是虛擬線(xiàn)路與標(biāo)簽交換路徑所使用的標(biāo)簽分別隸屬于獨(dú)立的標(biāo)簽空間,而擴(kuò)充了可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目。議標(biāo)簽交換報(bào)頭的出口設(shè)備為例,詳細(xì)說(shuō)明如何以生存時(shí)間字段的值,從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的步驟流程。圖6A說(shuō)明本發(fā)明從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法的一個(gè)示意圖。首先,在一個(gè)虛擬線(xiàn)路的入口設(shè)備,在封裝一個(gè)包時(shí),將虛擬線(xiàn)路報(bào)頭的生存時(shí)間字段設(shè)定為一特殊值,如步驟601所示。在一個(gè)多協(xié)議標(biāo)簽交換的出口設(shè)備,接收此包,如步驟602所示。然后,如步驟603所示,檢查此包的報(bào)頭的生存時(shí)間字段的值是否為此特殊值。若是,決定此包為屬于此特殊值的標(biāo)簽空間的虛擬線(xiàn)路包,如步驟604所示。若此包的報(bào)頭的生存時(shí)間字段的值不是此特殊值,則此包的報(bào)頭的標(biāo)簽字段的值可以是-一個(gè)虛擬線(xiàn)路標(biāo)簽或是一個(gè)多協(xié)議標(biāo)簽交換標(biāo)簽。在步驟602之后與步驟603之前,本發(fā)明可再包括下列步驟。如圖6B所示,繼步驟602后,讀取此包的最上一層報(bào)頭,檢查此報(bào)頭的堆棧底部字段的值是否為0。若此報(bào)頭的堆棧底部字段的值為0,則重復(fù)讀取此包的下一層報(bào)頭,并檢查該讀取的報(bào)頭的堆棧底部字段的值,直到該讀取的報(bào)頭的堆棧底部字段的值為。若此報(bào)頭的堆棧底部字段的值為1,則檢査此報(bào)頭的生存時(shí)間字段的值是否為此特殊值,也即步驟603。根據(jù)本發(fā)明,此虛擬線(xiàn)路的入口設(shè)備可以是一多協(xié)議標(biāo)簽交換的入口設(shè)備的一個(gè)輸入模塊。另外,此虛擬線(xiàn)路可用在虛擬專(zhuān)用局域網(wǎng)服務(wù)。使用的特殊值可以?xún)H為0、也可以?xún)H為255、也可以同時(shí)使用特殊值0與255。使用的特殊值僅為O時(shí),步驟601、步驟603、和步驟604中,此特殊值則僅為0。類(lèi)似地,使用的特殊值僅為255時(shí),步驟601、步驟603、和步驟604中,此特殊值則僅為255。進(jìn)一步地,本發(fā)明通過(guò)生存時(shí)間字段不同的特殊值,來(lái)區(qū)分虛擬線(xiàn)路包隸屬于不同的標(biāo)簽空間。例如,如果同時(shí)使用特殊值0與255,則虛擬線(xiàn)路包可被區(qū)分為隸屬于三個(gè)不同的標(biāo)簽空間,而此三個(gè)不同的標(biāo)簽空間的虛擬線(xiàn)路包的報(bào)頭的生存時(shí)間字段的值,分別為0、255、以及1-254之間這三類(lèi)。圖7為根據(jù)本發(fā)明,說(shuō)明區(qū)分虛擬線(xiàn)路包隸屬于不同的標(biāo)簽空間的一個(gè)示意圖。在圖7中,繼步驟602之后,讀取接收的包的最上一層報(bào)頭,檢査此報(bào)頭的堆棧底部字段的值是否為1,如歩驟703a所示。若此報(bào)頭的堆棧底部字段的值為o,則重復(fù)讀取此包的下一層報(bào)頭,并檢查該讀取的報(bào)頭的堆棧底部字段的值,直到該讀取的報(bào)頭的堆棧底部字段的值為1。若此報(bào)頭的堆棧底部字段的值為1,則檢査此報(bào)頭的生存時(shí)間字段的值是否為0,如步驟703b所示。若此報(bào)頭的生存時(shí)間字段的值為0,則決定此包為虛擬線(xiàn)路包且屬于生存時(shí)間值為0的標(biāo)簽空間,如步驟704a所示。若此報(bào)頭的生存時(shí)間字段的值不為O,則檢査此報(bào)頭的生存時(shí)間字段的值是否為255,如步驟703c所示。若此報(bào)頭的生存時(shí)間字段的值為255,則決定此包為虛擬線(xiàn)路包且屬于生存時(shí)間值為255的標(biāo)簽空間,如步驟704b所示。若此報(bào)頭的生存時(shí)間字段的值不為0且不為255,則檢查此報(bào)頭的標(biāo)簽字段的值是否為一個(gè)虛擬線(xiàn)路標(biāo)簽,如步驟705所示。若此報(bào)頭的標(biāo)簽字段的值是一個(gè)虛擬線(xiàn)路標(biāo)簽,則決定此包為虛擬線(xiàn)路包且屬于生存時(shí)間值為1-254之間的標(biāo)簽空間,如步驟704c所示。若此報(bào)頭的標(biāo)簽字段的值不是一個(gè)虛擬線(xiàn)路標(biāo)簽,則將此包交由一個(gè)多協(xié)議標(biāo)簽交換程序來(lái)處理,如步驟706所示。所以,虛擬線(xiàn)路包可被區(qū)分為隸屬于三個(gè)不同的標(biāo)簽空間,而此三個(gè)不同的標(biāo)簽空間的虛擬線(xiàn)路包的報(bào)頭的生存時(shí)間字段的值,分別為O、255、以及1-254之間這三類(lèi)。綜上所述,本發(fā)明利用生存時(shí)間字段的特殊值,可從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包,且可以通過(guò)不同的特殊值,增加虛擬線(xiàn)路可以隸屬的標(biāo)簽空間,而擴(kuò)充了可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目。然而,以上所述,僅為發(fā)明的較佳實(shí)施例而已,應(yīng)當(dāng)不能依此限定本發(fā)明實(shí)施的范圍。即凡是根據(jù)本發(fā)明權(quán)利要求所作的等效變化與修飾,都應(yīng)該仍屬本發(fā)明專(zhuān)利涵蓋的范圍內(nèi)。權(quán)利要求1.一種從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,該多協(xié)議標(biāo)簽交換的報(bào)頭格式至少包括一標(biāo)簽字段、一堆棧底部字段、和一生存時(shí)間字段,該方法包含下列步驟在一個(gè)虛擬線(xiàn)路的入口設(shè)備,在封裝一個(gè)包時(shí),設(shè)定該虛擬線(xiàn)路所使用的報(bào)頭的生存時(shí)間字段的值為一特殊值;在一個(gè)多協(xié)議標(biāo)簽交換的出口設(shè)備,接收該包;檢查該包的報(bào)頭的該生存時(shí)間字段的值是否為該特殊值;以及若是,決定該包為虛擬線(xiàn)路包且屬于該特殊值的標(biāo)簽空間。2.根據(jù)權(quán)利要求1所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中該虛擬線(xiàn)路的入口設(shè)備為該多協(xié)議標(biāo)簽交換的入口設(shè)備的一個(gè)輸入模塊。3.根據(jù)權(quán)利要求1所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中該虛擬線(xiàn)路用于一虛擬專(zhuān)用局域網(wǎng)服務(wù)。4.根據(jù)權(quán)利要求1所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中該特殊值為0。5.根據(jù)權(quán)利要求1所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中該特殊值為255。6.根據(jù)權(quán)利要求1所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中該特殊值包括0和255。7.根據(jù)權(quán)利要求1所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中若該包的報(bào)頭的生存時(shí)間字段的值不為該特殊值,則該包的報(bào)頭的標(biāo)簽字段的值為一個(gè)虛擬線(xiàn)路標(biāo)簽與一多協(xié)議標(biāo)簽交換標(biāo)簽的其中一種。8.根據(jù)權(quán)利要求1所述的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,其中在該多協(xié)議標(biāo)簽交換的出口設(shè)備接收該包之后,還包括下列步驟檢查該包的最上一層報(bào)頭的堆棧底部字段的值是否為0;以及若為0,則重復(fù)讀取該包的下一層報(bào)頭,并檢查該讀取的報(bào)頭的堆棧底部字段的值,直到該讀取的報(bào)頭的堆棧底部字段的值為1。全文摘要本發(fā)明揭示一種從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,利用生存時(shí)間字段的特殊值,區(qū)分出虛擬線(xiàn)路包,而增加虛擬線(xiàn)路標(biāo)簽空間,并擴(kuò)充可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目。本發(fā)明在虛擬線(xiàn)路的入口設(shè)備,在封裝一個(gè)包時(shí),將虛擬線(xiàn)路包報(bào)頭的生存時(shí)間字段設(shè)定為一特殊值。而在多協(xié)議標(biāo)簽交換的出口設(shè)備,在接收此包后,檢查此包的報(bào)頭的生存時(shí)間字段的值是否為此特殊值。若是,則此包為虛擬線(xiàn)路包且屬于此特殊值的標(biāo)簽空間。本發(fā)明的從多協(xié)議標(biāo)簽交換包中區(qū)分出虛擬線(xiàn)路包的方法,可以使得內(nèi)部報(bào)頭與外部報(bào)頭的標(biāo)簽字段的值隸屬于分開(kāi)而且獨(dú)立的標(biāo)簽空間,而擴(kuò)充了可同時(shí)存在的虛擬線(xiàn)路與標(biāo)簽交換路徑的最大數(shù)目。文檔編號(hào)H04L12/56GK101150499SQ20061015400公開(kāi)日2008年3月26日申請(qǐng)日期2006年9月19日優(yōu)先權(quán)日2006年9月19日發(fā)明者侯廷昭,徐偉倫,蔡奮燊申請(qǐng)人:財(cái)團(tuán)法人工業(yè)技術(shù)研究院
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
醴陵市| 双江| 古田县| 昌黎县| 新乐市| 洛浦县| 民勤县| 吴江市| 霍邱县| 休宁县| 明溪县| 抚顺县| 同仁县| 铜梁县| 芒康县| 武胜县| 北海市| 海林市| 通州区| 仲巴县| 南陵县| 西贡区| 铜山县| 濮阳市| 陆川县| 云龙县| 东光县| 芮城县| 二连浩特市| 雷波县| 东乡| 类乌齐县| 南岸区| 淄博市| 新疆| 玉田县| 百色市| 宁远县| 泌阳县| 木兰县| 桂林市|