流表項(xiàng)對(duì)大數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā);反之,如果先檢測(cè)到大數(shù)據(jù)流到來(lái),則選擇等待,直到應(yīng)急消息數(shù)據(jù)流的到來(lái)。
[0044]本發(fā)明的具體步驟如下:
[0045]當(dāng)遇到緊急情況必須重新占用該鏈路時(shí),正在轉(zhuǎn)發(fā)數(shù)據(jù)流的交換設(shè)備立刻生成一個(gè)偽故障信息。
[0046]管理員通過(guò)控制器選取數(shù)據(jù)傳輸?shù)淖罴崖酚?,例如,選取SW1—SW2—SW3為最佳路由,此時(shí)傳輸數(shù)據(jù)可達(dá)最大速率。假設(shè)在經(jīng)由SW2到達(dá)SW3的路段,突然遇到緊急情況需要占用鏈路。那么SW2—SW3段即為偽故障路段。
[0047]建立新的應(yīng)急鏈路時(shí),控制器已知故障路段,對(duì)該傳輸路徑進(jìn)行備份,控制器根據(jù)該備份路徑生成源IP地址為起始交換設(shè)備IP地址,目的IP地址為終止交換設(shè)備IP地址的備份流表項(xiàng),并向該備份路徑中的交換設(shè)備下發(fā)對(duì)應(yīng)的備份流表項(xiàng)。
[0048]已經(jīng)指定SW2—SW3段為偽故障路段,控制器為兩個(gè)端點(diǎn)交換設(shè)備選擇備份路徑,有很多備份路徑可選,假設(shè)此處根據(jù)路由最短的原則選取了 SW2—SW8—SW3為備份路徑,其中SW2為起始交換設(shè)備,SW3為終止交換設(shè)備。控制器根據(jù)該備份路徑生成源IP地址為起始交換設(shè)備IP地址,目的IP地址為終止交換設(shè)備IP地址的備份流表項(xiàng),并向該備份路徑中的交換設(shè)備下發(fā)對(duì)應(yīng)的備份流表項(xiàng)。
[0049]當(dāng)應(yīng)急通信數(shù)據(jù)流行至偽故障路段,根據(jù)上述起始交換設(shè)備的IP地址和所述終止交換設(shè)備的IP地址對(duì)數(shù)據(jù)流進(jìn)行封裝。將封裝后的數(shù)據(jù)流根據(jù)備份路徑轉(zhuǎn)發(fā)。
[0050]控制器下發(fā)備份流項(xiàng)的目的是為了遇到故障路段時(shí),立刻指引數(shù)據(jù)流通過(guò)備份路徑轉(zhuǎn)發(fā),以保證及時(shí)高效。在通過(guò)備份路徑轉(zhuǎn)發(fā)之前,起始交換設(shè)備根據(jù)備份流表項(xiàng)中的起始交換設(shè)備的IP地址和終止交換設(shè)備的IP地址對(duì)數(shù)據(jù)流進(jìn)行封裝,即在數(shù)據(jù)流原有封裝的基礎(chǔ)上再增加一層封裝,該新增封裝的源IP地址為起始交換設(shè)備的IP地址,目的IP地址為終止交換設(shè)備的IP地址,以使備份路徑中的其他設(shè)備在接收到封裝后的數(shù)據(jù)流后,根據(jù)數(shù)據(jù)流的外層封裝匹配備份表項(xiàng)的源、目的IP地址,從而按照備份流表項(xiàng)轉(zhuǎn)發(fā)數(shù)據(jù)流,如圖5所示。SDN中數(shù)據(jù)流轉(zhuǎn)發(fā)裝置的實(shí)施例可以應(yīng)用在控制器上;裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn);以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的CPU運(yùn)行存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖5所示,為本發(fā)明SDN中數(shù)據(jù)流轉(zhuǎn)發(fā)裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖5所示的CPU、存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件。
[0051]到達(dá)目的交換機(jī),當(dāng)確定該數(shù)據(jù)流的目的IP地址即為該交換機(jī)的IP地址時(shí),對(duì)所述封裝的數(shù)據(jù)流進(jìn)行解封裝。解封裝后的數(shù)據(jù)流按照本交換設(shè)備中的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā)。
[0052]終止交換設(shè)備通過(guò)判斷外層封裝的目的IP地址是否為本交換機(jī)的IP地址,如果是,則對(duì)數(shù)據(jù)流進(jìn)行解封裝,還原數(shù)據(jù)流。解封裝后數(shù)據(jù)流的源、目的IP地址為數(shù)據(jù)流發(fā)送方和接收方的IP地址,可以按照主流表項(xiàng)轉(zhuǎn)發(fā)。通過(guò)對(duì)應(yīng)急數(shù)據(jù)流的加、解封裝,實(shí)現(xiàn)了應(yīng)急數(shù)據(jù)流通過(guò)備份路徑轉(zhuǎn)發(fā)的目的,確保了源數(shù)據(jù)流的正常傳輸。
[0053]由控制器向終止交換設(shè)備發(fā)出指令,由終止交換設(shè)備檢測(cè)到來(lái)的數(shù)據(jù)流,如果是應(yīng)急消息的數(shù)據(jù)流,則根據(jù)應(yīng)急消息的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),成功轉(zhuǎn)發(fā)之后,再根據(jù)大數(shù)據(jù)的主流表項(xiàng)對(duì)大數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā);反之,如果先檢測(cè)到大數(shù)據(jù)流到來(lái),則選擇等待,直到應(yīng)急消息數(shù)據(jù)流的到來(lái)。
[0054]圖2所示為SDN網(wǎng)絡(luò)示意圖。該SDN網(wǎng)絡(luò)包括控制器、交換設(shè)備(SW1-SW8)以及主機(jī)(PCl和PC2),其中,控制器負(fù)責(zé)網(wǎng)絡(luò)拓?fù)涞氖占约皵?shù)據(jù)流轉(zhuǎn)發(fā)路徑的計(jì)算,并根據(jù)計(jì)算結(jié)果生成轉(zhuǎn)發(fā)路徑中各個(gè)交換設(shè)備的流表項(xiàng),下發(fā)給對(duì)應(yīng)的交換設(shè)備,交換設(shè)備根據(jù)收到的流表項(xiàng)轉(zhuǎn)發(fā)數(shù)據(jù)流。
[0055]圖3是基于SDN選擇數(shù)據(jù)流轉(zhuǎn)發(fā)的方法流程圖,該實(shí)施例從終止交換設(shè)備側(cè)對(duì)SDN中應(yīng)急消息數(shù)據(jù)流轉(zhuǎn)發(fā)的處理過(guò)程進(jìn)行描述。
[0056]由控制器向終止交換設(shè)備發(fā)出指令,由終止交換設(shè)備檢測(cè)到來(lái)的數(shù)據(jù)流,如果是應(yīng)急消息的數(shù)據(jù)流,則根據(jù)應(yīng)急消息的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),成功轉(zhuǎn)發(fā)之后,再根據(jù)大數(shù)據(jù)的主流表項(xiàng)對(duì)大數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā);反之,如果先檢測(cè)到大數(shù)據(jù)流到來(lái),則選擇等待,直到應(yīng)急消息數(shù)據(jù)流的到來(lái)。
[0057]圖5是一種SDN中緊急通信數(shù)據(jù)流轉(zhuǎn)發(fā)裝置的基礎(chǔ)硬件示意圖。
[0058]本發(fā)明SDN中應(yīng)急通信數(shù)據(jù)流轉(zhuǎn)發(fā)裝置的實(shí)施例可以應(yīng)用在控制器、起始交換設(shè)備或終止交換設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在模塊的CPU運(yùn)行存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖5本發(fā)明一種SDN中緊急通信數(shù)據(jù)流轉(zhuǎn)發(fā)裝置的基礎(chǔ)硬件示意圖。在大數(shù)據(jù)傳輸?shù)倪^(guò)程中若偶遇突發(fā)情況,控制器需要重新占用高效的數(shù)據(jù)傳輸鏈路來(lái)進(jìn)行應(yīng)急通信,使用上述方法,無(wú)需中斷已經(jīng)正在進(jìn)行數(shù)據(jù)傳輸任務(wù),只需讓?xiě)?yīng)急鏈路繞著走,這樣既滿足了應(yīng)急通信對(duì)時(shí)效性和高效性的要求,又可提高數(shù)據(jù)傳輸效率,節(jié)省時(shí)間。
[0059]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法,其特征在于,所述基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法包括: 當(dāng)遇到緊急情況必須重新占用該鏈路時(shí),正在轉(zhuǎn)發(fā)數(shù)據(jù)流的交換設(shè)備立刻生成一個(gè)偽故障信息; 建立新的應(yīng)急鏈路時(shí),控制器已知故障路段,對(duì)該傳輸路徑進(jìn)行備份,控制器根據(jù)該備份路徑生成源IP地址為起始交換設(shè)備IP地址,目的IP地址為終止交換設(shè)備IP地址的備份流表項(xiàng),并向該備份路徑中的交換設(shè)備下發(fā)對(duì)應(yīng)的備份流表項(xiàng); 當(dāng)應(yīng)急通信數(shù)據(jù)流行至偽故障路段,根據(jù)上述起始交換設(shè)備的IP地址和所述終止交換設(shè)備的IP地址對(duì)數(shù)據(jù)流進(jìn)行封裝,將封裝后的數(shù)據(jù)流根據(jù)備份路徑轉(zhuǎn)發(fā); 到達(dá)目的交換機(jī),當(dāng)確定該數(shù)據(jù)流的目的IP地址即為該交換機(jī)的IP地址時(shí),對(duì)所述封裝的數(shù)據(jù)流進(jìn)行解封裝,解封裝后的數(shù)據(jù)流按照本交換設(shè)備中的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā); 由控制器向終止交換設(shè)備發(fā)出指令,由終止交換設(shè)備檢測(cè)到來(lái)的數(shù)據(jù)流,如果是應(yīng)急消息的數(shù)據(jù)流,則根據(jù)應(yīng)急消息的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),成功轉(zhuǎn)發(fā)之后,再根據(jù)大數(shù)據(jù)的主流表項(xiàng)對(duì)大數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā);反之,如果先檢測(cè)到大數(shù)據(jù)流到來(lái),則選擇等待,直到應(yīng)急消息數(shù)據(jù)流的到來(lái)。2.如權(quán)利要求1所述的基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法,其特征在于,所述數(shù)據(jù)流的轉(zhuǎn)發(fā)的方法如下: 由控制器向終止交換設(shè)備發(fā)出指令,由終止交換設(shè)備檢測(cè)到來(lái)的數(shù)據(jù)流,如果是應(yīng)急消息的數(shù)據(jù)流,則根據(jù)應(yīng)急消息的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),成功轉(zhuǎn)發(fā)之后,再根據(jù)大數(shù)據(jù)的主流表項(xiàng)對(duì)大數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā);反之,如果先檢測(cè)到大數(shù)據(jù)流到來(lái),則選擇等待,直到應(yīng)急消息數(shù)據(jù)流的到來(lái)。3.—種如權(quán)利要求1所述基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法的快速數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述快速數(shù)據(jù)傳輸系統(tǒng)主要包括: 偽故障信息生成模塊,用于當(dāng)遇到緊急情況必須重新占用該鏈路時(shí),正在轉(zhuǎn)發(fā)數(shù)據(jù)流的交換設(shè)備立刻生成一個(gè)偽故障信息; 備份模塊,用于建立新的應(yīng)急鏈路時(shí),控制器已知故障路段,對(duì)該傳輸路徑進(jìn)行備份,控制器根據(jù)該備份路徑生成源IP地址為起始交換設(shè)備IP地址,目的IP地址為終止交換設(shè)備IP地址的備份流表項(xiàng),并向該備份路徑中的交換設(shè)備下發(fā)對(duì)應(yīng)的備份流表項(xiàng);封裝模塊,用于當(dāng)應(yīng)急通信數(shù)據(jù)流行至偽故障路段,根據(jù)上述起始交換設(shè)備的IP地址和所述終止交換設(shè)備的IP地址對(duì)數(shù)據(jù)流進(jìn)行封裝,將封裝后的數(shù)據(jù)流根據(jù)備份路徑轉(zhuǎn)發(fā);解封裝模塊,用于到達(dá)目的交換機(jī),當(dāng)確定該數(shù)據(jù)流的目的IP地址即為該交換機(jī)的IP地址時(shí),對(duì)所述封裝的數(shù)據(jù)流進(jìn)行解封裝,解封裝后的數(shù)據(jù)流按照本交換設(shè)備中的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā); 數(shù)據(jù)流檢測(cè)模塊,用于由控制器向終止交換設(shè)備發(fā)出指令,由終止交換設(shè)備檢測(cè)到來(lái)的數(shù)據(jù)流,如果是應(yīng)急消息的數(shù)據(jù)流,則根據(jù)應(yīng)急消息的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),成功轉(zhuǎn)發(fā)之后,再根據(jù)大數(shù)據(jù)的主流表項(xiàng)對(duì)大數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā);反之,如果先檢測(cè)到大數(shù)據(jù)流到來(lái),則選擇等待,直到應(yīng)急消息數(shù)據(jù)流的到來(lái)。4.如權(quán)利要求3所述的快速數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述備份模塊建議包括: 控制器,根據(jù)該備份路徑生成源IP地址為起始交換設(shè)備IP地址,目的IP地址為終止交換設(shè)備IP地址的備份流表項(xiàng),并向該備份路徑中的交換設(shè)備下發(fā)對(duì)應(yīng)的備份流表項(xiàng); 交換單元,用于向該備份路徑中的交換設(shè)備下發(fā)對(duì)應(yīng)的備份流表項(xiàng)。5.如權(quán)利要求3所述的基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法,其特征在于,數(shù)據(jù)流檢測(cè)模塊進(jìn)一步包括: 控制單元,用于向終止交換設(shè)備發(fā)出指令,由終止交換設(shè)備檢測(cè)到來(lái)的數(shù)據(jù)流; 判斷單元,如果是應(yīng)急消息的數(shù)據(jù)流,則根據(jù)應(yīng)急消息的主流表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),成功轉(zhuǎn)發(fā)之后,再根據(jù)大數(shù)據(jù)的主流表項(xiàng)對(duì)大數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā);反之,如果先檢測(cè)到大數(shù)據(jù)流到來(lái),則選擇等待,直到應(yīng)急消息數(shù)據(jù)流的到來(lái)。6.—種應(yīng)用如權(quán)利要求1-2任意一項(xiàng)所述基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法的智能電網(wǎng)通信系統(tǒng)。7.—種應(yīng)用如權(quán)利要求1-2任意一項(xiàng)所述基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法的網(wǎng)絡(luò)控制系統(tǒng)。8.—種應(yīng)用如權(quán)利要求1-2任意一項(xiàng)所述基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法的資源管理系統(tǒng)。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于SDN的避免沖突的快速數(shù)據(jù)傳輸方法,當(dāng)正在傳輸數(shù)據(jù)的鏈路需要被重新占用時(shí),正在轉(zhuǎn)發(fā)該數(shù)據(jù)流的交換設(shè)備立刻生成一個(gè)偽故障信息;當(dāng)建立應(yīng)急鏈路時(shí),控制器已知故障路段,對(duì)該傳輸路徑進(jìn)行備份,控制器根據(jù)該備份路徑生成源IP地址為起始交換設(shè)備IP地址,目的IP地址為終止交換設(shè)備IP地址的備份流表項(xiàng),并向該備份路徑中的交換設(shè)備下發(fā)對(duì)應(yīng)的備份流表項(xiàng),直到應(yīng)急信息數(shù)據(jù)流轉(zhuǎn)發(fā)完畢,才釋放鏈路,專(zhuān)心傳輸大數(shù)據(jù)流。本發(fā)明避免了因突發(fā)網(wǎng)絡(luò)危險(xiǎn),中止了大數(shù)據(jù)傳輸而造成數(shù)據(jù)丟失或者數(shù)據(jù)重傳的情況;無(wú)需中斷已經(jīng)正在進(jìn)行數(shù)據(jù)傳輸任務(wù),滿足了應(yīng)急通信對(duì)時(shí)效性和高效性的要求,提高了數(shù)據(jù)傳輸效率,節(jié)省了時(shí)間。
【IPC分類(lèi)】H04L12/711
【公開(kāi)號(hào)】CN105490936
【申請(qǐng)?zhí)枴緾N201510922433
【發(fā)明人】王圣達(dá), 叢犁, 隋吉生, 陳鶴, 陳晨, 趙力強(qiáng)
【申請(qǐng)人】國(guó)網(wǎng)吉林省電力有限公司信息通信公司
【公開(kāi)日】2016年4月13日
【申請(qǐng)日】2015年12月14日