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

一種基于聚合鏈路的報文傳輸方法和設備的制作方法

文檔序號:7799214閱讀:194來源:國知局
一種基于聚合鏈路的報文傳輸方法和設備的制作方法
【專利摘要】本發(fā)明公開了一種基于聚合鏈路的報文傳輸方法和設備,該方法包括:本端網(wǎng)絡設備在需要通過聚合鏈路向?qū)Χ司W(wǎng)絡設備發(fā)送流量時,確定所述聚合鏈路對應的可用發(fā)送端口列表;從當前可用發(fā)送端口中選擇當前發(fā)送端口之外的其它發(fā)送端口,通過所述其它發(fā)送端口更新所述可用發(fā)送端口列表中維護的當前發(fā)送端口,并通過更新后的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N+1個報文;其中,所述本端網(wǎng)絡設備之前已經(jīng)通過更新前的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N個報文。本發(fā)明實施例中,避免一條流量(或一個會話的流量)的多個報文出現(xiàn)連續(xù)性丟包。
【專利說明】一種基于聚合鏈路的報文傳輸方法和設備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種基于聚合鏈路的報文傳輸方法和設備。【背景技術(shù)】
[0002]通過將多條物理鏈路捆綁在一起形成一條聚合鏈路,以增加鏈路的帶寬,并在多條物理鏈路之間進行動態(tài)備份,有效地提高物理鏈路的可靠性。如圖1所示,為聚合鏈路的組網(wǎng)示意圖,網(wǎng)絡設備A與網(wǎng)絡設備B之間通過三條物理鏈路相連,將這三條物理鏈路捆綁在一起形成一條聚合鏈路1,這條聚合鏈路I的帶寬最大可等于三條物理鏈路的帶寬總和,且這三條物理鏈路相互備份,當其中某條物理鏈路故障時,還可以通過其它兩條物理鏈路轉(zhuǎn)發(fā)報文。
[0003]如圖1所示,在聚合鏈路的組網(wǎng)場景下,不同的物理鏈路將對應網(wǎng)絡設備上的不同發(fā)送端口。當網(wǎng)絡設備需要從聚合鏈路發(fā)送報文時,需要從報文中提取相關(guān)報文特征(如IP地址和端口號等報文特征),并采用特定的hash算法對報文特征進行hash處理,以得到一個實際的發(fā)送端口,并通過該發(fā)送端口發(fā)送該報文,即通過該發(fā)送端口對應的物理鏈路發(fā)送該報文。對于每一條流量(一個會話)的多個報文,由于報文的報文特征相同,因此采用特定的hash算法對報文特征進行hash處理時,得到的實際的發(fā)送端口相同,即網(wǎng)絡設備會采用相同的發(fā)送端口發(fā)送一條流量的多個報文。例如,網(wǎng)絡設備通過發(fā)送端口 Portl發(fā)送流量I的所有報文,并通過發(fā)送端口 Port3發(fā)送流量2的所有報文。
[0004]綜上所述,現(xiàn)有技術(shù)中,當一個物理鏈路發(fā)生故障時,通過該物理鏈路對應的發(fā)送端口發(fā)送的所有報文均發(fā)生丟失,一直到網(wǎng)絡設備感知到物理鏈路發(fā)生故障,并從聚合鏈路中刪除該物理鏈路。例如,當發(fā)送端口 Portl對應的物理鏈路發(fā)生故障時,通過發(fā)送端口Portl發(fā)送的所有報文均發(fā)生丟失,從而導致流量I會出現(xiàn)一段時間的連續(xù)性丟包,繼而出現(xiàn)網(wǎng)絡拓撲震蕩等問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供一種基于聚合鏈路的報文傳輸方法和設備,以避免一條流量(或一個會話的流量)的多個報文出現(xiàn)一段時間的連續(xù)性丟包。
[0006]為達到上述目的,本發(fā)明實施例提供一種基于聚合鏈路的報文傳輸方法,應用于包括本端網(wǎng)絡設備和對端網(wǎng)絡設備的網(wǎng)絡中,所述本端網(wǎng)絡設備與所述對端網(wǎng)絡設備之間存在多條物理鏈路,不同的物理鏈路對應本端網(wǎng)絡設備上不同的發(fā)送端口,且所述多條物理鏈路形成一條聚合鏈路,所述方法包括:
[0007]所述本端網(wǎng)絡設備在需要通過所述聚合鏈路向所述對端網(wǎng)絡設備發(fā)送流量時,確定所述聚合鏈路對應的可用發(fā)送端口列表;其中,所述可用發(fā)送端口列表中至少維護有當前發(fā)送端口以及當前可用發(fā)送端口;
[0008]所述本端網(wǎng)絡設備從當前可用發(fā)送端口中選擇當前發(fā)送端口之外的其它發(fā)送端口,通過所述其它發(fā)送端口更新所述可用發(fā)送端口列表中維護的當前發(fā)送端口,并通過更新后的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N+1個報文;其中,所述本端網(wǎng)絡設備之前已經(jīng)通過更新前的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N個報文。
[0009]所述方法還包括:本端網(wǎng)絡設備確定所述聚合鏈路對應的各物理鏈路在本端網(wǎng)絡設備上的發(fā)送端口,在可用發(fā)送端口列表中記錄所述聚合鏈路的鏈路索引,并在所述可用發(fā)送端口列表中記錄各物理鏈路在本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口,且在所述可用發(fā)送端口列表中記錄所述本端網(wǎng)絡設備當前向所述對端網(wǎng)絡設備發(fā)送報文的發(fā)送端口為當前發(fā)送端口。
[0010]所述方法進一步包括:如果有新的物理鏈路加入到所述聚合鏈路,則所述本端網(wǎng)絡設備在所述聚合鏈路對應的可用發(fā)送端口列表中記錄所述新的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口 ;和/或,
[0011]如果所述聚合鏈路對應的各物理鏈路中有物理鏈路發(fā)生故障,則所述本端網(wǎng)絡設備從所述聚合鏈路對應的可用發(fā)送端口列表的當前可用發(fā)送端口中刪除發(fā)生故障的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口。
[0012]所述本端網(wǎng)絡設備從當前可用發(fā)送端口中選擇當前發(fā)送端口之外的其它發(fā)送端口,具體包括:本端網(wǎng)絡設備按照各當前可用發(fā)送端口的端口標識對所述各當前可用發(fā)送端口進行排序;基于排序結(jié)果,如果所述當前發(fā)送端口位于所述各當前可用發(fā)送端口的最后一個,則本端網(wǎng)絡設備選擇第一個當前可用發(fā)送端口 ;如果所述當前發(fā)送端口不位于所述各當前可用發(fā)送端口的最后一個,則本端網(wǎng)絡設備選擇所述當前發(fā)送端口的下一個當前可用發(fā)送端口。
[0013]所述可用發(fā)送端口列表中還維護有協(xié)議實體對應的實例編號,在所述本端網(wǎng)絡設備確定所述聚合鏈路對應的可用發(fā)送端口列表的過程中,所述方法進一步包括:所述本端網(wǎng)絡設備確定發(fā)送所述流量的協(xié)議實體,并利用所述協(xié)議實體對應的實例編號確定所述聚合鏈路對應的可用發(fā)送端口列表。
[0014]本發(fā)明實施例提供一種本端網(wǎng)絡設備,應用于包括所述本端網(wǎng)絡設備和對端網(wǎng)絡設備的網(wǎng)絡中,所述本端網(wǎng)絡設備與所述對端網(wǎng)絡設備之間存在多條物理鏈路,不同的物理鏈路對應本端網(wǎng)絡設備上不同的發(fā)送端口,且所述多條物理鏈路形成一條聚合鏈路,所述本端網(wǎng)絡設備具體包括:
[0015]確定模塊,用于在需要通過所述聚合鏈路向所述對端網(wǎng)絡設備發(fā)送流量時,確定所述聚合鏈路對應的可用發(fā)送端口列表;其中,所述可用發(fā)送端口列表中至少維護有當前發(fā)送端口以及當前可用發(fā)送端口;
[0016]維護模塊,用于從當前可用發(fā)送端口中選擇當前發(fā)送端口之外的其它發(fā)送端口,通過其它發(fā)送端口更新可用發(fā)送端口列表中維護的當前發(fā)送端口;
[0017]發(fā)送模塊,用于通過更新后的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N+1個報文;其中,所述本端網(wǎng)絡設備之前已經(jīng)通過更新前的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N個報文。
[0018]所述維護模塊,還用于確定所述聚合鏈路對應的各物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口,在可用發(fā)送端口列表中記錄所述聚合鏈路的鏈路索引,并在所述可用發(fā)送端口列表中記錄各物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口,且在所述可用發(fā)送端口列表中記錄所述本端網(wǎng)絡設備當前向所述對端網(wǎng)絡設備發(fā)送報文的發(fā)送端口為當前發(fā)送端口。
[0019]所述維護模塊,進一步用于如果有新的物理鏈路加入到所述聚合鏈路,則在所述聚合鏈路對應的可用發(fā)送端口列表中記錄所述新的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口 ;和/或,如果所述聚合鏈路對應的各物理鏈路中有物理鏈路發(fā)生故障,則從所述聚合鏈路對應的可用發(fā)送端口列表的當前可用發(fā)送端口中刪除發(fā)生故障的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口。
[0020]所述維護模塊,進一步用于按照各當前可用發(fā)送端口的端口標識對所述各當前可用發(fā)送端口進行排序;基于排序結(jié)果,如果所述當前發(fā)送端口位于所述各當前可用發(fā)送端口的最后一個,則選擇第一個當前可用發(fā)送端口 ;如果所述當前發(fā)送端口不位于所述各當前可用發(fā)送端口的最后一個,則選擇所述當前發(fā)送端口的下一個當前可用發(fā)送端口。
[0021]所述可用發(fā)送端口列表中還維護有協(xié)議實體對應的實例編號;
[0022]所述確定模塊,具體用于在確定所述聚合鏈路對應的可用發(fā)送端口列表的過程中,確定發(fā)送所述流量的協(xié)議實體,并利用所述協(xié)議實體對應的實例編號確定所述聚合鏈路對應的可用發(fā)送端口列表。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明實施例至少具有以下優(yōu)點:本發(fā)明實施例中,通過使用上次發(fā)送報文的發(fā)送端口之外的其它發(fā)送端口發(fā)送報文,在聚合鏈路的某物理鏈路發(fā)生故障時,避免一條流量(或一個會話的流量)的多個報文出現(xiàn)連續(xù)性丟包,繼而解決多個報文出現(xiàn)連續(xù)性丟包所導致的問題。
【專利附圖】

