两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種VPN私網(wǎng)鏈路檢測(cè)方法及裝置與流程

文檔序號(hào):11959643閱讀:407來(lái)源:國(guó)知局
一種VPN私網(wǎng)鏈路檢測(cè)方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種VPN私網(wǎng)鏈路檢測(cè)方法及裝置。



背景技術(shù):

在BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)/MPLS(Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換)VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))中,檢測(cè)VPN的私網(wǎng)鏈路時(shí),一般是通過獲取PE(Provider Edge,運(yùn)營(yíng)商邊緣)設(shè)備上綁定VPN的端口對(duì)應(yīng)的IP地址查找與該IP(Internet Protocol,網(wǎng)絡(luò)互連協(xié)議)地址在同一網(wǎng)段的CE(Customer Edge,用戶網(wǎng)絡(luò)邊緣)設(shè)備,從而建立起PE設(shè)備到CE設(shè)備的互聯(lián)鏈路,同時(shí)可以該VPN私網(wǎng)的拓?fù)浣Y(jié)構(gòu)展示在該網(wǎng)絡(luò)管理軟件上。

然而,由于VPN是一種私有網(wǎng)絡(luò),不同的VPN獨(dú)立管理自己使用的地址范圍,也稱為地址空間,不同VPN的地址空間可能會(huì)在一定范圍內(nèi)重合,比如,VPN1和VPN2都使用了10.110.10.0/24網(wǎng)段的地址。在此種情況下,僅僅通過IP地址無(wú)法準(zhǔn)確的定位檢測(cè)到VPN私網(wǎng)中PE設(shè)備與CE設(shè)備的互聯(lián)情況。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供一種VPN私網(wǎng)鏈路檢測(cè)方法及裝置,來(lái)解決在BGP/MPLS VPN網(wǎng)絡(luò)中無(wú)法準(zhǔn)確判斷CE設(shè)備與PE設(shè)備互聯(lián)情況的問題。

具體地,本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:

一種VPN私網(wǎng)鏈路檢測(cè)方法,所述方法應(yīng)用于BGP/MPLS VPN中的PE 設(shè)備,所述方法包括:

以所述PE設(shè)備上配置VPN的端口對(duì)應(yīng)的IP地址為索引,搜索與所述IP地址屬于同一網(wǎng)段的IP地址對(duì)應(yīng)的CE設(shè)備;

獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址;

判斷所述PE設(shè)備的ARP表項(xiàng)中是否存在與所述第一MAC地址相同的MAC地址;

若存在,則確認(rèn)所述CE設(shè)備與所述PE設(shè)備屬于同一VPN。

進(jìn)一步的,所述獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址,包括:

根據(jù)SNMP或者M(jìn)IB獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址。

進(jìn)一步的,所述判斷所述PE設(shè)備的ARP表項(xiàng)中是否存在與所述CE設(shè)備對(duì)應(yīng)的MAC地址相同的MAC地址,包括:

獲取所述CE設(shè)備對(duì)應(yīng)的第一IP地址;

在所述ARP表項(xiàng)中查找所述第一IP地址對(duì)應(yīng)的MAC地址;

若查找到所述第一IP地址對(duì)應(yīng)的MAC地址,判斷所述MAC地址與所述第一MAC地址是否相同。

進(jìn)一步的,所述方法還包括:

若所述MAC地址與所述第一MAC地址相同,則確認(rèn)所述CE設(shè)備與所述PE設(shè)備屬于同一VPN。

進(jìn)一步的,所述方法還包括:

若未查找到所述第一IP地址對(duì)應(yīng)的MAC地址,或所述MAC地址與所述第一MAC地址不相同,則確認(rèn)所述CE設(shè)備與所述PE設(shè)備不屬于同一VPN。

基于相同的構(gòu)思,本發(fā)明還提供一種VPN私網(wǎng)鏈路檢測(cè)裝置,所述裝置應(yīng)用于BGP/MPLS VPN中的PE設(shè)備,所述裝置包括:

