报文转发方法及装置制造方法及图纸

技术编号:16484222 阅读:40 留言:0更新日期:2017-10-31 16:26
本发明专利技术公开了一种报文转发方法,线卡在接收到待转发的报文,获取报文的源端口和卡ID信息,并将封装有源端口和卡ID信息的报文通过堆叠口发送至主控板,以供主控板学习所述源端口和卡ID信息与报文的源MAC地址和vlan的对应关系,并查找对应的目的端口和卡ID,以通过所述目的端口和卡ID对应的堆叠口将封装有目的端口和卡ID信息的报文转发至所述卡ID对应的线卡,线卡在接收到主控板转发的报文时,将封装有目的端口和卡ID信息的报文去掉堆叠口报文头发送至目的端口。本发明专利技术还公开了一种报文转发装置。本发明专利技术不需要线卡进行MAC学习和转发表查找,减少了线卡的存储器,降低了线卡的生产成本,提高了报文转发的便捷性和效率。

Message forwarding method and device

The invention discloses a message forwarding method, the card receives the message to be forwarded, get the message source port and ID card information, and package active ports and card ID information message through the stack is sent to the main control board, the corresponding relationship between the main control board for learning the source port and ID card the information and message source MAC address and VLAN, and find the corresponding destination port and ID card, to stack through the destination port and the corresponding port card ID card will packaged with the destination port and ID message card information forwarded to the corresponding message card card ID, after receiving the main control board forward, will have the package destination port and ID card information message stack message sent to remove the hair to port. The invention also discloses a message forwarding device. The invention does not require MAC learning and forwarding table card, reduced memory card, reduces the production cost of the card, improve the convenience and efficiency of forwarding the message.

