链路层发现协议包的分段制造技术

技术编号:10407402 阅读:199 留言:0更新日期:2014-09-10 17:00
提供在网络装置之间传送网络装置信息的系统和方法。根据链路层发现协议(LLDP)在第一网络装置与第二网络装置之间建立通信。方法还包括在从第二网络装置到第一网络装置的通信中输出LLDP通告消息。第一网络装置通过搜索LLDP通告消息中的分段时间长度值(TLV)字段来确定第二网络装置是否处理分段包。第二网络装置响应于确定LLDP通告消息包含分段TLV字段而向第一网络装置输出多个包片段。

【技术实现步骤摘要】
【国外来华专利技术】链路层发现协议包的分段
本专利技术的概念一般涉及在数据中心环境中实现的链路层协议。具体而言,本专利技术的概念涉及包含多个类型长度值(TLV)的链路层发现协议(LLDP)包的分段。
技术介绍
LLDP是允许以太网装置向相邻装置通告诸如装置配置和识别细节等拓扑信息的公知的邻居发现协议。例如,以太网刀片交换机可向同一LNA中的其它的LLDP站通告其端口的存在、主要能力和当前状态。在规则的间隔处,或者在存在其状态的相关变化的任何时候,在端口上出现LLDP传送。交换机也可接收从相邻的具有LLDP能力的网络装置通告的LLDP信息。在传送中通过设置在LLDP包中的多个TLV交换信息。伴随数据中心技术的发展,LLDP包中的TLV的数量随着包含于TLV中的信息量而增加。但是,用于跨以太网传送LLDP包的最大帧尺寸是1522字节。因此,在给定的单个LLDP实例中传送的TLV的数量受到限制。
技术实现思路
在一个方面中,本专利技术涉及一种在网络装置之间传送网络装置信息的方法。根据链路层发现协议(LLDP)在第一网络装置与第二网络装置之间建立通信。方法还包括在从第二网络装置到第一网络装置的通信中输出LLDP通告消息。方法还包括由第一网络装置通过搜索LLDP通告消息中的分段时间长度值(TLV)字段来确定第二网络装置是否处理分段包。方法还包括响应于确定LLDP通告消息包含分段TLV字段而从第二网络装置向第一网络装置输出多个包片段。在另一方面中,本专利技术涉及一种用于处理LLDP包片段的方法。该方法包括通过对等网络装置接收指示发送网络装置被配置为输出多个包片段的分段TLV字段。该方法还包括从分段TLV字段确定包片段的总数。该方法还包括通过对等网络装置从发送网络装置接收多个包片段。该方法还包括通过对等网络装置重新组装接收到的多个包片段。在又一方面中,本专利技术涉及网络装置的LLDP分段系统。LLDP分段系统包含设定指示LLDP分段系统被配置为处理LLDP包片段的片段位的片段位产生器和处理LLDP包片段的片段处理器。在又一方面中,本专利技术涉及用于在网络装置之间传送网络装置信息的计算机程序产品。该计算机程序产品包括具有与其一起体现的计算机可读程序代码的计算机可读存储介质。计算机可读程序代码包含被配置为根据链路层发现协议(LLDP)在第一网络装置与第二网络装置之间建立通信的计算机可读程序代码。计算机可读程序代码还包含被配置为在从第二网络装置到第一网络装置的通信中输出LLDP通告消息的计算机可读程序代码。计算机可读程序代码还包含被配置为由第一网络装置通过搜索LLDP通告消息中的分段时间长度值(TLV)字段来确定第二网络装置是否处理分段包的计算机可读程序代码。计算机可读程序代码还包含被配置为响应于确定LLDP通告消息包含分段TLV字段而从第二网络装置向第一网络装置输出多个包片段的计算机可读程序代码。附图说明通过结合附图参照以下的描述,可以更好地理解本专利技术的以上和其它的优点,在这些附图中,类似的附图标记在各种附图中表示类似的结构要素和特征。附图未必按比例,它强调的是解释本专利技术的原理。图1是可使用本专利技术的概念的实施例的数据中心环境的框图;图2是根据实施例的封装于以太网帧中的LLDP包的框图;图3是根据实施例的用于分段LLDP包的方法的流程图;图4是根据实施例的用于处理LLDP包片段的方法的流程图;图5是根据实施例的第一交换机的LLDP分段模块与第二交换机的LLDP分段模块之间的LLDP包交换的流程图;图6是根据实施例的第一交换机的LLDP分段模块与第二交换机的LLDP分段模块之间的LLDP包交换的另一流程图;图7是根据实施例的在图1的第一交换机与第二交换机之间交换的多个包片段的框图。具体实施方式在以下的描述中,阐述特定的细节,但本领域技术人员应理解,可在没有这些细节中的至少一些的情况下实施系统和方法。在一些情况下,没有详细描述已知的特征或处理以不混淆本专利技术。具有数量过多的TLV的LLDP包在传送中、特别是当TLV的组合尺寸超过以太网帧尺寸(即1522字节)时,会增加丢帧或数据损失的风险。特别是在以太网端口密度较大以及传送与以太网端口有关的信息需要大量的TLV的数据中心环境中,这具有挑战性。数据中心一般还包括虚拟化应用,从而每个服务器需要许多的物理I/O连接。对于传送这种信息,类似地需要大量的TLV。一种容纳更多的TLV的方法是,改变发送网桥、路由器、交换机或相关网络装置中的LLDP状态机,以例如针对TLV的数量改变LLDP帧。但是,不能确保例如终端站服务器与桥的LLDP对等(peer)之间的后向兼容性。在简要的概述中,提供用于将分配给LLDP包的TLV分成多个LLDP片段的系统和方法。各分段包被视为独立的LLDP包。各分段包包括分段TLV,分段TLV包含在被称为LLDP对等的目的地网络装置接收时进行重新组装所需要的信息。以这种方式,对等可在处理包的TLV之前等待所有片段被接收,如同片段是单个LLDP实例的一部分。图1是可使用本专利技术的概念的实施例的数据中心环境10的框图。数据中心环境10包含主机计算机12A、12B(统称为12),每个通过例如为接入交换机16A、16B(统称为16)的网络连接装置与网络14通信。虽然没有示出,但数据中心环境10可包含插入于接入交换机16与网络14之间的诸如桥、路由器、聚合器交换机和接入交换机等的其它网络装置和/或其它公知的数据中心装备。网络14可以是接入交换机16A、16B之间的直接连接的链路、集线器、层2网络等。例如,网络14可包含诸如光纤电缆和铜电缆等的链路。各主机计算机12可以是诸如服务器或刀片的物理计算装置。例如,各主机计算机12可单独设置,或者与其它的主机计算机一起安装于基座中,如机架式服务器或刀片服务器那样。主机计算机12可包含诸如CPU的一个或更多个处理装置、诸如RAM、RAM或用于存储程序代码的其它存储介质的存储器装置和通过本领域技术人员已知的一个或更多个总线、连接器和适配器等相互通信的网络接口(NIC)。主机计算机12可运行可选地包含管理程序或虚拟机管理器(VMM)的虚拟化系统(未示出)。在其它的实施例中,主机计算机12可以是非虚拟化的服务器或服务器刀片。接入交换机16A可包含诸如CPU的一个或更多个处理装置24A、诸如RAM、RAM或用于存储程序代码的其它存储介质的存储器装置28A,程序代码例如是与LLDP状态机20A和分段模块18A有关的程序代码。接入交换机16A可实现为用于在例如端口26A、32A之间切换主机计算机的以太网交换机,端口26A、32A例如是在同一主机计算机12上执行的虚拟机之间的上行链路端口和下行链路端口或它们的组合。主机计算机12A与接入交换机16A之间的物理链路32A的示例性实现是10Gb以太网链路。接入交换机16B可具有与接入交换机16A相同或类似的配置。LLDP状态机20A产生LLDP包22,该LLDP包22向例如接入交换机16B的网络14上的其它服从LLDP的装置通告关于主机计算机12A的细节,诸如装置配置、识别信息等。接入交换机16A的LLDP分段模块18A根据LLDP包22中的TLV的尺寸和数量从LLDP包22产生一个或更多个LLDP片段。LLDP包22在链路30或信道上被发送本文档来自技高网...
链路层发现协议包的分段

