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

一種實(shí)現(xiàn)管理通道倒換的方法、裝置及系統(tǒng)與流程

文檔序號(hào):11234544閱讀:777來(lái)源:國(guó)知局
一種實(shí)現(xiàn)管理通道倒換的方法、裝置及系統(tǒng)與流程

本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種實(shí)現(xiàn)管理通道倒換的方法、裝置及系統(tǒng)。



背景技術(shù):

sdn(softwaredefinednetwork,軟件定義網(wǎng)絡(luò))作為一種新型的網(wǎng)絡(luò)架構(gòu),其核心是轉(zhuǎn)發(fā)和控制分離。在sdn架構(gòu)下,控制平面上移到了sdn控制器,sdn設(shè)備按照sdn控制器的指示進(jìn)行報(bào)文轉(zhuǎn)發(fā)。

由于sdn網(wǎng)絡(luò)中的接入設(shè)備規(guī)模越來(lái)越大,分布范圍越來(lái)越廣,設(shè)備批量上線帶來(lái)了如重復(fù)配置、工作量大、設(shè)備掉線需要手動(dòng)干預(yù)才能恢復(fù)等一系列問(wèn)題。



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

以下是對(duì)本文詳細(xì)描述的主題的概述。本概述并非是為了限制權(quán)利要求的保護(hù)范圍。

本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的方法、裝置及系統(tǒng),實(shí)現(xiàn)了管理通道的自動(dòng)倒換,而且節(jié)省了倒換開銷。

第一方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的方法,應(yīng)用于第一sdn接入設(shè)備,包括:

在第一sdn接入設(shè)備通過(guò)管理通道建立與sdn控制器的openflow連接之后,按照探測(cè)周期向所述sdn控制器發(fā)送探測(cè)報(bào)文,并檢測(cè)所述sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;

在所述探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件時(shí),所述第一sdn接入設(shè)備將自身所有接口從管理虛擬局域網(wǎng)(vlan)中移除,并發(fā)送攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文。

其中,所述管理通道倒換條件可以包括:連續(xù)n次或m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到所述sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;其中,n為管理通道倒換的探測(cè)周期個(gè)數(shù)、m為openflow連接斷開的探測(cè)周期個(gè)數(shù),n、m均為正整數(shù),且n小于m。

其中,所述發(fā)送第一預(yù)定報(bào)文之后,上述方法還可以包括:

接收所述sdn控制器發(fā)送的針對(duì)所述第一預(yù)定報(bào)文的第一響應(yīng)報(bào)文;

根據(jù)所述第一響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得所述管理ip地址在本地生效,或者,根據(jù)所述第一響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;

將收到所述第一響應(yīng)報(bào)文的接口加入管理vlan。

其中,所述第一sdn接入設(shè)備通過(guò)管理通道建立與sdn控制器的openflow連接,可以包括:

所述第一sdn接入設(shè)備發(fā)送第二預(yù)定報(bào)文;其中,所述第二預(yù)定報(bào)文攜帶的報(bào)文序號(hào)小于所述第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào);

接收來(lái)自所述sdn控制器的針對(duì)所述第二預(yù)定報(bào)文的第二響應(yīng)報(bào)文;

根據(jù)所述第二響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得所述管理ip地址在本地生效,或者,根據(jù)所述第二響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;

將收到所述第二響應(yīng)報(bào)文的接口加入管理vlan;

通過(guò)與所述sdn控制器之間已建立的管理通道,建立與所述sdn控制器的openflow連接。

其中,所述第一sdn接入設(shè)備發(fā)送第二預(yù)定報(bào)文,可以包括:

所述第一sdn接入設(shè)備在判斷自身沒(méi)有已配置的管理ip地址時(shí),在所述第二預(yù)定報(bào)文攜帶設(shè)置為空的管理ip地址;

所述第一sdn接入設(shè)備在判斷自身存在已配置的管理ip地址時(shí),在所述第二預(yù)定報(bào)文攜帶所述已配置的管理ip地址。

其中,在所述第二預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),所述第二響應(yīng)報(bào)文攜帶的分配給所述第一sdn接入設(shè)備的管理ip地址可以為所述已配置的管理ip地址。

其中,所述第二響應(yīng)報(bào)文還可以攜帶以下信息:探測(cè)周期時(shí)間間隔、openflow連接斷開的探測(cè)周期個(gè)數(shù)、管理通道倒換的探測(cè)周期個(gè)數(shù);

所述接收來(lái)自所述sdn控制器的針對(duì)所述第二預(yù)定報(bào)文的第二響應(yīng)報(bào)文之后,上述方法還可以包括:記錄所述第二響應(yīng)報(bào)文攜帶的上述信息。

其中,在所述第一sdn接入設(shè)備通過(guò)管理通道建立與所述sdn控制器的openflow連接之后,上述方法還可以包括:

接收第二sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文;

在接收到所述第三預(yù)定報(bào)文的接口為管理接口時(shí),通過(guò)已建立的管理通道發(fā)送所述第三預(yù)定報(bào)文給所述sdn控制器;在接收到所述第三預(yù)定報(bào)文的接口為非管理接口時(shí),通過(guò)openflow協(xié)議消息將所述第三預(yù)定報(bào)文傳送給所述sdn控制器,并根據(jù)所述sdn控制器的通知將收到所述第三預(yù)定報(bào)文的接口加入管理vlan;

通過(guò)管理接口將所述sdn控制器返回的針對(duì)所述第三預(yù)定報(bào)文的第三響應(yīng)報(bào)文傳送給所述第二sdn接入設(shè)備。

其中,上述方法還可以應(yīng)用于連接所述第一sdn接入設(shè)備的第二sdn接入設(shè)備;上述方法還可以包括:

所述第二sdn接入設(shè)備發(fā)送攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文;

接收所述第一sdn接入設(shè)備傳送的所述sdn控制器針對(duì)所述第三預(yù)定報(bào)文返回的第三響應(yīng)報(bào)文;

根據(jù)所述第三響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得所述管理ip地址在本地生效,或者,根據(jù)所述第三響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;

將收到所述第三響應(yīng)報(bào)文的接口加入管理vlan;

通過(guò)管理通道建立與所述sdn控制器的openflow連接。

其中,所述第一預(yù)定報(bào)文和第二預(yù)定報(bào)文均可以為動(dòng)態(tài)主機(jī)配置協(xié)議(dhcp)請(qǐng)求報(bào)文,所述第一響應(yīng)報(bào)文和第二響應(yīng)報(bào)文均可以為dhcp響應(yīng)報(bào)文。

其中,所述第一sdn接入設(shè)備可以通過(guò)dhcp請(qǐng)求報(bào)文的客戶端地址(ciaddr)字段攜帶已配置的管理ip地址。

第二方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的方法,應(yīng)用于sdn控制器,包括:

在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,所述sdn控制器接收所述第一sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文;

所述sdn控制器在確認(rèn)沒(méi)有處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文后,打通所述第一sdn接入設(shè)備到所述sdn控制器的備用管理通道。

其中,所述打通所述第一sdn接入設(shè)備到所述sdn控制器的備用管理通道,可以包括:

在所述sdn控制器根據(jù)第一預(yù)定報(bào)文識(shí)別出所述第一sdn接入設(shè)備沒(méi)有已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇管理ip地址分配給所述第一sdn接入設(shè)備,并通過(guò)第一響應(yīng)報(bào)文攜帶所述分配給第一sdn接入設(shè)備的管理ip地址;

在所述sdn控制器根據(jù)第一預(yù)定報(bào)文識(shí)別出第一sdn接入設(shè)備存在已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇所述已配置的管理ip地址分配給第一sdn接入設(shè)備,并通過(guò)第一響應(yīng)報(bào)文攜帶所述分配給第一sdn接入設(shè)備的管理ip地址。

其中,在收到的所述第一預(yù)定報(bào)文由來(lái)自第三sdn接入設(shè)備的openflow協(xié)議消息封裝時(shí),所述打通所述第一sdn接入設(shè)備到所述sdn控制器的備用管理通道,還可以包括:通知所述第三sdn接入設(shè)備將收到所述第一預(yù)定報(bào)文的接口加入管理vlan。

其中,所述打通所述第一sdn接入設(shè)備到所述sdn控制器的備用管理通道之后,上述方法還可以包括:

接收所述第一sdn接入設(shè)備傳送的第二sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文,所述第二sdn接入設(shè)備連接所述第一sdn接入設(shè)備;

在確認(rèn)沒(méi)有處理過(guò)所述第二sdn接入設(shè)備的第三預(yù)定報(bào)文后,在根據(jù)所述第三預(yù)定報(bào)文識(shí)別出所述第二sdn接入設(shè)備沒(méi)有已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇管理ip地址分配給所述第二sdn接入設(shè)備,并通過(guò)第三響應(yīng)報(bào)文攜帶所述分配給第二sdn接入設(shè)備的管理ip地址;在根據(jù)所述第三預(yù)定報(bào)文識(shí)別出所述第二sdn接入設(shè)備存在已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇所述已配置的管理ip地址分配給所述第二sdn接入設(shè)備,并通過(guò)第三響應(yīng)報(bào)文攜帶所述分配給所述第二sdn接入設(shè)備的管理ip地址。

其中,上述方法還可以包括以下至少之一:所述sdn控制器將分配給所述第一sdn接入設(shè)備的管理ip地址記錄為對(duì)所述第一sdn接入設(shè)備永久租用;所述sdn控制器將分配給所述第二sdn接入設(shè)備的管理ip地址記錄為對(duì)所述第二sdn接入設(shè)備永久租用。

其中,上述方法還可以包括以下至少之一:

所述sdn控制器在確認(rèn)沒(méi)有處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),在處理列表中記錄所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào);在確定處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),則丟棄所述第一預(yù)定報(bào)文;

所述sdn控制器在確認(rèn)沒(méi)有處理過(guò)所述第二sdn接入設(shè)備的第三預(yù)定報(bào)文時(shí),在處理列表中記錄所述第二sdn接入設(shè)備的第三預(yù)定報(bào)文攜帶的報(bào)文序號(hào);在確定處理過(guò)所述第二sdn接入設(shè)備的第三預(yù)定報(bào)文時(shí),則丟棄所述第三預(yù)定報(bào)文。

其中,所述sdn控制器確認(rèn)沒(méi)有處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文,可以包括:

在所述處理列表中沒(méi)有所述第一sdn接入設(shè)備的設(shè)備信息時(shí),或者,所述處理列表中已記錄有所述第一sdn接入設(shè)備的設(shè)備信息,且已記錄的報(bào)文序號(hào)小于所述第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)時(shí),確認(rèn)沒(méi)有處理過(guò)所述第一預(yù)定報(bào)文;

所述sdn控制器確認(rèn)沒(méi)有處理過(guò)所述第二sdn接入設(shè)備的第三預(yù)定報(bào)文,可以包括:

