【技术实现步骤摘要】
本专利技术涉及网络通信
,特别涉及一种报文转发方法及装置。
技术介绍
二层转发是指当网关设备接收到同网络(同一VLAN)中主机间的互访报文时,网关设备一般通过查找MAC表项指导其进行转发。三层转发是指当网关设备接收到跨网络(不同VLAN)的主机间的互访报文时,网关设备上一般通过查找ARP表项指导进行转发。通常情况下,在二层转发过程中,网关设备根据互访报文学习MAC地址,将学习到的MAC地址存储至MAC表项;在三层转发过程中,网关设备根据互访报文学习IP地址,将学习到的IP地址存储至ARP表项。目前,利用虚拟化技术,将一台物理主机虚拟成多台虚拟机,以提高物理主机使用效率的方法已经普遍使用。但由于每台虚拟机均有自己的独立MAC地址和IP地址,网关设备需要支持越来越多的MAC和ARP表项,才能满足主机之间转发互访报文的需求。现有的方案只能通过提高网关设备的硬件性能,使其能够支持更多MAC和ARP表项,尽管能够满足主机之间转发互访报文的需求,但应用这种方案,导致网关设备的成本很高。
技术实现思路
本专利技术实施例的目的在于提供一种报文转发方法及装置,在满足主机之间转发 ...
【技术保护点】
一种报文转发方法,其特征在于,所述方法包括:接收第一以太网报文;确定所述第一以太网报文对应的虚拟路由转发标识;确定所述第一以太网报文的目的IP地址及对应的虚拟路由转发标识匹配于第一转发表项的IP地址和虚拟路由转发标识;验证所述第一以太网报文的虚拟局域网标识和目的MAC地址与所述第一转发表项的虚拟局域网标识和MAC地址一致;通过所述第一转发表项的出端口发送所述第一以太网报文。
【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:接收第一以太网报文;确定所述第一以太网报文对应的虚拟路由转发标识;确定所述第一以太网报文的目的IP地址及对应的虚拟路由转发标识匹配于第一转发表项的IP地址和虚拟路由转发标识;验证所述第一以太网报文的虚拟局域网标识和目的MAC地址与所述第一转发表项的虚拟局域网标识和MAC地址一致;通过所述第一转发表项的出端口发送所述第一以太网报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第一IP报文;确定所述第一IP报文对应的虚拟路由转发标识;确定收到的第一IP报文的目的IP地址及其虚拟路由转发标识匹配于所述第一转发表项的IP地址和虚拟路由转发标识;对所述第一IP报文进行以太网封装;其中封装后的以太网报文的虚拟局域网标识和目的MAC地址分别对应于所述第一转发表项的虚拟局域网标识和MAC地址;通过所述第一转发表项的出端口发送封装后的以太网报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收ARP报文;获取所述ARP报文的发送端IP地址和发送端MAC地址;获取所述ARP报文对应的虚拟局域网标识及虚拟路由转发标识;获取所述ARP报文的接收端口;生成第二转发表项;其中第二转发表项的IP地址和虚拟路由转发标识为所述发送端IP地址以及所述发送端IP地址对应的虚拟路由转发标识,所述第二转发表项的虚拟局域网标识、MAC地址以及出端口分别为所述ARP报文对应的虚拟局域网标识、所述发送端MAC地址以及所述ARP报文的接收端口。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第二以太网报文;获取所述第二以太网报文的源IP地址和源MAC地址;获取所述第二以太网报文的虚拟局域网标识及虚拟路由转发标识;获取所述第二以太网报文的接收端口;生成第三转发表项;其中第三转发表项的IP地址和虚拟路由转发标识是所述源IP地址以及所述第二以太网报文的对应的虚拟路由转发标识,所述第三转发表项的虚拟局域网标识、MAC地址以及出端口分别是所述第二以太网报文的对应的虚拟局域网标识、所述源MAC地址以及所述第二以太网报文的接收端口。5.根据权利要求4所述的方法,其特征在于,生成所述第三转发表项之前,所述方法还包括:验证所述源IP地址所对应的虚拟局域网标识与本地配置的虚拟局域问的标识一致;验证所述源IP地址所对应的虚拟路由转发标识与本地配置的虚拟转发实例的标识一致。6.一种报文转发装置,其特征在于,所述装置包括:接收单元,用于接收第一以太网报...
【专利技术属性】
技术研发人员:赵海峰,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。