【技术实现步骤摘要】
本专利技术涉及网络通信领域,尤其涉及一种在ASIC中转发TRILL网络报文的方法及系统。
技术介绍
TRILL是Transparent Interconnection of Lots of Links,多链接透明互联的缩写,是IETF(互联网工程任务组)推荐的连接层(L2)“以太帧多路径转发”网络标准,可以克服生成树协议(STP)在规模和链路带宽利用率方面存在的问题。STP通过阻塞冗余链路来避免环路,只留一个活跃路径,而其他路径都被阻止成了闲置的带宽;当活跃路径发生故障时,网络必须在新路径上重新融合,需要花费几秒钟的时间,效率低下。TRILL通过将链路状态路由协议IS-IS(Intermediate System to Intermediate System)引入L2网络,解决了环路问题,同时保留了L2多路径,将网络负荷分解到多个路径上,有效利用网络带宽。在TRILL网络中,运行TRILL协议的设备称为路由桥(RBridge),即具有路由转发特性的网桥设备,可交互学习各自的物理地址即介质接入地址(MAC地址)进行寻址,具有普通二层转发功能和三层路由功能。RBridge通过运行自己的链路状态协议(通过IS-IS扩展的)认知TRILL网络的拓扑,并使用最短路径树算法生成从该Rbridge到达TRILL网络里的各个Rbridge的路由转发表(称之为TRILL转发表或TRILL路由表)。在TRILL网络的入口,RBridge负责将端系统的单播、多播或广播数据帧封装成TRILL数据帧(即在原始数据帧前添加TRILL头和外部帧头)在T ...
【技术保护点】
一种在ASIC中转发TRILL网络报文的方法,其特征在于,包括:报文解析,对接收到的报文进行解析,得到报文头信息,包括目的MAC地址、VLAN信息、入接口的配置信息,并确认接收到的报文类型;入接口信息获取,并根据入接口的配置信息进行查表;查表,用解析得到的目的MAC地址和VLAN信息在TRILL转发表中进行查找,得到出接口的配置信息;?出接口信息获取,根据查表的结果,得到需要转发出去的出接口信息;报文封装,将解析后的报文封装成TRILL报文,该TRILL报文头中含有源目MAC地址,并从对应的出接口中发送出去。
【技术特征摘要】
1.一种在ASIC中转发TRILL网络报文的方法,其特征在于,包括:
报文解析,对接收到的报文进行解析,得到报文头信息,包括目的MAC地址、VLAN信息、入接口的配置信息,并确认接收到的报文类型;
入接口信息获取,并根据入接口的配置信息进行查表;
查表,用解析得到的目的MAC地址和VLAN信息在TRILL转发表中进行查找,得到出接口的配置信息;
出接口信息获取,根据查表的结果,得到需要转发出去的出接口信息;
报文封装,将解析后的报文封装成TRILL报文,该TRILL报文头中含有源目MAC地址,并从对应的出接口中发送出去。
2.根据权利要求1所述的方法,其特征在于,所述接收到的报文类型是以太网报文时,进行上行报文处理,将本地以太网收到的以太网报文转发至TRILL网络。
3.根据权利要求2所述的方法,其特征在于,所述以太网报文为组播报文时,查表得到的出接口的配置信息为一个组播组信息,
相应地,在所述出接口信息获取之前还包括组播信息获取的步骤,根据所述组播组信息索引对应一个组播组的出接口信息;
并在所述报文封装时,将以太网报文一一复制,根据不同的出接口信息进行封装,得到多份报文。
4.根据权利要求1所述的方法,其特征在于,所述接收到的报文是TRILL报文时,进行下行报文处理,将TRILL网络的TRILL报文转发至本地以太网,所述TRILL报文头还包括外层源MAC地址、外层目的MAC地址和TRILL报文的目的昵称。
5.根据权利要求4所述的方法,其特征在于,在进行查表时,先进行邻居信息检查,检查接收到的TRILL报文的外层源MAC地址与入接口是否相匹配,如果匹配,则进行端口检查,如果不匹配,则进行丢弃报文处理;
所述端口检查是检查外层目的MAC地址是否为本设备端口的MAC地址,如果是,则再进行昵称检查,如果不是,则直接进行出接口信息获取;
所述昵称检查是检查TRILL报文的目的昵称是否为本设备昵称,如果不是,则进行出接口信息获取,如果是,则判断所述TRILL报文是否为组播报文。
6.根据权利要求5所述的方法,其特征在于,当所述TRILL报文为单播报文时,进行解封装处理和内部信息查表,具体为:
所述解封装处理是将TRILL报文中的以太网报文头和TRILL报文头去除,得到原始的以太网数据,包括以太网的目的MAC地址和VLAN信息;
所述内部信息查表是用以太网的目的MAC地址和VLAN信息进行查表,得到出接口的配置信息;
当所述TRILL报文为组播报文时,在查表后先进行组播组信息获取,根据所述组播组信息索引对应一个组播组的出接口信息,所述出接口信息为TRILL报文的...
【专利技术属性】
技术研发人员:方沛昱,廖继平,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。