【技术保护点】
一种在网络装置之间传送网络装置信息的方法,包括:根据链路层发现协议(LLDP)在第一网络装置与第二网络装置之间建立通信;在由第二网络装置向第一网络装置的通信中,在第一网络装置处接收LLDP通告消息;由第一网络装置通过搜索LLDP通告消息中的分段时间长度值(TLV)字段来确定第二网络装置是否处理分段包;和响应于确定LLDP通告消息包含分段TLV字段而在第一网络装置处从第二网络装置接收多个包片段。

【技术特征摘要】
【国外来华专利技术】2012.01.05 US 13/344,0451.一种在网络装置之间传送网络装置信息的方法,包括:根据链路层发现协议(LLDP)在第一网络装置与第二网络装置之间建立通信;在由第二网络装置向第一网络装置的通信中,在第一网络装置处接收LLDP通告消息;由第一网络装置通过搜索LLDP通告消息中的分段时间长度值(TLV)字段来确定第二网络装置是否处理分段包;响应于确定LLDP通告消息包含分段TLV字段而在第一网络装置处从第二网络装置接收多个包片段;通过第一网络装置确定来自第二网络装置的LLDP通告消息不包含分段TLV字段;和通过第一网络装置禁止输出指示第一网络装置处理包片段的随后的LLDP通告消息。2.根据权利要求1所述的方法,其中,第一网络装置和第二网络装置中的至少一个是数据中心交换机。3.根据权利要求1所述的方法,其中,分段TLV字段是强制TLV字段。4.根据权利要求1所述的方法,其中,所述多个包片段包含多个TLV字段,所述多个TLV字段共包含至少1522字节的数据。5.根据权...

【专利技术属性】
技术研发人员:V·舒卡拉
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1