NVo3是L2 over IP/MPLS,利用IP网络的智能传输作为大二层虚拟交换机的背板走线,其好处是利用现有的设备即可完成隧道的传输。不过同时这也带来了一定的问题——IP网络的传输路径、服务质量难以控制,而且往往需要IP网络支持组播。尽管MPLS能解决这一问题,但是其部署过于复杂,开通一个租户的实例动辄要上月的时间,已经难以跟上公有云业务的发展。从NVo3工作组形成Geneve的思路来看,是希望IP Router能够感知到隧道承载的内部L2业务的需求以便提供匹配的传输管道,不过要改造现网的设备可绝非一件容易的事情。这几年以TRILL和SPB为代表的Switch Fabric技术则另起炉灶,走了一条非IP传输的路线,同样满足了大二层所需要的传输智能和可扩展性。
1)TRILL
TRILL(Transparent Interconnection of Lots of Links,RFC 6325),是一种把三层的链路状态路由技术应用于二层流量传输的协议。TRILL为二层网络添加了基于IS-IS路由协议的控制平面,这种基于路由的寻址方式使得二层网络的转发变得更加智能,同时也使得二层网络摆脱了STP的束缚,获得了高效性和可扩展性。下面来看TRILL的报文格式。