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

一種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法和設(shè)備的制作方法

文檔序號:7772724閱讀:167來源:國知局
一種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法和設(shè)備,該方法應(yīng)用于二層網(wǎng)絡(luò)中與不可用MAC地址對應(yīng)的終端非直連的網(wǎng)絡(luò)設(shè)備上,非直連網(wǎng)絡(luò)設(shè)備接收到軟件定義網(wǎng)絡(luò)控制器SDN controller轉(zhuǎn)發(fā)來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有直連網(wǎng)絡(luò)設(shè)備檢測到的不可用MAC地址、以及所述不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID;所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Controller上的其他網(wǎng)絡(luò)設(shè)備;所述非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)。
【專利說明】—種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法和設(shè)備

【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及網(wǎng)絡(luò)通信傳輸技術(shù),特別是一種應(yīng)用軟件定義網(wǎng)絡(luò)SDN優(yōu)化二層網(wǎng)絡(luò)流量的方法和設(shè)備。

【背景技術(shù)】
[0002]軟件定義網(wǎng)絡(luò)(Software-Defined Networking, SDN)的思想起源于斯坦福大學(xué)Ethane項(xiàng)目,此后SDN架構(gòu)隨著技術(shù)研究的深入和發(fā)展得到了學(xué)術(shù)界和工業(yè)界的廣泛認(rèn)可,成為了未來網(wǎng)絡(luò)發(fā)展的新方向。SDN技術(shù)架構(gòu)通過把原有封閉的體系解耦為數(shù)據(jù)平面、控制平面和應(yīng)用平面,如圖1所示,提供了一種可編程的網(wǎng)絡(luò)實(shí)現(xiàn),從而將革命性地改變現(xiàn)有的網(wǎng)絡(luò)架構(gòu)。在數(shù)據(jù)中心網(wǎng)絡(luò)采用SDN架構(gòu),可以便捷實(shí)現(xiàn)轉(zhuǎn)發(fā)路徑優(yōu)化以及負(fù)載均衡,從而使得數(shù)據(jù)交換更加迅速。
[0003]在SDN網(wǎng)絡(luò)架構(gòu)中,網(wǎng)絡(luò)操作系統(tǒng)Controller與所有的網(wǎng)絡(luò)設(shè)備建立連接,能夠?qū)崟r(shí)的獲取網(wǎng)絡(luò)設(shè)備的狀態(tài),資源、協(xié)議運(yùn)行情況等信息,并下發(fā)控制命令控制網(wǎng)絡(luò)設(shè)備的表項(xiàng)的增刪、進(jìn)行業(yè)務(wù)配置和流量優(yōu)化與檢測等??傊瓹ont1ller能與各網(wǎng)絡(luò)設(shè)備保持連接,實(shí)時(shí)的獲取網(wǎng)絡(luò)設(shè)備的狀態(tài),對網(wǎng)絡(luò)設(shè)備進(jìn)行控制。
[0004]媒體接入控制MAC (Media Access Control)地址表記錄了目的MAC地址、MAC地址對應(yīng)的出接口以及所屬的虛擬局域網(wǎng)VLAN ID。在轉(zhuǎn)發(fā)數(shù)據(jù)時(shí),設(shè)備根據(jù)報(bào)文中的目的MAC地址查詢MAC地址表,快速定位出接口,從而減少廣播。
[0005]MAC地址表項(xiàng)分為:靜態(tài)MAC地址表項(xiàng)、動態(tài)MAC地址表項(xiàng)、黑洞MAC地址表項(xiàng)。靜態(tài)MAC地址表項(xiàng)由用戶手工配置,用于目的是某個(gè)MAC地址的報(bào)文從對應(yīng)端口轉(zhuǎn)發(fā)出去,表項(xiàng)不老化。動態(tài)MAC地址表項(xiàng)包括用戶配置的以及設(shè)備通過源MAC地址學(xué)習(xí)得來的,用于目的是某個(gè)MAC地址的報(bào)文從對應(yīng)端口轉(zhuǎn)發(fā)出去,表項(xiàng)有老化時(shí)間。黑洞MAC地址表項(xiàng)包括源黑洞MAC地址表項(xiàng)和目的黑洞MAC地址表項(xiàng),本發(fā)明涉及的是目的黑洞MAC地址表項(xiàng)。目的黑洞MAC地址表項(xiàng)用于丟棄目的地址為所述黑洞MAC地址的報(bào)文,由用戶手工配置,表項(xiàng)不老化。
[0006]網(wǎng)絡(luò)設(shè)備在轉(zhuǎn)發(fā)報(bào)文時(shí),根據(jù)MAC地址表項(xiàng)信息,會采取以下兩種轉(zhuǎn)發(fā)方式:
[0007]I)單播方式:當(dāng)MAC地址表中包含與報(bào)文目的MAC地址對應(yīng)的表項(xiàng)時(shí),設(shè)備直接將報(bào)文從該表項(xiàng)中的轉(zhuǎn)發(fā)出接口發(fā)送。
[0008]2)廣播方式:當(dāng)網(wǎng)絡(luò)設(shè)備收到目的地址為全I(xiàn)的報(bào)文,或MAC地址表中沒有包含對應(yīng)報(bào)文目的MAC地址的表項(xiàng)時(shí),網(wǎng)絡(luò)設(shè)備將采取廣播方式將報(bào)文向除接收接口外的所有接口進(jìn)行轉(zhuǎn)發(fā)。
[0009]當(dāng)網(wǎng)絡(luò)拓?fù)涓淖兒螅瑒討B(tài)MAC地址表項(xiàng)不會及時(shí)自動更新。這樣,由于網(wǎng)絡(luò)設(shè)備學(xué)習(xí)不到新的MAC地址,會導(dǎo)致用戶流量不能正常轉(zhuǎn)發(fā)。因此,需要配置動態(tài)MAC地址表項(xiàng)老化時(shí)間。超出設(shè)定的老化時(shí)間,動態(tài)MAC地址表項(xiàng)被自動刪除,網(wǎng)絡(luò)設(shè)備重新進(jìn)行MAC地址學(xué)習(xí),構(gòu)建新的動態(tài)MAC地址表項(xiàng)。
[0010]配置合適的老化時(shí)間可以有效利用MAC地址老化功能。用戶配置的老化時(shí)間過長或者過短,都可能影響網(wǎng)絡(luò)設(shè)備的運(yùn)行性能:
[0011]如果用戶配置的老化時(shí)間過長,網(wǎng)絡(luò)設(shè)備可能會保存許多過時(shí)的MAC地址表項(xiàng),從而耗盡MAC地址表資源,導(dǎo)致網(wǎng)絡(luò)設(shè)備無法根據(jù)網(wǎng)絡(luò)的變化更新MAC地址表。
[0012]如果用戶配置的老化時(shí)間太短,網(wǎng)絡(luò)設(shè)備可能會刪除有效的MAC地址表項(xiàng),可能導(dǎo)致網(wǎng)絡(luò)設(shè)備廣播大量的數(shù)據(jù)報(bào)文,影響網(wǎng)絡(luò)設(shè)備的運(yùn)行性能。
[0013]然而,網(wǎng)絡(luò)網(wǎng)絡(luò)設(shè)備依靠監(jiān)視數(shù)據(jù)流量的源MAC地址來進(jìn)行MAC老化的方式存在一定的缺陷,例如在大二層網(wǎng)絡(luò)中。所有相同VLAN的設(shè)備都會學(xué)習(xí)對應(yīng)的MAC, —旦由于某臺網(wǎng)絡(luò)設(shè)備鏈路故障導(dǎo)致從對應(yīng)端口上學(xué)習(xí)到的MAC不可用,則其它網(wǎng)絡(luò)設(shè)備上的MAC地址由于老化時(shí)間未到而始終不能刪除,導(dǎo)致對應(yīng)匹配該MAC的流量繼續(xù)轉(zhuǎn)發(fā),而在鏈路故障的網(wǎng)絡(luò)設(shè)備上,由于對應(yīng)的MAC已經(jīng)刪除,結(jié)果流量到達(dá)該網(wǎng)絡(luò)設(shè)備后在VLAN中廣播。
[0014]如圖2 所示,P3 的源 MAC 為 0000-0000-0003,通過 VLANlO 接入 S3,Pl 通過 VLANlO接入到SI,并按P1-S1-S2-S3-P3路徑向P3發(fā)送流量,所有網(wǎng)絡(luò)設(shè)備的MAC老化時(shí)間設(shè)置為300 秒。
[0015]P3與S3上的鏈路因故斷開導(dǎo)致0000-0000-0003的MAC地址不可用,此時(shí)S3刪除VLANlO中的MAC = 0000-0000-0003的動態(tài)MAC地址表項(xiàng),此后P3沒有流量到達(dá)S2和SI,學(xué)習(xí)在S2和SI上的該MAC開始老化,但是這個(gè)時(shí)間需要300秒,在此期間,PI繼續(xù)向P3發(fā)送流量,報(bào)文的目的MAC是P3的源MAC,于是流量繼續(xù)從SI到達(dá)S2,從S2到達(dá)S3,在S3上由于VLANlO上P3的對應(yīng)的動態(tài)MAC地址表項(xiàng)刪除,按前述原理,報(bào)文將會被廣播,此時(shí)同樣接入VLANlO的P2將能收到對應(yīng)的流量。
[0016]從上例不難看出,當(dāng)前技術(shù)存在兩個(gè)缺陷:
[0017]首先非直連網(wǎng)絡(luò)設(shè)備由于無法感知直連網(wǎng)絡(luò)設(shè)備上MAC地址所對應(yīng)鏈路的狀態(tài)變化,不能及時(shí)感知對應(yīng)MAC已經(jīng)變成不可用的狀態(tài),因此也就無法阻斷目的MAC匹配該不可用MAC的流量的繼續(xù)轉(zhuǎn)發(fā),結(jié)果浪費(fèi)了整個(gè)網(wǎng)絡(luò)的帶寬;
[0018]其次,直連網(wǎng)絡(luò)設(shè)備由于及時(shí)刪除對應(yīng)動態(tài)MAC地址表項(xiàng),導(dǎo)致流量在本VLAN中廣播,在一定程度上造成數(shù)據(jù)流量的“泄露”,因而存在一定的安全隱患。
[0019]這里,所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDNController上的其他網(wǎng)絡(luò)設(shè)備。


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