在所述處理列表中沒(méi)有所述第二sdn接入設(shè)備的設(shè)備信息時(shí),或者,所述處理列表中已記錄有所述第二sdn接入設(shè)備的設(shè)備信息,且已記錄的報(bào)文序號(hào)小于所述第三預(yù)定報(bào)文攜帶的文序號(hào)時(shí),確認(rèn)沒(méi)有處理過(guò)所述第三預(yù)定報(bào)文。

其中,上述方法還可以包括以下至少之一:

在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,所述sdn控制器檢測(cè)到所述openflow連接斷開時(shí),將所述處理列表中記錄的所述第一sdn接入設(shè)備的報(bào)文序號(hào)進(jìn)行回退;

在第二sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,所述sdn控制器檢測(cè)到所述openflow連接斷開時(shí),將所述處理列表中記錄的所述第二sdn接入設(shè)備的報(bào)文序號(hào)進(jìn)行回退。

第三方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的裝置,應(yīng)用于第一sdn接入設(shè)備,包括:

連接建立模塊,用于通過(guò)管理通道建立與sdn控制器的openflow連接;

連接檢測(cè)模塊,用于在所述連接建立模塊通過(guò)管理通道建立與sdn控制器的openflow連接之后,按照探測(cè)周期向所述sdn控制器發(fā)送探測(cè)報(bào)文,并檢測(cè)所述sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;

倒換處理模塊,用于在所述探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件時(shí),將自身所有接口從管理vlan中移除,并發(fā)送攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文。

其中,所述管理通道倒換條件可以包括:連續(xù)n次或m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到所述sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;其中,n為管理通道倒換的探測(cè)周期個(gè)數(shù)、m為openflow連接斷開的探測(cè)周期個(gè)數(shù),n、m均為正整數(shù),且n小于m。

第四方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的裝置,應(yīng)用于sdn控制器,包括:

接收模塊,用于在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,接收所述第一sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文;

處理模塊,用于在確認(rèn)沒(méi)有處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文后,打通所述第一sdn接入設(shè)備到所述sdn控制器的備用管理通道。

其中,所述處理模塊,還可以用于在確認(rèn)沒(méi)有處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),在處理列表中記錄所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào);在確定處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),則丟棄所述第一預(yù)定報(bào)文。

其中,所述處理模塊還可以用于在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,檢測(cè)到所述openflow連接斷開時(shí),將所述處理列表中記錄的所述第一sdn接入設(shè)備的報(bào)文序號(hào)進(jìn)行回退。

第五方面,本申請(qǐng)實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的系統(tǒng),包括:sdn控制器以及第一sdn接入設(shè)備;其中,所述第一sdn接入設(shè)備,用于在通過(guò)管理通道建立與sdn控制器的openflow連接之后,按照探測(cè)周期向所述sdn控制器發(fā)送探測(cè)報(bào)文,并檢測(cè)所述sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;在所述探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件時(shí),將自身所有接口從管理vlan中移除,并發(fā)送攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文;所述sdn控制器,用于在接收所述第一預(yù)定報(bào)文之后,確認(rèn)沒(méi)有處理過(guò)所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文后,打通所述第一sdn接入設(shè)備到所述sdn控制器的備用管理通道。

其中,所述管理通道倒換條件可以包括:連續(xù)n次或m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到所述sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;其中,n為管理通道倒換的探測(cè)周期個(gè)數(shù)、m為openflow連接斷開的探測(cè)周期個(gè)數(shù),n、m均為正整數(shù),且n小于m。

其中,所述第一sdn接入設(shè)備還可以用于在發(fā)送第一預(yù)定報(bào)文之后,接收所述sdn控制器發(fā)送的針對(duì)所述第一預(yù)定報(bào)文的第一響應(yīng)報(bào)文;根據(jù)所述第一響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得所述管理ip地址在本地生效,或者,根據(jù)所述第一響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到所述第一響應(yīng)報(bào)文的接口加入管理vlan;其中,在所述第一預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),所述第一響應(yīng)報(bào)文攜帶的分配給所述第一sdn接入設(shè)備的管理ip地址為所述已配置的管理ip地址。

其中,上述系統(tǒng)還可以包括:第二sdn接入設(shè)備,用于發(fā)送攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文;所述第一sdn接入設(shè)備可以用于在接收到所述第三預(yù)定報(bào)文的接口為管理接口時(shí),通過(guò)已建立的管理通道發(fā)送所述第三預(yù)定報(bào)文給所述sdn控制器;在接收到所述第三預(yù)定報(bào)文的接口為非管理接口時(shí),通過(guò)openflow協(xié)議消息將所述第三預(yù)定報(bào)文傳送給所述sdn控制器,并根據(jù)所述sdn控制器的通知將收到所述第三預(yù)定報(bào)文的接口加入管理vlan;所述第一sdn接入設(shè)備還可以用于通過(guò)管理接口將所述sdn控制器返回的針對(duì)所述第三預(yù)定報(bào)文的第三響應(yīng)報(bào)文傳送給所述第二sdn接入設(shè)備;所述第二sdn接入設(shè)備可以用于在收到所述第三響應(yīng)報(bào)文后,根據(jù)所述第三響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得所述管理ip地址在本地生效,或者,根據(jù)所述第三響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到所述第三響應(yīng)報(bào)文的接口加入管理vlan,并通過(guò)管理通道建立與所述sdn控制器的openflow連接。

其中,上述系統(tǒng)還可以包括:第三sdn接入設(shè)備,用于接收所述第一sdn接入設(shè)備的第一預(yù)定報(bào)文,并將所述第一預(yù)定報(bào)文封裝在openflow協(xié)議消息中發(fā)送給所述sdn控制器;所述第三sdn接入設(shè)備還用于將所述sdn控制器發(fā)送的針對(duì)所述第一預(yù)定報(bào)文的第一響應(yīng)報(bào)文轉(zhuǎn)發(fā)給所述第一sdn接入設(shè)備。

本申請(qǐng)實(shí)施例還提供一種機(jī)器可讀介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面的實(shí)現(xiàn)管理通道倒換的方法。

本申請(qǐng)實(shí)施例還提供一種機(jī)器可讀介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第二方面的實(shí)現(xiàn)管理通道倒換的方法。

在本申請(qǐng)實(shí)施例中,能夠?qū)崿F(xiàn)sdn接入設(shè)備自動(dòng)上線及管理通道的自動(dòng)倒換。其中,sdn接入設(shè)備無(wú)需重新建立openflow連接就能完成管理通道的倒換,避免了由于重新建立連接引起的sdn控制器和sdn接入設(shè)備的配置,節(jié)省了倒換開銷。而且,實(shí)現(xiàn)了具有靜態(tài)管理ip地址的sdn接入設(shè)備的自動(dòng)上線及管理通道自動(dòng)倒換。

本申請(qǐng)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。

附圖說(shuō)明

附圖用來(lái)提供對(duì)本申請(qǐng)技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本申請(qǐng)的技術(shù)方案,并不構(gòu)成對(duì)本申請(qǐng)技術(shù)方案的限制。

圖1為本申請(qǐng)實(shí)施例一提供的實(shí)現(xiàn)管理通道倒換的方法的流程圖;

圖2為本申請(qǐng)實(shí)施例一的應(yīng)用實(shí)例示意圖一;

圖3為本申請(qǐng)實(shí)施例一的應(yīng)用實(shí)例示意圖二;

圖4為本申請(qǐng)實(shí)施例一的應(yīng)用實(shí)例示意圖三;

圖5為本申請(qǐng)實(shí)施例一的應(yīng)用實(shí)例示意圖四;

圖6為本申請(qǐng)實(shí)施例二提供的實(shí)現(xiàn)管理通道倒換的裝置的示意圖;

圖7為本申請(qǐng)實(shí)施例三提供的實(shí)現(xiàn)管理通道倒換的方法的流程圖;

圖8為本申請(qǐng)實(shí)施例四提供的實(shí)現(xiàn)管理通道倒換的裝置的示意圖。

具體實(shí)施方式

以下結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)說(shuō)明,應(yīng)當(dāng)理解,以下所說(shuō)明的實(shí)施例僅用于說(shuō)明和解釋本申請(qǐng),并不用于限定本申請(qǐng)。

需要說(shuō)明的是,本申請(qǐng)的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。

需要說(shuō)明的是,如果不沖突,本申請(qǐng)實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本申請(qǐng)的保護(hù)范圍之內(nèi)。在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

sdn控制器使用多種南向接口管理sdn接入設(shè)備,如openflow協(xié)議、網(wǎng)絡(luò)配置(netconf)協(xié)議等。openflow的提出解決了由sdn控制器向openflow交換機(jī)發(fā)送流表以控制數(shù)據(jù)流通過(guò)網(wǎng)絡(luò)所經(jīng)過(guò)的路徑問(wèn)題;協(xié)議中定義了packetin消息,用于sdn接入設(shè)備把接收到的報(bào)文發(fā)送給sdn控制器;協(xié)議中定義了echo報(bào)文(心跳報(bào)文),用于定期檢測(cè)與對(duì)端的通信狀態(tài)。netconf協(xié)議用于管理和配置sdn接入設(shè)備,是一種最新的基于xml(extensiblemarkuplanguage,可擴(kuò)展標(biāo)記語(yǔ)言)的網(wǎng)絡(luò)配置和管理協(xié)議。

實(shí)施例一

本實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的方法,應(yīng)用于第一sdn接入設(shè)備,如圖1所示,包括:

s101、在第一sdn接入設(shè)備通過(guò)管理通道建立與sdn控制器的openflow連接之后,按照探測(cè)周期向sdn控制器發(fā)送探測(cè)報(bào)文,并檢測(cè)sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;

s102、在探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件時(shí),第一sdn接入設(shè)備將自身所有接口從管理虛擬局域網(wǎng)(vlan,virtuallocalareanetwork)中移除,并發(fā)送攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文。

其中,第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)大于第一sdn接入設(shè)備最近一次發(fā)出的預(yù)定報(bào)文攜帶的報(bào)文序號(hào)。以預(yù)定報(bào)文為dhcp請(qǐng)求報(bào)文為例,第一sdn接入設(shè)備最近一次發(fā)出的dhcp請(qǐng)求報(bào)文的報(bào)文序號(hào)為p,則在探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件之后發(fā)出的dhcp請(qǐng)求報(bào)文(對(duì)應(yīng)上述的第一預(yù)定報(bào)文)的報(bào)文序號(hào)可以為p+1。

其中,管理通道倒換條件可以包括:連續(xù)n次或m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;其中,n為管理通道倒換的探測(cè)周期個(gè)數(shù)、m為openflow連接斷開的探測(cè)周期個(gè)數(shù),n、m均為正整數(shù),且n小于m。由于n小于m,因此,第一sdn接入設(shè)備可以在保持openflow連接的情況下進(jìn)行管理通道倒換,避免了由于重新建立連接引起的sdn控制器和sdn接入設(shè)備的配置過(guò)程,節(jié)省了倒換開銷。

