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

鏈路層發(fā)現(xiàn)協(xié)議包的分段的制作方法

文檔序號:7994026閱讀:177來源:國知局
鏈路層發(fā)現(xiàn)協(xié)議包的分段的制作方法
【專利摘要】提供在網(wǎng)絡裝置之間傳送網(wǎng)絡裝置信息的系統(tǒng)和方法。根據(jù)鏈路層發(fā)現(xiàn)協(xié)議(LLDP)在第一網(wǎng)絡裝置與第二網(wǎng)絡裝置之間建立通信。方法還包括在從第二網(wǎng)絡裝置到第一網(wǎng)絡裝置的通信中輸出LLDP通告消息。第一網(wǎng)絡裝置通過搜索LLDP通告消息中的分段時間長度值(TLV)字段來確定第二網(wǎng)絡裝置是否處理分段包。第二網(wǎng)絡裝置響應于確定LLDP通告消息包含分段TLV字段而向第一網(wǎng)絡裝置輸出多個包片段。
【專利說明】鏈路層發(fā)現(xiàn)協(xié)議包的分段
【技術領域】
[0001]本發(fā)明的概念一般涉及在數(shù)據(jù)中心環(huán)境中實現(xiàn)的鏈路層協(xié)議。具體而言,本發(fā)明的概念涉及包含多個類型長度值(TLV)的鏈路層發(fā)現(xiàn)協(xié)議(LLDP)包的分段。
【背景技術】
[0002]LLDP是允許以太網(wǎng)裝置向相鄰裝置通告諸如裝置配置和識別細節(jié)等拓撲信息的公知的鄰居發(fā)現(xiàn)協(xié)議。例如,以太網(wǎng)刀片交換機可向同一 LNA中的其它的LLDP站通告其端口的存在、主要能力和當前狀態(tài)。在規(guī)則的間隔處,或者在存在其狀態(tài)的相關變化的任何時候,在端口上出現(xiàn)LLDP傳送。交換機也可接收從相鄰的具有LLDP能力的網(wǎng)絡裝置通告的LLDP信息。在傳送中通過設置在LLDP包中的多個TLV交換信息。
[0003]伴隨數(shù)據(jù)中心技術的發(fā)展,LLDP包中的TLV的數(shù)量隨著包含于TLV中的信息量而增加。但是,用于跨以太網(wǎng)傳送LLDP包的最大幀尺寸是1522字節(jié)。因此,在給定的單個LLDP實例中傳送的TLV的數(shù)量受到限制。

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

[0004]在一個方面中,本發(fā)明涉及一種在網(wǎng)絡裝置之間傳送網(wǎng)絡裝置信息的方法。根據(jù)鏈路層發(fā)現(xiàn)協(xié)議(LLDP)在第一網(wǎng)絡裝置與第二網(wǎng)絡裝置之間建立通信。方法還包括在從第二網(wǎng)絡裝置到第一網(wǎng)絡裝置的通信中輸出LLDP通告消息。方法還包括由第一網(wǎng)絡裝置通過搜索LLDP通告消息中的分段時間長度值(TLV)字段來確定第二網(wǎng)絡裝置是否處理分段包。方法還包括響應于確定LLDP通告消息包含分段TLV字段而從第二網(wǎng)絡裝置向第一網(wǎng)絡裝置輸出多個包片段。
[0005]在另一方面中,本發(fā)明涉及一種用于處理LLDP包片段的方法。該方法包括通過對等網(wǎng)絡裝置接收指示發(fā)送網(wǎng)絡裝置被配置為輸出多個包片段的分段TLV字段。該方法還包括從分段TLV字段確定包片段的總數(shù)。該方法還包括通過對等網(wǎng)絡裝置從發(fā)送網(wǎng)絡裝置接收多個包片段。該方法還包括通過對等網(wǎng)絡裝置重新組裝接收到的多個包片段。
[0006]在又一方面中,本發(fā)明涉及網(wǎng)絡裝置的LLDP分段系統(tǒng)。LLDP分段系統(tǒng)包含設定指示LLDP分段系統(tǒng)被配置為處理LLDP包片段的片段位的片段位產(chǎn)生器和處理LLDP包片段的片段處理器。
[0007]在又一方面中,本發(fā)明涉及用于在網(wǎng)絡裝置之間傳送網(wǎng)絡裝置信息的計算機程序產(chǎn)品。該計算機程序產(chǎn)品包括具有與其一起體現(xiàn)的計算機可讀程序代碼的計算機可讀存儲介質(zhì)。計算機可讀程序代碼包含被配置為根據(jù)鏈路層發(fā)現(xiàn)協(xié)議(LLDP)在第一網(wǎng)絡裝置與第二網(wǎng)絡裝置之間建立通信的計算機可讀程序代碼。計算機可讀程序代碼還包含被配置為在從第二網(wǎng)絡裝置到第一網(wǎng)絡裝置的通信中輸出LLDP通告消息的計算機可讀程序代碼。計算機可讀程序代碼還包含被配置為由第一網(wǎng)絡裝置通過搜索LLDP通告消息中的分段時間長度值(TLV)字段來確定第二網(wǎng)絡裝置是否處理分段包的計算機可讀程序代碼。計算機可讀程序代碼還包含被配置為響應于確定LLDP通告消息包含分段TLV字段而從第二網(wǎng)絡 裝置向第一網(wǎng)絡裝置輸出多個包片段的計算機可讀程序代碼。
【專利附圖】