[0020]有鑒于此,本發(fā)明提供了一種應(yīng)用軟件定義網(wǎng)絡(luò)SDN優(yōu)化二層網(wǎng)絡(luò)流量的方法和設(shè)備,通過利用SDN controller實(shí)時(shí)檢測整個(gè)網(wǎng)絡(luò)設(shè)備運(yùn)行狀態(tài),使得網(wǎng)絡(luò)中的非直連網(wǎng)絡(luò)設(shè)備能夠及時(shí)感知直連網(wǎng)絡(luò)設(shè)備上MAC地址對應(yīng)鏈路的狀態(tài)變化,引入一種“低優(yōu)先級黑洞MAC”類型的表項(xiàng)實(shí)時(shí)更新非直連網(wǎng)絡(luò)設(shè)備上的MAC狀態(tài),解決了大二層網(wǎng)絡(luò)中無效二層流量占用帶寬和廣播時(shí)引入安全隱患的問題,從而優(yōu)化了二層網(wǎng)絡(luò)流量的轉(zhuǎn)發(fā)。本發(fā)明提出的技術(shù)方案是:
[0021]一種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法,該方法應(yīng)用于二層網(wǎng)絡(luò)中與不可用MAC地址對應(yīng)的終端非直連的網(wǎng)絡(luò)設(shè)備上,該方法包括:
[0022]非直連網(wǎng)絡(luò)設(shè)備接收到軟件定義網(wǎng)絡(luò)控制器SDN controller轉(zhuǎn)發(fā)來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有直連網(wǎng)絡(luò)設(shè)備檢測到的不可用MAC地址、以及所述不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID ;所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Cont1ller上的其他網(wǎng)絡(luò)設(shè)備;
[0023]所述非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0024]上述方案中,所述低優(yōu)先級黑洞MAC地址表項(xiàng),是用于丟棄目的地址為所述黑洞MAC地址的報(bào)文、且可以被相應(yīng)動態(tài)MAC地址表項(xiàng)覆蓋的表項(xiàng)。
[0025]上述方案中,該方法進(jìn)一步包括:
[0026]所述非直連網(wǎng)絡(luò)設(shè)備設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的生成時(shí)間為被刪除的動態(tài)MAC地址表項(xiàng)的生成時(shí)間,所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間與所述被刪除的動態(tài)MAC地址表項(xiàng)的老化時(shí)間相同,并按所述被刪除的動態(tài)MAC地址表項(xiàng)的老化機(jī)制進(jìn)行老化。
[0027]上述方案中,該方法進(jìn)一步包括:
[0028]所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間超時(shí)后,所述非直連網(wǎng)絡(luò)設(shè)備按照現(xiàn)有動態(tài)MAC老化機(jī)制刪除對應(yīng)的所述低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0029]上述方案中,如果所述低優(yōu)先級黑洞MAC地址表項(xiàng)未達(dá)到老化時(shí)間,收到源MAC地址與黑洞MAC地址匹配的數(shù)據(jù)報(bào)文,該方法進(jìn)一步包括:
[0030]所述非直連網(wǎng)絡(luò)設(shè)備觸發(fā)動態(tài)MAC學(xué)習(xí),刪除所述低優(yōu)先級黑洞MAC地址表項(xiàng),創(chuàng)建學(xué)習(xí)到的動態(tài)MAC地址表項(xiàng),所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間重新計(jì)算。
[0031]一種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法,該方法應(yīng)用于軟件定義網(wǎng)絡(luò)控制器SDN controller上,該方法包括:
[0032]軟件定義網(wǎng)絡(luò)控制器SDN controller接收直連網(wǎng)絡(luò)設(shè)備發(fā)送來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文是所述直連網(wǎng)絡(luò)設(shè)備檢測到與其直連的網(wǎng)絡(luò)終端MAC地址不可用,刪除與所述MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)后發(fā)送給SDNcontroller的,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有不可用的MAC地址、以及不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID,所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備;
[0033]SDN controller轉(zhuǎn)發(fā)所述動態(tài)MAC地址刪除通知報(bào)文給其他非直連網(wǎng)絡(luò)設(shè)備,使得非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng),所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Controller上的其他網(wǎng)絡(luò)設(shè)備。
[0034]本發(fā)明提供的非直連網(wǎng)絡(luò)設(shè)備的技術(shù)方案為:
[0035]報(bào)文接收模塊,用于接收軟件定義網(wǎng)絡(luò)控制器SDN controller轉(zhuǎn)發(fā)來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有直連網(wǎng)絡(luò)設(shè)備檢測到的不可用MAC地址、以及所述不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID ;所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Cont1ller上的其他網(wǎng)絡(luò)設(shè)備;
[0036]表項(xiàng)刪除模塊,用于刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng);
[0037]表項(xiàng)建立模塊,用于將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng);
[0038]存儲模塊,用于保存動態(tài)MAC地址表項(xiàng)、低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0039]上述方案中,所述表項(xiàng)建立模塊創(chuàng)建的所述低優(yōu)先級黑洞MAC地址表項(xiàng),是用于丟棄目的地址為所述黑洞MAC地址的報(bào)文、且可以被相應(yīng)動態(tài)MAC地址表項(xiàng)覆蓋的表項(xiàng)。
[0040]上述方案中,所述非直連網(wǎng)絡(luò)設(shè)備進(jìn)一步包括:
[0041]定時(shí)器模塊,用于設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的生成時(shí)間為被刪除的動態(tài)MAC地址表項(xiàng)的生成時(shí)間,設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間與所述被刪除的動態(tài)MAC地址表項(xiàng)的老化時(shí)間相同,并按所述被刪除的動態(tài)MAC地址表項(xiàng)的老化機(jī)制進(jìn)行老化;
[0042]所述存儲模塊還用于,存儲低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間。
[0043]上述方案中,所述表項(xiàng)刪除模塊進(jìn)一步用于:
[0044]所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間超時(shí)后,按照現(xiàn)有動態(tài)MAC老化機(jī)制刪除對應(yīng)的所述低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0045]上述方案中,如果所述低優(yōu)先級黑洞MAC地址表項(xiàng)未達(dá)到老化時(shí)間,收到源MAC地址與黑洞MAC地址匹配的數(shù)據(jù)報(bào)文,
[0046]所述表項(xiàng)刪除模塊進(jìn)一步用于,刪除所述低優(yōu)先級黑洞MAC地址表項(xiàng);
[0047]所述表項(xiàng)建立模塊進(jìn)一步用于,觸發(fā)動態(tài)MAC學(xué)習(xí),創(chuàng)建學(xué)習(xí)到的動態(tài)MAC地址表項(xiàng),所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間重新計(jì)算;
[0048]所述存儲模塊進(jìn)一步用于,存儲所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間。
[0049]本發(fā)明提供的軟件定義網(wǎng)絡(luò)控制器SDN controller的技術(shù)方案為:
[0050]報(bào)文接收模塊,用于接收直連網(wǎng)絡(luò)設(shè)備發(fā)送來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文是所述直連網(wǎng)絡(luò)設(shè)備檢測到與其直連的網(wǎng)絡(luò)終端MAC地址不可用,刪除與所述MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)后發(fā)送給SDN controller的,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有不可用的MAC地址、以及不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID,所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備;
[0051]報(bào)文發(fā)送模塊,用于發(fā)送所述動態(tài)MAC地址刪除通知報(bào)文給其他非直連網(wǎng)絡(luò)設(shè)備,使得非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng),所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Controller上的其他網(wǎng)絡(luò)設(shè)備。
[0052]綜上所述,本發(fā)明提出的技術(shù)方案能夠利用SDN Controller實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)設(shè)備的優(yōu)勢,實(shí)現(xiàn)MAC狀態(tài)變化的及時(shí)通知,解決了大二層網(wǎng)絡(luò)中無效二層流量占用帶寬和廣播時(shí)引入安全隱患的問題,優(yōu)化了整個(gè)網(wǎng)絡(luò)二層流量的轉(zhuǎn)發(fā)。

