一种MAC地址信息通告方法和设备技术

技术编号:8657738 阅读:198 留言:0更新日期:2013-05-02 01:43
本发明专利技术公开了一种MAC地址信息通告方法和设备,该方法应用于由大二层互联的站点网络中的边缘设备构成的虚拟化网络,该方法包括:同一虚拟化网络实例中的站点网络边缘设备根据优先级竞争主设备;当站点网络边缘设备需要通告MAC地址信息时,若本设备为非主设备,则将封装有需要通告的MAC地址信息的LSP发送给主设备;若本设备为主设备,则将封装有需要通告的MAC地址信息的LSP发送给本设备的所有邻居设备;当站点网络边缘设备接收到封装有MAC地址信息的LSP后,若本设备为主设备,则将接收到的LSP转发给除该LSP发送者以外的其它邻居设备。采用本发明专利技术可减少MAC地址信息通告过程所使用的网络资源。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种MAC(Media Access Control,媒体访问控制)地址信息通告方法和设备。
技术介绍
随着数据中心在企业的应用日渐频繁,数据中心的交互效率、安全性等问题日渐成为网络数据通信领域的热门话题。新一代的数据中心以支持“云计算”服务为设计初衷,具有高速网络交换能力、方便的网络配置方式、支持异地数据库分散建立等特点。其中,以EVI (Ethernet Virtualization Interconnection,以太网虚拟化互联)设计方案为代表,提出了“基于三层网络的二层转发”设计,使得数据库中心网络的“物理分散部署、逻辑同一VLAN (Virtual Local AreaNetwork,虚拟局域网)”的实施方案变成了可能。EVI是一种先进的“MAC in IP”技术,用于实现基于IP核心网的L2VPN(L2VirtualPrivate Network, 二层虚拟专用网)技术。EVI只是在站点网络的边缘设备上维护路由和转发信息,无需改变站点网络内部和核心网络的路由和转发信息。部署EVI后的网络由核心网络、站点网络、EVI网络组成。部署EVI后的网络模型如图1所示,其中:站点网络:通过一台或者多台边缘设备连接到核心网络的具有独立业务功能的二层网络,通常由单个组织管理控制,主要由主机和交换设备组成,边缘设备提供站点网络之间的二层交换功能;EVI网络(EVI Network):站点网络边缘设备之间建立的虚拟网络,提供站点网络之间的二层互联,通告连接到边缘设备的所有主机和设备的MAC地址,将多个站点网络互联形成更大的二层转发域;核心网络:主要由IP路由设备承载的提供站点网络之间互联的网络。EVI网络中的相关概念包括:边缘设备:位于站点网络边缘的执行EVI功能的交换设备,在站点侧作为二层设备运行,在核心侧作为三层设备运行。主要提供站点网络之间的二层互联。它完成报文从站点网络到EVI隧道,以及EVI隧道到站点网络的映射与转发。EVI网络实例:每个实例使用报文中的Network ID (网络ID)来唯一标识。不同实例的Network ID不同,同一个实例中所有的边缘设备必须配置相同的Network ID。EVI Link:在同一个EVI网络实例中,边缘设备之间的一条双向的虚拟通道,完成站点数据在边缘设备之间的透明传输。该通道由EVI隧道承载,一条EVI隧道上可以承载多条EVI Link (简称Elink),可以用EVI Link接口和远端边缘设备的IP地址来标识一条EVI Link。EVI 隧道:用于承载 EVI Link 的 GRE (Generic Routing Encapsulation,通用路由协议封装)隧道,一条EVI隧道上可以承载多条EVI Link。EVI隧道是点到多点的隧道,本地站点网络的边缘设备通过一条EVI隧道可以和多个邻居站点网络的边缘设备建立连接,其中每一个连接对应一条EVI Link。EVI邻居:同一个EVI网络实例中,所有边缘设备之间互为邻居。ENDP (EVI Neighbor Discovery Protocol, EVI 邻居发现协议):用于自动发现邻居,使用hello报文来建立和维护邻居之间的EVI Link。EVI网络通过ENDP协议发现邻居,在邻居之间建立EVI Link之后,EVI网络通过EVI IS-1S (Intermediate System-to-1ntermediate System,中间系统到中间系统)协议的LSP (Link-state Packet,链路状态包)报文在站点网络之间通告主机和设备的MAC地址信息。交互完MAC地址信息后,当边缘设备从站点网络接收到报文后,就可以根据MAC地址表查找对应的EVI Link,将报文封装后通过该EVI Link传送给连接目的站点网络的边缘设备。目前的EVI实现认为,加入EVI网络的站点设备(即站点网络的边缘设备)会将所有激活VLAN下的MAC地址信息全部通知给对端站点设备。当对端站点设备较多时,站点设备会向每个对端站点设备发送一份MAC地址信息,这样,就会造成大量的MAC地址信息交互,从而增加网络的负担。每个LSP报文所能携带的MAC地址信息有限,因此当MAC地址信息较多时,LSP报文数量将会较多。设定一个EV1-1SIS连接中的LSP报文总量为L,那么EVI网络理论最大的报文交互总量Mniax为:Μ_= Σ L*C,其中,C为网络的数据交换次数需求,C=n2-n (η为站点数量)。由此可见,目前亟需一种解决方案来减少EVI网络中MAC地址信息通告过程占用的网络资源。
技术实现思路
本专利技术实施例提供了一种MAC地址信息通告方法和设备,用以减少MAC地址信息通告过程所使用的网络资源。本专利技术实施例提供的MAC地址信息通告方法,应用于由大二层互联的站点网络中的边缘设备构成的虚拟化网络中,该方法包括:同一虚拟化网络实例中的站点网络边缘设备根据优先级竞争主设备;当站点网络边缘设备需要通告MAC地址信息时,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为非主设备,则将封装有需要通告的MAC地址信息的LSP发送给主设备;否则,将封装有需要通告的MAC地址信息的LSP发送给本设备的所有邻居设备;当站点网络边缘设备接收到封装有MAC地址信息的LSP后,将所述LSP中携带的MAC地址信息配置到本地;以及,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为主设备,则将接收到的LSP转发给除该LSP发送者以外的其它邻居设备。本专利技术实施例提供的大二层互联的站点网络中的边缘设备,包括:主设备竞争模块,用于根据本设备的优先级,以及同一虚拟化网络实例中的其它站点网络边缘设备的优先级,竞争主设备;同步模块,用于当本设备需要通告MAC地址信息时,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为非主设备,则将封装有需要通告的MAC地址信息的LSP发送给主设备;否则,将封装有需要通告的MAC地址信息的LSP发送给本设备的所有邻居设备;配置模块,用于当本设备接收到封装有MAC地址信息的LSP后,将所述LSP中携带的MAC地址信息配置到本地;转发模块,用于当本设备接收到封装有MAC地址信息的LSP后,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为主设备,则将接收到的LSP转发给除该LSP发送者以外的其它邻居设备。本专利技术的上述实施例中,由于同一虚拟化网络实例中的站点网络边缘设备根据优先级竞争出主设备,因此非主设备有MAC地址信息需要通告时,只将封装有该MAC地址信息的LSP发送给主设备即可,由主设备将其同步给其它非主设备,从而与现有技术相比,减少了 MAC地址信息传输次数,进而减少了所使用的网络资源。附图说明图1为现有技术中部署EVI后的网络模型;图 2 为现有 EV1-1SIS hello 报文中的 Multi Topology aware PortCapabilityTLV的格式示意图;图3 为本专利技术实施例中 Multi Topology aware Port Capability TLV 中的Site-priority sub-TLV 格式不意图;图4为本专利技术实本文档来自技高网
...

