麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種網絡設備接入網絡的方法及裝置與流程

文檔序號:11148101閱讀:1231來源:國知局
一種網絡設備接入網絡的方法及裝置與制造工藝

本發明涉及通信技術領域,特別涉及一種網絡設備接入網絡的方法及裝置。



背景技術:

OSPF(Open Shortest Path First,開放最短路徑優先)是一個基于鏈路狀態的內部網關協議,使用SPF(Shortest Path First,最短路徑優先)算法進行路由計算。OSPF根據接口封裝的鏈路層協議將網絡分為4種接口的網絡類型,分別為:Broadcast(廣播)、NBMA(Non-Broadcast Multi-Access,非廣播多路訪問)、P2MP(Point-to-MultiPoint,點到多點)和P2P(Point-to-Point,點到點)。

一般情況下,當有新的網絡設備(未接入網絡的設備)需要接入網絡時,若其與原有網絡設備(已接入網絡的設備)的接口的網絡類型不同,那么不會與該原有網絡設備建立OSPF鄰居,該新的網絡設備無法接入網絡;但在一些特殊情況下,如新的網絡設備的接口的網絡類型為P2P,原有網絡設備的接口的網絡類型為Broadcast,該新的網絡設備和該原有網絡設備可以建立OSPF鄰居,但是這兩個網絡設備的接口的網絡類型不同,新的網絡設備和原有網絡設備無法根據LSDB(Link State DataBase,鏈路狀態數據庫)中存儲的信息計算出路由,進而該新的網絡設備無法接入網絡。



技術實現要素:

本發明實施例公開了一種網絡設備接入網絡的方法及裝置,以在兩個網絡設備間建立了鄰居但這兩個網絡設備的接口的網絡類型不同的情況下,確保新的網絡設備接入網絡。

為達到上述目的,本發明實施例公開了一種網絡設備接入網絡的方法,應用于網絡設備,所述方法包括:

當所述網絡設備與對端網絡設備建立鄰居時,接收所述對端網絡設備發送的第一LSA(Link State Advertisement,鏈路狀態通告);其中,所述第一LSA包含:所述對端網絡設備的第一接口的網絡類型,所述第一接口和所述網絡設備的第二接口相連接;

當所述第一接口的網絡類型與本地第二LSA中攜帶的所述第二接口的網絡類型不同時,將所述第二LSA中攜帶的所述第二接口的網絡類型修改為所述第一接口的網絡類型,并計算路由;

洪泛修改后的第二LSA,以使所述對端網絡設備基于修改后的第二LSA計算路由。

為達到上述目的,本發明實施例還公開了一種網絡設備接入網絡的裝置,應用于網絡設備,所述裝置包括:

接收單元,用于當所述網絡設備與對端網絡設備建立鄰居時,接收所述對端網絡設備發送的第一LSA;其中,所述第一LSA包含:所述對端網絡設備的第一接口的網絡類型,所述第一接口和所述網絡設備的第二接口相連接;

計算單元,用于當所述第一接口的網絡類型與本地第二LSA中攜帶的所述第二接口的網絡類型不同時,將所述第二LSA中攜帶的所述第二接口的網絡類型修改為所述第一接口的網絡類型,并計算路由;

洪泛單元,用于洪泛修改后的第二LSA,以使所述對端網絡設備基于修改后的第二LSA計算路由。

本發明實施例中,網絡設備與對端網絡設備建立鄰居后,接收對端網絡設備發送的第一LSA,當該第一LSA中攜帶的第一接口的網絡類型與本地第二LSA中攜帶的第二接口的網絡類型不同時,將該第二LSA中攜帶的第二接口的網絡類型修改為第一接口的網絡類型,并計算路由;洪泛修改后的第二LSA,對端網絡設備可以基于修改后的第二LSA計算路由。可見,在兩個網絡設備間建立了鄰居但這兩個網絡設備的接口的網絡類型不同的情況下,網絡設備和該網絡設備的對端網絡設備都計算出了路由,確保了新的網絡設備接入網絡。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例提供的一種網絡設備接入網絡的方法的流程示意圖;

圖2為本發明實施例提供的一種網絡設備接入網絡的信令圖;

圖3為本發明實施例提供的一種網絡設備接入網絡的裝置的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

下面通過具體實施例,對本發明進行詳細說明。

參考圖1,圖1為本發明實施例提供的一種網絡設備接入網絡的方法的一種流程示意圖,應用于網絡設備。這里,該網絡設備可以理解為新的網絡設備,其為未接入網絡但需要接入網絡的設備。

具體的,該方法可以包括:

S101:當網絡設備與對端網絡設備建立鄰居時,接收所述對端網絡設備發送的第一LSA;其中,所述第一LSA包含:所述對端網絡設備的第一接口的網絡類型,所述第一接口和所述網絡設備的第二接口相連接;

這里,對端網絡設備可以為原有網絡設備,也就是已接入網絡的設備,也可以為新的網絡設備。

對端網絡設備的第一接口與該網絡設備的第二接口連接后,該對端網絡設備與該網絡設備建立鄰居,此時,該對端網絡設備與該網絡設備互為鄰居設備。

S102:當所述第一接口的網絡類型與本地第二LSA中攜帶的所述第二接口的網絡類型不同時,將所述第二LSA中攜帶的所述第二接口的網絡類型修改為所述第一接口的網絡類型,并計算路由;

這里,第二LSA為網絡設備自身的LSA,網絡設備在與對端網絡設備建立鄰居后,接收對端網絡設備發送的第一LSA,并將該第二LSA發送給其他鄰居設備。

一般情況下,網絡設備會與多個對端網絡設備建立鄰居,也就是網絡設備可以有多個鄰居設備,每一鄰居設備都會向該網絡設備發送一條LSA,由于鄰居設備都在同一網絡中,每一鄰居設備發送的LSA中攜帶的接口的網絡類型相同,為了快速地計算出正確的路由,網絡設備可以將首次接收到的LSA作為第一LSA,根據第一LSA,檢測第一LSA中攜帶的第一接口的網絡類型是否與本地第二LSA中攜帶的第二接口的網絡類型相同。

在本發明的一個實施例中,若第一LSA中攜帶的第一接口的網絡類型與第二LSA中攜帶的第二接口的網絡類型相同,則可以確定網絡設備與對端網絡設備的接口的網絡類型相同,網絡設備將接收到第一LSA同步至本地的LSDB中,進而根據LSDB中所存儲的信息計算出路由;

若第一LSA中攜帶的第一接口的網絡類型與第二LSA中攜帶的第二接口的網絡類型不同,可以確定網絡設備與對端網絡設備的接口的網絡類型不同,即使將第一LSA同步至本地的LSDB中,也無法根據LSDB中所存儲的信息計算出路由,這種情況下,可以將第二LSA中攜帶的第二接口的網絡類型修改為第一接口的網絡類型,這樣,第一LSA和修改后的第二LSA中攜帶的接口的網絡類型就相同了,進而可以確定網絡設備與對端網絡設備的接口的網絡類型相同,網絡設備將第一LSA同步至本地的LSDB中,進而根據LSDB中所存儲的信息,計算出路由。

S103:洪泛修改后的第二LSA,以使所述對端網絡設備基于修改后的第二LSA計算路由。

網絡設備若需要接入網絡,不只該網絡設備需要計算出路由,網絡中該網絡設備的鄰居設備,也就是,該網絡設備的對端網絡設備同樣需要計算出針對該網絡設備的路由。但網絡設備與對端網絡設備的接口的網絡類型不同時,對端網絡設備無法計算出路由。這樣情況下,為了保證對端網絡設備計算出路由,在網絡設備修改了第二LSA中攜帶的第二接口的網絡類型后,泛洪該修改后的第二LSA,這樣,對端網絡設備接收到的第二LSA中攜帶的接口的網絡類型就與對端網絡設備中第一LSA中攜帶的接口的網絡類型相同,對端網絡設備可以基于該修改后的第二LSA計算出路由。此時,網絡設備和對端網絡設備都計算出了正確的路由,保證了網絡設備接入網絡。

在本發明的一個實施例中,網絡設備洪泛修改后的第二LSA之前,對端網絡設備中已接收到過一個網絡設備洪泛的第二LSA,若網絡設備再洪泛修改后的第二LSA,那么對端網絡設備中可能會存儲多個第二LSA,這可能導致對端網絡設備計算出的錯誤的路由,或無法計算出路由等問題。為了避免上述問題,網絡設備在接收到對端網絡設備發送的第一LSA之后,若確定第一LSA中攜帶的第一接口的網絡類型與第二LSA中攜帶的第二接口的網絡類型不同,可以向該網絡設備的所有鄰居設備發送老化報文,也就是向對端網絡設備發送老化報文,老化所有鄰居設備中所存儲的第二LSA。這里,老化報文可以為MAXAGE LSA。

對端網絡設備接收到老化報文后,老化本地存儲的第二LSA,也就是,老化本地當前存儲的、修改前的第二LSA。

這種情況下,對端網絡設備再接收到修改后的第二LSA,本地已不存在其他的第二LSA,避免了計算出的錯誤的路由,或無法計算出路由等問題。