【專利附圖】

【附圖說明】
[0053]圖1為軟件定義網(wǎng)絡(luò)SDN的網(wǎng)絡(luò)架構(gòu);
[0054]圖2為現(xiàn)有技術(shù)缺陷示意圖;
[0055]圖3為方法實(shí)施例一的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0056]圖4為方法實(shí)施例一的流程圖;
[0057]圖5為本發(fā)明實(shí)施例中的非直連交換機(jī)設(shè)備結(jié)構(gòu)圖;
[0058]圖6為本發(fā)明實(shí)施例中的軟件定義網(wǎng)絡(luò)控制器SDN controller。

【具體實(shí)施方式】
[0059]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)表達(dá)的更加清楚明白,下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
[0060]本發(fā)明一個(gè)實(shí)施例的技術(shù)方案是:非直連網(wǎng)絡(luò)設(shè)備接收到軟件定義網(wǎng)絡(luò)控制器SDN controller轉(zhuǎn)發(fā)來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有直連網(wǎng)絡(luò)設(shè)備檢測到的不可用MAC地址、以及所述不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID ;所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDNController上的其他網(wǎng)絡(luò)設(shè)備;
[0061]所述非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0062]直連交換機(jī)(本發(fā)明的網(wǎng)絡(luò)設(shè)備在實(shí)際應(yīng)用中可以是交換機(jī)或路由器等,本實(shí)施例以交換機(jī)為例對本發(fā)明技術(shù)方案進(jìn)行說明)檢測到與其直連的網(wǎng)絡(luò)終端的MAC地址不可用(該網(wǎng)絡(luò)終端與直連交換機(jī)之間的鏈路發(fā)生故障,或該網(wǎng)絡(luò)終端與直連交換機(jī)連接的端口 down,均會導(dǎo)致網(wǎng)絡(luò)終端的MAC地址不可用),此時(shí)直連交換機(jī)刪除與所述MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),然后發(fā)送動態(tài)MAC地址刪除通知報(bào)文給SDN controller,用以報(bào)告其與MAC地址不可用的網(wǎng)絡(luò)終端之間無法進(jìn)行報(bào)文交互。
[0063]其他非直連交換機(jī)無法檢測所述MAC地址不可用,因此SDN Controller將接收到的動態(tài)MAC地址刪除通知報(bào)文轉(zhuǎn)發(fā)給其他非直連交換機(jī),所述非直連交換機(jī)逐個(gè)查詢自身保存的動態(tài)MAC地址表項(xiàng),刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0064]此處低優(yōu)先級黑洞MAC地址表項(xiàng)具有如下特點(diǎn):其由SDN controller通知二層網(wǎng)絡(luò)設(shè)備交換機(jī)觸發(fā)生成;所述低優(yōu)先級黑洞MAC地址表項(xiàng)的生成時(shí)間為被刪除的動態(tài)MAC地址表項(xiàng)的生成時(shí)間,所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間與所述被刪除的動態(tài)MAC地址表項(xiàng)的老化時(shí)間相同,并按所述被刪除的動態(tài)MAC地址表項(xiàng)的老化機(jī)制進(jìn)行老化;當(dāng)創(chuàng)建該低優(yōu)先級黑洞MAC地址表項(xiàng)的交換機(jī)設(shè)備學(xué)習(xí)到與黑洞MAC地址相同的動態(tài)MAC時(shí),則刪除現(xiàn)有的低優(yōu)先級黑洞MAC地址表項(xiàng),創(chuàng)建新學(xué)習(xí)到的動態(tài)MAC地址表項(xiàng);若交換機(jī)接收到的報(bào)文目的MAC地址匹配所述黑洞MAC地址,則交換機(jī)丟棄該報(bào)文。
[0065]方法實(shí)施例一
[0066]本實(shí)施例中,假設(shè)有4個(gè)交換機(jī)連接在同一個(gè)SDN Controller上,如圖3所示,分別為交換機(jī)S1、交換機(jī)S2、交換機(jī)S3、交換機(jī)S4 ;P1、P2、P3、P4為網(wǎng)絡(luò)終端(實(shí)際中可以是個(gè)人電腦PC或服務(wù)器),其中,P3的源MAC地址為0000-0000-0003,通過VLAN10接入交換機(jī)S3,Pl的源MAC地址為0000-0000-0001通過VLAN10接入交換機(jī)SI ;S1、S2、S3上保存有學(xué)習(xí)到的VLAN10中MAC=0000-0000-0003的動態(tài)MAC地址表項(xiàng),且老化時(shí)間未超時(shí);P1發(fā)送給P3的報(bào)文經(jīng)過P1-S1-S2-S3-P3路徑到達(dá),所有交換機(jī)設(shè)備的MAC老化時(shí)間設(shè)置為300 秒。
[0067]圖4為本實(shí)施例的流程圖,以P3的MAC地址不可用為例對本發(fā)明的技術(shù)方案進(jìn)行說明,如圖4所示,包括以下步驟:
[0068]步驟401:交換機(jī)S3檢測到與P3之間的鏈路發(fā)生故障。
[0069]本步驟中,交換機(jī)S3與P3之間的鏈路發(fā)生故障,導(dǎo)致P3的MAC地址0000-0000-0003 不可用。
[0070]步驟402:交換機(jī)S3刪除自身保存的VLANlO中MAC值為0000-0000-0003的動態(tài)MAC地址表項(xiàng),建立相應(yīng)低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0071]本步驟中,交換機(jī)S3查詢到自身保存有VLANlO中MAC值為0000-0000-0003的動態(tài)MAC地址表項(xiàng),由于0000-0000-0003的MAC地址已經(jīng)不可用,不再能成功的將目的地址為 0000-0000-0003 的報(bào)文轉(zhuǎn)發(fā)給 P3 JfVLANlO 中 MAC 值為 0000-0000-0003 的動態(tài) MAC 地址表項(xiàng)刪除,并建立MAC值為0000-0000-0003的低優(yōu)先級黑洞MAC地址表項(xiàng),使得S3收到發(fā)送給P3的報(bào)文后能夠?qū)⒃搱?bào)文丟棄。
[0072]步驟403:交換機(jī)S3發(fā)送動態(tài)MAC地址刪除通知報(bào)文給SDNContro 11 er。
[0073]本步驟中,交換機(jī)S3發(fā)送動態(tài)MAC地址刪除通知報(bào)文給SDNController,所述動態(tài)MAC地址刪除通知報(bào)文攜帶的不可用的MAC地址個(gè)數(shù)為1,該不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID為VLAN10,該不可用的MAC地址為0000-0000-0003,以此通知SDNController0000-0000-0003 的 MAC 地址不可用。
[0074]步驟404:SDN Controller轉(zhuǎn)發(fā)動態(tài)MAC地址刪除通知報(bào)文給其他交換機(jī)。
[0075]本步驟中,SDN Controller將接收到的動態(tài)MAC地址刪除通知報(bào)文轉(zhuǎn)發(fā)給其他非直連交換機(jī),即S1、S2、S4,用以通知其他這些與P3非直連的交換機(jī)0000-0000-0003的MAC地址不可用。
[0076]步驟405:非直連交換機(jī)查詢自身保存的VLAN10中的動態(tài)MAC地址表項(xiàng),刪除與0000-0000-0003對應(yīng)的動態(tài)MAC地址表項(xiàng),并建立低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0077]本實(shí)施例中,非直連交換機(jī)SI與S2上保存有VLAN10中MAC=0000-0000-0003的動態(tài)MAC地址表項(xiàng)。
[0078]SI與S2接收到SDN Controller轉(zhuǎn)發(fā)的動態(tài)MAC地址刪除通知報(bào)文時(shí),該動態(tài)MAC地址表項(xiàng)生存了 50秒(即這50秒內(nèi)未收到P3發(fā)送的源MAC地址為0000-0000-0003的流量,若后續(xù)250秒內(nèi)仍未收到匹配此源MAC地址的流量,該動態(tài)MAC地址表項(xiàng)會被老化刪除),分別刪除VLAN10中MAC=0000-0000-0003的動態(tài)MAC地址表項(xiàng),并分別建立低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0079]新建立的低優(yōu)先級黑洞MAC地址表項(xiàng)的生成時(shí)間為被刪除的動態(tài)MAC地址表項(xiàng)的生成時(shí)間,即50秒,所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間與所述被刪除的動態(tài)MAC地址表項(xiàng)的老化時(shí)間相同,為300秒,并按所述被刪除的動態(tài)MAC地址表項(xiàng)的老化機(jī)制進(jìn)行老化,即若后續(xù)250秒內(nèi)仍未收到匹配此低優(yōu)先級黑洞MAC地址表項(xiàng)的流量,該低優(yōu)先級黑洞MAC地址表項(xiàng)會被老化刪除。
[0080]步驟406:S1接收到Pl發(fā)送給P3的報(bào)文。
[0081]本步驟中,SI接收到Pl發(fā)送給P3的報(bào)文,該報(bào)文攜帶的目的MAC地址為0000-0000-0003, VLAN ID 為 VLANlO。
[0082]步驟407:S1查詢自身保存的MAC地址表項(xiàng),該報(bào)文匹配前述低優(yōu)先級黑洞MAC地址表項(xiàng),丟棄報(bào)文。
[0083]本步驟中,SI首先查詢MAC地址表項(xiàng),發(fā)現(xiàn)此報(bào)文匹配前述低優(yōu)先級黑洞MAC地址表項(xiàng),說明發(fā)往0000-0000-0003的報(bào)文不能成功轉(zhuǎn)發(fā),因此將該報(bào)文丟棄。
[0084]步驟408:前述低優(yōu)先級黑洞MAC地址表項(xiàng)生存期內(nèi),P3與S3之間的鏈路故障恢復(fù),并且發(fā)送數(shù)據(jù)報(bào)文給Pl。
[0085]本步驟中,前述低優(yōu)先級黑洞MAC地址表項(xiàng)老化被刪除之前,P3與S3之間的鏈路故障恢復(fù),并且P3發(fā)送報(bào)文給Pl,所述報(bào)文源地址為P3的MAC地址0000-0000-0003,首先發(fā)送給S3。
[0086]步驟409:S3刪除低優(yōu)先級黑洞MAC地址表項(xiàng),學(xué)習(xí)建立相應(yīng)動態(tài)MAC地址表項(xiàng),轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。
[0087]本步驟中,S3接收到P3發(fā)送來的數(shù)據(jù)報(bào)文,按照動態(tài)MAC地址學(xué)習(xí)流程學(xué)習(xí)P3的源MAC地址0000-0000-0003 (該學(xué)習(xí)過程為現(xiàn)有技術(shù),在此不再詳述),記錄相應(yīng)的動態(tài)MAC地址表項(xiàng),并且刪除步驟402中建立的低優(yōu)先級黑洞MAC地址表項(xiàng),設(shè)置所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間為300秒,且重新計(jì)算老化時(shí)間,然后將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)出去。
[0088]步驟410:S1、S2刪除低優(yōu)先級黑洞MAC地址表項(xiàng),學(xué)習(xí)建立相應(yīng)動態(tài)MAC地址表項(xiàng),轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。
[0089]S2接收到該報(bào)文后,同SI 一樣進(jìn)行動態(tài)MAC地址學(xué)習(xí),刪除步驟405中創(chuàng)建的低優(yōu)先級黑洞MAC地址表項(xiàng),建立與0000-0000-0003對應(yīng)的動態(tài)MAC地址表項(xiàng),設(shè)置老化時(shí)間為300秒,且重新計(jì)算老化時(shí)間,并將該報(bào)文轉(zhuǎn)發(fā)出去;
[0090]SI接收到該報(bào)文后,同S1、S2 —樣進(jìn)行動態(tài)MAC地址學(xué)習(xí),刪除步驟405中創(chuàng)建的低優(yōu)先級黑洞MAC地址表項(xiàng),建立與0000-0000-0003對應(yīng)的動態(tài)MAC地址表項(xiàng),設(shè)置老化時(shí)間為300秒,且重新計(jì)算老化時(shí)間,并將該報(bào)文轉(zhuǎn)發(fā)給Pl。
[0091]此后,Pl向P3發(fā)送報(bào)文,報(bào)文在SI上匹配新學(xué)習(xí)到的動態(tài)MAC地址表項(xiàng)后轉(zhuǎn)發(fā)給S2,同樣的又從S2轉(zhuǎn)發(fā)給S3,從S3轉(zhuǎn)發(fā)給P3,又恢復(fù)了正常的二層轉(zhuǎn)發(fā)方式。
[0092]應(yīng)用本發(fā)明技術(shù)方案,能夠通過SDN Controller通知各非直連交換機(jī)出現(xiàn)故障的鏈路對應(yīng)的MAC地址,使非直連交換機(jī)及時(shí)將與此MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng)刪除,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng),使得匹配該低優(yōu)先級黑洞MAC地址表項(xiàng)的報(bào)文被丟棄,避免了有安全隱患的廣播,優(yōu)化了整個(gè)網(wǎng)絡(luò)二層流量的轉(zhuǎn)發(fā)。
[0093]針對上述方法,本發(fā)明還公開一種非直連網(wǎng)絡(luò)設(shè)備。本發(fā)明公開的設(shè)備如圖5所示,包括:
[0094]報(bào)文接收模塊501,用于接收軟件定義網(wǎng)絡(luò)控制器SDN controller轉(zhuǎn)發(fā)來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有直連網(wǎng)絡(luò)設(shè)備檢測到的不可用MAC地址、以及所述不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID ;所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Cont1ller上的其他網(wǎng)絡(luò)設(shè)備。
[0095]表項(xiàng)刪除模塊502,用于刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng)。
[0096]表項(xiàng)建立模塊503,用于將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng),所述低優(yōu)先級黑洞MAC地址表項(xiàng),是用于丟棄目的地址為所述黑洞MAC地址的報(bào)文、且可以被相應(yīng)動態(tài)MAC地址表項(xiàng)覆蓋的表項(xiàng)。
[0097]存儲模塊504,用于保存動態(tài)MAC地址表項(xiàng)、低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0098]低優(yōu)先級黑洞MAC地址表項(xiàng)創(chuàng)建成功后,要對其設(shè)置老化時(shí)間,所述交換機(jī)設(shè)備進(jìn)一步包括:
[0099]定時(shí)器模塊505,用于設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的生成時(shí)間為被刪除的動態(tài)MAC地址表項(xiàng)的生成時(shí)間,設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間與所述被刪除的動態(tài)MAC地址表項(xiàng)的老化時(shí)間相同,并按所述被刪除的動態(tài)MAC地址表項(xiàng)的老化機(jī)制進(jìn)行老化;
[0100]所述存儲模塊504還用于,存儲低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間。
[0101]所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間超時(shí)后,所述表項(xiàng)刪除模塊502還用于,按照現(xiàn)有動態(tài)MAC老化機(jī)制刪除對應(yīng)的所述低優(yōu)先級黑洞MAC地址表項(xiàng)。
[0102]如果所述低優(yōu)先級黑洞MAC地址表項(xiàng)未達(dá)到老化時(shí)間,報(bào)文接收模塊501收到源MAC地址與黑洞MAC地址匹配的數(shù)據(jù)報(bào)文,則
[0103]所述表項(xiàng)刪除模塊502進(jìn)一步用于,刪除所述低優(yōu)先級黑洞MAC地址表項(xiàng);
[0104]所述表項(xiàng)建立模塊503進(jìn)一步用于,觸發(fā)動態(tài)MAC學(xué)習(xí),創(chuàng)建學(xué)習(xí)到的動態(tài)MAC地址表項(xiàng),所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間重新計(jì)算;
[0105]所述存儲模塊進(jìn)一步用于,存儲所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間。
[0106]本發(fā)明還公開一種軟件定義網(wǎng)絡(luò)控制器SDN controller,本發(fā)明公開的設(shè)備如圖6所示,包括:
[0107]報(bào)文接收模塊601,用于接收直連網(wǎng)絡(luò)設(shè)備發(fā)送來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文是所述直連網(wǎng)絡(luò)設(shè)備檢測到與其直連的網(wǎng)絡(luò)終端MAC地址不可用,刪除與所述MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)后發(fā)送給SDN controller的,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有不可用的MAC地址、以及不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID,所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備;
[0108]報(bào)文發(fā)送模塊602,用于發(fā)送所述動態(tài)MAC地址刪除通知報(bào)文給其他非直連網(wǎng)絡(luò)設(shè)備,使得非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng),所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Controller上的其他網(wǎng)絡(luò)設(shè)備。
[0109]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法,該方法應(yīng)用于二層網(wǎng)絡(luò)中與不可用MAC地址對應(yīng)的終端非直連的網(wǎng)絡(luò)設(shè)備上,其特征在于,該方法包括: 非直連網(wǎng)絡(luò)設(shè)備接收到軟件定義網(wǎng)絡(luò)控制器SDN controller轉(zhuǎn)發(fā)來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有直連網(wǎng)絡(luò)設(shè)備檢測到的不可用MAC地址、以及所述不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID ;所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Cont1ller上的其他網(wǎng)絡(luò)設(shè)備; 所述非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述低優(yōu)先級黑洞MAC地址表項(xiàng),是用于丟棄目的地址為所述黑洞MAC地址的報(bào)文、且可以被相應(yīng)動態(tài)MAC地址表項(xiàng)覆蓋的表項(xiàng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括: 所述非直連網(wǎng)絡(luò)設(shè)備設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的生成時(shí)間為被刪除的動態(tài)MAC地址表項(xiàng)的生成時(shí)間,所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間與所述被刪除的動態(tài)MAC地址表項(xiàng)的老化時(shí)間相同,并按所述被刪除的動態(tài)MAC地址表項(xiàng)的老化機(jī)制進(jìn)行老化。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,該方法進(jìn)一步包括: 所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間超時(shí)后,所述非直連網(wǎng)絡(luò)設(shè)備按照現(xiàn)有動態(tài)MAC老化機(jī)制刪除對應(yīng)的所述低優(yōu)先級黑洞MAC地址表項(xiàng)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果所述低優(yōu)先級黑洞MAC地址表項(xiàng)未達(dá)到老化時(shí)間,收到源MAC地址與黑洞MAC地址匹配的數(shù)據(jù)報(bào)文,該方法進(jìn)一步包括: 所述非直連網(wǎng)絡(luò)設(shè)備觸發(fā)動態(tài)MAC學(xué)習(xí),刪除所述低優(yōu)先級黑洞MAC地址表項(xiàng),創(chuàng)建學(xué)習(xí)到的動態(tài)MAC地址表項(xiàng),所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間重新計(jì)算。
6.一種應(yīng)用軟件定義網(wǎng)絡(luò)優(yōu)化二層網(wǎng)絡(luò)流量的方法,該方法應(yīng)用于二層網(wǎng)絡(luò)中軟件定義網(wǎng)絡(luò)控制器SDN controller上,其特征在于,該方法包括: SDN controller接收直連網(wǎng)絡(luò)設(shè)備發(fā)送來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文是所述直連網(wǎng)絡(luò)設(shè)備檢測到與其直連的網(wǎng)絡(luò)終端MAC地址不可用,刪除與所述MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)后發(fā)送給SDN controller的,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有不可用的MAC地址、以及不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLANID,所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備; SDN controller轉(zhuǎn)發(fā)所述動態(tài)MAC地址刪除通知報(bào)文給其他非直連網(wǎng)絡(luò)設(shè)備,使得非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng),所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Controller上的其他網(wǎng)絡(luò)設(shè)備。
7.一種非直連網(wǎng)絡(luò)設(shè)備,應(yīng)用于二層網(wǎng)絡(luò)中,其特征在于,該設(shè)備包括: 報(bào)文接收模塊,用于接收軟件定義網(wǎng)絡(luò)控制器SDN controller轉(zhuǎn)發(fā)來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有直連網(wǎng)絡(luò)設(shè)備檢測到的不可用MAC地址、以及所述不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID ;所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備,所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Cont1ller上的其他網(wǎng)絡(luò)設(shè)備; 表項(xiàng)刪除模塊,用于刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng); 表項(xiàng)建立模塊,用于將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng); 存儲模塊,用于保存動態(tài)MAC地址表項(xiàng)、低優(yōu)先級黑洞MAC地址表項(xiàng)。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于, 所述表項(xiàng)建立模塊創(chuàng)建的所述低優(yōu)先級黑洞MAC地址表項(xiàng),是用于丟棄目的地址為所述黑洞MAC地址的報(bào)文、且可以被相應(yīng)動態(tài)MAC地址表項(xiàng)覆蓋的表項(xiàng)。
9.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述非直連網(wǎng)絡(luò)設(shè)備進(jìn)一步包括: 定時(shí)器模塊,用于設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的生成時(shí)間為被刪除的動態(tài)MAC地址表項(xiàng)的生成時(shí)間,設(shè)置所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間與所述被刪除的動態(tài)MAC地址表項(xiàng)的老化時(shí)間相同,并按所述被刪除的動態(tài)MAC地址表項(xiàng)的老化機(jī)制進(jìn)行老化; 所述存儲模塊還用于,存儲低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間。
10.根據(jù)權(quán)利要求7或9所述的設(shè)備,其特征在于,所述表項(xiàng)刪除模塊進(jìn)一步用于: 所述低優(yōu)先級黑洞MAC地址表項(xiàng)的老化時(shí)間超時(shí)后,按照現(xiàn)有動態(tài)MAC老化機(jī)制刪除對應(yīng)的所述低優(yōu)先級黑洞MAC地址表項(xiàng)。
11.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,如果所述低優(yōu)先級黑洞MAC地址表項(xiàng)未達(dá)到老化時(shí)間,收到源MAC地址與黑洞MAC地址匹配的數(shù)據(jù)報(bào)文, 所述表項(xiàng)刪除模塊進(jìn)一步用于,刪除所述低優(yōu)先級黑洞MAC地址表項(xiàng); 所述表項(xiàng)建立模塊進(jìn)一步用于,觸發(fā)動態(tài)MAC學(xué)習(xí),創(chuàng)建學(xué)習(xí)到的動態(tài)MAC地址表項(xiàng),所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間重新計(jì)算; 所述存儲模塊進(jìn)一步用于,存儲所述動態(tài)MAC地址表項(xiàng)的老化時(shí)間。
12.—種軟件定義網(wǎng)絡(luò)控制器SDN controller,應(yīng)用于二層網(wǎng)絡(luò)中,其特征在于,該設(shè)備包括: 報(bào)文接收模塊,用于接收直連網(wǎng)絡(luò)設(shè)備發(fā)送來的動態(tài)媒體接入控制MAC地址刪除通知報(bào)文,所述動態(tài)MAC地址刪除通知報(bào)文是所述直連網(wǎng)絡(luò)設(shè)備檢測到與其直連的網(wǎng)絡(luò)終端MAC地址不可用,刪除與所述MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng)后發(fā)送給SDN controller的,所述動態(tài)MAC地址刪除通知報(bào)文攜帶有不可用的MAC地址、以及不可用MAC地址對應(yīng)的虛擬局域網(wǎng)VLAN ID,所述直連網(wǎng)絡(luò)設(shè)備為與所述不可用MAC地址對應(yīng)的網(wǎng)絡(luò)終端直連的網(wǎng)絡(luò)設(shè)備;報(bào)文發(fā)送模塊,用于發(fā)送所述動態(tài)MAC地址刪除通知報(bào)文給其他非直連網(wǎng)絡(luò)設(shè)備,使得非直連網(wǎng)絡(luò)設(shè)備刪除與所述不可用MAC地址對應(yīng)的動態(tài)MAC地址表項(xiàng),將所述不可用MAC地址作為黑洞MAC地址,創(chuàng)建低優(yōu)先級黑洞MAC地址表項(xiàng),所述非直連網(wǎng)絡(luò)設(shè)備為在同一網(wǎng)絡(luò)中與所述直連網(wǎng)絡(luò)設(shè)備連接在同一個(gè)SDN Controller上的其他網(wǎng)絡(luò)設(shè)備。
【文檔編號】H04L12/26GK104518902SQ201310461109
【公開日】2015年4月15日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】游君平, 鄭國良 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
盐城市| 剑河县| 滁州市| 达州市| 漯河市| 徐闻县| 左云县| 望谟县| 辽阳县| 萨嘎县| 高安市| 青浦区| 志丹县| 长乐市| 阿拉尔市| 长岭县| 三穗县| 京山县| 社旗县| 曲松县| 太谷县| 乌拉特中旗| 德阳市| 峡江县| 巴林右旗| 扶余县| 铁岭县| 黎平县| 嘉定区| 永昌县| 新巴尔虎左旗| 清苑县| 仙游县| 古丈县| 句容市| 道孚县| 八宿县| 广德县| 报价| 雷波县| 上饶县|