搜索單元,用于以PE設(shè)備上配置VPN的端口對(duì)應(yīng)的IP地址為索引,搜索與所述IP地址屬于同一網(wǎng)段的第一IP地址對(duì)應(yīng)的CE設(shè)備;

獲取單元,用于獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址;

判斷單元,用于判斷所述PE設(shè)備的ARP表項(xiàng)中是否存在與所述第一MAC地址相同的MAC地址;

確認(rèn)單元,用于在所述PE設(shè)備的ARP表項(xiàng)中存在與所述第一MAC地址相同的MAC地址時(shí),確認(rèn)所述CE設(shè)備與所述PE設(shè)備屬于同一VPN。

進(jìn)一步的,所述獲取單元,具體用于根據(jù)SNMP或者M(jìn)IB獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址。

進(jìn)一步的,所述判斷單元,具體用于:

獲取所述CE設(shè)備對(duì)應(yīng)的第一IP地址;

在所述ARP表項(xiàng)中查找所述第一IP地址對(duì)應(yīng)的MAC地址;

若查找到所述第一IP地址對(duì)應(yīng)的MAC地址,判斷所述MAC地址與所述第一MAC地址是否相同。

進(jìn)一步的,所述確認(rèn)單元,具體用于在所述MAC地址與所述第一MAC地址相同時(shí),確認(rèn)所述CE設(shè)備與所述PE設(shè)備屬于同一VPN。

進(jìn)一步的,所述確認(rèn)單元,還用于在未查找到所述第一IP地址對(duì)應(yīng)的MAC地址,或所述MAC地址與所述第一MAC地址不相同,則確認(rèn)所述CE設(shè)備與所述PE設(shè)備不屬于同一VPN。

由此可見,本發(fā)明可以在獲取CE設(shè)備的IP地址同時(shí),獲取CE設(shè)備的MAC地址,并通過判斷該CE設(shè)備的MAC地址和IP地址是否在PE的ARP表項(xiàng)中,來(lái)判斷該CE設(shè)備是否與PE設(shè)備屬于同一VPN,因此可以準(zhǔn)確的確認(rèn)VPN中CE設(shè)備與PE設(shè)備的互聯(lián)情況。

附圖說(shuō)明

圖1是本發(fā)明一種示例性實(shí)施方式中的VPN組網(wǎng)架構(gòu)圖;

圖2是本發(fā)明一種示例性實(shí)施方式中的一種VPN私網(wǎng)鏈路檢測(cè)方法的處理流程圖;

圖3是本發(fā)明一種示例性實(shí)施方式中的另一種VPN私網(wǎng)鏈路檢測(cè)方法的處理流程圖;

圖4是本發(fā)明一種示例性實(shí)施方式中的ARP表項(xiàng)示意圖;

圖5是本發(fā)明一種示例性實(shí)施方式中VPN私網(wǎng)鏈路檢測(cè)裝置所在的PE的硬件結(jié)構(gòu)圖;

圖6是本發(fā)明一種示例性實(shí)施方式中的一種VPN私網(wǎng)鏈路檢測(cè)裝置的邏輯結(jié)構(gòu)圖。

具體實(shí)施方式

請(qǐng)參考圖1所示的VPN組網(wǎng)結(jié)構(gòu)示意圖。其中,通常包括PE設(shè)備和CE設(shè)備。CE設(shè)備是通過接口與服務(wù)提供商邊緣設(shè)備相連的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備,CE設(shè)備可以是二層接入設(shè)備,也可以是一臺(tái)主機(jī);PE設(shè)備是服務(wù)提供商網(wǎng)絡(luò)的邊緣設(shè)備,PE設(shè)備與用戶的CE設(shè)備直接相連。在VPN網(wǎng)絡(luò)中,對(duì)VPN的所有處理都發(fā)生在PE設(shè)備上。