【附圖說明】
[0008]通過結(jié)合附圖參照以下的描述,可以更好地理解本發(fā)明的以上和其它的優(yōu)點,在這些附圖中,類似的附圖標記在各種附圖中表示類似的結(jié)構(gòu)要素和特征。附圖未必按比例,它強調(diào)的是解釋本發(fā)明的原理。
[0009]圖1是可使用本發(fā)明的概念的實施例的數(shù)據(jù)中心環(huán)境的框圖;
[0010]圖2是根據(jù)實施例的封裝于以太網(wǎng)幀中的LLDP包的框圖;
[0011]圖3是根據(jù)實施例的用于分段LLDP包的方法的流程圖;
[0012]圖4是根據(jù)實施例的用于處理LLDP包片段的方法的流程圖;
[0013]圖5是根據(jù)實施例的第一交換機的LLDP分段模塊與第二交換機的LLDP分段模塊之間的LLDP包交換的流程圖;
[0014]圖6是根據(jù)實施例的第一交換機的LLDP分段模塊與第二交換機的LLDP分段模塊之間的LLDP包交換的另一流程圖;
[0015]圖7是根據(jù)實施例的在圖1的第一交換機與第二交換機之間交換的多個包片段的框圖。
【具體實施方式】
[0016]在以下的描述中,闡述特定的細節(jié),但本領域技術人員應理解,可在沒有這些細節(jié)中的至少一些的情況下實施系統(tǒng)和方法。在一些情況下,沒有詳細描述已知的特征或處理以不混淆本發(fā)明。
[0017]具有數(shù)量過多的TLV的LLDP包在傳送中、特別是當TLV的組合尺寸超過以太網(wǎng)幀尺寸(即1522字節(jié))時,會增加丟幀或數(shù)據(jù)損失的風險。特別是在以太網(wǎng)端口密度較大以及傳送與以太網(wǎng)端口有關的信息需要大量的TLV的數(shù)據(jù)中心環(huán)境中,這具有挑戰(zhàn)性。數(shù)據(jù)中心一般還包括虛擬化應用,從而每個服務器需要許多的物理I/O連接。對于傳送這種信息,類似地需要大量的TLV。
[0018]一種容納更多的TLV的方法是,改變發(fā)送網(wǎng)橋、路由器、交換機或相關網(wǎng)絡裝置中的LLDP狀態(tài)機,以例如針對TLV的數(shù)量改變LLDP幀。但是,不能確保例如終端站服務器與橋的LLDP對等(peer)之間的后向兼容性。
[0019]在簡要的概述中,提供用于將分配給LLDP包的TLV分成多個LLDP片段的系統(tǒng)和方法。各分段包被視為獨立的LLDP包。各分段包包括分段TLV,分段TLV包含在被稱為LLDP對等的目的地網(wǎng)絡裝置接收時進行重新組裝所需要的信息。以這種方式,對等可在處理包的TLV之前等待所有片段被接收,如同片段是單個LLDP實例的一部分。
[0020]圖1是可使用本發(fā)明的概念的實施例的數(shù)據(jù)中心環(huán)境10的框圖。數(shù)據(jù)中心環(huán)境10包含主機計算機12A、12B (統(tǒng)稱為12),每個通過例如為接入交換機16A、16B (統(tǒng)稱為16)的網(wǎng)絡連接裝置與網(wǎng)絡14通信。雖然沒有示出,但數(shù)據(jù)中心環(huán)境10可包含插入于接入交換機16與網(wǎng)絡14之間的諸如橋、路由器、聚合器交換機和接入交換機等的其它網(wǎng)絡裝置和/或其它公知的數(shù)據(jù)中心裝備。網(wǎng)絡14可以是接入交換機16A、16B之間的直接連接的鏈路、集線器、層2網(wǎng)絡等。例如,網(wǎng)絡14可包含諸如光纖電纜和銅電纜等的鏈路。[0021]各主機計算機12可以是諸如服務器或刀片的物理計算裝置。例如,各主機計算機12可單獨設置,或者與其它的主機計算機一起安裝于基座中,如機架式服務器或刀片服務器那樣。主機計算機12可包含諸如CPU的一個或更多個處理裝置、諸如RAM、RAM或用于存儲程序代碼的其它存儲介質(zhì)的存儲器裝置和通過本領域技術人員已知的一個或更多個總線、連接器和適配器等相互通信的網(wǎng)絡接口(NIC)。主機計算機12可運行可選地包含管理程序或虛擬機管理器(VMM)的虛擬化系統(tǒng)(未示出)。在其它的實施例中,主機計算機12可以是非虛擬化的服務器或服務器刀片。
[0022]接入交換機16A可包含諸如CPU的一個或更多個處理裝置24A、諸如RAM、RAM或用于存儲程序代碼的其它存儲介質(zhì)的存儲器裝置28A,程序代碼例如是與LLDP狀態(tài)機20A和分段模塊18A有關的程序代碼。接入交換機16A可實現(xiàn)為用于在例如端口 26A、32A之間切換主機計算機的以太網(wǎng)交換機,端口 26A、32A例如是在同一主機計算機12上執(zhí)行的虛擬機之間的上行鏈路端口和下行鏈路端口或它們的組合。主機計算機12A與接入交換機16A之間的物理鏈路32A的示例性實現(xiàn)是1Gb以太網(wǎng)鏈路。接入交換機16B可具有與接入交換機16A相同或類似的配置。
[0023]LLDP狀態(tài)機20A產(chǎn)生LLDP包22,該LLDP包22向例如接入交換機16B的網(wǎng)絡14上的其它服從LLDP的裝置通告關于主機計算機12A的細節(jié),諸如裝置配置、識別信息等。接入交換機16A的LLDP分段模塊18A根據(jù)LLDP包22中的TLV的尺寸和數(shù)量從LLDP包22產(chǎn)生一個或更多個LLDP片段。LLDP包22在鏈路30或信道上被發(fā)送到LLDP對等,即,接入交換機16B。LLDP分段模塊18B重新組裝接收的LLDP片段用于執(zhí)行隨后的動作,以例如建立拓撲地圖。
[0024]圖2是根據(jù)實施例的封裝于以太網(wǎng)幀100中的LLDP包數(shù)據(jù)124的詳細框圖。圖1所示的LLDP包22可包含在被稱為LLDP包數(shù)據(jù)124的以太網(wǎng)幀100的有效載荷中。LLDP包數(shù)據(jù)124在以太網(wǎng)幀100中通過主機計算機12A被發(fā)送以通告其身份、能力和鄰居。
[0025]以太網(wǎng)幀100包含作為公知的以太網(wǎng)幀要素并且為了簡化不被描述的導言102、源MAC地址字段104、目的地MAC地址字段106和幀檢查序列(FCS)字段122。用于指示哪個協(xié)議(即LLDP)被封裝于以太網(wǎng)幀100的有效載荷中的以太類型字段108也是公知的。
[0026]LLDP包數(shù)據(jù)124包含幾個通告消息,每個包含于TLV中。LLDP包數(shù)據(jù)124的TLV包含一組強制 TLV126,即,基座 ID TLVl 10、端口 ID TLVl 12、存活時間(TTL) TLVl 14 和 LLDPPDU120TLV的結(jié)束。強制TLV是公知的,因此,這里出于簡化的原因不詳細描述。
[0027]當在網(wǎng)絡裝置發(fā)送裝置與接收網(wǎng)絡裝置之間建立起LLDP對等關系時,LLDP包數(shù)據(jù)124包含在實施例中是強制TLV126的分段TLV116或片段TLV。在另一實施例中,不建立LLDP對等關系,其中,不發(fā)送TLV126。片段TLVl 16包含與LLDP包的分段有關的信息。片段TLV116可作為LLDP包的一部分被輸出到對等端口,該對等端口將LLDP包識別為分段的包,即,在多個包中提供諸如TLV的內(nèi)容的包,從而確保TLV不超過1522字節(jié)的最大幀尺寸。以這種方式,強制片段TLV116可承載分段包信息,使得當對等端口接收片段TLV116時,接收交換機16B獲知出現(xiàn)了 LLDP包數(shù)據(jù)124的分段并在在LLDP分段模塊18B上重新組裝片段之前等待剩余的包片段。
[0028]片段TLV116包含序列號(seq_num) 130、總片段數(shù)量(frag_total) 132和片段ID(frag_ID)134。序列號130識別特定的LLDP實例。因此,LLDP實例中的所有片段具有相同的序列號。總片段數(shù)132指的是LLDP實例中的片段的數(shù)量。可通過將組合的TLV的尺寸除以最大有效載荷尺寸(即1522字節(jié))的發(fā)送網(wǎng)絡裝置,來確定片段的數(shù)量。片段ID134是唯一地識別LDAP實例中的各片段的變量。
[0029]圖3是根據(jù)實施例的用于分段LLDP包的方法300的流程圖。在描述方法300時,參照圖1和圖2??稍趫D1所示的接入交換機16上執(zhí)行方法300中的一些或全部。
[0030]在步驟302中,稱為第一交換機的接入交換機16A通過LLDP向其對等通告第一交換機16A可處理給定LLDP實例的多個LLDP包片段。分段TLV通告可包含具有偽屬性的片段TLV116,例如,分別具有“O”的值的序列號(seq_num)、總片段數(shù)(frag_total)和片段ID(frag_ID或frag_num)。在實施例中,隨通告發(fā)送的片段TLV116是強制TLV。當交換機16A、16B中的每一個相互以LLDP包發(fā)送強制片段TLV時,通信被建立,由此交換機16A、16B中的每一個支持LLDP片段的發(fā)送和接收。
[0031]在步驟304中,確定稱為第二交換機的交換機16B是否支持LLDP包分段。例如,第一交換機16A可通過確立LLDP通告是否包含片段TLV來根據(jù)在步驟302中從第二交換機16B接收的LLDP通告確定第二交換機16B是否支持LLDP包分段。如果第二交換機16B輸出片段TLV,那么確立第二交換機16B支持LLDP包分段,并且第二交換機可向第一交換機16A輸出(步驟308) —組LLDP片段。例如,可在確定的TLV數(shù)據(jù)有效載荷超過例如為1522字節(jié)的最大幀尺寸時產(chǎn)生包片段。各包片段作為獨立的包被發(fā)送到第一交換機16A。包片段可具有相同或類似的尺寸,或者可具有不同的尺寸。
[0032]如果確定不針對包分段配置第二交換機16B,例如,當?shù)诙粨Q機16B向不存在片段TLV的第一交換機16A發(fā)送LLDP包時,在步驟308中,在第一交換機16A與第二交換機16B之間的交換中不出現(xiàn)LLDP包分段。因此,以單個包發(fā)送屬于單個LLDP實例的所有TLV。
[0033]圖4是根據(jù)實施例的用于處理LLDP包片段的方法400的流程圖。在描述方法300時,可參照圖1?3??稍趫D1所示的交換機16上執(zhí)行方法400的一些或全部。
[0034]例如,在LLDP通告的交換過程中以公知的方式在第一交換機16A與第二交換機16B之間建立LLDP對等關系。
[0035]在步驟402中,第一交換機16A接收并處理通過第二交換機16B發(fā)送的片段TLV。第一交換機16A可通過具有O的值的frag_ID(即frag_ID = O)來識別接收的片段TLV。第一交換機16A記錄(步驟404)隨片段TLV提供的frag_total值和seq_num值。
[0036]在步驟406中,第一交換機16A從第二交換機16B接收LLDP片段。
[0037]在步驟408中,記錄在接收的LLDP片段中提供的數(shù)據(jù),該數(shù)據(jù)包含隨LLDP片段提供的frag_total值和seq_num值,以及隨LLDP片段提供的TLV數(shù)據(jù)。
[0038]在步驟410中,在LLDP片段的frag_total值與frag_ID之間進行比較。如果存在匹配,即frag_total值與frag_ID值相同,那么在步驟412中,第一交換機重新組裝具有相同的seq_num的所有的接收到的LLDP包。這里,相關的應用可接收TLV數(shù)據(jù)。例如,可向VLAN數(shù)據(jù)庫提供VLAN TLV,并且可向FCoE模塊提供FCoE TLV,等等。
[0039]圖5是示出根據(jù)實施例的圖1的第一交換機16A的LLDP分段模塊18A與第二交換機16B的LLDP分段模塊18B之間的LLDP包交換的框圖。可根據(jù)這里描述的方法300和/或方法400執(zhí)行LLDP包交換。
[0040]如圖5所示,稱為第一 LLDP分段模塊的LLDP分段模塊18A包含通告發(fā)送器52、片段位產(chǎn)生器54和片段接收器56,并且,稱為第二 LLDP分段模塊的LLDP分段模塊18B包含通告接收器64、片段發(fā)送器66和片段位產(chǎn)生器68。雖然圖5沒有示出,但LLDP分段模塊18A和18B的這些要素優(yōu)選包含于同一分段模塊中,使得交換機16可發(fā)送和接收包片段。
[0041]在步驟502中,通過第一 LLDP分段模塊18A的通告發(fā)送器52輸出分段TLV通告并通過第二 LLDP分段模塊18B的通告接收器64接收分段TLV通告。分段TLV通告可按TLV格式封裝于LLDP數(shù)據(jù)單位(LLDroU)中。
[0042]在步驟504中,第二 LLDP分段模塊18B的片段位產(chǎn)生器68設定片段位,從而使得第二 LLDP分段模塊18B能夠產(chǎn)生LLDP包片段。第一 LLDP分段模塊18A的片段位被缺省設定,從而允許產(chǎn)生包含偽片段TLV字段的LLDP通告。偽片段TLV字段優(yōu)選包含分別具有O的值的序列號、總片段和片段數(shù)。
[0043]第二 LLDP分段模塊18B的片段發(fā)送器66產(chǎn)生包含片段TLV的初始LLDP包,并將LLDP包輸出(步驟506)到第一 LLDP分段模塊18A。
[0044]第二 LLDP分段模塊18B的片段發(fā)送器66產(chǎn)生分別包含TLV的一個或更多個包片段,并將包片段發(fā)送(步驟508)到第一 LLDP分段模塊18A。
[0045]圖6是示出根據(jù)實施例的圖1的第一交換機16A的LLDP分段模塊18A與第二交換機16B的LLDP分段模塊18B之間的LLDP包交換的另一框圖。
[0046]在步驟602中,與圖5的步驟502類似,通過第一 LLDP分段模塊18A的通告發(fā)送器52A輸出分段TLV通告并通過第二 LLDP分段模塊18B的通告接收器64接收分段TLV通
生口 ο
[0047]在步驟604中,第二 LLDP分段模塊18B的片段發(fā)送器66向第一 LLDP分段模塊18A輸出初始LLDP包。初始LLDP包不包含分段TLV字段。
[0048]第二 LLDP分段模塊18B的片段位產(chǎn)生器68不設定片段位,原因是不處理分段TLV0但是,在步驟606中,第一 LLDP分段模塊18A的片段位產(chǎn)生器54被設定為關閉(off)。在步驟608中,第一 LLDP分段模塊18A按不包含包片段的交換的方式與第二 LLDP分段模塊18B通信。并且,從通告發(fā)送器52產(chǎn)生的隨后的LLDP通告消息不包含分段TLV。因此,根據(jù)優(yōu)選實施例的服從LLDP的網(wǎng)絡裝置針對與不支持LLDP包分段的對等裝置的通信提供后向兼容性。
[0049]圖7是根據(jù)實施例的在圖1的第一交換機16A與第二交換機16B之間交換的多個包片段的框圖700。在交換LLDP包片段之前,在第一交換機16A與第二交換機16B之間建立對等關系,這里,第一交換機16A和第二交換機16B通過LLDP通告相互指示支持LLDP包分段。
[0050]在塊702中從第二交換機16B向第一交換機16A發(fā)送第一 LLDP包片段。第一交換機16A在塊710中將第一 LLDP包片段存儲于例如為存儲裝置28A的存儲器中。第一交換機16A可讀取片段ID(frag_ID) 134以確定包片段是第一片段(frag_ID = 01)。響應于該確定,第一交換機16A可從隨第一 LLDP包片段702提供的片段TLVl 16讀取序列號130 (即seq_num = 01)和總片段數(shù)132即(frag_tot = 04)。第一 LLDP包片段702可包含TLV2?10,例如,VLAN TLV。
[0051]第二 LLDP包片段在塊704處從第二交換機16B被發(fā)送到第一交換機16A。第一交換機16A在塊712處從隨第二 LLDP包片段704提供的片段TLV116讀取序列號(seq_num) 130和總片段數(shù)(frag_tot) 132。如果序列號130已知且片段ID小于總片段數(shù)132,那么在第一交換機16A中存儲例如為TLVll?20的增量信息。
[0052]第三LLDP包片段在塊706處從第二交換機16B被發(fā)送到第一交換機16A。與塊712類似,第一交換機16A在塊714處從隨第三LLDP包片段706提供的片段TLVl 16讀取序列號(seq_num) 130和總片段數(shù)(frag_tot) 132。如果序列號130已知且片段ID小于總片段數(shù)132,那么在第一交換機16A中存儲例如為TLV21?30的增量信息。
[0053]第四LLDP包片段在塊708處從第二交換機16B被發(fā)送到第一交換機16A。第一交換機16A在塊716處從隨第四LLDP包片段708提供的片段TLV116讀取序列號(seq_num) 130和總片段數(shù)(frag_tot) 132。這里,確定總片段數(shù)等于片段ID,即,frag_tot ==frag_ID = 04。這里,在第一交換機16A處存儲第四LLDP包片段中的例如為TLV31?40的增量信息,并且,在第一交換機16A處重新組裝接收到的LLDP包片段702、704、706、708。TLV2?40可被提供給相關的應用。例如,TLV2?40可包含提供給VLAN有關應用的VLANTLV。
[0054]本領域技術人員可以理解,本發(fā)明的各方面可體現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的多個方面可采取在這里可一般稱為“電路”、“模塊”或“系統(tǒng)”的完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等)或者組合軟件和硬件方面的實施例。并且,本發(fā)明的各方面可采取以一個或更多個計算機可讀介質(zhì)體現(xiàn)的具有在其上面體現(xiàn)的計算機可讀程序代碼的計算機程序產(chǎn)品的形式。
[0055]可以利用一個或更多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可例如是但不限于電子、磁、光學、電磁、紅外或半導體系統(tǒng)、裝置或器件或者以上的任意適當?shù)慕M合。計算機可讀存儲介質(zhì)的更特定的例子(非窮舉的列表)包括以下:具有一個或更多個導線的電氣連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或快擦寫存儲器)、光纖、便攜式緊致盤只讀存儲器(CD-ROM)、光學數(shù)據(jù)存儲裝置、磁數(shù)據(jù)存儲裝置或以上的任意適當?shù)慕M合。在本文的背景中,計算機可讀存儲介質(zhì)可以是可包含或者存儲供指令執(zhí)行系統(tǒng)、裝置或器件使用或者與其關聯(lián)的程序的任何可觸知介質(zhì)。
[0056]計算機可讀信號介質(zhì)可包含具有體現(xiàn)于其中的計算機可讀程序代碼的傳播數(shù)據(jù)信號,例如,該數(shù)據(jù)信號處于基帶中或者是載波的一部分。這種傳播信號可采取包括但不限于電磁、光學或它們的任意適當?shù)慕M合的各種形式中的任一種。計算機可讀信號介質(zhì)可以是不是計算機可讀存儲介質(zhì)并且可傳送、傳播或傳輸供指令執(zhí)行系統(tǒng)、裝置或器件使用或者與其關聯(lián)的程序的任何計算機可讀介質(zhì)。可通過使用包括但不限于無線、有線、光纖電纜、RF等或以上的任意適當?shù)慕M合的任意適當?shù)慕橘|(zhì)傳送在計算機可讀介質(zhì)上體現(xiàn)的程序代碼。
[0057]可通過包括諸如Java、Smalltalk或C++等的面向?qū)ο蟮木幊陶Z言和諸如“C,,編程語言或類似的編程語言的常規(guī)的過程編程語言的一個或更多個編程語言的任意組合書寫用于實施本發(fā)明的各方面的動作的計算機程序代碼??赏耆谟脩舻挠嬎銠C上、部分地用戶的計算機上、作為獨立軟件包、部分地用戶計算機上并且部分在遠程計算機或者完全在遠程計算機或服務器上執(zhí)行程序代碼。在后一種方案中,遠程計算機可通過包括局域網(wǎng)絡(LAN)或廣域網(wǎng)絡(WAN)的任意類型的網(wǎng)絡與用戶的計算機連接,或者,可與外部計算機連接(例如,通過使用因特網(wǎng)服務提供器的因特網(wǎng))。
[0058]這里,參照根據(jù)本發(fā)明的實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的各方面。應當理解,可通過計算機程序指令實現(xiàn)流程圖和/或框圖的各塊以及流程圖和/或框圖的塊的組合。這些計算機程序指令可被提供給通用計算機、特殊用途計算機或者其它的可編程數(shù)據(jù)處理裝置的處理器,以制造機器,使得通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實現(xiàn)在流程圖和/或框圖塊中規(guī)定的功能/作用的手段。
[0059]這些計算機程序指令也可存儲于計算機可讀介質(zhì)中,這些計算機程序指令可指導計算機、其它可編程數(shù)據(jù)處理裝置或其它設備以特定的方式起作用,使得存儲于計算機可讀介質(zhì)中的指令產(chǎn)生包括實現(xiàn)在流程圖和/或框圖塊中規(guī)定的功能/作用的指令的制造物品。計算機程序指令也可被加載到計算機、其它可編程數(shù)據(jù)處理裝置或其它設備上,以導致在計算機、其它可編程裝置或其它設備上執(zhí)行的一系列的動作步驟產(chǎn)生計算機實現(xiàn)的過程,使得在計算機或其它可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在流程圖和/或框圖塊中規(guī)定的功能/作用的處理。
[0060]附圖中的流程圖和框圖示出根據(jù)本發(fā)明的各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能的實現(xiàn)的結(jié)構(gòu)、功能和動作。關于這一點,流程圖或框圖中的各塊可代表包含用于實現(xiàn)規(guī)定的邏輯功能的一個或更多個可執(zhí)行指令的代碼的模塊、段或部分。還應注意,在一些替代性的實現(xiàn)中,在塊中注明的功能可以按圖示的次序以外的次序出現(xiàn)。例如,連續(xù)表示的兩個塊事實上可基本上被同時執(zhí)行,或者,根據(jù)包括的功能,有時可以按相反的次序執(zhí)行塊。還應注意,可通過執(zhí)行特定功能或作用的基于特殊用途硬件的系統(tǒng)或者特殊用途硬件和計算機指令的組合,實現(xiàn)框圖和/或流程圖的各塊和框圖和/或流程圖的塊的組合。
[0061]雖然參照特定的實施例表示和描述了本發(fā)明,但本領域技術人員可以理解,這里,在不背離本發(fā)明的精神和范圍的情況下,可提出形式和細節(jié)的各種變化。
【權(quán)利要求】
1.一種在網(wǎng)絡裝置之間傳送網(wǎng)絡裝置信息的方法,包括: 根據(jù)鏈路層發(fā)現(xiàn)協(xié)議(LLDP)在第一網(wǎng)絡裝置與第二網(wǎng)絡裝置之間建立通信; 在由第二網(wǎng)絡裝置向第一網(wǎng)絡裝置的通信中,在第一網(wǎng)絡裝置處接收LLDP通告消息;由第一網(wǎng)絡裝置通過搜索LLDP通告消息中的分段時間長度值(TLV)字段來確定第二網(wǎng)絡裝置是否處理分段包;和 響應于確定LLDP通告消息包含分段TLV字段而在第一網(wǎng)絡裝置處從第二網(wǎng)絡裝置接收多個包片段。
2.根據(jù)權(quán)利要求1所述的方法,其中,第一網(wǎng)絡裝置和第二網(wǎng)絡裝置中的至少一個是數(shù)據(jù)中心交換機。
3.根據(jù)權(quán)利要求1所述的方法,其中,分段TLV字段是強制TLV字段。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述多個包片段包含多個TLV字段,所述多個TLV字段共包含至少1522字節(jié)的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,還包括: 通過第一網(wǎng)絡裝置確定來自第二網(wǎng)絡裝置的LLDP通告消息不包含分段TLV字段;和 通過第一網(wǎng)絡裝置禁止輸出指示第一網(wǎng)絡裝置處理包片段的隨后的LLDP通告消息。
6.根據(jù)權(quán)利要求1所述的方法,其中,各包片段包括包含在被目的地網(wǎng)絡裝置接收時進行重新組裝所需要的信息的分段TLV字段。
7.根據(jù)權(quán)利要求6所述的方法,其中,分段TLV字段包含序列號、總片段數(shù)和片段標識符。
8.根據(jù)權(quán)利要求7所述的方法,其中,第一網(wǎng)絡裝置響應于第一網(wǎng)絡裝置接收到具有分段TLV字段的包片段而重新組裝接收到的包片段,并且其中,總片段數(shù)與片段標識符相同。
9.一種包括適于實施根據(jù)前述權(quán)利要求中任意一項所述的方法的所有步驟的裝置的系統(tǒng)。
10.一種計算機程序,包括用于當在計算機系統(tǒng)上執(zhí)行所述計算機程序時實施根據(jù)前述權(quán)利要求中任意一項所述的方法的所有步驟的指令。
【文檔編號】H04L12/70GK104040969SQ201280066054
【公開日】2014年9月10日 申請日期:2012年12月14日 優(yōu)先權(quán)日:2012年1月5日
【發(fā)明者】V·舒卡拉 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
建宁县| 桓台县| 遂川县| 伊川县| 康乐县| 黔江区| 高清| 景东| 白水县| 宁都县| 岐山县| 裕民县| 监利县| 余干县| 贵定县| 中方县| 马关县| 宾阳县| 屏山县| 垦利县| 宁晋县| 博乐市| 延边| 乐陵市| 黄平县| 阳曲县| 琼海市| 阳原县| 厦门市| 福安市| 娄底市| 平舆县| 黎平县| 淅川县| 荔浦县| 瓦房店市| 牟定县| 寿宁县| 新疆| 高要市| 阳原县|