在示例性實(shí)施方式中,探測(cè)報(bào)文和探測(cè)響應(yīng)報(bào)文可以為echo報(bào)文。然而,本申請(qǐng)對(duì)此并不限定。在其他實(shí)現(xiàn)方式中,探測(cè)報(bào)文和探測(cè)響應(yīng)報(bào)文可以為其他openflow協(xié)議報(bào)文,或者,定義的私有報(bào)文。

其中,s102中,發(fā)送第一預(yù)定報(bào)文可以包括:

第一sdn接入設(shè)備在判斷自身沒(méi)有已配置的管理網(wǎng)絡(luò)協(xié)議(ip,internetprotocol)地址時(shí),在第一預(yù)定報(bào)文攜帶設(shè)置為空的管理ip地址;

第一sdn接入設(shè)備在判斷自身存在已配置的管理ip地址時(shí),在第一預(yù)定報(bào)文攜帶該已配置的管理ip地址。

其中,s102中,發(fā)送第一預(yù)定報(bào)文之后,本實(shí)施例的方法還可以包括:

接收sdn控制器發(fā)送的針對(duì)第一預(yù)定報(bào)文的第一響應(yīng)報(bào)文;

根據(jù)第一響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第一響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;

將收到第一響應(yīng)報(bào)文的接口加入管理vlan。

在示例性實(shí)施方式中,在第一預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),第一響應(yīng)報(bào)文攜帶的分配給第一sdn接入設(shè)備的管理ip地址即為上述已配置的管理ip地址。

在示例性實(shí)施方式中,第一預(yù)定報(bào)文可以為動(dòng)態(tài)主機(jī)配置協(xié)議(dhcp,dynamichostconfigurationprotocol)請(qǐng)求報(bào)文。第一響應(yīng)報(bào)文可以為dhcp響應(yīng)(dhcpack)報(bào)文。在管理通道倒換過(guò)程中采用dhcp報(bào)文進(jìn)行交互,既避免了私有報(bào)文可能無(wú)法穿過(guò)中繼(relay)設(shè)備的問(wèn)題,又省去了解析私有報(bào)文引起的額外編碼。然而,本申請(qǐng)對(duì)此并不限定。在其他實(shí)現(xiàn)方式中,第一預(yù)定報(bào)文也可以為定義的私有報(bào)文,只要表明是用于對(duì)第一sdn接入設(shè)備重新進(jìn)行管理ip地址申請(qǐng)即可。

在示例性實(shí)施方式中,在第一預(yù)定報(bào)文為dhcp請(qǐng)求報(bào)文時(shí),第一sdn接入設(shè)備可以通過(guò)dhcp請(qǐng)求報(bào)文的客戶端地址(ciaddr)字段攜帶已配置的管理ip地址,由此表明第一sdn接入設(shè)備需要生效使用該已配置的管理ip地址。

在示例性實(shí)施方式中,在打通備用管理通道之后,在第一sdn接入設(shè)備和sdn控制器之間的openflow連接沒(méi)有斷開時(shí),可以通過(guò)備用管理通道保持openflow連接;在第一sdn接入設(shè)備和sdn控制器之間的openflow連接斷開時(shí),可以通過(guò)備用管理通道重新建立openflow連接。

本實(shí)施例中,在實(shí)施s101之前,sdn控制器與第一sdn接入設(shè)備之間已建立openflow連接,即,第一sdn接入設(shè)備到sdn控制器之間的管理通道是打通的。

其中,第一sdn接入設(shè)備通過(guò)管理通道建立與sdn控制器的openflow連接,可以包括:

第一sdn接入設(shè)備發(fā)送第二預(yù)定報(bào)文;其中,第二預(yù)定報(bào)文攜帶的報(bào)文序號(hào)小于第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào);比如,第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)=第二預(yù)定報(bào)文攜帶的報(bào)文序號(hào)+1;

接收來(lái)自sdn控制器的針對(duì)第二預(yù)定報(bào)文的第二響應(yīng)報(bào)文;

根據(jù)第二響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第二響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;

將收到第二響應(yīng)報(bào)文的接口加入管理vlan;

通過(guò)與sdn控制器之間已建立的管理通道,建立與sdn控制器的openflow連接。

其中,第一sdn接入設(shè)備發(fā)送第二預(yù)定報(bào)文,可以包括:

第一sdn接入設(shè)備在判斷自身沒(méi)有已配置的管理ip地址時(shí),在第二預(yù)定報(bào)文攜帶設(shè)置為空的管理ip地址;換言之,第二預(yù)定報(bào)文可以不攜帶管理ip地址;

第一sdn接入設(shè)備在判斷自身存在已配置的管理ip地址時(shí),在第二預(yù)定報(bào)文攜帶該已配置的管理ip地址。

在示例性實(shí)施方式中,在第二預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),第二響應(yīng)報(bào)文攜帶的分配給第一sdn接入設(shè)備的管理ip地址即為上述已配置的管理ip地址。

在示例性實(shí)施方式中,第二預(yù)定報(bào)文可以為dhcp請(qǐng)求報(bào)文。第二響應(yīng)報(bào)文可以為dhcp響應(yīng)(dhcpack)報(bào)文。然而,本申請(qǐng)對(duì)此并不限定。在其他實(shí)現(xiàn)方式中,第二預(yù)定報(bào)文也可以為定義的私有報(bào)文,只要表明是用于對(duì)第一sdn接入設(shè)備進(jìn)行管理ip地址申請(qǐng)即可。

在示例性實(shí)施方式中,在第二預(yù)定報(bào)文為dhcp請(qǐng)求報(bào)文時(shí),第一sdn接入設(shè)備可以通過(guò)dhcp請(qǐng)求報(bào)文的客戶端地址(ciaddr)字段攜帶已配置的管理ip地址,由此表明第一sdn接入設(shè)備需要生效使用該已配置的管理ip地址。

在示例性實(shí)施方式中,第二響應(yīng)報(bào)文還可以攜帶以下信息:探測(cè)周期時(shí)間間隔、openflow連接斷開的探測(cè)周期個(gè)數(shù)m、管理通道倒換的探測(cè)周期個(gè)數(shù)n;在接收來(lái)自所述sdn控制器的針對(duì)所述第二預(yù)定報(bào)文的第二響應(yīng)報(bào)文之后,本實(shí)施例的方法還可以包括:記錄第二響應(yīng)報(bào)文攜帶的上述信息。

其中,第一sdn接入設(shè)備可以根據(jù)每隔一個(gè)探測(cè)周期向sdn控制器發(fā)送探測(cè)報(bào)文,第一sdn接入設(shè)備連續(xù)m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文(如echo報(bào)文)后斷開openflow連接,第一sdn接入設(shè)備連續(xù)n次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文(如echo報(bào)文)后進(jìn)行備份管理通道的切換。

在示例性實(shí)施方式中,在第一sdn接入設(shè)備通過(guò)管理通道建立與sdn控制器的openflow連接之后,本實(shí)施例的方法還可以包括:

接收第二sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文;

在接收到第三預(yù)定報(bào)文的接口為管理接口(即已加入管理vlan的接口)時(shí),通過(guò)已建立的管理通道發(fā)送第三預(yù)定報(bào)文給sdn控制器;在接收到第三預(yù)定報(bào)文的接口為非管理接口(即未加入管理vlan的接口)時(shí),通過(guò)openflow協(xié)議消息(比如,packetin消息)將第三預(yù)定報(bào)文傳送給sdn控制器,并根據(jù)sdn控制器的通知將收到第三預(yù)定報(bào)文的接口加入管理vlan;

通過(guò)管理接口將sdn控制器返回的針對(duì)第三預(yù)定報(bào)文的第三響應(yīng)報(bào)文傳送給第二sdn接入設(shè)備。如此,第二sdn接入設(shè)備在收到第三響應(yīng)報(bào)文后,可以根據(jù)第三響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第三響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到第三響應(yīng)報(bào)文的接口加入管理vlan;通過(guò)管理通道建立與sdn控制器的openflow連接。

在示例性實(shí)施方式中,本實(shí)施例的方法也可以應(yīng)用于第二sdn接入設(shè)備,第二sdn接入設(shè)備連接第一sdn接入設(shè)備;本實(shí)施例的方法還可以包括:

第二sdn接入設(shè)備發(fā)送攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文;

接收第一sdn接入設(shè)備傳送的sdn控制器針對(duì)第三預(yù)定報(bào)文返回的第三響應(yīng)報(bào)文;

根據(jù)第三響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第三響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;

將收到第三響應(yīng)報(bào)文的接口加入管理vlan;

通過(guò)管理通道建立與sdn控制器的openflow連接。

在本實(shí)現(xiàn)方式中,在第一sdn接入設(shè)備實(shí)現(xiàn)管理通道倒換之后,通過(guò)打通第一sdn接入設(shè)備和第二sdn接入設(shè)備之間的管理通道,使得第二sdn接入設(shè)備可以通過(guò)與第一sdn接入設(shè)備之間的管理通道以及第一sdn接入設(shè)備的備用管理通道,建立與sdn控制器的openflow連接。其中,第三預(yù)定報(bào)文可以為dhcp報(bào)文,第三響應(yīng)報(bào)文可以為dhcpack報(bào)文。第二sdn接入設(shè)備可以通過(guò)dhcp請(qǐng)求報(bào)文的ciaddr字段攜帶已配置的管理ip地址,由此表明第二sdn接入設(shè)備需要生效使用該已配置的管理ip地址。

下面參照?qǐng)D2至圖5,通過(guò)一個(gè)應(yīng)用實(shí)例對(duì)本申請(qǐng)進(jìn)行說(shuō)明。

本申請(qǐng)可以針對(duì)類似但不限于圖2所示的環(huán)形拓?fù)?。其中,sdn接入設(shè)備要存在多條到sdn控制器的物理鏈路才能實(shí)現(xiàn)管理通道備份,但sdn接入設(shè)備只會(huì)有一條到sdn控制器的管理通道。

如圖2所示,dhcp服務(wù)器(server)內(nèi)嵌到sdn控制器。b設(shè)備(包括b0和b1設(shè)備)為sdn匯聚設(shè)備,已經(jīng)有管理ip地址;b設(shè)備到sdn控制器的l2vpn(l2virtualprivatenetwork,二層虛擬專用網(wǎng)絡(luò))管理通道已提前配置好,并配置pw(pseudo-wire,偽線)冗余實(shí)現(xiàn)管理通道備份保護(hù)。管理vlan(virtuallocalareanetwork,虛擬局域網(wǎng))的標(biāo)識(shí)(id)可以固定為4094。a設(shè)備(包括a0、a1、a2、a3、a4設(shè)備)是sdn接入設(shè)備,初始狀態(tài)可能無(wú)管理ip地址,也可能存在已經(jīng)配置的管理ip地址;其中,已經(jīng)配置的管理ip地址是指:sdn接入設(shè)備已經(jīng)通過(guò)命令行或其他方式配置管理ip地址,但是該已配置的管理ip地址尚未在內(nèi)嵌有dhcp服務(wù)器的sdn控制器中記錄,換句話說(shuō),已配置的管理ip地址保存在本地但未生效,在收到dhcpack報(bào)文后才能生效。c設(shè)備(包括c0設(shè)備)用于連接b設(shè)備和sdn控制器。在一些實(shí)現(xiàn)方式中,b設(shè)備也可以直接連接sdn控制器。