圖1中,PE1與CE1相連,PE2與CE2相連;并且PE1、CE1屬于VPN1,PE2、CE2屬于VPN2?,F(xiàn)有技術(shù)中,由于不同的VPN獨(dú)立管理自己使用的地址空間,致使不同VPN的地址空間可能會(huì)在一定范圍內(nèi)重合。例如,當(dāng)VPN1和VPN2都使用了10.110.10.0/24網(wǎng)段的地址時(shí),CE1和CE2有可能發(fā)生地址重復(fù),例如都使用10.110.10.1。在此種情況下,僅僅通過IP地址無(wú)法確定CE1和CE2分別屬于哪個(gè)VPN,因此不能夠準(zhǔn)確檢測(cè)VPN的私網(wǎng)鏈路。

為了解決上述問題,本發(fā)明可以在獲取CE設(shè)備的IP地址的同時(shí)獲取CE設(shè)備的MAC地址,并通過判斷該CE設(shè)備的MAC地址和IP地址是否在PE的ARP(Address Resolution Protocol,地址解析協(xié)議)表項(xiàng)中,來(lái)判斷該CE設(shè)備是否與PE設(shè)備屬于同一VPN,因此可以準(zhǔn)確的確認(rèn)VPN中CE設(shè)備與PE設(shè)備的互聯(lián)情況。

請(qǐng)參考圖2所示的本發(fā)明一種示例性實(shí)施方式中的一種VPN私網(wǎng)鏈路檢測(cè)方法的處理流程圖,該方法應(yīng)用于BGP/MPLS VPN中的PE設(shè)備,所述方法包括:

步驟201、以所述PE設(shè)備上配置VPN的端口對(duì)應(yīng)的IP地址為索引,搜索與所述IP地址屬于同一網(wǎng)段的第一IP地址對(duì)應(yīng)的CE設(shè)備;

在本實(shí)施例中,PE設(shè)備可以獲取自身綁定了VPN的端口所對(duì)應(yīng)的端口號(hào),并根據(jù)該端口號(hào)獲取該端口對(duì)應(yīng)的IP地址。之后,PE設(shè)備可以用該IP地址為索引地址,查找與該IP地址位于同一網(wǎng)段的CE設(shè)備。

步驟202、獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址;

在本發(fā)明可選的實(shí)施例中,PE可以根據(jù)SNMP(Simple Network Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)或者M(jìn)IB(Management Information Base,管理信息庫(kù))讀取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址。

步驟203、判斷所述PE設(shè)備的ARP表項(xiàng)中是否存在與所述第一MAC地址相同的MAC地址;

由于所述PE設(shè)備可以將與自身連接的所有設(shè)備的IP地址與MAC地址的對(duì)應(yīng)關(guān)系,學(xué)習(xí)到本地的ARP表項(xiàng)中,因此PE設(shè)備可以獲取本地的ARP表項(xiàng),并判斷本地的ARP表項(xiàng)中是否存在與CE設(shè)備的第一MAC地址相同的MAC地址。

步驟204、若存在,則確認(rèn)所述CE設(shè)備與所述PE設(shè)備屬于同一VPN。

當(dāng)所述PE設(shè)備的ARP表項(xiàng)中存在與所述CE設(shè)備的第一MAC地址相同的MAC地址時(shí),可以認(rèn)為該CE設(shè)備與PE設(shè)備相互連接,從而可以認(rèn)為該CE設(shè)備與PE設(shè)備屬于同一VPN。

在本發(fā)明可選的實(shí)施例中,PE設(shè)備在判斷CE設(shè)備與PE設(shè)備是否屬于同一VPN時(shí),可以先獲取該CE設(shè)備對(duì)應(yīng)的第一IP地址,在PE設(shè)備的ARP表項(xiàng)中查找所述第一IP地址對(duì)應(yīng)的MAC地址;若查找到該第一IP地址對(duì)應(yīng)的MAC地址,則進(jìn)一步判斷該MAC地址與第一MAC地址是否相同。若該MAC地址與第一MAC地址相同,則確認(rèn)該CE設(shè)備與PE設(shè)備屬于同一VPN。若未查找到第一IP地址對(duì)應(yīng)的MAC地址,或該MAC地址與第一MAC地址不相同,則確認(rèn)該CE設(shè)備與所述PE設(shè)備不屬于同一VPN。