修改第二LSA中攜帶的接口的網絡類型,可以保證網絡設備接入網絡,但這個狀態是不穩定的。例如OPFS網絡中,當LSA老化時間達到1800s時,OSPF重新更新LSA時,將不會再次修改第二LSA中攜帶的接口的網絡類型,這樣,網絡設備的接口的網絡類型與對端網絡設備的接口的網絡類型不同,網絡設備就無法接入網絡。為了確保網絡設備能夠穩定的接入網絡,還可以生成并輸出提示信息,該提示信息用于提示接口的網絡類型的修改。一般的,提示信息可以為LOG信息,該提示信息中可以包含:修改后的第二LSA中攜帶的接口的網絡類型,也就是,第一接口的網絡類型。

這種情況下,輸出提示信息可以提示用戶:網絡設備與其鄰居設備的接口的網絡類型不同;另外,輸出第一接口的網絡類型,告知用戶:鄰居設備的接口的網絡類型為第一接口的網絡類型,這樣,用戶就可以根據該第一接口的網絡類型修改網絡設備中配置的接口的網絡類型,進而保證了該網絡設備能夠穩定的接入網絡。

在本發明的一個實施例中,第一接口的網絡類型可以為P2P網絡類型,第二接口的網絡類型可以為Broadcast網絡類型;或,

第一接口的網絡類型可以為Broadcast網絡類型,第二接口的網絡類型可以為P2P網絡類型。

下面結合OPFS網絡實例,詳細說明網絡設備接入網絡的過程,可參考圖2,圖2中網絡設備100為新的網絡設備,網絡設備100的第二接口的網絡類型為Broadcast,Router-ID為2.2.2.2,第二接口的IP為12.1.1.2;對端網絡設備200的第一接口的網絡類型為P2P,Router-ID為1.1.1.1,第一接口的IP為12.1.1.1。第一接口和第二接口相連接,網絡設備100與對端網絡設備200間建立了OSPF鄰居;

1、網絡設備100與所有鄰居設備(包括對端網絡設備200和其他鄰居設備300)間相互發送LSA,也就是,網絡設備100向所有鄰居設備發送第二LSA,所有鄰居設備向網絡設備100發送LSA;假設網絡設備100首次接收到的第一LSA為對端網絡設備200發送的LSA;

這里,第一LSA的內容可以為:

Type :Router

LS ID :1.1.1.1

Adv Rtr :1.1.1.1

LS Age :23

Len :48

Options :O E

Seq# :80000002

Checksum :0x389c

Link Count :2

Link ID :2.2.2.2

Data :12.1.1.1

Link Type :P-2-P //第一接口的網絡類型

Metric :1

Link ID :12.1.1.0

Data :255.255.255.0

Link Type :StubNet

Metric :1

第二LSA的內容可以為:

Type :Router

LS ID :2.2.2.2

Adv Rtr :2.2.2.2

LS Age :22

Len :48

Options :O E

Seq# :80000002

Checksum :0xd7f7

Link Count :2

Link ID :1.1.1.1

Data :12.1.1.2

Link Type :B-r-o-a-d-c-a-s-t //第二接口的網絡類型

Metric :1

Link ID :12.1.1.0

Data :255.255.255.0

Link Type :StubNet

Metric :1

2、網絡設備100對比第一LSA和第二LSA中攜帶的接口的網絡類型,可以確定網絡設備100與對端網絡設備200的接口的網絡類型不同,此時網絡設備100可以向其所有鄰居設備發送一個MAXAGE的第二LSA,也就是老化報文;

3、所有鄰居設備根據MAXAGE的第二LSA老化本地當前存儲的第二LSA,也就是,老化接口的網絡類型為Broadcast的原有第二LSA;

4、網絡設備100根據第一LSA攜帶的第一接口的網絡類型,重新構建一個第二LSA,也就是,將第二LSA中攜帶的第二接口的網絡類型修改為第一接口的網絡類型,即修改后的第二LSA的內容可以為:

Type :Router

LS ID :2.2.2.2

Adv Rtr :2.2.2.2

LS Age :22

Len :48

Options :O E

Seq# :80000002

Checksum :0xd7f7

Link Count :2

Link ID :1.1.1.1

Data :12.1.1.2

Link Type :P-2-P //第一接口的網絡類型

Metric :1

Link ID :12.1.1.0

Data :255.255.255.0

Link Type :StubNet

Metric :1

5、網絡設備100將修改后的第二LSA發送給所有鄰居設備;

這種情況下,網絡設備100和該網絡設備100的所有鄰居設備都可以計算出正確的路由,網絡設備100能夠成功的接入網絡。