【技术实现步骤摘要】
报文转发方法及装置
本专利技术涉及通信
,尤其涉及一种报文转发方法及装置。
技术介绍
常用的宽带接入技术包括DSL(DigitalSubscriberLine,数字用户线路)、PON(PassiveOpticalNetwork,无源光纤网络)、以太网技术等等。使用这些技术的局端设备我们称之为网元,网元常常由1到2块主控板和多块接入业务的线卡组成。对于二层(数据链路层)业务,线卡上的以太网报文进行源地址学习和目的地址查找,如果目的端口是本线卡端口,直接本地交换,否则转发到主控板再进行源地址学习和目的地址转发;而对于三层(网络层)业务,一般进行分布式路由转发,或者线卡先进行源地址学习和目的地址查找,报文送到主控板以后,再由主控板进行路由转发,显然,无论是何种报文转发方式,每一块线卡都需要进行源地址学习和目的地址查找,导致线卡的设计复杂,器件成本高,报文转发过程较为繁琐,且效率低。
技术实现思路
本专利技术的主要目的在于提出一种报文转发方法及装置,旨在解决现在的线卡设计复杂,器件成本高,报文转发过程较为繁琐,且效率低的技术问题。为实现上述目的,本专利技术提供的一种报文转发方法,线卡和主控板通过堆叠口连接,所述报文转发方法包括:线卡在接收到待转发的报文,获取所述报文的源端口和卡ID信息;所述线卡将获取的所述源端口和卡ID信息封装至所述报文的堆叠口报文头中,并将封装有源端口和卡ID信息的报文通过堆叠口发送至主控板,以供所述主控板学习所述源端口和卡ID信息与报文的源MAC地址和vlan的对应关系,再根据所述报文的目的MAC地址和vlan查找预设的MAC地址转发表中对应的目的端口和卡ID,并将所述目的端口和卡ID信息封装至所述报文的堆叠口报文头中,以通过所述目的端口和卡ID对应的堆叠口将封装有目的端口和卡ID信息的报文转发至所述卡ID对应的线卡;所述线卡在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的所述报文去掉堆叠口报文头并直接转发至所述目的端口。优选地,所述线卡在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的所述报文去掉堆叠口报文头并直接转发至所述目的端口的步骤包括:所述线卡在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,解析出封装有目的端口和卡ID信息的所述报文中携带的报文转发标识;所述线卡根据预设的报文转发标识与报文转发策略的映射关系,获取解析的报文转发标识对应的报文转发策略;所述线卡根据获取的报文转发策略将封装有目的端口和卡ID信息的所述报文转发去掉堆叠口报文头并直接转发至所述目的端口。优选地,所述线卡在接收到待转发的报文,获取所述报文的源端口和卡ID信息的步骤包括:所述线卡在接收到待转发的报文,确定所述报文的报文类型;在所述报文的报文类型满足预设类型时,获取所述报文的源端口和卡ID信息。此外,为实现上述目的,本专利技术还提出一种报文转发方法,线卡和主控板通过堆叠口连接,所述报文转发方法包括以下步骤:主控板通过堆叠口接收到线卡发送的封装有源端口和卡ID信息的报文时,提取所述源端口和卡ID信息;所述主控板进行源MAC学习,将所述报文的源MAC和vlan与源端口和卡ID的对应关系设置到预设的MAC地址转发表中;所述主控板在所述MAC地址转发表中根据所述报文的目的MAC和vlan获取对应的目的端口和卡ID信息;所述主控板将获取的所述目的端口和卡ID信息封装到所述报文的堆叠口报文头中,并通过所述堆叠口将封装有所述目的端口和卡ID信息的报文转发至所述卡ID对应的线卡中,以供所述线卡在接收到封装有所述目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的报文去掉堆叠口报文头并转发至所述目的端口。优选地,所述通过所述堆叠口将封装有所述目的端口和卡ID信息的报文转发至所述卡ID对应的线卡中的步骤之前,所述报文转发方法还包括:所述主控板根据获取的所述目的端口和卡ID信息,确定封装有目的端口和卡ID信息的报文对应的报文转发标识;所述主控板获取确定的报文转发标识;所述主控板将获取的报文转发标识添加到封装有目的端口和卡ID信息的所述报文中,以供所述线卡基于所述报文转发标识执行相应的报文转发策略。此外,为实现上述目的,本专利技术还提出一种报文转发装置,线卡和主控板通过堆叠口连接,所述报文转发装置包括:第一获取模块,用于在接收到待转发的报文,获取所述报文的源端口和卡ID信息;第一处理模块,用于将获取的所述源端口和卡ID信息封装至所述报文的堆叠口报文头中,并将封装有源端口和卡ID信息的报文通过堆叠口发送至主控板,以供所述主控板学习所述源端口和卡ID信息与报文的源MAC地址和vlan的对应关系,再根据所述报文的目的MAC地址和vlan查找预设的MAC地址转发表中对应的目的端口和卡ID,并将所述目的端口和卡ID信息封装至所述报文的堆叠口报文头中,以通过所述目的端口和卡ID对应的堆叠口将封装有目的端口和卡ID信息的报文转发至所述卡ID对应的线卡;转发模块,用于在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的所述报文去掉堆叠口报文头并直接转发至所述目的端口。优选地,所述转发模块包括:解析单元,用于在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,解析出封装有目的端口和卡ID信息的所述报文中携带的报文转发标识;第一获取单元,用于根据预设的报文转发标识与报文转发策略的映射关系,获取解析的报文转发标识对应的报文转发策略;转发单元,根据获取的报文转发策略将封装有目的端口和卡ID信息的所述报文转发去掉堆叠口报文头并直接发送至所述目的端口。优选地,所述第一获取模块包括:确定单元,用于在接收到待转发的报文,确定所述报文的报文类型;第二获取单元,用于在所述报文的报文类型满足预设类型时,获取所述报文的源端口和卡ID信息。此外,为实现上述目的,本专利技术还提出一种报文转发装置,线卡和主控板通过堆叠口连接,所述报文转发装置包括:提取模块,用于通过堆叠口接收到线卡发送的封装有源端口和卡ID信息的报文时,提取所述源端口和卡ID信息;设置模块,用于进行源MAC学习,将所述报文的源MAC和vlan与源端口和卡ID的对应关系设置到预设的MAC地址转发表中;第二获取模块,用于在所述MAC地址转发表中根据所述报文的目的MAC和vlan获取对应的目的端口和卡ID信息;第二处理模块,用于将获取的所述目的端口和卡ID信息封装到所述报文的堆叠口报文头中,并通过所述堆叠口将封装有所述目的端口和卡ID信息的报文转发至所述卡ID对应的线卡中,以供所述线卡在接收到封装有所述目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的报文去掉堆叠口报文头并转发至所述目的端口。优选地,所述报文转发装置还包括:确定模块,用于根据获取的所述目的端口和卡ID信息,确定封装有目的端口和卡ID信息的报文对应的报文转发标识;第三获取模块,用于获取确定的报文转发标识;添加模块,用于将获取的报文转发标识添加到封装有目的端口和卡ID信息的所述报文中,以供所述线卡基于所述报文转发标识执行相应的报文转发策略。本专利技术提出的报文转发方法及装置,在接收到待转发的报文本文档来自技高网...
报文转发方法及装置