以下將描述每個(gè)sdn接入設(shè)備(a0、a1、a2、a3、a4設(shè)備)分別實(shí)現(xiàn)自動(dòng)上線并建立管理通道的過(guò)程。其中,為便于說(shuō)明,以a0設(shè)備、a4設(shè)備為初始狀態(tài)無(wú)管理ip地址的sdn接入設(shè)備,a1設(shè)備為已配置管理ip地址的sdn接入設(shè)備為例進(jìn)行說(shuō)明,a2、a3設(shè)備可以根據(jù)當(dāng)時(shí)接入網(wǎng)絡(luò)時(shí)的狀態(tài)來(lái)確定其接入方式,然后參照a0設(shè)備或者a1設(shè)備進(jìn)行接入處理。

下面參照?qǐng)D2和圖3,說(shuō)明在圖2所示的成環(huán)拓?fù)渚W(wǎng)絡(luò)建立網(wǎng)絡(luò)管理通道的過(guò)程:

(1)、所有a設(shè)備(a0、a1、a2、a3、a4設(shè)備)上電,且設(shè)置為不轉(zhuǎn)發(fā)dhcp報(bào)文;sdn控制器保存的處理列表初始置為空,處理列表的每個(gè)條目對(duì)應(yīng)一個(gè)sdn接入設(shè)備,每個(gè)條目包含該sdn接入設(shè)備的設(shè)備信息(clientid)以及dhcp請(qǐng)求報(bào)文序號(hào)(transactionid);其中,處理列表中一個(gè)sdn接入設(shè)備對(duì)應(yīng)有一個(gè)條目;

在本實(shí)例中,sdn控制器預(yù)先設(shè)置有初始為空的處理列表,然而,本申請(qǐng)對(duì)此并不限定。在其他實(shí)現(xiàn)方式中,sdn控制器可以不預(yù)先設(shè)置處理列表,而在接收到sdn接入設(shè)備的設(shè)備信息和dhcp請(qǐng)求報(bào)文序號(hào)之后,生成處理列表用于進(jìn)行信息記錄。

(2)、a0設(shè)備通過(guò)b0設(shè)備向內(nèi)嵌有dhcp服務(wù)器的sdn控制器申請(qǐng)管理ip地址,本步驟的詳細(xì)過(guò)程如下:

(2-a)、a0設(shè)備根據(jù)設(shè)備記錄判斷自身無(wú)管理ip地址,在管理vlan內(nèi)發(fā)起dhcp請(qǐng)求(dhcpdiscover)報(bào)文,其中攜帶管理vlan的標(biāo)識(shí)(例如,4094)、a0設(shè)備的設(shè)備信息(clientid)以及dhcp請(qǐng)求報(bào)文序號(hào)(transactionid),其中,dhcp協(xié)議報(bào)文中的字段ciaddr(客戶端地址)為空,即說(shuō)明a0設(shè)備自身無(wú)管理ip地址;

在所有a設(shè)備的dhcp申請(qǐng)步驟中,a設(shè)備發(fā)送dhcp請(qǐng)求(dhcpdiscover)報(bào)文后,時(shí)刻檢測(cè)是否完成dhcp請(qǐng)求過(guò)程(即,是否收到dhcpack報(bào)文),如果是,則進(jìn)入步驟(2-d),如果不是,a設(shè)備周期性進(jìn)行dhcp請(qǐng)求過(guò)程,也就是說(shuō),a設(shè)備每隔一個(gè)發(fā)送周期發(fā)起一次dhcp請(qǐng)求過(guò)程;

其中,dhcp請(qǐng)求報(bào)文的發(fā)送周期可以設(shè)定為預(yù)定值,但是較佳地可以設(shè)定為以某個(gè)初始值開始成指數(shù)增加至不超過(guò)最大值;而每個(gè)取值的發(fā)送周期可以重復(fù)使用多次;例如,初始值設(shè)置為2s,重復(fù)10次dhcp請(qǐng)求過(guò)程后發(fā)送周期的取值指數(shù)增長(zhǎng),再重復(fù)10次,直至發(fā)送周期的值為16s(定義的最大值);此處,dhcp請(qǐng)求報(bào)文的發(fā)送周期呈指數(shù)增長(zhǎng)是為了減輕sdn控制器和網(wǎng)絡(luò)的負(fù)擔(dān),每個(gè)取值的發(fā)送周期重復(fù)使用多次是要盡可能避免設(shè)備錯(cuò)過(guò)第一個(gè)最短周期,導(dǎo)致設(shè)備上線時(shí)間變長(zhǎng)的情況;

在本步驟中,dhcp請(qǐng)求報(bào)文序號(hào)(transactionid)的初始值可以為1;

(2-b)、b0設(shè)備收到a0設(shè)備發(fā)出的dhcp請(qǐng)求報(bào)文后,識(shí)別管理vlan,并把dhcp請(qǐng)求報(bào)文封裝成mpls(multi-protocollabelswitching,多協(xié)議標(biāo)簽交換)報(bào)文后,通過(guò)管理通道傳送到c0設(shè)備,c0設(shè)備解封裝mpls報(bào)文后,把dhcp請(qǐng)求報(bào)文發(fā)送給sdn控制器;

(2-c)、sdn控制器收到a0設(shè)備的dhcp請(qǐng)求報(bào)文后,識(shí)別a0設(shè)備的設(shè)備信息,并根據(jù)ciaddr字段為空,判斷需要給a0設(shè)備(無(wú)管理ip的設(shè)備)分配管理ip地址,從可分配管理ip地址池中分配管理ip地址,并通過(guò)dhcp響應(yīng)(dhcpack)報(bào)文將所分配的管理ip地址、sdn控制器的ip地址及端口、echo周期信息等信息傳送給a0設(shè)備;其中,sdn控制器還將分配給a0設(shè)備的管理ip地址記錄為對(duì)a0設(shè)備永久租用,且在sdn控制器的處理列表中記錄一條對(duì)應(yīng)a0設(shè)備的條目,該條目包括a0設(shè)備的設(shè)備信息和dhcp請(qǐng)求報(bào)文序號(hào);

sdn控制器可以將返回的dhcpack報(bào)文通過(guò)c0->b0->a0的通道發(fā)送給a0設(shè)備;

(2-d)、a0設(shè)備收到dhcpack報(bào)文后,停止步驟(2-a)中的dhcp申請(qǐng)過(guò)程,按照dhcpack報(bào)文中所分配的管理ip地址配置本地管理ip地址并在本地生效,并把申請(qǐng)到管理ip地址的接口(即收到dhcpack報(bào)文的接口)加入管理vlan中,從而打通了a0設(shè)備和b0設(shè)備之間的管理通道;

(2-e)、a0設(shè)備申請(qǐng)到管理ip地址,并獲取到sdn控制器的ip地址及端口等信息后,主動(dòng)建立與sdn控制器的openflow連接,并設(shè)置sdn控制器分配的echo周期信息,如果判斷a0設(shè)備與sdn控制器的openflow連接建立失敗,從步驟(2)重新開始dhcp申請(qǐng)過(guò)程;

由此,通過(guò)上述的步驟(2-a)至(2-e),a0設(shè)備通過(guò)b0設(shè)備向sdn控制器申請(qǐng)到管理ip地址并生效,并且在a0設(shè)備與sdn控制器之間建立管理通道。

(3)、同理,作為初始無(wú)管理ip地址的a4設(shè)備可以通過(guò)b1設(shè)備向sdn控制器申請(qǐng)管理ip地址,然后把申請(qǐng)到ip地址的接口加入管理vlan中,并與sdn控制器建立openflow連接。

(4)、對(duì)于a1設(shè)備,需要將a0設(shè)備與a1設(shè)備相連的接口加入到管理vlan后,才能通過(guò)a0->b0通道申請(qǐng)ip地址、建立管理通道;本步驟的詳細(xì)過(guò)程如下:

(4-a)、a0設(shè)備開啟除管理接口(已加入管理vlan的接口)外所有接口的dhcp報(bào)文上送sdn控制器的packetin通道,即管理接口收到dhcp請(qǐng)求報(bào)文后不會(huì)再以封裝為packetin消息的方式發(fā)送給sdn控制器,其他接口收到dhcp請(qǐng)求報(bào)文后仍然會(huì)封裝為packetin消息發(fā)送給sdn控制器;

在此步驟中,管理接口收到dhcp請(qǐng)求報(bào)文不封裝為packetin消息上送的原因在于:管理接口已經(jīng)加入到管理vlan中了,而上送packetin消息的目的就是要把該接口加到管理vlan中;

(4-b)、a1設(shè)備發(fā)出dhcp請(qǐng)求報(bào)文,其中攜帶管理vlan的標(biāo)識(shí)(例如,4094)、a1設(shè)備的設(shè)備信息(clientid)、dhcp請(qǐng)求報(bào)文序號(hào)(transactionid);并且利用dhcp請(qǐng)求報(bào)文中的ciaddr字段攜帶已經(jīng)配置的管理ip地址;

本示例中,以a0設(shè)備的非管理接口收到a1設(shè)備的dhcp請(qǐng)求報(bào)文為例進(jìn)行說(shuō)明;a1設(shè)備的dhcp請(qǐng)求報(bào)文到達(dá)a0設(shè)備后,a0設(shè)備通過(guò)packetin消息把該dhcp請(qǐng)求報(bào)文送給sdn控制器;其中,packetin消息通過(guò)a0設(shè)備與sdn控制器之間已建立的管理通道進(jìn)行傳輸;

在此步驟中,a0設(shè)備已經(jīng)配置的管理ip地址保存在本地;

(4-c)、sdn控制器收到a0設(shè)備的封裝為packetin消息的dhcp請(qǐng)求報(bào)文,判斷是否處理過(guò)a1設(shè)備的該次dhcp請(qǐng)求報(bào)文;

如果確認(rèn)沒(méi)有處理過(guò)a1設(shè)備的該次dhcp請(qǐng)求報(bào)文,通過(guò)netconf協(xié)議消息通知a0設(shè)備將收到a1設(shè)備的dhcp請(qǐng)求報(bào)文的接口加入管理vlan中,并在處理列表中記錄一條關(guān)于a1設(shè)備的條目,該條目包括a1設(shè)備的clientid和transactionid;如果確定已處理過(guò)a1設(shè)備的該次dhcp請(qǐng)求報(bào)文,丟棄該dhcp請(qǐng)求報(bào)文;