【技术保护点】
一种媒体访问控制MAC地址信息通告方法,应用于由大二层互联的站点网络中的边缘设备构成的虚拟化网络,其特征在于,该方法包括:同一虚拟化网络实例中的站点网络边缘设备根据优先级竞争主设备;当站点网络边缘设备需要通告MAC地址信息时,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为非主设备,则将封装有需要通告的MAC地址信息的链路状态包LSP发送给主设备;否则,将封装有需要通告的MAC地址信息的LSP发送给本设备的所有邻居设备;当站点网络边缘设备接收到封装有MAC地址信息的LSP后,将所述LSP中携带的MAC地址信息配置到本地;以及,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为主设备,则将接收到的LSP转发给除该LSP发送者以外的其它邻居设备。

【技术特征摘要】
1.一种媒体访问控制MAC地址信息通告方法,应用于由大二层互联的站点网络中的边缘设备构成的虚拟化网络,其特征在于,该方法包括: 同一虚拟化网络实例中的站点网络边缘设备根据优先级竞争主设备; 当站点网络边缘设备需要通告MAC地址信息时,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为非主设备,则将封装有需要通告的MAC地址信息的链路状态包LSP发送给主设备;否则,将封装有需要通告的MAC地址信息的LSP发送给本设备的所有邻居设备; 当站点网络边缘设备接收到封装有MAC地址信息的LSP后,将所述LSP中携带的MAC地址信息配置到本地;以及,根据主设备竞争结果确定本设备为主设备还是非主设备,若本设备为主设备,则将接收到的LSP转发给除该LSP发送者以外的其它邻居设备。2.如权利要求1所述的方法,其特征在于,同一虚拟化网络实例中的站点网络边缘设备根据优先级竞争主设备,具体包括: 同一虚拟化网络实例中的站点网络边缘设备中被配置为邻居发现客户端的设备将本设备的优先级携带 于协议报文发送给被配置为邻居发现服务器的设备; 邻居发现服务器设备根据本设备和各邻居发现客户端设备的优先级进行主设备竞争,并将本设备的优先级和各邻居发现客户端设备的优先级携带于协议报文返回给邻居发现客户端设备; 邻居发现客户端设备根据本设备和其它邻居发现客户端设备以及邻居发现服务器设备的优先级进行主设备竞争。3.如权利要求2所述的方法,其特征在于,该方法还包括: 邻居发现服务器设备进行主设备竞争时,若竞争失败,则将本设备的优先级设置为指定数值; 邻居发现客户端设备进行主设备竞争时,若竞争失败,则将本设备的优先级设置为指定数值; 其中,所述指定数值为通过手工方式配置优先级时优先级取值范围之外的数值,用于表示对应的设备为非主设备。4.如权利要求1所述的方法,其特征在于,站点网络边缘设备上维护有邻居表,所述邻居表中记录有邻居设备的设备标识信息、本设备与邻居设备之间的链路标识、邻居设备的优先级; 所述若本设备为非主设备,则将封装有需要通告的MAC地址信息的LSP发送给主设备,否则,将封装有需要通告的MAC地址信息的LSP发送给本设备的所有邻居设备,具体包括: 若本设备根据其维护的邻居表中记录的优先级确定出其邻居设备中存在主设备,则根据其维护的邻居表查询本设备与该主设备之间的链路标识,并向所述链路标识对应的链路发送封装有需要通告的MAC地址信息的LSP ; 若本设备根据其维护的邻居表中记录的优先级确定出本设备为主设备,则根据其维护的邻居表查询本设备与各邻居设备之间的链路标识,并向所述链路标识对应的链路发送封装有需要通告的MAC地址信息的LSP ; 所述若本设备为主设备,则将接收到的LSP转发给除该LSP发送者以外的其它邻居设备,具体包括:若本设备根据其维护的邻居表中记录的优先级确定出本设备为主设备,则根据接收到的LSP中携带的设备标识信息查询邻居表,从邻居表中排除该设备标识对应的链路标识,并向邻居表中的其余链路标识对应的...

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

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

1