VLAN分配方法和设备组成比例

技术编号:9671170 阅读:167 留言:0更新日期:2014-02-14 18:04
本发明专利技术公开了一种VLAN分配方法和设备,该方法中,当前设备作为多归属边缘设备ED,将期望优先分配给自身的所有VLAN信息通告给由当前设备参与选举的指定边缘设备DED;当前设备作为DED,接收参与选举所述DED的各边多归属ED通告的期望优先分配给该多归属ED的所有VLAN信息,优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED。本发明专利技术能够提高VLAN分配的灵活性和可控性。

【技术实现步骤摘要】
VLAN分配方法和设备
本申请涉及通信
,特别涉及一种虚拟局域网(VirtualLocalAreaNetwork,VLAN)分配方法和设备。
技术介绍
为了实现高可靠性和冗余,当前很多企业网和数据中心的部署都跨越不同物理位置的站点。以太网虚拟化互联(EthernetvirtualizationInterconnection,EVI)是一种为分散的物理站点提供二层互联功能的技术,通过在站点边缘设备之间建立虚拟网络,提供站点网络之间的二层互联,并通告本站点的MAC信息,从而将多个站点互联形成大二层转发域。为了保证站点之间数据传输的可靠性,并同时实现负载分担,站点内往往会使用多个边缘设备(EdgeDevice,ED),通过多归属接入公网,称为多归属ED,在多归属ED上按VLAN来划分设备承载的流量,使每个VLAN的所有本地流量都从同一个多归属ED进入公网。现有技术中,多归属ED之间通过交互EVIISISHELLO报文选举出指定边缘设备(DED),由DED来为各多归属ED分配激活VLAN,从而实现流量的负载分担。目前,DED为各多归属ED分配激活VLAN的方法是遵循按照VLAN数平均数分配的原则。例如,某站点部署双归属边缘设备A和B,该站点相关的VLAN为1-100。实现按VLAN的负载分担,按照平均分配的原则,设备A承载VLAN1-VLAN50上的数据流量,设备B承载VLAN51-VLAN100上的数据流量,或者,设备A承载VLAN1、3、5、…99上的数据流量、设备B承载VLAN2、4、6、…100上的数据流量。然而,在实际应用中,由于性能和组网需要,有可能希望设备A优先承载VLAN1-VLAN10的数据流量,只有当设备A故障时,VLAN1-VLAN10的数据流量才由设备B承载。显然,目前按照VLAN数平均分配的原则无法满足这种需求,这就需要实现VLAN分配的可定制化。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种VLAN分配方法,该方法能够提高VLAN分配的灵活性和可控性。为了达到上述目的,本专利技术提供了一种VLAN分配方法,该方法包括:当前设备作为多归属边缘设备ED,将期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给由当前设备参与选举的指定边缘设备DED;当前设备作为DED,接收参与选举所述DED的各边多归属ED发送的Hello报文,获取各多归属ED发送的Hello报文中携带的该多归属ED期望优先分配给该多归属ED的所有VLAN信息;优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED。所述优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED的方法为:针对所述EVI站点中的每个VLAN,如果仅有一个多归属ED期望优先分配到该VLAN,则将该VLAN分配给所述一个ED;如果有多个多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所述多个多归属ED之间分配该VLAN;如果没有多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所有多归属ED之间分配该VLAN。所述将期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给由当前设备参与选举的DED时,进一步将当前设备对应的关联于当前设备期望分配给自身的每个VLAN的优先级携带在Hello报文中发送给由当前设备参与选举的DED;所述获取各多归属ED发送的Hello报文中携带的该多归属ED期望优先分配给该多归属ED的所有VLAN信息时,进一步获取该Hello报文中携带的该多归属ED对应的关联于该多归属ED期望优先分配到的每个VLAN的优先级;所述优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED的方法为:针对EVI站点中的每个VLAN,如果仅有一个多归属ED期望优先分配到该VLAN,则将该VLAN分配给所述一个多归属ED;如果有多个多归属ED期望优先分配到该VLAN,则比较各多归属ED对应的关联于该VLAN的优先级,将该VLAN分配给优先级最高的多归属ED;如果没有多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所有多归属ED之间分配该VLAN。所述比较各多归属ED对应的关联于该VLAN的优先级之后,将该VLAN分配给优先级最高的多归属ED之前,进一步包括:如果有多个多归属ED对应的关联于盖VLAN的优先级相同且最高,则按照平均分配的原则在该多个多归属ED之间分配该VLAN,否则,将该VLAN分配给优先级最高的多归属ED。本专利技术还提供了一种多归属ED,该多归属ED包括:发送单元;所述发送单元,用于将所述多归属ED期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给所述多归属ED参与选举的指定边缘设备DED,使所述DED根据所述Hello报文优先分配所述多归属ED期望优先分配给自身的所有VLAN给所述多归属ED。所述发送单元在将所述多归属ED期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给所述多归属ED参与选举的指定边缘设备DED时,进一步将所述多归属ED对应的关联于所述多归属ED期望优先分配给自身的每个VLAN的优先级携带在Hello报文中发送到所述多归属ED参与选举的DED。本专利技术还提供了一种DED,该DED包括:接收单元、获取单元、分配单元;所述接收单元,用于接收参与选举所述DED的各多归属ED发送的Hello报文;所述获取单元,用于在接收单元接收到各多归属ED发送的Hello报文后,获取Hello报文中携带的该多归属ED期望优先分配给该多归属ED的VLAN信息;所述分配单元,用于优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED。所述分配单元在优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED时,用于:针对所述EVI站点中的每个VLAN,如果仅有一个多归属ED期望优先分配到该VLAN,则将该VLAN分配给所述一个ED;如果有多个多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所述多个多归属ED之间分配该VLAN;如果没有多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所有多归属ED之间分配该VLAN。所述接收单元接收到的各边多归属ED发送的Hello报文中,还携带该多归属ED对应的关联于该多归属ED期望优先分配给该多归属ED的每个VLAN的优先级;所述获取单元,在获取各多归属ED发送的Hello报文中携带该多归属ED期望优先分配给该多归属ED的所有VLAN信息时,进一步获取该Hello报文中携带的该多归属ED对应的关联于该多归属ED期望优先分配到的每个VLAN的优先级;所述分配单元在优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED时,用于:针对EVI站点中的每个VLAN,如果仅有一个多归属ED期望优先分配到该VLAN,则将该VLAN分配给所述一个多归属ED;如果有多个多归属ED期望优先分配到该VLAN,则比较各多归属ED对应的关联于该VLAN的优先级,将该VLAN分配给优先级最高的多归属ED;如果没有多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所有多归属ED之间分配该VLAN。所述分配单元本文档来自技高网
...
VLAN分配方法和设备

