跨bvlan的数据报文转发方法和装置的制造方法_2

文档序号:8514551阅读:来源:国知局
所述第二主机 信息表项中的出接口为接收到主机信息的接口。
3. 根据权利要求2所述的方法,其特征在于,该方法进一步包括: 将所述第一主机信息表项中的主机IP地址、主机MAC地址、SPB节点设备桥MAC地址、 BVLAN标识组织成主机信息发送给使能了跨BVLAN转发功能的其它SPB节点设备。
4. 根据权利要求2所述的方法,其特征在于,在所述ARP报文为第一 ARP请求报文时, 该方法进一步包括: 在本地主机信息表项中查找主机IP地址为第一 ARP请求报文的目标IP地址的主机信 息表项, 如果查找到,通过收到第一 ARP请求报文的接口发送用于应答第一 ARP请求报文的第 一 ARP应答报文;第一 ARP应答报文的源MAC地址为本设备的桥MAC地址,源IP地址为本 设备的IP地址; 如果未查找到,通过除收到第一 ARP请求报文的接口之外的使能了跨BVLAN转发功能 的本地主机接入接口发送第二ARP请求报文;以及通过本地连接使能了跨BVLAN转发功能 的其它SPB节点设备的网络侧接口向使能了跨BVLAN转发功能的其它SPB节点设备发送第 三ARP请求报文; 所述第二ARP请求报文的目标IP地址为第一 ARP请求报文的目标IP地址,源IP地址 为本设备的IP地址,源MAC地址为本设备的桥MAC地址; 所述第三ARP请求报文的目标IP地址为第一 ARP请求报文的目标IP地址,源IP地址 为本设备的IP地址,源MAC地址为本设备的桥MAC地址,所述第三ARP请求报文带有第一 SPB封装,第一 SPB封装包含:第一目的B-MAC、第一源B-MAC、第一 I-SID、第一 BVLAN标识; 第一目的B-MAC为:使能了跨BVLAN转发功能的其它SPB节点设备的桥MAC地址,源B-MAC 为本设备的桥MAC地址,I-SID为预设I-SID,BVLAN标识为预设BVLAN的标识。
5. 根据权利要求1所述的方法,其特征在于,该方法进一步包括: 接收使能了跨BVLAN转发功能的其它SPB节点设备发送的带有第二SPB封装的第四 ARP请求报文,在第二SPB封装头中的第二目的B-MAC为本设备的桥MAC地址、第二I-SID 为预设I-SID、第二BVLAN标识为预设BVLAN的标识时,对第四ARP请求报文的第二SPB封 装进行解封装得到第五ARP请求报文; 在本地主机信息表项中查找与第五ARP请求报文的目标IP地址匹配的主机信息表项, 如果查找到,终结第五ARP请求报文的转发,将查找到的主机信息表项中的主机IP地址、主 机MAC地址、SPB节点设备桥MAC地址、BVLAN标识组织成主机信息发送给所述第四ARP请 求报文的源MAC地址对应的SPB节点设备,如果未查找到,将第五ARP请求报文的源MAC地 址修改为本设备的桥MAC地址,源IP地址修改为本设备的IP地址,将修改后的第五ARP请 求报文通过本地使能了跨BVLAN转发功能的主机接入接口发送。
6. 根据权利要求1所述的方法,其特征在于,当未查找到主机IP地址为第一数据报文 的目的IP地址的主机信息表项,该方法进一步包括: 缓存第一数据报文,通过除收到第一数据报文的接口之外的使能了跨BVLAN转发功能 的本地主机接入接口发送第六ARP请求报文,以及通过本地连接使能了跨BVLAN转发功能 的其它SPB节点设备的网络侧接口向使能了跨BVLAN转发功能的其它SPB节点设备发送第 七ARP请求报文,并启动定时器; 在所述定时器超时时,再次在本地主机信息表项中查找主机IP地址为第一数据报文 的目的IP地址的主机信息表项,如果查找到,返回执行判断查找到的主机信息表项中的 BVLAN标识与接收到第一数据报文的接口所属的BVLAN的标识是否相同的操作,否则,删除 缓存的第一数据报文; 其中,第六ARP请求报文的目标IP地址为第一数据报文的目的IP地址,源IP地址为 本设备的IP地址,源MAC地址为本设备的桥MAC地址; 第七ARP请求报文的目标IP地址为第一数据报文的目的IP地址,源IP地址为本设备 的IP地址,源MAC地址为本设备的桥MAC地址,所述第七ARP请求报文带有第三SPB封装, 第三SPB封装包含:第三目的B-MAC、第三源B-MAC、第三I-SID、第三BVLAN标识;第三目的 B-MAC为:使能了跨BVLAN转发功能的其它SPB节点设备的桥MAC地址,第三源B-MAC为本 设备的桥MAC地址,第三I-SID为预设I-SID,第三BVLAN标识为预设BVLAN的标识。
7. 根据权利要求1所述的方法,其特征在于,所述根据查找到的主机信息表项中的主 机MAC地址、SPB节点设备桥MAC地址、出接口对第一数据报文进行跨BVLAN转发包括: 判断查找到的主机信息表项中的SPB节点设备桥MAC地址是否为本设备的桥MAC地 址, 如果是,将第一数据报文的目的MAC地址修改为该查找到的主机信息表项中的主机 MAC地址并通过查找到的主机信息表项中的出接口转发; 如果否,将第一数据报文的目的MAC地址修改为查找到的主机信息表项中的主机MAC 地址,对修改后的第一数据报文进行第四SPB封装并通过查找到的主机信息表项中的出接 口转发; 其中,第四SPB封装包含:第四目的B-MAC、第四源B-MAC、第四I-SID、第四BVLAN标识; 第四目的B-MAC为:查找到的主机信息表项中的SPB节点设备桥MAC地址,第四源B-MAC为 本设备的桥MAC地址,第四I-SID为预设I-SID,第四BVLAN标识为预设BVLAN的标识。
8. 根据权利要求1所述的方法,其特征在于,该方法进一步包括: 接收使能了跨BVLAN转发功能的其它SPB节点设备发送的带有第五SPB封装的第二数 据报文, 确定第五SPB封装头中的第五目的B-MAC为本设备的桥MAC地址、第五I-SID为预设 I-SID、第五BVLAN标识为预设BVLAN的标识,则对第二数据报文的第五SPB封装进行解封 装得到第三数据报文; 在本地主机信息表项中查找到与第三数据报文的目的IP地址匹配的主机信息表项, 判断该查找到的与第三数据报文的目的IP地址匹配的主机信息表项中的SPB节点设备桥 MAC地址是否为本设备的桥MAC地址,如果是,通过该查找到的与第三数据报文的目的IP地 址匹配的主机信息表项中的出接口转发第三数据报文,否则,丢弃第三数据报文。
9. 一种跨骨干虚拟局域网BVLAN的数据报文转发装置,其特征在于,该装置应用于使 能了跨BVLAN转发功能的最短路径桥SPB节点设备,包括: 表项单元,用于建立主机信息表项,所述主机信息表项包括主机IP地址、主机MAC地 址、SPB节点设备桥MAC地址、BVLAN标识、出接口; 跨BVLAN转发单元,用于接收本地主机发送的第一数据报文,确定第一数据报文的目 的MAC地址为本设备的MAC地址,则在本地主机信息表项中查找主机IP地址为第一数据报 文的目的IP地址的主机信息表项,判断查找到的主机信息表项中的BVLAN标识与接收到第 一数据报文的接口所属的BVLAN的标识是否相同,如果否,根据查找到的主机信息表项中 的主机MAC地址、SPB节点设备桥MAC地址、出接口对第一数据报文进行跨BVLAN转发。
10. 根据权利要求9所述的装置,其特征在于,所述主机信息表项包括:第一主机信息 表项和第二主机信息表项; 所述表项单元通过以下步骤建立主机信息表项: 接收本地主机发送的ARP报文,终结ARP报文的转发,在本地不存在与ARP报文的源IP 地址、源MAC地址匹配的主机信息表项时,在本地新建与ARP报文的源IP地址、源MAC地址 匹配的第一主机信息表项;在第一主机信息表项中,主机IP地址为ARP报文的源IP
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1