由此可見,本發(fā)明可以在獲取CE設(shè)備的IP地址的同時(shí)獲取CE設(shè)備的 MAC地址,并通過判斷該CE設(shè)備的MAC地址和IP地址是否在PE的ARP表項(xiàng)中,來(lái)判斷該CE設(shè)備是否與PE設(shè)備屬于同一VPN,因此可以準(zhǔn)確的確認(rèn)VPN中CE設(shè)備與PE設(shè)備的互聯(lián)情況。

為了使本發(fā)明的方案更加清楚,下面結(jié)合圖1的組網(wǎng)架構(gòu),對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。

根據(jù)圖1可知,在BGP/MPLS VPN中,PE1、CE1屬于VPN1,PE2、CE2屬于VPN2。假設(shè)由于VPN1和VPN2都使用了10.153.89.0/24網(wǎng)段的IP地址,因此在CE1和CE2上發(fā)生IP地址重復(fù),例如都使用10.153.89.1的地址。此時(shí),PE1檢測(cè)VPN1中的鏈路連接狀態(tài)的處理流程如圖3所示,其中包括:

步驟301、獲取配置VPN的端口對(duì)應(yīng)的IP地址;

PE1獲取自身配置VPN1的端口的IP地址,假設(shè)為10.153.89.0。

步驟302、以該IP地址為索引,搜索與該IP地址屬于同一網(wǎng)段的CE設(shè)備;

使用該IP地址10.153.89.0為索引,查找與該IP地址屬于同一網(wǎng)段的CE設(shè)備,即查找IP地址屬于10.153.89.0/24網(wǎng)段的CE設(shè)備。已知CE1和CE2的IP地址均為10.153.89.1,因此可以查找到兩個(gè)CE設(shè)備與該IP地址屬于同一網(wǎng)段。

步驟303、獲取CE設(shè)備對(duì)應(yīng)的MAC地址;

PE1可以根據(jù)SNMP協(xié)議或者M(jìn)IB協(xié)議讀取CE1對(duì)應(yīng)的MAC地址000f-e2e1-cabe;以及CE2的MAC地址0000-e2e1-cabe。

步驟304、判斷ARP表項(xiàng)中是否存在與CE設(shè)備的MAC地址相同的MAC地址;若是,則轉(zhuǎn)步驟305;若否,則轉(zhuǎn)步驟306;

PE1在本地的ARP表項(xiàng)中查找IP地址為10.153.89.1對(duì)應(yīng)的MAC地址,假設(shè)查找ARP表項(xiàng)的結(jié)果如圖4所示,該ARP表項(xiàng)中包括CE設(shè)備的IP地址(IP Address)、MAC地址(MAC Address)、VLAN ID、端口號(hào)(Interface)以及老化時(shí)間(Aging)、類型(Type)等項(xiàng)目。在該ARP表項(xiàng)中查找到IP 地址為10.153.89.1對(duì)應(yīng)的MAC地址為000f-e2e1-cabe,然后根據(jù)查找到的MAC地址與上述CE1和CE2的MAC地址分別進(jìn)行比較。

步驟305、確認(rèn)CE設(shè)備與PE設(shè)備屬于同一VPN;

經(jīng)比較可知,CE1的MAC地址000f-e2e1-cabe與PE1在該ARP表項(xiàng)中查找到的MAC地址000f-e2e1-cabe相同,因此可以確認(rèn)CE1與PE1同屬于VPN1。

步驟306、確認(rèn)CE設(shè)備與PE設(shè)備不屬于同一VPN。

經(jīng)比較可知,CE2的MAC地址0000-e2e1-cabe與PE1在該ARP表項(xiàng)中查找到的MAC地址000f-e2e1-cabe不相同,因此可以確認(rèn)CE2不屬于VPN1。