其中,若預(yù)定時(shí)長(zhǎng)后,a1設(shè)備未與sdn控制器建立openflow連接,sdn控制器將處理列表中記錄的a1設(shè)備的dhcp請(qǐng)求報(bào)文序號(hào)(transactionid)回退,比如,將記錄的a1設(shè)備的dhcp請(qǐng)求報(bào)文序號(hào)減1;其中,預(yù)定時(shí)長(zhǎng)可以根據(jù)不同場(chǎng)景下sdn控制器建立openflow連接所需時(shí)間確定;

在本步驟中,是否處理過(guò)a1設(shè)備的該次dhcp請(qǐng)求報(bào)文的判斷標(biāo)準(zhǔn)如下:如果處理列表中沒(méi)有包括a1設(shè)備的clientid對(duì)應(yīng)條目或者有包括a1設(shè)備的clientid對(duì)應(yīng)的條目,但該條目中a1設(shè)備的dhcp請(qǐng)求報(bào)文序號(hào)(transactionid)小于該次dhcp請(qǐng)求報(bào)文中攜帶的dhcp請(qǐng)求報(bào)文序號(hào),則判斷沒(méi)有處理過(guò)該次dhcp請(qǐng)求報(bào)文;否則(即處理列表中有包括a1設(shè)備的clientid對(duì)應(yīng)的條目,且該條目中a1設(shè)備的dhcp請(qǐng)求報(bào)文序號(hào)(transactionid)大于或等于該次dhcp請(qǐng)求報(bào)文中攜帶的dhcp請(qǐng)求報(bào)文序號(hào)),判斷已處理過(guò)該次dhcp請(qǐng)求報(bào)文;

(4-d)、a0設(shè)備收到sdn控制器的netconf消息后,將與a1設(shè)備相連的接口(接收到a1設(shè)備的該次dhcp請(qǐng)求報(bào)文的接口)加入管理vlan,并保證該接口收到dhcp請(qǐng)求報(bào)文后不會(huì)再封裝為packetin消息上交給sdn控制器。

由此,通過(guò)上述的步驟(4-a)至(4-d),a0設(shè)備與a1設(shè)備相連的接口加入到管理vlan中。

(5)、a1設(shè)備向sdn控制器申請(qǐng)管理ip地址,本步驟的詳細(xì)過(guò)程如下:

(5-a)、a1設(shè)備的dhcp請(qǐng)求報(bào)文通過(guò)a0->b0通道到達(dá)sdn控制器,sdn控制器根據(jù)ciaddr字段識(shí)別a1設(shè)備為已配置管理ip地址的設(shè)備,并獲取a1設(shè)備已配置的管理ip地址,通過(guò)dhcpack報(bào)文將該管理ip地址分配給a1設(shè)備,且將所分配的管理ip地址記錄為對(duì)a1設(shè)備永久租用;

(5-b)、a1設(shè)備收到dhcpack報(bào)文后,按照其中所分配的管理ip地址配置本地管理ip地址并在本地生效,并把申請(qǐng)到管理ip地址的接口加入管理vlan中;從而打通了a1設(shè)備到sdn控制器之間管理通道。

需要說(shuō)明的是,在其他示例中,若a0設(shè)備的管理接口收到a1設(shè)備的dhcp請(qǐng)求報(bào)文,則a1設(shè)備的dhcp請(qǐng)求報(bào)文到達(dá)a0設(shè)備后,a0設(shè)備通過(guò)a0->b0通道直接上送a1設(shè)備的dhcp請(qǐng)求報(bào)文給sdn控制器,sdn控制器收到a1設(shè)備的dhcp請(qǐng)求報(bào)文之后,判斷是否處理過(guò)a1設(shè)備的該次dhcp請(qǐng)求報(bào)文;如果確定已處理過(guò)a1設(shè)備的該次dhcp請(qǐng)求報(bào)文,丟棄該dhcp請(qǐng)求報(bào)文;如果確認(rèn)沒(méi)有處理過(guò)a1設(shè)備的該次dhcp請(qǐng)求報(bào)文,則在處理列表中記錄一條關(guān)于a1設(shè)備的條目,該條目包括a1設(shè)備的clientid和transactionid;而且,根據(jù)ciaddr字段識(shí)別a1設(shè)備為已配置管理ip地址的設(shè)備,并獲取a1設(shè)備已配置的管理ip地址,通過(guò)dhcpack報(bào)文將該管理ip地址分配給a1設(shè)備,且將所分配的管理ip地址記錄為對(duì)a1設(shè)備永久租用;a1設(shè)備收到dhcpack報(bào)文后,按照其中所分配的管理ip地址配置本地管理ip地址并在本地生效,并把申請(qǐng)到管理ip地址的接口加入管理vlan中;從而打通了a1設(shè)備到sdn控制器之間管理通道。

(6)、同理,a3設(shè)備通過(guò)a4->b1通道申請(qǐng)到管理ip地址,并與sdn控制器建立openflow連接。

(7)、同理,a2設(shè)備通過(guò)a1->a0->b0通道申請(qǐng)到管理ip地址,并與sdn控制器建立openflow連接。需要說(shuō)明的是,在其他示例中,a2設(shè)備也可以通過(guò)a3->a4->b1通道申請(qǐng)到管理ip地址,并與sdn控制器建立openflow連接。

通過(guò)步驟(1)至步驟(7),a0、a1、a2、a3和a4設(shè)備都可以和sdn控制器建立openflow連接,并且管理通道不會(huì)成環(huán)。最終的管理通道如圖3所示,其中,虛線代表管理通道不通。

在本示例中,以a0設(shè)備為第一sdn接入設(shè)備為例,第二預(yù)定報(bào)文為a0設(shè)備發(fā)出的dhcp請(qǐng)求報(bào)文,第二響應(yīng)報(bào)文為內(nèi)嵌有dhcp服務(wù)器的sdn控制器針對(duì)a0設(shè)備的dhcp請(qǐng)求報(bào)文返回的dhcpack報(bào)文;此時(shí),第二sdn接入設(shè)備可以為a1設(shè)備,第三預(yù)定報(bào)文為a1設(shè)備發(fā)出的dhcp請(qǐng)求報(bào)文,第三響應(yīng)報(bào)文為sdn控制器針對(duì)a1設(shè)備的dhcp請(qǐng)求報(bào)文返回的dhcpack報(bào)文。以a1設(shè)備為第一sdn接入設(shè)備為例,第二預(yù)定報(bào)文為a1設(shè)備發(fā)出的dhcp請(qǐng)求報(bào)文,第二響應(yīng)報(bào)文為sdn控制器針對(duì)a1設(shè)備的dhcp請(qǐng)求報(bào)文返回的dhcpack報(bào)文;此時(shí),第二sdn接入設(shè)備可以為a2設(shè)備,第三預(yù)定報(bào)文為a2設(shè)備發(fā)出的dhcp請(qǐng)求報(bào)文,第三響應(yīng)報(bào)文為sdn控制器針對(duì)a2設(shè)備的dhcp請(qǐng)求報(bào)文返回的dhcpack報(bào)文。以a2設(shè)備為第一sdn接入設(shè)備為例,第二預(yù)定報(bào)文為a2設(shè)備發(fā)出的dhcp請(qǐng)求報(bào)文,第二響應(yīng)報(bào)文為sdn控制器針對(duì)a2設(shè)備的dhcp請(qǐng)求報(bào)文返回的dhcpack報(bào)文。

需要說(shuō)明的是,上述步驟中對(duì)于a0、a1、a4設(shè)備的初始管理ip地址的狀態(tài)設(shè)置是示意性的,在其他的實(shí)現(xiàn)場(chǎng)景中,每個(gè)sdn接入設(shè)備的初始管理ip地址的狀態(tài)均可按照?qǐng)鼍靶枨蟠_定,每個(gè)sdn接入設(shè)備無(wú)論是初始無(wú)管理ip地址還是已配置管理ip地址,均可以類似地參照上述方式和sdn控制器建立openflow連接,并且管理通道不會(huì)成環(huán)。

下面通過(guò)圖4和圖5說(shuō)明備份管理通道的建立過(guò)程。

如圖4所示,基于上述設(shè)備自通上線并建立管理通道步驟后,sdn接入設(shè)備(a0、a1、a2、a3、a4設(shè)備)均能被sdn控制器管理。當(dāng)a0設(shè)備和a1設(shè)備之間的線路故障時(shí),a0設(shè)備和a1設(shè)備通過(guò)備份管理通道重新上線的過(guò)程如下:

(1)、所有a設(shè)備定期檢測(cè)與sdn控制器的連接狀態(tài);

在本步驟中,在建立管理通道時(shí)(例如,上述的步驟(2-e)),所有a設(shè)備已經(jīng)獲得了sdn控制器下發(fā)的echo周期信息,其中,echo周期信息包括echo周期時(shí)間間隔、openflow斷開的echo周期個(gè)數(shù)m、管理通道倒換的echo周期個(gè)數(shù)n;

其中,a設(shè)備每隔一個(gè)echo周期向sdn控制器發(fā)送探測(cè)報(bào)文,a設(shè)備連續(xù)m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器回復(fù)的echo報(bào)文后斷開openflow連接,a設(shè)備連續(xù)n次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器回復(fù)的echo報(bào)文后進(jìn)行備份管理通道的切換;其中,n、m均為正整數(shù),且n<m,采用不同于openflow斷開的echo周期個(gè)數(shù)進(jìn)行備份管理通道切換的目的是:a設(shè)備在不斷開openflow連接的條件下切換到新的管理通道上。

(2)、a2設(shè)備打通a3設(shè)備與a2設(shè)備連接的接口,本步驟的詳細(xì)過(guò)程如下:

(2-a)、a2設(shè)備連續(xù)n次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器發(fā)送的echo報(bào)文或與sdn控制器的openflow連接斷開,則將所有接口從管理vlan中移除,使當(dāng)前管理ip地址恢復(fù)為接入設(shè)備的初始狀態(tài)但不刪除本地記錄(如果初始狀態(tài)為無(wú)管理ip地址就恢復(fù)為無(wú)管理ip地址,如果為已配置管理ip地址,則在本地依然記錄已配置管理ip地址但置為無(wú)效),在管理vlan內(nèi)重新發(fā)起dhcp請(qǐng)求(dhcpdiscover)報(bào)文,此時(shí)dhcp請(qǐng)求報(bào)文序號(hào)增1,用以區(qū)分和上次dhcp請(qǐng)求報(bào)文的不同;dhcp請(qǐng)求報(bào)文攜帶管理vlan的標(biāo)識(shí)(例如,4094)、a0設(shè)備的設(shè)備信息(clientid)以及dhcp請(qǐng)求報(bào)文序號(hào)(transactionid);

