跨核心层服务器二层互访
论坛 发表于:11年07月11日 14:18 [转载] 51CTO
5.6?跨核心层服务器二层互访
本章节重点技术名词:L2MP/ VSS/IRF/ vPC/ TRILL/SPB/FabricPath/QFabric/VDC/VPN
在服务器跨核心层二层互访模型中,核心层与接入层设备有两个问题是必须要解决的,一是拓扑无环路,二是多路径转发。但在传统Ethernet转发中只有使用STP才能确保无环,但STP导致了多路径冗余中部分路径被阻塞浪费带宽,给整网转发能力带来了瓶颈。因此云计算中需要新的技术在避免环路的基础上提升多路径带宽利用率,这是推动下面这些新技术产生的根本原因。
前面网络虚拟化章节部分提到了两个解决上述需求的思路。
首先是控制平面多虚一,将核心层虚拟为一个逻辑设备,通过链路聚合使此逻辑设备与每个接入层物理或逻辑节点设备均只有一条逻辑链路连接,将整个网络逻辑拓扑形成无环的树状连接结构,从而满足无环与多路径转发的需求。这种思路的代表技术就是VSS/IRF/vPC,前两者都是控制平面全功能同步的整机虚拟化技术,vPC则是精简后只处理控制平面与跨设备链路聚合使用相关功能的多虚一技术。此类技术必定都是私有技术,谁家的控制平面都不可能拿出来完全开放。
另一个思路是数据平面多虚一,在接入层与核心层交换机引入外层封装标识和动态寻址协议来解决L2MP(Layer2 MultiPath)需求,可以理解这个思路相当于在Ethernet外面搞出一套类似IP+OSPF的协议机制来。对接入层以下设备来说,整个接入层与核心层交换机虚拟成了一台逻辑的框式交换机,Ethernet报文进Ethernet报文出,中间系统就是个黑盒,就好像IP层面用不着了解到Ethernet是怎么转发处理的一样。这种思路的代表技术是IETF(Internet Engineering Task Force)标准组织提出的TRILL和IEEE提出的802.1aq SPB两套标准,以及一些厂商的私有技术。如FabricPath是Cisco对TRILL做了一些变更扩展后的私有技术称谓(以前也有叫E-TRILL),QFabric则是Juniper的私有技术,推测是基于MACinMAC封装和自己搞的私有寻址协议来做的。
这里唠叨两句私有协议,从有网络那天开始,私有协议就始终相生相随。从早期的EIGRP和HSRP到现在的VSS/IRF/vPC/OTV/QFabric都是各厂家的私货。即使是标准还有IETF/IEEE等不同的标准化组织呢,哪会有厂家就大公无私到研究出个啥东西都恨不得全人类共享,逐利才是企业发展的根本。私有协议还有两个有趣的现象,首先单从技术角度来说,私有协议基本都代表了同时代同类技术的最先进生产力,如果是个落后的技术,只有脑袋进水了才会砸钱进去研发。还有就是只有在市场上占了一定地位的重量级厂商才会经常推自己的私有协议,而且推得越多也代表着其地位越高。
从市场上看,最早由于没得选,大家基本上都能接受使用私有协议,后来出于不想将所有鸡蛋放在一个篮子里的心理,开始对私有协议有了抵触情绪,尤其是运营商级别用户明确要求不能使用私有协议。但就目前随着云计算的爆炸式增长,数据中心网络技术面临着一次新的飞跃,传统技术已经无法满足需求,因此私有协议再次进入了人们的视线。预计随后几年中,新的云计算数据中心会以站点Site为单位来部署单一厂商设备,如可以看到全Cisco设备运行FabricPath/vPC的Site,全Juniper设备QFabric的Site,或全H3C设备运行IRF的Site等等,站点之间或对外再采用一些公有协议如MSTP、RPR、BGP等进行连接。
下面会分别介绍几项主要技术,顺序为控制平面多虚一技术VSS/IRF/vPC,数据平面多虚一技术TRILL/SPB/Fabric Path/QFabric和控制平面一虚多技术VDC。