一种报文传输方法和装置制造方法及图纸

技术编号:16974413 阅读:47 留言:0更新日期:2018-01-07 09:26
本申请提供一种报文传输方法和装置,该方法包括:通过上行端口接收到数据报文;若数据报文的目的MAC地址为本设备的MAC地址,通过数据报文的目的IP地址查询硬件表,得到与所述目的IP地址对应的硬件表项;所述硬件表项包括IP地址、CVLAN、MAC地址、出端口的对应关系;将数据报文中的SVLAN修改为所述硬件表项中的CVLAN,将数据报文中的目的MAC地址修改为所述硬件表项中的MAC地址;通过所述硬件表项中的出端口发送修改后的数据报文。通过本申请的技术方案,通过三层转发实现数据报文传输,可以将数据报文中的SVLAN修改为CVLAN,实现N:1的VLAN映射的下行转发。

【技术实现步骤摘要】
一种报文传输方法和装置
本申请涉及通信
,尤其涉及一种报文传输方法和装置。
技术介绍
随着技术的发展,运营商基于网络为家庭用户提供了更多业务类型,这些业务类型可以如因特网IP业务、VoD(VideoonDemand,视频点播)业务、VoIP(VoiceoverInternetProtocol,网络电话)业务等,这些业务都集合到家庭网关。家庭网关通常会为不同的业务类型分配不同的VLAN(VirtualLocalAreaNetwork,虚拟局域网),而在与家庭网关连接的接入层交换机上,需要通过不同的VLAN来隔离每个用户的数据,所需要使用的VLAN数量非常大。此外,在与接入层交换机连接的汇聚层交换机上,由于可以提供的VLAN数量比较有限,因此,汇聚层交换机会进行VLAN的汇聚,即进行N:1的VLAN映射。
技术实现思路
本申请提供一种报文传输方法,应用于网络设备,所述方法包括:通过上行端口接收到数据报文;若所述数据报文的目的MAC地址为本设备的MAC地址,则通过所述数据报文的目的IP地址查询硬件表,得到与所述目的IP地址对应的硬件表项;其中,所述硬件表项包括IP地址、CVLAN、MAC本文档来自技高网...
一种报文传输方法和装置

【技术保护点】
一种报文传输方法,其特征在于,应用于网络设备,所述方法包括:通过上行端口接收到数据报文;若所述数据报文的目的MAC地址为本设备的MAC地址,则通过所述数据报文的目的IP地址查询硬件表,得到与所述目的IP地址对应的硬件表项;其中,所述硬件表项包括IP地址、CVLAN、MAC地址、出端口的对应关系;将所述数据报文中的SVLAN修改为所述硬件表项中的CVLAN,并将所述数据报文中的目的MAC地址修改为所述硬件表项中的MAC地址;通过所述硬件表项中的出端口发送修改后的数据报文。

【技术特征摘要】
1.一种报文传输方法,其特征在于,应用于网络设备,所述方法包括:通过上行端口接收到数据报文;若所述数据报文的目的MAC地址为本设备的MAC地址,则通过所述数据报文的目的IP地址查询硬件表,得到与所述目的IP地址对应的硬件表项;其中,所述硬件表项包括IP地址、CVLAN、MAC地址、出端口的对应关系;将所述数据报文中的SVLAN修改为所述硬件表项中的CVLAN,并将所述数据报文中的目的MAC地址修改为所述硬件表项中的MAC地址;通过所述硬件表项中的出端口发送修改后的数据报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在通过下行端口接收到ARP报文后,在软件表中更新所述ARP报文对应的软件表项,并在硬件表中更新所述ARP报文对应的硬件表项;所述软件表项的匹配项包括所述ARP报文的源IP地址、所述ARP报文的源MAC地址,动作项包括所述ARP报文携带的CVLAN、所述下行端口;所述硬件表项的匹配项包括所述ARP报文的源IP地址,动作项包括所述ARP报文携带的CVLAN、所述ARP报文的源MAC地址、所述下行端口。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在通过下行端口接收到ARP请求报文后,通过所述ARP请求报文的目的IP地址查询软件表,得到与所述目的IP地址对应的软件表项;其中,所述软件表项包括IP地址、MAC地址和出端口的对应关系;生成针对ARP请求报文的ARP响应报文,通过所述下行端口发送所述ARP响应报文;所述ARP响应报文的源MAC地址为所述软件表项中的MAC地址。4.根据权利要求3所述的方法,其特征在于,所述软件表项还包括SVLAN,所述生成针对ARP请求报文的ARP响应报文的过程,具体包括:若所述SVLAN是所述ARP请求报文携带的CVLAN所对应的映射VLAN,则生成针对所述ARP请求报文的ARP响应报文。5.根据权利要求3所述的方法,其特征在于,所述通过所述ARP请求报文的目的IP地址查询软件表之后,所述方法还包括:若不存在与所述目的IP地址对应的软件表项,则确定所述ARP请求报文携带的CVLAN对应的SVLAN,并通过所述SVLAN对应的上行端口发送ARP请求报文,所述ARP请求报文的源MAC地址为本设备的MAC地址;在通过所述上行端口接收到针对所述ARP请求报文的ARP响应报文后,在软件表中更新所述ARP响应报文对应的软件表项。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在通过上行端口接收到ARP请求报文后,通过所述ARP请求报文的目的IP地址查询软件表;若所述软件表中存在与所述目的IP地址对应的软件表项,则生成针对所述ARP请求报文的ARP响应报文,并通过所述上行端口发送所述ARP响应报文;所述ARP响应报文的源MAC地址为本设备的MAC地址。7.根据权利要求6所述的方法,其特征在于,所述软件表项包括IP地址、MAC地址、CVLAN和出端口的对应关系;所述生成针对所述ARP请求报文的ARP响应报文的过程,具体包括:若所述ARP请求报文携带的SVLAN是所述软件表项中的CVLAN所对应的映射VLAN,则生成针对所述ARP请求报文的ARP响应报文。8.根据权利要求1所述的方法,其特征在于,所述硬件表项还包括特定标记,所述特定标记用于指示不进行TTL修改;所述通过所述数据报文的目...

【专利技术属性】
技术研发人员:赵海峰
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1