在其他實(shí)現(xiàn)方式中,a2設(shè)備連續(xù)n次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器發(fā)送的echo報(bào)文或與sdn控制器的openflow連接斷開,則將所有接口從管理vlan中移除,并在本地記錄之前通過(guò)dhcp請(qǐng)求報(bào)文申請(qǐng)到的管理ip地址,但置為無(wú)效;在管理vlan內(nèi)重新發(fā)起dhcp請(qǐng)求(dhcpdiscover)報(bào)文,此時(shí)dhcp請(qǐng)求報(bào)文序號(hào)增1,用以區(qū)分和上次dhcp請(qǐng)求報(bào)文的不同;dhcp請(qǐng)求報(bào)文攜帶管理vlan的標(biāo)識(shí)(例如,4094)、a0設(shè)備的設(shè)備信息(clientid)、dhcp請(qǐng)求報(bào)文序號(hào)(transactionid)、本地記錄的已配置的管理ip地址;

(2-b)、a2設(shè)備發(fā)出的dhcp請(qǐng)求報(bào)文到達(dá)a3設(shè)備后,a3設(shè)備通過(guò)packetin消息把該dhcp請(qǐng)求報(bào)文送給sdn控制器;其中,packetin消息通過(guò)a3設(shè)備與sdn控制器之間已建立的管理通道進(jìn)行傳輸;

(2-c)、sdn控制器收到a2設(shè)備的封裝為packetin消息的dhcp請(qǐng)求報(bào)文,如果確認(rèn)沒(méi)有處理過(guò)a2設(shè)備的該次dhcp請(qǐng)求報(bào)文,通過(guò)netconf消息通知a3設(shè)備將收到a2設(shè)備的dhcp請(qǐng)求報(bào)文的接口加入管理vlan中,從而建立a3設(shè)備和a2設(shè)備之間的備份管理通道;并把a(bǔ)2設(shè)備的clientid和transactionid記錄到處理列表中;如果確定已處理過(guò)a2設(shè)備的該次dhcp請(qǐng)求報(bào)文,則丟棄該dhcp請(qǐng)求報(bào)文;

在本步驟中,是否處理過(guò)a2設(shè)備的該次dhcp請(qǐng)求報(bào)文的判斷標(biāo)準(zhǔn)如下:如果處理列表中沒(méi)有包括a2設(shè)備的clientid對(duì)應(yīng)條目或者有包括a2設(shè)備的clientid對(duì)應(yīng)條目,但該條目中a2設(shè)備的dhcp請(qǐng)求報(bào)文序號(hào)(transactionid)小于該次dhcp請(qǐng)求報(bào)文攜帶的dhcp請(qǐng)求報(bào)文序號(hào),則判斷沒(méi)有處理過(guò)a2設(shè)備的該次dhcp請(qǐng)求報(bào)文;否則,判斷處理過(guò)a2設(shè)備的該次dhcp請(qǐng)求報(bào)文;

此步驟中,如果確認(rèn)沒(méi)有處理過(guò)a2設(shè)備的該次dhcp請(qǐng)求,通過(guò)netconf消息處理接口后,會(huì)啟動(dòng)新的任務(wù),即在m個(gè)ehco周期后檢測(cè)a2設(shè)備與sdn控制器的openflow連接狀態(tài),若連接斷開,sdn控制器將處理列表中的a2設(shè)備的dhcp請(qǐng)求處理序號(hào)回退(比如,減1);若a2設(shè)備與sdn控制器的openflow連接沒(méi)有斷開,說(shuō)明a2設(shè)備通過(guò)備份管理通道保持了與sdn控制器的openflow連接,不做任何處理;

(2-d)、a3設(shè)備收到sdn控制器的netconf消息,將與a2設(shè)備相連的接口加入管理vlan,并做處理,保證該接口收到dhcp請(qǐng)求報(bào)文后不會(huì)再封裝為packetin消息上交給sdn控制器;

(3)、a2設(shè)備向sdn控制器申請(qǐng)管理ip地址并保持openflow連接,本步驟的詳細(xì)過(guò)程如下:

(3-a)、a2設(shè)備的dhcp請(qǐng)求報(bào)文通過(guò)a3->a4->b1通道發(fā)送到sdn控制器;

(3-b)、sdn控制器識(shí)別a2設(shè)備的設(shè)備信息,發(fā)現(xiàn)之前給a2設(shè)備分配過(guò)管理ip地址,通過(guò)dhcpack報(bào)文分配相同的管理ip地址給a2設(shè)備;

(3-c)、a2設(shè)備收到dhcpack報(bào)文后,按照其中所分配的管理ip地址配置本地管理ip地址并在本地生效,并把申請(qǐng)到管理ip地址的接口加入管理vlan中;從而打通了a2設(shè)備到sdn控制器之間的備份管理通道;

需要說(shuō)明的是,dhcpack報(bào)文可以攜帶echo周期信息,以便于后續(xù)連接狀態(tài)檢測(cè)過(guò)程中使用。

(3-d)、a2設(shè)備通過(guò)a3->a4->b1通道與sdn控制器保持openflow連接,重新回到備份管理通道建立過(guò)程的步驟(1);

(4)、同理,a1設(shè)備通過(guò)a2->a3->a4->b1通道重新與sdn控制器保持openflow連接。

經(jīng)過(guò)以上配置步驟,失聯(lián)的a1設(shè)備和a2設(shè)備與sdn控制器通過(guò)備份管理通道保持openflow連接。更新后的管理通道如圖5所示,其中,虛線代表管理通道不通。

在本示例中,以a2設(shè)備作為第一sdn接入設(shè)備為例,第一預(yù)定報(bào)文可以為a2設(shè)備在通道倒換階段發(fā)出的dhcp請(qǐng)求報(bào)文,第一響應(yīng)報(bào)文指內(nèi)嵌有dhcp服務(wù)器的sdn控制器針對(duì)a2設(shè)備的dhcp請(qǐng)求報(bào)文返回的dhcpack報(bào)文;此時(shí),第三sdn接入設(shè)備可以為a3設(shè)備,第二sdn接入設(shè)備可以為a1設(shè)備。以a1設(shè)備作為第一sdn接入設(shè)備為例,第一預(yù)定報(bào)文可以為a1設(shè)備在通道倒換階段發(fā)出的dhcp請(qǐng)求報(bào)文,第一響應(yīng)報(bào)文指sdn控制器針對(duì)a1設(shè)備的dhcp請(qǐng)求報(bào)文返回的dhcpack報(bào)文;此時(shí),第三sdn接入設(shè)備可以為a2設(shè)備。

需要說(shuō)明的是,在備份管理通道建立過(guò)程中,a設(shè)備建立管理通道、申請(qǐng)管理ip地址的過(guò)程可以參照上述網(wǎng)絡(luò)管理通道的建立過(guò)程,故相同或相似的部分不再贅述。

綜上所述,本實(shí)施例不僅實(shí)現(xiàn)了sdn接入設(shè)備自動(dòng)上線,而且優(yōu)化了管理通道的倒換過(guò)程,并兼容已配置靜態(tài)管理ip地址的sdn接入設(shè)備。其中,sdn接入設(shè)備無(wú)需重新建立openflow連接,就能完成管理通道的倒換,避免了由于重新建立連接引起的sdn控制器和接入設(shè)備的配置過(guò)程,節(jié)省了倒換開銷;sdn控制器使用sdn接入設(shè)備的設(shè)備信息(clientid)和dhcp請(qǐng)求報(bào)文序號(hào)(transactionid)唯一標(biāo)識(shí)一次倒換過(guò)程,在避免了成環(huán)的基礎(chǔ)上,對(duì)短時(shí)間內(nèi)設(shè)備的倒換頻率沒(méi)有要求,倒換過(guò)程更加靈活,便于應(yīng)對(duì)更多網(wǎng)絡(luò)場(chǎng)景;而且,由于sdn接入設(shè)備可以在短時(shí)間內(nèi)進(jìn)行多次倒換,可迅速尋找到可達(dá)的管理通道,倒換速度更快;另外,實(shí)現(xiàn)了已配置靜態(tài)管理ip地址的sdn接入設(shè)備的管理通道倒換,而且由于已配置靜態(tài)管理ip地址的sdn接入設(shè)備的接入行為和未配置靜態(tài)管理ip地址的sdn接入設(shè)備的接入行為完全相同,避免了由于加入已配置靜態(tài)管理ip地址的sdn接入設(shè)備引起的其他問(wèn)題。

實(shí)施例二

本實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的裝置,應(yīng)用于第一sdn接入設(shè)備,如圖6所示,包括:

連接建立模塊601,用于通過(guò)管理通道建立與sdn控制器的openflow連接;

連接檢測(cè)模塊602,用于在連接建立模塊601通過(guò)管理通道建立與sdn控制器的openflow連接之后,按照探測(cè)周期向sdn控制器發(fā)送探測(cè)報(bào)文,并檢測(cè)sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;

倒換處理模塊603,用于在探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件時(shí),將自身所有接口從管理vlan中移除,并發(fā)送攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文。

其中,第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)大于第一sdn接入設(shè)備最近一次發(fā)出的預(yù)定報(bào)文攜帶的報(bào)文序號(hào)。以預(yù)定報(bào)文為dhcp請(qǐng)求報(bào)文為例,第一sdn接入設(shè)備最近一次發(fā)出的dhcp請(qǐng)求報(bào)文的報(bào)文序號(hào)為p,則在探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件之后發(fā)出的dhcp請(qǐng)求報(bào)文(對(duì)應(yīng)上述的第一預(yù)定報(bào)文)的報(bào)文序號(hào)可以為p+1。

其中,管理通道倒換條件可以包括:連續(xù)n次或m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;其中,n為管理通道倒換的探測(cè)周期個(gè)數(shù)、m為openflow連接斷開的探測(cè)周期個(gè)數(shù),n、m均為正整數(shù),且n小于m。

其中,倒換處理模塊603可以用于在判斷自身沒(méi)有已配置的管理ip地址時(shí),在第一預(yù)定報(bào)文攜帶設(shè)置為空的管理ip地址;在判斷自身存在已配置的管理ip地址時(shí),在第一預(yù)定報(bào)文攜帶該已配置的管理ip地址。

其中,倒換處理模塊603還可以用于在發(fā)送第一預(yù)定報(bào)文之后,接收sdn控制器發(fā)送的針對(duì)第一預(yù)定報(bào)文的第一響應(yīng)報(bào)文;

倒換處理模塊603還可以用于根據(jù)第一響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第一響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到第一響應(yīng)報(bào)文的接口加入管理vlan。

其中,連接建立模塊601可以用于發(fā)送第二預(yù)定報(bào)文;接收來(lái)自sdn控制器的針對(duì)第二預(yù)定報(bào)文的第二響應(yīng)報(bào)文;根據(jù)第二響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第二響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到第二響應(yīng)報(bào)文的接口加入管理vlan;通過(guò)與sdn控制器之間已建立的管理通道,建立與sdn控制器的openflow連接。其中,第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)大于第二預(yù)定報(bào)文攜帶的報(bào)文序號(hào)。

