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

基于傳統(tǒng)交換芯片查找方式的報(bào)文編輯實(shí)現(xiàn)方法及裝置的制造方法

文檔序號(hào):9670695閱讀:510來(lái)源:國(guó)知局
基于傳統(tǒng)交換芯片查找方式的報(bào)文編輯實(shí)現(xiàn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種報(bào)文編輯技術(shù),尤其是涉及一種基于傳統(tǒng)交換芯片查找方式的報(bào)文編輯實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]在已公開(kāi)的一件申請(qǐng)?zhí)枮镃N201510141725.7的專利文獻(xiàn)中記載了一種基于普通交換芯片的Openflow多級(jí)流表的實(shí)現(xiàn)方法的技術(shù)方案,其由網(wǎng)絡(luò)設(shè)備維護(hù)一個(gè)或者若干個(gè)多級(jí)流表,并且數(shù)據(jù)流只按照這些流表進(jìn)行轉(zhuǎn)發(fā),所述流表由一些關(guān)鍵字和執(zhí)行動(dòng)作組成的靈活規(guī)則,并且每個(gè)關(guān)鍵字字段都是可以通配的,流表本身的生成、維護(hù)、下發(fā)完全由外置的控制器來(lái)管理。在實(shí)際應(yīng)用中,網(wǎng)絡(luò)管理人員可以通過(guò)配置流表項(xiàng)中具體的匹配關(guān)鍵字來(lái)決定使用何種粒度的流轉(zhuǎn)發(fā)規(guī)則?,F(xiàn)有的這種方案可以集中控制多廠商的環(huán)境,通過(guò)自動(dòng)化減少?gòu)?fù)雜性,更高的創(chuàng)新,提高網(wǎng)絡(luò)的可靠性和安全性,更細(xì)粒度的網(wǎng)絡(luò)控制,以及更好的用戶體驗(yàn)。
[0003]但是,上述專利中揭示的方案旨在于流表層面的控制下發(fā),而且實(shí)際實(shí)現(xiàn)的行為也不是傳統(tǒng)的交換芯片所能夠?qū)崿F(xiàn)的流表查找行為,更加不涉及報(bào)文編輯部分的描述。
[0004]在OpenFlow的網(wǎng)絡(luò)中定義了以流表查找的方式來(lái)顛覆傳統(tǒng)的網(wǎng)絡(luò)架構(gòu)。一方面以多級(jí)流表的查找方式來(lái)實(shí)現(xiàn)傳統(tǒng)網(wǎng)絡(luò)的部署;另一方面也通過(guò)多級(jí)流表的查找方式將網(wǎng)絡(luò)的查找方式變得更加靈活,滿足各種用戶不同層次,不同方面的部署。
[0005]在實(shí)際開(kāi)發(fā)的過(guò)程中,用芯片實(shí)現(xiàn)多級(jí)流表的方案,一方面需要重新架構(gòu)傳統(tǒng)網(wǎng)絡(luò)芯片的架構(gòu),提高了研發(fā)的成本;另一方面多級(jí)流表的實(shí)際的方式,也會(huì)提高報(bào)文轉(zhuǎn)發(fā)的時(shí)延。所以各研發(fā)廠商更傾向于以傳統(tǒng)的網(wǎng)絡(luò)中查找方式來(lái)模擬出多級(jí)流表的查找過(guò)程,并以此為基礎(chǔ),以O(shè)penFlow多級(jí)流表的方式來(lái)封裝上層軟件開(kāi)發(fā)接口。
[0006]然而,當(dāng)前采用的傳統(tǒng)交換芯片查找的方式實(shí)現(xiàn)OpenFlow多級(jí)流表的方式方案,在報(bào)文的編輯層面,往往也是采用的傳統(tǒng)的編輯方式,只能根據(jù)傳統(tǒng)的固定字段進(jìn)行報(bào)文編輯,例如報(bào)文的TTL(生存時(shí)間),DSCP (差分服務(wù)代碼點(diǎn))等等。因此,需要研究在傳統(tǒng)查找方式的基礎(chǔ)上,如何能夠同時(shí)在硬件層面實(shí)現(xiàn)報(bào)文的靈活編輯,從而以更高的報(bào)文轉(zhuǎn)發(fā)效率來(lái)實(shí)現(xiàn)用戶的不同需求。

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

