基于802.1BR协议堆叠系统的设计与实现

基于802.1BR协议堆叠系统的设计与实现如今,数据中心网络设备如何进行虚拟化被广泛关注与讨论,这是一种提升网络管理效率的有效方式。网络设备的虚拟化不同于网络虚拟化技术,强调的是网络设备之间的融合,将所有的网络设备虚拟化成一台设备,统一对所有网络设备集中式管理,这样大大提升了网络的使用率和管理效率,802.1BR就是这样的一种虚拟化技术。

IEEE 802.1BR 是国际标准(bridge port extension),早在 2009 年思科提出了802.1BR的实现雏形VN-tag,并提交给标准化组织,IEEE建立802.1Qbh工作组,称为"Bridge Port Extension"。2011年夏季,该提交被从802.1Q里提取出来,单独创建802.1BR,自此成为了公开的标准。

802.1BR全面设计了网络设备虚拟化的实现,将网络设备的端口延展到网络的最底层,比如服务器上的虚机,通过802.1BR可以实现整个数据中心所有网络设备的虚拟化,甚至还可以将服务器的虚机也虚拟化进来。802.1BR是一种全新的标准网络协议,通过802.1BR可以实现所有网络设备的级联。

802.1BR按照网络的视角,延伸了网络的功能和逻辑,将服务器的虚拟化进行了完美地连接。本文从Broadcom公司的某款芯片入手,通过编写C语言,将802.1BR驱动系统的主要功能进行了设计与完善。

在完整的802.1BR系统设计中分成了驱动接口层、功能实现层、硬件表项层这样的三层结构。功能上驱动接口层主要用于和平台软件进行互通。

而功能实现层通过诸如Cascade Port模块、PELAGG模块、L3模块,用于实现网络设备之间的二三层互通等功能的实现。功能上硬件表项层直接将友商SDK 的接口进行调用,下发并实现对硬件表项的操作。

完成了驱动系统的主要功能之后,通过搭建基于802.1BR协议的组网环境,整理测试用例,进行了 802.1BR堆叠系统的各模块基本功能测试。测试结果表明802.1BR堆叠系统功能符合预期,满足项目要求。

相关主题
相关文档
最新文档