其中,連接建立模塊601可以用于在判斷自身沒(méi)有已配置的管理ip地址時(shí),在第二預(yù)定報(bào)文攜帶設(shè)置為空的管理ip地址;在判斷自身存在已配置的管理ip地址時(shí),在第二預(yù)定報(bào)文攜帶該已配置的管理ip地址。

在示例性實(shí)施方式中,在第二預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),第二響應(yīng)報(bào)文攜帶的分配給第一sdn接入設(shè)備的管理ip地址即為上述已配置的管理ip地址。

其中,第二響應(yīng)報(bào)文還可以攜帶以下信息:探測(cè)周期時(shí)間間隔、openflow連接斷開的探測(cè)周期個(gè)數(shù)、管理通道倒換的探測(cè)周期個(gè)數(shù);

本實(shí)施例的裝置還可以包括:信息記錄模塊,用于記錄第二響應(yīng)報(bào)文攜帶的上述信息。

其中,本實(shí)施例的裝置還可以包括:

報(bào)文接收模塊,用于在連接建立模塊601通過(guò)管理通道建立與sdn控制器的openflow連接之后,接收第二sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文;

第一傳輸模塊,用于在接收到第三預(yù)定報(bào)文的接口為管理接口時(shí),通過(guò)已建立的管理通道發(fā)送第三預(yù)定報(bào)文給sdn控制器;在接收到第三預(yù)定報(bào)文的接口為非管理接口時(shí),通過(guò)openflow協(xié)議消息(比如,packetin消息)將第三預(yù)定報(bào)文傳送給sdn控制器,并根據(jù)sdn控制器的通知將收到第三預(yù)定報(bào)文的接口加入管理vlan;

第二傳輸模塊,用于通過(guò)管理接口將sdn控制器返回的針對(duì)第三預(yù)定報(bào)文的第三響應(yīng)報(bào)文傳送給第二sdn接入設(shè)備。如此,第二sdn接入設(shè)備在收到第三響應(yīng)報(bào)文后,可以根據(jù)第三響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第三響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到第三響應(yīng)報(bào)文的接口加入管理vlan,并通過(guò)管理通道建立與sdn控制器的openflow連接。

在本實(shí)施例中,第一預(yù)定報(bào)文、第二預(yù)定報(bào)文以及第三預(yù)定報(bào)文可以均為dhcp請(qǐng)求報(bào)文,第一響應(yīng)報(bào)文、第二響應(yīng)報(bào)文以及第三響應(yīng)報(bào)文可以均為dhcpack報(bào)文。然而,本申請(qǐng)對(duì)此并不限定。

在第一預(yù)定報(bào)文和第二預(yù)定報(bào)文均為dhcp請(qǐng)求報(bào)文時(shí),第一sdn接入設(shè)備可以通過(guò)dhcp請(qǐng)求報(bào)文的ciaddr字段攜帶已配置的管理ip地址。在第三預(yù)定報(bào)文為dhcp請(qǐng)求報(bào)文時(shí),第二sdn接入設(shè)備可以通過(guò)dhcp請(qǐng)求報(bào)文的ciaddr字段攜帶已配置的管理ip地址。

關(guān)于本實(shí)施例的裝置的處理流程可以參照實(shí)施例一的方法,故于此不再贅述。

實(shí)施例三

本實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的方法,應(yīng)用于sdn控制器,如圖7所示,包括:

s701、在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,sdn控制器接收第一sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文;

s702、sdn控制器在確認(rèn)沒(méi)有處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文后,打通第一sdn接入設(shè)備到sdn控制器的備用管理通道。

其中,s702中,打通第一sdn接入設(shè)備到sdn控制器的備用管理通道,可以包括:

在sdn控制器根據(jù)第一預(yù)定報(bào)文識(shí)別出第一sdn接入設(shè)備沒(méi)有已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇管理ip地址分配給第一sdn接入設(shè)備,并通過(guò)第一響應(yīng)報(bào)文攜帶該分配給第一sdn接入設(shè)備的管理ip地址;

在sdn控制器根據(jù)第一預(yù)定報(bào)文識(shí)別出第一sdn接入設(shè)備存在已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇已配置的管理ip地址分配給第一sdn接入設(shè)備,并通過(guò)第一響應(yīng)報(bào)文攜帶該分配給第一sdn接入設(shè)備的管理ip地址。

在示例性實(shí)施方式中,在第一預(yù)定報(bào)文為dhcp請(qǐng)求報(bào)文時(shí),sdn控制器可以根據(jù)dhcp請(qǐng)求報(bào)文的客戶端地址(ciaddr)字段是否攜帶管理ip地址,來(lái)識(shí)別第一sdn接入設(shè)備是否在本地存在已配置的管理ip地址。其中,若ciaddr字段為空,則說(shuō)明第一sdn接入設(shè)備在本地沒(méi)有已配置的管理ip地址,若ciaddr字段攜帶管理ip地址,則說(shuō)明第一sdn接入設(shè)備在本地已配置有ciaddr字段攜帶的管理ip地址但未生效。

在示例性實(shí)施方式中,在收到的第一預(yù)定報(bào)文由來(lái)自第三sdn接入設(shè)備的openflow協(xié)議消息封裝時(shí),打通第一sdn接入設(shè)備到sdn控制器的備用管理通道,還可以包括:

通知第三sdn接入設(shè)備將收到第一預(yù)定報(bào)文的接口加入管理vlan。即打通第二sdn接入設(shè)備和第三sdn接入設(shè)備之間的管理通道。

其中,sdn控制器將分配給第一sdn接入設(shè)備的管理ip地址記錄為對(duì)該第一sdn接入設(shè)備永久租用。

在示例性實(shí)施方式中,所述打通所述第一sdn接入設(shè)備到所述sdn控制器的備用管理通道之后,本實(shí)施例的方法還可以包括:

接收第一sdn接入設(shè)備傳送的第二sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文,其中,第二sdn接入設(shè)備連接第一sdn接入設(shè)備;

在確認(rèn)沒(méi)有處理過(guò)第二sdn接入設(shè)備的第三預(yù)定報(bào)文后,在根據(jù)第三預(yù)定報(bào)文識(shí)別出第二sdn接入設(shè)備沒(méi)有已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇管理ip地址分配給第二sdn接入設(shè)備,并通過(guò)第三響應(yīng)報(bào)文攜帶該分配給第二sdn接入設(shè)備的管理ip地址;在根據(jù)第三預(yù)定報(bào)文識(shí)別出第二sdn接入設(shè)備存在已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇該已配置的管理ip地址分配給第二sdn接入設(shè)備,并通過(guò)第三響應(yīng)報(bào)文攜帶該分配給第二sdn接入設(shè)備的管理ip地址。

其中,sdn控制器將分配給第二sdn接入設(shè)備的管理ip地址記錄為對(duì)第二sdn接入設(shè)備永久租用。

在示例性實(shí)施方式中,在第一預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),第一響應(yīng)報(bào)文攜帶的分配給第一sdn接入設(shè)備的管理ip地址即為第一預(yù)定報(bào)文攜帶的已配置的管理ip地址。在第三預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),第三響應(yīng)報(bào)文攜帶的分配給第二sdn接入設(shè)備的管理ip地址即為第三預(yù)定報(bào)文攜帶的已配置的管理ip地址。

在示例性實(shí)施方式中,本實(shí)施例的方法還可以包括以下至少之一:

sdn控制器在確認(rèn)沒(méi)有處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),在處理列表中記錄第一sdn接入設(shè)備的第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào);在確定處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),則丟棄第一預(yù)定報(bào)文;

sdn控制器在確認(rèn)沒(méi)有處理過(guò)第二sdn接入設(shè)備的第三預(yù)定報(bào)文時(shí),在處理列表中記錄第二sdn接入設(shè)備的第三預(yù)定報(bào)文攜帶的報(bào)文序號(hào);在確定處理過(guò)第二sdn接入設(shè)備的第三預(yù)定報(bào)文時(shí),則丟棄第三預(yù)定報(bào)文。

其中,sdn控制器可以預(yù)先設(shè)置初始為空的處理列表,或者,在接收到sdn接入設(shè)備的信息之后再生成處理列表。然而,本申請(qǐng)對(duì)此并不限定。

在示例性實(shí)施方式中,sdn控制器確認(rèn)沒(méi)有處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文,可以包括:

在處理列表中沒(méi)有第一sdn接入設(shè)備的設(shè)備信息時(shí),或者,處理列表中已記錄有第一sdn接入設(shè)備的設(shè)備信息,且已記錄的報(bào)文序號(hào)小于第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)時(shí),確認(rèn)沒(méi)有處理過(guò)第一預(yù)定報(bào)文;

sdn控制器確認(rèn)沒(méi)有處理過(guò)第二sdn接入設(shè)備的第三預(yù)定報(bào)文,可以包括:

在處理列表中沒(méi)有第二sdn接入設(shè)備的設(shè)備信息時(shí),或者,處理列表中已記錄有第二sdn接入設(shè)備的設(shè)備信息,且已記錄的報(bào)文序號(hào)小于第三預(yù)定報(bào)文攜帶的文序號(hào)時(shí),確認(rèn)沒(méi)有處理過(guò)第三預(yù)定報(bào)文。

其中,在處理列表中已記錄有第一sdn接入設(shè)備的設(shè)備信息,且已記錄的報(bào)文序號(hào)大于或等于第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)時(shí),確認(rèn)已處理過(guò)第一預(yù)定報(bào)文。在處理列表中已記錄有第二sdn接入設(shè)備的設(shè)備信息,且已記錄的報(bào)文序號(hào)大于或等于第三預(yù)定報(bào)文攜帶的報(bào)文序號(hào)時(shí),確認(rèn)已處理過(guò)第三預(yù)定報(bào)文。

在示例性實(shí)施方式中,本實(shí)施例的方法還可以包括以下至少之一:

在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,sdn控制器檢測(cè)到openflow連接斷開時(shí),將處理列表中記錄的第一sdn接入設(shè)備的報(bào)文序號(hào)進(jìn)行回退;比如,將處理列表中記錄的第一sdn接入設(shè)備的報(bào)文序號(hào)減1;

在第二sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,sdn控制器檢測(cè)到openflow連接斷開時(shí),將處理列表中記錄的第二sdn接入設(shè)備的報(bào)文序號(hào)進(jìn)行回退。

在本實(shí)施例中,sdn控制器收到第一sdn接入設(shè)備的第二預(yù)定報(bào)文的處理過(guò)程同處理第一預(yù)定報(bào)文的過(guò)程類似,sdn控制器收到第二sdn接入設(shè)備的第三預(yù)定報(bào)文的處理過(guò)程類似于處理第一預(yù)定報(bào)文的過(guò)程,故于此不再贅述。

關(guān)于本實(shí)施例的方法的相關(guān)處理過(guò)程可以參照實(shí)施例一的方法及應(yīng)用實(shí)例,故于此不再贅述。

