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

一種報文處理方法及端口擴(kuò)展板的制作方法_2

文檔序號:9581610閱讀:來源:國知局
W適用于其他文件的處理。
[0033] 202、轉(zhuǎn)發(fā)芯片根據(jù)預(yù)設(shè)的報文過濾規(guī)則,從接收到的加載報文中選擇目標(biāo)加載報 文,并將目標(biāo)加載報文的文件數(shù)據(jù)發(fā)送至中央處理單元進(jìn)行處理;該目標(biāo)加載報文的目的 地址是轉(zhuǎn)發(fā)芯片所在的陽。
[0034] 本實(shí)施例中,轉(zhuǎn)發(fā)芯片在接收到加載報文后,將根據(jù)報文過濾規(guī)則從接收到的加 載報文中選擇目標(biāo)加載報文,該目標(biāo)加載報文的目的地址是轉(zhuǎn)發(fā)芯片所在的PE本身,即目 標(biāo)加載報文中承載了PE自身待加載的文件數(shù)據(jù)。
[0035] 舉例如下;假設(shè)CB下連接了H個陽,分別是陽1、PE2和陽3,CB發(fā)送了某一個加載 報文BI,該報文是要發(fā)送給陽1和陽2的,郝么CB可W在該加載報文中設(shè)置PE設(shè)備標(biāo)識, 用于標(biāo)識報文是發(fā)送給哪個PE的(也可W說,用于標(biāo)識報文中的文件數(shù)據(jù)是哪個PE待加 載的),郝么,PEl和陽2的陽設(shè)備標(biāo)識將設(shè)置在報文中。在陽側(cè),PEl和陽2就可W根據(jù) 報文過濾規(guī)則確定上述接收到的報文BI是目標(biāo)加載報文,因?yàn)锽I的目的地址是PE本身; 而對于陽3,由于報文Bl的目的地址并不包含陽3,所W該Bl并不是陽3的目標(biāo)加載報文。
[0036] 其中,所述的報文過濾規(guī)則可W是預(yù)設(shè)在轉(zhuǎn)發(fā)芯片上的;轉(zhuǎn)發(fā)芯片在確認(rèn)目標(biāo)加 載報文后,可W將該目標(biāo)加載報文的文件數(shù)據(jù)發(fā)送至中央處理單元進(jìn)行處理,比如將版本 文件的數(shù)據(jù)加載W啟動PE。
[0037] 將本發(fā)明實(shí)施例的報文處理方法與現(xiàn)有技術(shù)的報文處理方法進(jìn)行比較:現(xiàn)有技術(shù) 中,PE側(cè)將由CPU加載識別軟件來判斷某個接收到的報文是否是該P(yáng)E的目標(biāo)加載報文, 送種處理方式由于是軟件執(zhí)行,不僅速度較慢,而且容易發(fā)生處理失敗的情況;而本發(fā)明實(shí) 施例中,由PE中的硬件即轉(zhuǎn)發(fā)芯片來進(jìn)行上述的報文識別,由轉(zhuǎn)發(fā)芯片來判斷報文是否是 目標(biāo)加載報文,處理速度將大大提高,并且硬件處理后相應(yīng)減輕了CPU的負(fù)擔(dān),PE也較為穩(wěn) 定,較不容易出現(xiàn)加載失敗的情況。送樣,PE在接收到CB的發(fā)送版本文件的加載報文后, 能夠快速識別出該報文是屬于PE的,并能夠快速地成功加載,從而提高PE的啟動速度。而 對于其他類型的PE加載文件,比如升級文件等,PE也同樣能夠快速識別和加載。
[0038] 實(shí)施例二
[0039] 本實(shí)施例通過一具體的應(yīng)用場景來描述本發(fā)明實(shí)施例提供的報文處理方法的應(yīng) 用。圖4為本發(fā)明實(shí)施例提供的另一種報文處理方法的應(yīng)用場景圖,CB下連接了H個PE, 分別是PEl、PE2和PE3 ;當(dāng)前,CB要將某個版本文件發(fā)送給送H個PE,并且采用組播方式, 文件需要發(fā)送給該H個PE。送種情況下,對于CB來說,其發(fā)送的承載有版本文件的某加載 報文,是均需要發(fā)送給該H個PE;而每個PE,都需要執(zhí)行本實(shí)施例的報文處理方法,來識別 該報文。
[0040] 為了使得對本實(shí)施例提供的方法更加清楚和容易理解,本實(shí)施例分別對CB側(cè)的 報文發(fā)送過程、W及PE側(cè)的報文處理過程進(jìn)行描述。
[0041] 首先,CB側(cè)發(fā)送的報文格式;CB側(cè)生成的承載有PE待加載文件(例如版本文件) 的加載報文,其基本的報文格式可W參見圖5,參見圖5,加載報文包括報文頭和數(shù)據(jù)部分, 數(shù)據(jù)部分承載有具體的文件數(shù)據(jù),例如版本文件數(shù)據(jù);而報文頭包括多個字段。各字段的說 明如下:
[0042] DMAC;該字段占用6個字節(jié),具體為0180-C2XX-XXXX協(xié)議族里面未使用的MC,防 止和現(xiàn)有協(xié)議MC地址沖突;例如,0180-c2ff-fff0,本發(fā)明實(shí)施例描述都用該地址;具體 的,本實(shí)施例發(fā)送報文采用的是組播的發(fā)送方式,一般自定義的組播都是Ol開始的,而通 用的二層組播地址一般都是0180-C2開頭的,送個地址可W自由定制(前提是不和其他的 協(xié)議有沖突就可W),本實(shí)施例是W0180-c2ff-fff0為例。
[004引SMAC;該字段占用6個字節(jié),一般為CPU的內(nèi)部MC,通常是單播地址MC,本實(shí)施 例的該字段比如是CB的MC;
[0044] 802.IQ;該字段占用4個字節(jié),默認(rèn)字段為0x81000001,使用默認(rèn)VLAN-tagW及 ID;
[0045] ETYPE;該字段占用2個字節(jié),使用私有類型,比如,OxDCBA,如果該字段是 OxDCBA(當(dāng)然具體實(shí)施中,該字段的設(shè)置可W進(jìn)行變更為其他形式),則表明是版本文件的 加載報文;該字段可W稱為類型字段,上述的例如OxDCBA的信息可W稱為報文類型信息;
[0046] DESTNODEB口MAP值NBMP)JRF3管理域中,每一臺陽設(shè)備有一個全局唯一的節(jié) 點(diǎn)號,也就是板號;報文對于當(dāng)前板有效時,在DNBMP字段中與該板號對應(yīng)的位置設(shè)置為1。
[0047] 如下舉例說明上述的DNBMP字段的結(jié)構(gòu);可選的一種方式是,參見圖6,DNBMP字 段是從第19個字節(jié)開始的,因?yàn)榍斑叺腄MAC、SMAC等字段已經(jīng)總共占據(jù)了 18個字節(jié)。圖 6中僅示出了DNBMP中的H個字節(jié),每一個字節(jié)包括8個比特位。本實(shí)施例中,可W將每一 個比特位對應(yīng)一塊PE,如果選擇某PE作為報文的目的地址,則將該P(yáng)E對應(yīng)的比特位的數(shù)值 設(shè)置為1。
[0048] 比如圖6中所示的,假設(shè)陽與比特位的對應(yīng)關(guān)系如下;slotid是1的陽--對 應(yīng)第19字節(jié)的第1個比特位;slotid是2的陽一對應(yīng)第19字節(jié)的第2個比特位;slot id是3的陽一對應(yīng)第19字節(jié)的第3個比特位,W此類推。假設(shè)要將slotid是2的陽 設(shè)置為報文的發(fā)送目的地址,貝化日圖6中所示的,將第19字節(jié)的第2個比特位設(shè)置為1,其 他比特位置為0。更進(jìn)一步的,假設(shè)slotid是10的陽設(shè)置為報文的發(fā)送目的地址,郝么 就可W計算10% 8,相除得到整數(shù)是1,余數(shù)是2,該整數(shù)是1,表明要從DNBMP的起始字節(jié)往 后推一個字節(jié),郝就是圖6中的第20個字節(jié),余數(shù)是2,表明是在第20個字節(jié)的第2個比特 位,郝么將該比特位設(shè)置為1即可。
[004引接著,CB側(cè)的報文發(fā)送方法;本實(shí)施例提供一種可選的報文發(fā)送方式,但具體實(shí) 施中并不局限于此。結(jié)合參見圖4所示的場景,設(shè)每臺PE的所需要的攜帶版本文件數(shù)據(jù)的 加載報文的數(shù)量為N個;對于圖4中所示的陽1、PE2和陽3,CB采用順序發(fā)送,比如,PEl開 始加載報文的時刻為tl,PE2開始加載報文的時刻為t2,PE3開始加載報文的時刻為t3,其 中,tl<t2<t3,即CB先給PE發(fā)送加載報文,過一段時間后再給陽2發(fā)送加載報文,再過一段 時間后再給陽3發(fā)送加載報文。本實(shí)施例假設(shè)每臺PE如果獨(dú)立加載完成所用的總時間為 T(即只有送一臺陽加載),且設(shè)置t2-tl<T,口 -tl<T,假設(shè)CB的包轉(zhuǎn)發(fā)率為r=N/T。
[0050] 結(jié)合圖7說明CB發(fā)送加載報文時的順序安排:如圖7所示,CB發(fā)送報文分為W下 幾段:
[0051] 第一輪發(fā)送:
[005引 1、在tl~t2時間段,創(chuàng)建組播組1,填充陽1的DNBMP,即CB會在發(fā)送的加載報 文中的DNBMP字段中的對應(yīng)PEl的標(biāo)志位設(shè)置為"用于表示PEl是報文發(fā)送的目的地址的 信息",如果將DNBMP字段稱為標(biāo)識字段,郝么也就是說,將PEl的設(shè)備標(biāo)識設(shè)置在該標(biāo)識字 段中,W用于表示PEl是報文目的地址;需要說明的是,在該tl~t2時間段內(nèi),報文僅發(fā)送 至陽1,所W上述的組播組1中僅包括陽1。
[005引此階段CB發(fā)送的加載報文的個數(shù)nl為;nl= 卸;
[0054] 2、在t2~t3時間段,創(chuàng)建組播組2,填充陽1和陽2的DNBMP,即CB會在發(fā)送的 加載報文中的DNBMP字段中,將分別對應(yīng)PEl和PE2的標(biāo)志位設(shè)置為"用于表示PEl和PE2 是報文發(fā)送的目的地址的信息",也就是說,將PEl和PE2的設(shè)備標(biāo)識設(shè)置在該標(biāo)識字段中, W用于表示陽1和陽2均是報文目的地址;在該t2~t3時間段內(nèi),報文同時發(fā)送至陽1和 PE2 ;
[005引此階段CB發(fā)送的加載報文的個數(shù)n2為;n2 = (t3-t2)卸;
[0056] 3、在口~(tl+T)時間段,創(chuàng)建組播組3,填充陽1、陽2、陽3的DNBMP,也就是說, 將陽1、PE2和陽3的設(shè)備標(biāo)識均設(shè)置在標(biāo)識字段中,W用于表示陽1、PE2和陽3均是報文 目的地址;在該口~(tl+T)時間段內(nèi),報文同時發(fā)送至陽1、PE2和陽3 ;
[0057] 此階段CB發(fā)送的加載報文的個數(shù)n3為;n3 = ((tl+T)-城卸;
[0058] 此時,已經(jīng)發(fā)送完N個報文,H臺陽的狀態(tài)如下;PEl加載完成,PE2差tl~t2時 間段內(nèi)的nl個報文,PE3差tl~口時間段內(nèi)的(nl+n2)個報文;
[0059] 接著CB開始第二輪發(fā)送:
[0060] 4、在(tl+T)~似+T)時間段,創(chuàng)建組播組4,填充陽2、陽3的DNBMP;在送段時 間內(nèi),由于陽1已經(jīng)加載完成,CB將不再將陽1作為報文的目的地址,而是僅將陽2和陽3 的設(shè)備標(biāo)識設(shè)置在標(biāo)識字段中,W用于表示陽2和陽3均是報文目的地址;在該(tl+T)~ (。+1〇
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
饶河县| 额济纳旗| 濮阳市| 得荣县| 正安县| 出国| 丹寨县| 修文县| 曲水县| 调兵山市| 永州市| 尉氏县| 汝城县| 湛江市| 河南省| 崇礼县| 九寨沟县| 繁昌县| 大城县| 平顺县| 鄂伦春自治旗| 浮梁县| 塘沽区| 苍溪县| 绍兴市| 东阿县| 广汉市| 抚松县| 济宁市| 黄梅县| 鹿邑县| 沈阳市| 巫山县| 新郑市| 安龙县| 西青区| 镇宁| 德格县| 东港市| 沾益县| 杭州市|