由此可見,本發(fā)明可以在獲取CE設(shè)備的IP地址同時(shí),獲取CE設(shè)備的MAC地址,并通過判斷該CE設(shè)備的MAC地址和IP地址是否在PE設(shè)備的ARP表項(xiàng)中,來(lái)判斷該CE設(shè)備是否與PE設(shè)備屬于同一VPN,因此可以準(zhǔn)確的確認(rèn)CE設(shè)備與PE設(shè)備的互聯(lián)情況。

基于相同的構(gòu)思,本發(fā)明還提供一種VPN私網(wǎng)鏈路檢測(cè)裝置,所述裝置可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,本發(fā)明的VPN私網(wǎng)鏈路檢測(cè)裝置作為一個(gè)邏輯意義上的裝置,是通過其所在PE設(shè)備的CPU將存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取后運(yùn)行而成。

請(qǐng)參考圖5及圖6,是本發(fā)明一種示例性實(shí)施方式中的一種VPN私網(wǎng)鏈路檢測(cè)裝置600,所述裝置應(yīng)用于BGP/MPLS VPN中的PE設(shè)備,所述裝置基本運(yùn)行環(huán)境包括CPU,存儲(chǔ)器以及其他硬件,從邏輯層面上來(lái)看,所述裝置600包括:

搜索單元601,用于以PE設(shè)備上配置VPN的端口對(duì)應(yīng)的IP地址為索引,搜索與所述IP地址屬于同一網(wǎng)段的第一IP地址對(duì)應(yīng)的CE設(shè)備;

獲取單元602,用于獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址;

判斷單元603,用于判斷所述PE設(shè)備的ARP表項(xiàng)中是否存在與所述第一MAC地址相同的MAC地址;

確認(rèn)單元604,用于在所述PE設(shè)備的ARP表項(xiàng)中存在與所述第一MAC 地址相同的MAC地址時(shí),確認(rèn)所述CE設(shè)備與所述PE設(shè)備屬于同一VPN。

可選的,所述獲取單元602,具體用于根據(jù)SNMP或者M(jìn)IB獲取所述CE設(shè)備對(duì)應(yīng)的第一MAC地址。

可選的,所述判斷單元603,具體用于:

獲取所述CE設(shè)備對(duì)應(yīng)的第一IP地址;

在所述ARP表項(xiàng)中查找所述第一IP地址對(duì)應(yīng)的MAC地址;

若查找到所述第一IP地址對(duì)應(yīng)的MAC地址,判斷所述MAC地址與所述第一MAC地址是否相同。

可選的,所述確認(rèn)單元604,具體用于在所述MAC地址與所述第一MAC地址相同時(shí),確認(rèn)所述CE設(shè)備與所述PE設(shè)備屬于同一VPN。

可選的,所述確認(rèn)單元604,還用于在未查找到所述第一IP地址對(duì)應(yīng)的MAC地址,或所述MAC地址與所述第一MAC地址不相同,則確認(rèn)所述CE設(shè)備與所述PE設(shè)備不屬于同一VPN。

綜上所述,本發(fā)明可以在獲取CE設(shè)備的IP地址同時(shí),獲取CE設(shè)備的MAC地址,并通過判斷該CE設(shè)備的MAC地址和IP地址是否在PE設(shè)備的ARP表項(xiàng)中,來(lái)判斷該CE設(shè)備是否與PE設(shè)備屬于同一VPN,因此可以準(zhǔn)確的確認(rèn)VPN中CE設(shè)備與PE設(shè)備的互聯(lián)情況。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大邑县| 延津县| 南宁市| 江都市| 宜都市| 宽城| 祁连县| 河津市| 凌源市| 金华市| 邹平县| 饶阳县| 宜兰市| 焉耆| 蒲城县| 伽师县| 高安市| 乐昌市| 合作市| 贺兰县| 富川| 土默特左旗| 新巴尔虎右旗| 淳安县| 兴业县| 铜山县| 乡宁县| 万山特区| 凉山| 湟中县| 柏乡县| 井陉县| 通河县| 康马县| 奇台县| 静安区| 青铜峡市| 敦煌市| 岳西县| 通道| 治县。|