[0007]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種基于傳統(tǒng)交換芯片查找方式的報(bào)文編輯實(shí)現(xiàn)方法,在傳統(tǒng)交換芯片的查找方式基礎(chǔ)上,以實(shí)現(xiàn)在硬件層面的報(bào)文的靈活編輯。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種基于傳統(tǒng)交換芯片查找方式的報(bào)文編輯實(shí)現(xiàn)方法,包括:
[0009]報(bào)文進(jìn)入交換芯片內(nèi)進(jìn)行報(bào)文查找,得到報(bào)文的輸出端口和轉(zhuǎn)發(fā)行為;
[0010]根據(jù)所述輸出端口和轉(zhuǎn)發(fā)行為,以流水線的方式從報(bào)文的內(nèi)部向報(bào)文的外部依次進(jìn)行報(bào)文的四層信息編輯、三層信息編輯及二層頭部編輯。
[0011]優(yōu)選地,報(bào)文進(jìn)入交換芯片內(nèi)進(jìn)行入方向的虛擬局域網(wǎng)(VLAN)查找,所述VLAN查找用于判斷是否能匹配到報(bào)文的VLAN ID(VLAN標(biāo)識(shí)),若匹配到,則繼續(xù)進(jìn)行后續(xù)報(bào)文查找,否則,直接將報(bào)文丟棄。
[0012]優(yōu)選地,報(bào)文進(jìn)入交換芯片內(nèi)進(jìn)行入方向的VLAN查找,所述VLAN查找用于判斷是否能匹配到報(bào)文的VLAN標(biāo)識(shí),若匹配到,則繼續(xù)進(jìn)行后續(xù)報(bào)文查找,否則,直接將報(bào)文丟棄。
[0013]優(yōu)選地,報(bào)文后續(xù)查找依次包括報(bào)文的MAC地址查找和二層信息查找/三層信息查找。
[0014]所述MAC地址查找:根據(jù)報(bào)文的目的MAC地址來(lái)判斷報(bào)文進(jìn)行二層信息查找還是三層信息查找;
[0015]所述二層信息查找:根據(jù)報(bào)文的目的MAC地址來(lái)進(jìn)行MAC地址的查找,并得到所述報(bào)文的輸出端口和轉(zhuǎn)發(fā)行為;
[0016]所述三層信息查找:根據(jù)報(bào)文的目的IP地址來(lái)進(jìn)行IP地址的查找,并得到所述報(bào)文的輸出端口和轉(zhuǎn)發(fā)行為。
[0017]優(yōu)選地,所述MAC地址查找中,當(dāng)報(bào)文的目的MAC地址是路由MAC地址的時(shí)候,則進(jìn)行報(bào)文的三層信息查找,否則進(jìn)行報(bào)文的二層信息查找。
[0018]優(yōu)選地,在報(bào)文進(jìn)行入方向的VLAN查找之前,進(jìn)行用于自定義流量查找:根據(jù)報(bào)文中特定的字段進(jìn)行流表的查找,得到報(bào)文的輸出端口和轉(zhuǎn)發(fā)行為。這里的特定字段可以根據(jù)用戶的需求靈活的選擇一個(gè)或幾個(gè)字段,例如目的MAC地址+VLAN信息,VLAN信息,IP目的地址等等。
[0019]優(yōu)選地,所述四層信息編輯包括ICMP (Internet Control Message Protocol,Internet 控制報(bào)文協(xié)議)報(bào)文編輯、GRE (Generic Routing Encapsulat1n,通用路由封裝)報(bào)文編輯、UDP (User Datagram Protocol,即用戶數(shù)據(jù)報(bào)協(xié)議)報(bào)文編輯和TCP (Transmiss1n Control Protocol,傳輸控制協(xié)議)報(bào)文編輯,所述ICMP報(bào)文編輯包括ICMP報(bào)文的代碼字段和類型字段編輯;所述GRE報(bào)文編輯包括GRE報(bào)文的關(guān)鍵字字段編輯;所述UDP報(bào)文編輯和TCP報(bào)文編輯均包括報(bào)文的目的端口、源端口的編輯和相應(yīng)校驗(yàn)位的自動(dòng)更新。
[0020]優(yōu)選地,所述三層信息編輯包括IPv4 (Internet Protocol Vers1n 4,因特網(wǎng)協(xié)議第四版)、IPv6 (Internet Protocol Vers1n 6,因特網(wǎng)協(xié)議第六版)及 ARP (AddressResolut1n Protocol,地址解析協(xié)議)報(bào)文的編輯,所述IPv4報(bào)文的編輯包括IPv4報(bào)文的協(xié)議字段、TTL (Time To Live,生存時(shí)間)、ECN(Explicit Congest1n Notificat1n,顯式擁塞通知協(xié)議)、DSCP (Differentiated Services Code Point,差分服務(wù)代碼點(diǎn))、目的IP地址和源IP地址的編輯;所述IPv6報(bào)文的編輯包括IPv6報(bào)文的流標(biāo)簽、協(xié)議字段、TTL、ECN、DSCP、目的IP地址和源IP地址的編輯;所述ARP報(bào)文的編輯包括ARP報(bào)文的目的端協(xié)議地址、目的端硬件地址、發(fā)送端協(xié)議地址、發(fā)送端硬件地址、協(xié)議類型和硬件類型。
[0021]優(yōu)選地,所述二層頭部編輯包括報(bào)文的目的MAC地址、源MAC地址、內(nèi)層VLAN和外層VLAN的編輯。
[0022]優(yōu)選地,所述報(bào)文字段的編輯行為包括:字段的改寫(xiě)、字段的交換、字段的添加和字段的刪除。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明以傳統(tǒng)交換芯片的查找方式來(lái)查找報(bào)文,一方面滿足OpenFlow流表式查找的定義;其次在上層SDK開(kāi)發(fā)過(guò)程中,能夠以傳統(tǒng)接口定義方式來(lái)定義流表形式的開(kāi)發(fā)接口,大大降低OpenFlow芯片和傳統(tǒng)芯片之間換代的成本。同時(shí)能夠支持更加靈活的報(bào)文編輯,滿足用戶更加靈活多變的需求。
【附圖說(shuō)明】
[0024]圖1是本發(fā)明實(shí)現(xiàn)報(bào)文編輯的普通交換芯片的原理示意圖;
[0025]圖2是本發(fā)明基于傳統(tǒng)交換芯片查找方式的報(bào)文編輯實(shí)現(xiàn)方法,的流程示意圖。
【具體實(shí)施方式】
[0026]下面將結(jié)合本發(fā)明的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述。
[0027]結(jié)合圖1和圖2所示,來(lái)詳細(xì)描述本發(fā)明所揭示的一種基于傳統(tǒng)交換芯片查找方式的報(bào)文編輯實(shí)現(xiàn)方法的原理:
[0028]在傳統(tǒng)的普通交換芯片上的報(bào)文查找過(guò)程中,當(dāng)報(bào)文從交換芯片的端口傳輸進(jìn)來(lái)之后,首先需要進(jìn)行傳統(tǒng)報(bào)文查找過(guò)程的轉(zhuǎn)發(fā),在查找之后得到輸出端口以及相應(yīng)的編輯行為,具體描述如下:
[0029]當(dāng)數(shù)據(jù)報(bào)文發(fā)送到芯片接口中,可首先進(jìn)行用戶自定義流量的查找,該查找可以根據(jù)報(bào)文中特定的字段來(lái)進(jìn)行流表的查找,從而得到相應(yīng)的輸出端口以及編輯行為。該查找具體實(shí)現(xiàn)了用戶根據(jù)特定的
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
河北区| 昌江| 东乡| 阿拉善左旗| 柯坪县| 陇川县| 驻马店市| 西丰县| 辽中县| 牡丹江市| 巢湖市| 兴隆县| 旬邑县| 东源县| 荣成市| 永年县| 修水县| 都匀市| 博客| 九台市| 游戏| 高尔夫| 西畴县| 潮州市| 绩溪县| 汉川市| 德江县| 古蔺县| 潼关县| 七台河市| 嘉义市| 马鞍山市| 南木林县| 桃源县| 长治市| 康马县| 沅陵县| 松桃| 江陵县| 屯昌县| 江西省|