6、網絡設備100打印LOG信息,也就是,生成并輸出提示信息,該LOG信息中包含第一接口的網絡類型P2P。

這種情況下,可以通過LOG信息,提示用戶:該網絡設備100與對端網絡設備200的接口的網絡類型不同;另外,用戶可以根據LOG信息包含的P2P,將網絡設備100本地配置的接口的網絡類型修改為P2P,進而保證網絡設備100能夠穩定的接入網絡。

應用上述實施例,網絡設備與對端網絡設備建立鄰居后,接收對端網絡設備發送的第一LSA,當該第一LSA中攜帶的第一接口的網絡類型與本地第二LSA中攜帶的第二接口的網絡類型不同時,將該第二LSA中攜帶的第二接口的網絡類型修改為第一接口的網絡類型,并計算路由;洪泛修改后的第二LSA,對端網絡設備可以基于修改后的第二LSA計算路由。可見,在兩個網絡設備間建立了鄰居但這兩個網絡設備的接口的網絡類型不同的情況下,網絡設備和該網絡設備的對端網絡設備都計算出了路由,確保了新的網絡設備接入網絡。

參考圖3,圖3為本發明實施例提供的一種網絡設備接入網絡的裝置的結構示意圖,應用于網絡設備,該裝置包括:

接收單元301,用于當所述網絡設備與對端網絡設備建立鄰居時,接收所述對端網絡設備發送的第一鏈路狀態通告LSA;其中,所述第一LSA包含:所述對端網絡設備的第一接口的網絡類型,所述第一接口和所述網絡設備的第二接口相連接;

計算單元302,用于當所述第一接口的網絡類型與本地第二LSA中攜帶的所述第二接口的網絡類型不同時,將所述第二LSA中攜帶的所述第二接口的網絡類型修改為所述第一接口的網絡類型,并計算路由;

洪泛單元303,用于洪泛修改后的第二LSA,以使所述對端網絡設備基于修改后的第二LSA計算路由。

在本發明的一個實施例中,所述計算單元302,具體可以用于:

將所述第一LSA同步至本地的鏈路狀態數據庫LSDB中;

根據所述LSDB中所存儲的信息,計算路由。

在本發明的一個實施例中,所述裝置還可以包括:

發送單元(圖3中未示出),用于在接收所述對端網絡設備發送的第一LSA之后,當所述第一接口的網絡類型與所述第二LSA中攜帶的第二接口的網絡類型不同時,向所述網絡設備的所有鄰居設備發送老化報文,以老化所有鄰居設備中所存儲的第二LSA。

在本發明的一個實施例中,所述裝置還可以包括:

輸出單元(圖3中未示出),用于在將所述第二LSA中攜帶的所述第二接口的網絡類型修改為所述第一接口的網絡類型之后,生成并輸出提示信息,所述提示信息用于提示接口的網絡類型的修改。

在本發明的一個實施例中,所述第一接口的網絡類型可以為點到點P2P網絡類型,所述第二接口的網絡類型可以為廣播Broadcast網絡類型;或,

所述第一接口的網絡類型可以為Broadcast網絡類型,所述第二接口的網絡類型可以為P2P網絡類型。

應用上述實施例,網絡設備與對端網絡設備建立鄰居后,接收對端網絡設備發送的第一LSA,當該第一LSA中攜帶的第一接口的網絡類型與本地第二LSA中攜帶的第二接口的網絡類型不同時,將該第二LSA中攜帶的第二接口的網絡類型修改為第一接口的網絡類型,并計算路由;洪泛修改后的第二LSA,對端網絡設備可以基于修改后的第二LSA計算路由。可見,在兩個網絡設備間建立了鄰居但這兩個網絡設備的接口的網絡類型不同的情況下,網絡設備和該網絡設備的對端網絡設備都計算出了路由,確保了新的網絡設備接入網絡。

對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

本領域普通技術人員可以理解實現上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質中,這里所稱得的存儲介質,如:ROM/RAM、磁碟、光盤等。

以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 昌吉市| 江川县| 乌什县| 华亭县| 旌德县| 丹江口市| 康平县| 定日县| 克东县| 晋宁县| 收藏| 东乌珠穆沁旗| 封丘县| 沧州市| 绍兴县| 云梦县| 喜德县| 平山县| 浮山县| 抚顺市| 巴林右旗| 华宁县| 崇州市| 金门县| 渝中区| 汉阴县| 彰武县| 三亚市| 金沙县| 景谷| 汉沽区| 罗江县| 福海县| 石门县| 牙克石市| 资兴市| 江北区| 华蓥市| 葵青区| 邹城市| 楚雄市|