【附圖說明】
[0024]圖1是現(xiàn)有技術(shù)中的聚合鏈路的組網(wǎng)應用示意圖;
[0025]圖2是本發(fā)明實施例提供的一種基于聚合鏈路的報文傳輸方法流程圖;
[0026]圖3是本發(fā)明實施例提供的一種本端網(wǎng)絡設備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例提供一種基于聚合鏈路的報文傳輸方法,該方法應用于包括本端網(wǎng)絡設備和對端網(wǎng)絡設備的網(wǎng)絡中。其中,本端網(wǎng)絡設備與對端網(wǎng)絡設備之間存在多條物理鏈路,不同的物理鏈路將對應本端網(wǎng)絡設備上不同的發(fā)送端口,且這多條物理鏈路之間形成一條聚合鏈路。以圖1為本發(fā)明實施例的應用場景示意圖,本端網(wǎng)絡設備可以為網(wǎng)絡設備A,對端網(wǎng)絡設備可以為網(wǎng)絡設備B,網(wǎng)絡設備A與網(wǎng)絡設備B之間存在三條物理鏈路,且這三條物理鏈路形成一條聚合鏈路1,此外,這三條物理鏈路分別對應網(wǎng)絡設備A上的發(fā)送端口 Port 1、發(fā)送端口 Port2和發(fā)送端口 Port3。
[0028]在本發(fā)明實施例中,本端網(wǎng)絡設備上需要維護可用發(fā)送端口列表,且該可用發(fā)送端口列表中至少需要維護有當前發(fā)送端口以及當前可用發(fā)送端口。在一種具體的可用發(fā)送端口列表的維護過程中,本端網(wǎng)絡設備確定聚合鏈路對應的各物理鏈路在本端網(wǎng)絡設備上的發(fā)送端口,在可用發(fā)送端口列表中記錄聚合鏈路的鏈路索引,并在可用發(fā)送端口列表中記錄各物理鏈路在本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口,且在可用發(fā)送端口列表中記錄本端網(wǎng)絡設備當前向?qū)Χ司W(wǎng)絡設備發(fā)送報文的發(fā)送端口為當前發(fā)送端口。[0029]如表1所示,為一種可用發(fā)送端口列表的示例,該可用發(fā)送端口列表中包括當前發(fā)送端口、當前可用發(fā)送端口和聚合鏈路的鏈路索引。在圖1所示的應用場景下,網(wǎng)絡設備A確定聚合鏈路I對應的各物理鏈路在網(wǎng)絡設備A上的發(fā)送端口分別為發(fā)送端口 Portl、發(fā)送端口 Port2和發(fā)送端口 Port3,如表2所示的可用發(fā)送端口列表的示例,在可用發(fā)送端口列表中記錄聚合鏈路的鏈路索引(聚合鏈路1),并在可用發(fā)送端口列表中記錄Portl、Port2和Port3為當前可用發(fā)送端口,假設網(wǎng)絡設備A當前向網(wǎng)絡設備B發(fā)送報文的發(fā)送端口為發(fā)送端口 Portl,則在可用發(fā)送端口列表中記錄Portl為當前發(fā)送端口。
[0030]表1
[0031]
【權(quán)利要求】
1.一種基于聚合鏈路的報文傳輸方法,應用于包括本端網(wǎng)絡設備和對端網(wǎng)絡設備的網(wǎng)絡中,所述本端網(wǎng)絡設備與所述對端網(wǎng)絡設備之間存在多條物理鏈路,不同的物理鏈路對應本端網(wǎng)絡設備上不同的發(fā)送端口,且所述多條物理鏈路形成一條聚合鏈路,其特征在于,所述方法包括以下步驟: 所述本端網(wǎng)絡設備在需要通過所述聚合鏈路向所述對端網(wǎng)絡設備發(fā)送流量時,確定所述聚合鏈路對應的可用發(fā)送端口列表;其中,所述可用發(fā)送端口列表中至少維護有當前發(fā)送端口以及當前可用發(fā)送端口 ; 所述本端網(wǎng)絡設備從當前可用發(fā)送端口中選擇當前發(fā)送端口之外的其它發(fā)送端口,通過所述其它發(fā)送端口更新所述可用發(fā)送端口列表中維護的當前發(fā)送端口,并通過更新后的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N+1個報文;其中,所述本端網(wǎng)絡設備之前已經(jīng)通過更新前的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N個報文。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括: 所述本端網(wǎng)絡設備確定所述聚合鏈路對應的各物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口,在可用發(fā)送端口列表中記錄所述聚合鏈路的鏈路索引,并在所述可用發(fā)送端口列表中記錄各物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口,且在所述可用發(fā)送端口列表中記錄所述本端網(wǎng)絡設備當前向所述對端網(wǎng)絡設備發(fā)送報文的發(fā)送端口為當前發(fā)送端口。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法進一步包括: 如果有新的物理鏈路加入到所述聚合鏈路,則所述本端網(wǎng)絡設備在所述聚合鏈路對應的可用發(fā)送端口列表中記錄所述新的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口 ;和/或, 如果所述聚合鏈路對應的各物理鏈路中有物理鏈路發(fā)生故障,則所述本端網(wǎng)絡設備從所述聚合鏈路對應的可用發(fā)送端 口列表的當前可用發(fā)送端口中刪除發(fā)生故障的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口。
4.如權(quán)利要求1所述的方法,其特征在于,所述本端網(wǎng)絡設備從當前可用發(fā)送端口中選擇當前發(fā)送端口之外的其它發(fā)送端口的過程,具體包括: 所述本端網(wǎng)絡設備按照各當前可用發(fā)送端口的端口標識對所述各當前可用發(fā)送端口進行排序;基于排序結(jié)果,如果所述當前發(fā)送端口位于所述各當前可用發(fā)送端口的最后一個,則所述本端網(wǎng)絡設備選擇第一個當前可用發(fā)送端口 ;如果所述當前發(fā)送端口不位于所述各當前可用發(fā)送端口的最后一個,則所述本端網(wǎng)絡設備選擇所述當前發(fā)送端口的下一個當前可用發(fā)送端口。
5.如權(quán)利要求1所述的方法,其特征在于,所述可用發(fā)送端口列表中還維護有協(xié)議實體對應的實例編號,在所述本端網(wǎng)絡設備確定所述聚合鏈路對應的可用發(fā)送端口列表的過程中,所述方法進一步包括: 所述本端網(wǎng)絡設備確定發(fā)送所述流量的協(xié)議實體,并利用所述協(xié)議實體對應的實例編號確定所述聚合鏈路對應的可用發(fā)送端口列表。
6.一種本端網(wǎng)絡設備,應用于包括所述本端網(wǎng)絡設備和對端網(wǎng)絡設備的網(wǎng)絡中,所述本端網(wǎng)絡設備與所述對端網(wǎng)絡設備之間存在多條物理鏈路,不同的物理鏈路對應本端網(wǎng)絡設備上不同的發(fā)送端口,且所述多條物理鏈路形成一條聚合鏈路,其特征在于,所述本端網(wǎng)絡設備具體包括: 確定模塊,用于在需要通過所述聚合鏈路向所述對端網(wǎng)絡設備發(fā)送流量時,確定所述聚合鏈路對應的可用發(fā)送端口列表;其中,所述可用發(fā)送端口列表中至少維護有當前發(fā)送端口以及當前可用發(fā)送端口; 維護模塊,用于從當前可用發(fā)送端口中選擇當前發(fā)送端口之外的其它發(fā)送端口,通過其它發(fā)送端口更新可用發(fā)送端口列表中維護的當前發(fā)送端口; 發(fā)送模塊,用于通過更新后的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N+1個報文;其中,所述本端網(wǎng)絡設備之前已經(jīng)通過更新前的當前發(fā)送端口向所述對端網(wǎng)絡設備發(fā)送所述流量的第N個報文。
7.如權(quán)利要求6所述的本端網(wǎng)絡設備,其特征在于, 所述維護模塊,還用于確定所述聚合鏈路對應的各物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口,在可用發(fā)送端口列表中記錄所述聚合鏈路的鏈路索引,并在所述可用發(fā)送端口列表中記錄各物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口,且在所述可用發(fā)送端口列表中記錄所述本端網(wǎng)絡設備當前向所述對端網(wǎng)絡設備發(fā)送報文的發(fā)送端口為當前發(fā)送端口。
8.如權(quán)利要求7所述的本端網(wǎng)絡設備,其特征在于,所述維護模塊,進一步用于如果有新的物理鏈路加入到所述聚合鏈路,則在所述聚合鏈路對應的可用發(fā)送端口列表中記錄所述新的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口為當前可用發(fā)送端口 ;和/或,如果所述聚合鏈路對應的各物理鏈路中有物理鏈路發(fā)生故障,則從所述聚合鏈路對應的可用發(fā)送端口列表的當前可用發(fā)送端口中刪除發(fā)生故障的物理鏈路在所述本端網(wǎng)絡設備上的發(fā)送端口。
9.如權(quán)利要求6`所述的本端網(wǎng)絡設備,其特征在于, 所述維護模塊,進一步用于按照各當前可用發(fā)送端口的端口標識對所述各當前可用發(fā)送端口進行排序;基于排序結(jié)果,如果所述當前發(fā)送端口位于所述各當前可用發(fā)送端口的最后一個,則選擇第一個當前可用發(fā)送端口 ;如果所述當前發(fā)送端口不位于所述各當前可用發(fā)送端口的最后一個,則選擇所述當前發(fā)送端口的下一個當前可用發(fā)送端口。
10.如權(quán)利要求6所述的本端網(wǎng)絡設備,其特征在于,所述可用發(fā)送端口列表中還維護有協(xié)議實體對應的實例編號; 所述確定模塊,具體用于在確定所述聚合鏈路對應的可用發(fā)送端口列表的過程中,確定發(fā)送所述流量的協(xié)議實體,并利用所述協(xié)議實體對應的實例編號確定所述聚合鏈路對應的可用發(fā)送端口列表。
【文檔編號】H04L12/823GK103825839SQ201410098591
【公開日】2014年5月28日 申請日期:2014年3月17日 優(yōu)先權(quán)日:2014年3月17日
【發(fā)明者】王明軍 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
屏东县| 防城港市| 阳江市| 桃园县| 乐陵市| 阿城市| 南澳县| 新平| 逊克县| 屏东县| 甘南县| 高清| 奎屯市| 石楼县| 五常市| 克什克腾旗| 大荔县| 全南县| 遵化市| 社会| 阿克| 叶城县| 莲花县| 襄城县| 建德市| 渝北区| 杭锦旗| 来安县| 林甸县| 铁力市| 红桥区| 峨山| 中江县| 腾冲县| 青岛市| 东至县| 兴隆县| 西丰县| 七台河市| 黄大仙区| 衡水市|