【技术保护点】
一种报文转发方法,其特征在于,线卡和主控板通过堆叠口连接,所述报文转发方法包括以下步骤:线卡在接收到待转发的报文,获取所述报文的源端口和卡ID信息;所述线卡将获取的所述源端口和卡ID信息封装至所述报文的堆叠口报文头中,并将封装有源端口和卡ID信息的报文通过堆叠口发送至主控板,以供所述主控板学习所述源端口和卡ID信息与报文的源MAC地址和vlan的对应关系,再根据所述报文的目的MAC地址和vlan查找预设的MAC地址转发表中对应的目的端口和卡ID,并将所述目的端口和卡ID信息封装至所述报文的堆叠口报文头中,以通过所述目的端口和卡ID对应的堆叠口将封装有目的端口和卡ID信息的报文转发至所述卡ID对应的线卡;所述线卡在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的所述报文去掉堆叠口报文头并直接转发至所述目的端口。

【技术特征摘要】
1.一种报文转发方法,其特征在于,线卡和主控板通过堆叠口连接,所述报文转发方法包括以下步骤:线卡在接收到待转发的报文,获取所述报文的源端口和卡ID信息;所述线卡将获取的所述源端口和卡ID信息封装至所述报文的堆叠口报文头中,并将封装有源端口和卡ID信息的报文通过堆叠口发送至主控板,以供所述主控板学习所述源端口和卡ID信息与报文的源MAC地址和vlan的对应关系,再根据所述报文的目的MAC地址和vlan查找预设的MAC地址转发表中对应的目的端口和卡ID,并将所述目的端口和卡ID信息封装至所述报文的堆叠口报文头中,以通过所述目的端口和卡ID对应的堆叠口将封装有目的端口和卡ID信息的报文转发至所述卡ID对应的线卡;所述线卡在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的所述报文去掉堆叠口报文头并直接转发至所述目的端口。2.如权利要求1所述的报文转发方法,其特征在于,所述线卡在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的所述报文去掉堆叠口报文头并直接转发至所述目的端口的步骤包括:所述线卡在接收到所述主控板转发的封装有目的端口和卡ID信息的报文时,解析出封装有目的端口和卡ID信息的所述报文中携带的报文转发标识;所述线卡根据预设的报文转发标识与报文转发策略的映射关系,获取解析的报文转发标识对应的报文转发策略;所述线卡根据获取的报文转发策略将封装有目的端口和卡ID信息的所述报文转发去掉堆叠口报文头并直接转发至所述目的端口。3.如权利要求1或2所述的报文转发方法,其特征在于,所述线卡在接收到待转发的报文,获取所述报文的源端口和卡ID信息的步骤包括:所述线卡在接收到待转发的报文,确定所述报文的报文类型;在所述报文的报文类型满足预设类型时,获取所述报文的源端口和卡ID信息。4.一种报文转发方法,其特征在于,线卡和主控板通过堆叠口连接,所述报文转发方法包括以下步骤:主控板通过堆叠口接收到线卡发送的封装有源端口和卡ID信息的报文时,提取所述源端口和卡ID信息;所述主控板进行源MAC学习,将所述报文的源MAC和vlan与源端口和卡ID的对应关系设置到预设的MAC地址转发表中;所述主控板在所述MAC地址转发表中根据所述报文的目的MAC和vlan获取对应的目的端口和卡ID信息;所述主控板将获取的所述目的端口和卡ID信息封装到所述报文的堆叠口报文头中,并通过所述堆叠口将封装有所述目的端口和卡ID信息的报文转发至所述卡ID对应的线卡中,以供所述线卡在接收到封装有所述目的端口和卡ID信息的报文时,将封装有目的端口和卡ID信息的报文去掉堆叠口报文头并转发至所述目的端口。5.如权利要求4所述的报文转发方法,其特征在于,所述通过所述堆叠口将封装有所述目的端口和卡ID信息的报文转发至所述卡ID对应的线卡中的步骤之前,所述报文转发方法还包括:所述主控板根据获取的所述目的端口和卡ID信息,确定封装有目的端口和卡ID信息的报文对应的报文转发标识;所述主控板获取确定的报文转发标识;所述主控板将获取的报文转发标识添加到封装...

【专利技术属性】
技术研发人员:焦赵云徐劲松
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1