實(shí)施例四

本實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的裝置,應(yīng)用于sdn控制器,如圖8所示,包括:

接收模塊801,用于在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,接收第一sdn接入設(shè)備的攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文;

處理模塊802,用于在確認(rèn)沒(méi)有處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文后,打通第一sdn接入設(shè)備到sdn控制器的備用管理通道。

在示例性實(shí)施方式中,處理模塊802可以用于通過(guò)以下方式打通第一sdn接入設(shè)備到sdn控制器的備用管理通道:

在根據(jù)第一預(yù)定報(bào)文識(shí)別出第一sdn接入設(shè)備沒(méi)有已配置的管理ip地址,則從可分配的管理ip地址池中選擇管理ip地址分配給第一sdn接入設(shè)備,并通過(guò)第一響應(yīng)報(bào)文攜帶該分配給第一sdn接入設(shè)備的管理ip地址;

在根據(jù)第一預(yù)定報(bào)文識(shí)別出第一sdn接入設(shè)備存在已配置的管理ip地址時(shí),則從可分配的管理ip地址池中選擇該已配置的管理ip地址分配給第一sdn接入設(shè)備,并通過(guò)第一響應(yīng)報(bào)文攜帶分配給第一sdn接入設(shè)備的管理ip地址。

在示例性實(shí)施方式中,處理模塊802還可以用于在接收模塊801收到的第一預(yù)定報(bào)文由來(lái)自第三sdn接入設(shè)備的openflow協(xié)議消息封裝時(shí),通過(guò)以下方式打通第一sdn接入設(shè)備到sdn控制器的備用管理通道:

通知第三sdn接入設(shè)備將收到第一預(yù)定報(bào)文的接口加入管理vlan。

在示例性實(shí)施方式中,在第一預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),第一響應(yīng)報(bào)文攜帶的分配給第一sdn接入設(shè)備的管理ip地址即為上述已配置的管理ip地址。

其中,處理模塊802還可以用于將分配給第一sdn接入設(shè)備的管理ip地址記錄為對(duì)該第一sdn接入設(shè)備永久租用。

在示例性實(shí)施方式中,處理模塊802可以用于在確認(rèn)沒(méi)有處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),在處理列表中記錄第一sdn接入設(shè)備的報(bào)文序號(hào);在確定處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文時(shí),則丟棄第一預(yù)定報(bào)文。

在示例性實(shí)施方式中,處理模塊802可以用于通過(guò)以下方式確認(rèn)沒(méi)有處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文:

在處理列表中沒(méi)有第一sdn接入設(shè)備的設(shè)備信息時(shí),或者,處理列表中已記錄有第一sdn接入設(shè)備的設(shè)備信息,且已記錄的報(bào)文序號(hào)小于第一預(yù)定報(bào)文攜帶的報(bào)文序號(hào)時(shí),確認(rèn)沒(méi)有處理過(guò)第一預(yù)定報(bào)文。

在示例性實(shí)施方式中,處理模塊802還可以用于在第一sdn接入設(shè)備與sdn控制器通過(guò)管理通道建立openflow連接之后,檢測(cè)到openflow連接斷開時(shí),將處理列表中記錄的第一sdn接入設(shè)備的報(bào)文序號(hào)進(jìn)行回退。

關(guān)于本實(shí)施例的裝置的處理流程可以參照實(shí)施例三的實(shí)現(xiàn)管理通道倒換的方法,故于此不再贅述。

實(shí)施例五

本實(shí)施例提供一種實(shí)現(xiàn)管理通道倒換的系統(tǒng),包括:sdn控制器以及第一sdn接入設(shè)備;

其中,第一sdn接入設(shè)備,用于在通過(guò)管理通道建立與sdn控制器的openflow連接之后,按照探測(cè)周期向sdn控制器發(fā)送探測(cè)報(bào)文,并檢測(cè)sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;在探測(cè)響應(yīng)報(bào)文的檢測(cè)結(jié)果滿足管理通道倒換條件時(shí),將自身所有接口從管理vlan中移除,并發(fā)送攜帶報(bào)文序號(hào)的第一預(yù)定報(bào)文;

sdn控制器,用于在接收第一預(yù)定報(bào)文之后,確認(rèn)沒(méi)有處理過(guò)第一sdn接入設(shè)備的第一預(yù)定報(bào)文后,打通第一sdn接入設(shè)備到sdn控制器的備用管理通道。

其中,管理通道倒換條件可以包括:連續(xù)n次或m次在超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到所述sdn控制器回復(fù)的探測(cè)響應(yīng)報(bào)文;其中,n為管理通道倒換的探測(cè)周期個(gè)數(shù)、m為openflow連接斷開的探測(cè)周期個(gè)數(shù),n、m均為正整數(shù),且n小于m。

其中,第一sdn接入設(shè)備還可以用于在發(fā)送第一預(yù)定報(bào)文之后,接收sdn控制器發(fā)送的針對(duì)第一預(yù)定報(bào)文的第一響應(yīng)報(bào)文;根據(jù)第一響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第一響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到第一響應(yīng)報(bào)文的接口加入管理vlan;其中,在第一預(yù)定報(bào)文攜帶已配置的管理ip地址時(shí),第一響應(yīng)報(bào)文攜帶的分配給第一sdn接入設(shè)備的管理ip地址為上述已配置的管理ip地址。

在示例性實(shí)施方式中,本實(shí)施例的系統(tǒng)還可以包括:第二sdn接入設(shè)備,用于發(fā)送攜帶報(bào)文序號(hào)的第三預(yù)定報(bào)文;

第一sdn接入設(shè)備可以用于在接收到第三預(yù)定報(bào)文的接口為管理接口時(shí),通過(guò)已建立的管理通道發(fā)送第三預(yù)定報(bào)文給sdn控制器;在接收到第三預(yù)定報(bào)文的接口為非管理接口時(shí),通過(guò)openflow協(xié)議消息將第三預(yù)定報(bào)文傳送給sdn控制器,并根據(jù)sdn控制器的通知將收到第三預(yù)定報(bào)文的接口加入管理vlan;

第一sdn接入設(shè)備還可以用于通過(guò)管理接口將sdn控制器返回的針對(duì)第三預(yù)定報(bào)文的第三響應(yīng)報(bào)文傳送給第二sdn接入設(shè)備;

第二sdn接入設(shè)備用于在收到第三響應(yīng)報(bào)文后,根據(jù)第三響應(yīng)報(bào)文攜帶的管理ip地址配置本地的管理ip地址并使得該管理ip地址在本地生效,或者,根據(jù)第三響應(yīng)報(bào)文使得本地已配置的管理ip地址生效;將收到第三響應(yīng)報(bào)文的接口加入管理vlan,并通過(guò)管理通道建立與sdn控制器的openflow連接。

比如,在實(shí)施例一中如圖3所示的應(yīng)用實(shí)例中,第一sdn接入設(shè)備為a1設(shè)備時(shí),第二sdn接入設(shè)備可以為a2設(shè)備。

在示例性實(shí)施方式中,本實(shí)施例的系統(tǒng)還可以包括:第三sdn接入設(shè)備,用于接收第一sdn接入設(shè)備的第一預(yù)定報(bào)文,并將第一預(yù)定報(bào)文封裝在openflow協(xié)議消息(比如,packetin消息)中發(fā)送給sdn控制器;

第三sdn接入設(shè)備還可以用于將sdn控制器發(fā)送的針對(duì)第一預(yù)定報(bào)文的第一響應(yīng)報(bào)文轉(zhuǎn)發(fā)給第一sdn接入設(shè)備。

比如,在實(shí)施例一中如圖3所示的應(yīng)用實(shí)例中,第一sdn接入設(shè)備為a1設(shè)備時(shí),第三sdn接入設(shè)備可以a0設(shè)備。

此外,本申請(qǐng)實(shí)施例還提供一種機(jī)器可讀介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一sdn接入設(shè)備側(cè)的上述實(shí)現(xiàn)管理通道倒換的方法。

此外,本申請(qǐng)實(shí)施例還提供一種機(jī)器可讀介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)sdn控制器側(cè)的上述實(shí)現(xiàn)管理通道倒換的方法。

本領(lǐng)域普通技術(shù)人員可以理解,上文中所公開方法中的全部或某些步驟、系統(tǒng)、裝置中的功能模塊/單元可以被實(shí)施為軟件、固件、硬件及其適當(dāng)?shù)慕M合。在硬件實(shí)施方式中,在以上描述中提及的功能模塊/單元之間的劃分不一定對(duì)應(yīng)于物理組件的劃分;例如,一個(gè)物理組件可以具有多個(gè)功能,或者一個(gè)功能或步驟可以由若干物理組件合作執(zhí)行。某些組件或所有組件可以被實(shí)施為由處理器,如數(shù)字信號(hào)處理器或微處理器執(zhí)行的軟件,或者被實(shí)施為硬件,或者被實(shí)施為集成電路,如專用集成電路。這樣的軟件可以分布在機(jī)器可讀介質(zhì)(比如,計(jì)算機(jī)可讀介質(zhì))上,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)(或非暫時(shí)性介質(zhì))和通信介質(zhì)(或暫時(shí)性介質(zhì))。如本領(lǐng)域普通技術(shù)人員公知的,術(shù)語(yǔ)計(jì)算機(jī)存儲(chǔ)介質(zhì)包括在用于存儲(chǔ)信息(諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))的任何方法或技術(shù)中實(shí)施的易失性和非易失性、可移除和不可移除介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于ram、rom、eeprom、閃存或其他存儲(chǔ)器技術(shù)、cd-rom、數(shù)字多功能盤(dvd)或其他光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其他磁存儲(chǔ)裝置、或者可以用于存儲(chǔ)期望的信息并且可以被計(jì)算機(jī)訪問(wèn)的任何其他的介質(zhì)。此外,本領(lǐng)域普通技術(shù)人員公知的是,通信介質(zhì)通常包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者諸如載波或其他傳輸機(jī)制之類的調(diào)制數(shù)據(jù)信號(hào)中的其他數(shù)據(jù),并且可包括任何信息遞送介質(zhì)。

雖然本申請(qǐng)所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本申請(qǐng)而采用的實(shí)施方式,并非用以限定本申請(qǐng)。任何本申請(qǐng)所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本申請(qǐng)所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本申請(qǐng)的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
娄底市| 石景山区| 乾安县| 蒙自县| 上高县| 城步| 新津县| 莱西市| 湛江市| 迁西县| 阳春市| 和田市| 铅山县| 陇川县| 错那县| 偏关县| 凉山| 韶关市| 攀枝花市| 宜宾市| 外汇| 桃源县| 漳州市| 迭部县| 泉州市| 湖南省| 古交市| 中山市| 沙洋县| 濮阳市| 陵水| 克什克腾旗| 思南县| 安仁县| 烟台市| 陆良县| 威信县| 朔州市| 裕民县| 虎林市| 弥勒县|