【技术保护点】
一种虚拟局域网VLAN分配方法,应用于以太网虚拟化互联EVI站点,其特征在于,该方法包括:当前设备作为多归属边缘设备ED,将期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给由当前设备参与选举的指定边缘设备DED;当前设备作为DED,接收参与选举所述DED的各边多归属ED发送的Hello报文,获取各多归属ED发送的Hello报文中携带的该多归属ED期望优先分配给该多归属ED的所有VLAN信息;优先分配各多归属ED期望优先分配给该多归属ED的所有VLAN给该多归属ED。

【技术特征摘要】
1.一种虚拟局域网VLAN分配方法,应用于以太网虚拟化互联EVI站点,其特征在于,该方法包括:当前设备作为多归属边缘设备ED,将期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给由当前设备参与选举的指定边缘设备DED;当前设备作为DED,接收参与选举所述DED的各边多归属ED发送的Hello报文,获取各多归属ED发送的Hello报文中携带的该多归属ED期望优先分配给该多归属ED的所有VLAN信息;将各多归属ED期望优先分配给该多归属ED的所有VLAN优先分配给该多归属ED。2.根据权利要求1所述的VLAN分配方法,其特征在于,所述将各多归属ED期望优先分配给该多归属ED的所有VLAN优先分配给该多归属ED的方法为:针对所述EVI站点中的每个VLAN,如果仅有一个多归属ED期望优先分配到该VLAN,则将该VLAN分配给所述一个ED;如果有多个多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所述多个多归属ED之间分配该VLAN;如果没有多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所有多归属ED之间分配该VLAN。3.根据权利要求1所述的VLAN分配方法,其特征在于;所述将期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给由当前设备参与选举的DED时,进一步将当前设备对应的关联于当前设备期望分配给自身的每个VLAN的优先级携带在Hello报文中发送给由当前设备参与选举的DED;所述获取各多归属ED发送的Hello报文中携带的该多归属ED期望优先分配给该多归属ED的所有VLAN信息时,进一步获取该Hello报文中携带的该多归属ED对应的关联于该多归属ED期望优先分配到的每个VLAN的优先级;所述将各多归属ED期望优先分配给该多归属ED的所有VLAN优先分配给该多归属ED的方法为:针对EVI站点中的每个VLAN,如果仅有一个多归属ED期望优先分配到该VLAN,则将该VLAN分配给所述一个多归属ED;如果有多个多归属ED期望优先分配到该VLAN,则比较各多归属ED对应的关联于该VLAN的优先级,将该VLAN分配给优先级最高的多归属ED;如果没有多归属ED期望优先分配到该VLAN,则按照平均分配的原则在所有多归属ED之间分配该VLAN。4.根据权利要求3所述的VLAN分配方法,其特征在于,所述比较各多归属ED对应的关联于该VLAN的优先级之后,将该VLAN分配给优先级最高的多归属ED之前,进一步包括:如果有多个多归属ED对应的关联于该VLAN的优先级相同且最高,则按照平均分配的原则在该多个多归属ED之间分配该VLAN,否则,将该VLAN分配给优先级最高的多归属ED。5.一种多归属边缘设备ED,其特征在于,该多归属ED包括:发送单元;所述发送单元,用于将所述多归属ED期望优先分配给自身的所有VLAN信息携带在Hello报文中发送给所述多归属ED参与选举的指定边缘设备DED,使所述DED根据所述Hello报文将所述多归属ED期...

【专利技术属性】
技术研发人员:曹辉
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1