一种生成转发表项方法和装置制造方法及图纸

技术编号:10295563 阅读:157 留言:0更新日期:2014-08-07 00:22
本发明专利技术提供了一种生成转发表项的方法和装置,应用于最短路径桥接SPB网络的BEB设备,该方法包括:接收来自边界设备的第一链路状态通告消息;其中,包括PBB网络的每个网络设备的BMAC地址以及作为到达该PBB网络的每个网络设备的BMAC地址的下一跳的该边界设备的BMAC地址;根据已生成的该边界设备的BMAC地址表项以及该PBB网络的每个网络设备的BMAC地址,生成该PBB网络的每个网络设备的BMAC地址表项;其中,该PBB网络的每个网络设备的BMAC地址表项与已生成的该边界设备的BMAC地址表项的B-VID和接口相同。这样,SPB网络的BEB设备可根据这些生成的表项转发PBB网络设备的数据报文。

【技术实现步骤摘要】
一种生成转发表项方法和装置
本专利技术涉及二层互联技术,特别涉及一种生成转发表项的方法和装置
技术介绍
PBBN(ProviderBackboneBridgeNetwork,运营商骨干桥接网络)是采用IEEE802.1ah协议定义的PBB(ProviderBackboneBridge,运营商骨干桥接)协议构建的二层互联网络。在PBBN内,BEB(BackboneEdgeBridge,骨干网边缘)设备以及BCB(BackboneCoreBridge,骨干网核心网桥)基于接收到的M-in-M封装报文的外层的B-SA(BackboneSourceAddress,骨干网源地址)学习BMAC(BackboneMACaddress,骨干网MAC地址)地址转发表的BMAC表项。SPBN(ShortestPathBridgeNetwork,最短路径桥接网络)是采用IEEE802.1aq协议定义的SPB(ProviderBackboneBridge,最短路径桥接)协议构建的二层互联网络。在SPBN内,BEB(BackboneEdgeBridge,骨干网边缘)设备以及BCB(BackboneCoreBridge,骨干网核心网桥)基于SPBN内全网设备之间同步的LSDB(linkstatedatabase,链路状态数据库),每个各自计算本设备到SPBN内每个其他桥接设备的最短路径,根据计算的最短路基生成BMAC转发表(或称Filteringdatabase,过滤数据库)的BMAC表项(或称filteringentry,过滤表项)。由于PBBN内的网络设备与SPBN内的网络设备生成BMAC表项的方式不同。当SPBN内的BEB设备或BCB设备收到来自PBBN网络内的M-IN-M封装报文时,因为无法查到匹配B-SA的BMAC表项而丢弃来自PBBN网络的M-in-M报文。
技术实现思路
本专利技术目的在于,提供一种生成转发表项的方法和装置,用以使SPB网络的BEB设备生成向PBB网络的网络设备转发数据报文的表项。为实现上述目的,本专利技术提供了一种生成转发表项的方法,应用于最短路径桥接SPB网络的BEB设备,其中该方法包括:接收来自边界设备的第一链路状态通告消息;其中,包括PBB网络的每个网络设备的BMAC地址以及作为到达该PBB网络的每个网络设备的BMAC地址的下一跳的该边界设备的BMAC地址;根据已生成的该边界设备的BMAC地址表项以及该PBB网络的每个网络设备的BMAC地址,生成该PBB网络的每个网络设备的BMAC地址表项;其中,该PBB网络的每个网络设备的BMAC地址表项的B-VID和接口与已生成的该边界设备的BMAC地址表项的B-VID和接口相同。为实现上述目的,本专利技术提供了一种生成转发表项的装置,应用于最短路径桥接SPB网络的BEB设备,其中该装置包括:接收单元,接收来自边界设备的第一链路状态通告消息;其中,包括PBB网络的每个网络设备的BMAC地址以及作为到达该PBB网络的每个网络设备的BMAC地址的下一跳的该边界设备的BMAC地址;表项生成单元,根据已生成的该边界设备的BMAC地址表项以及该PBB网络的每个网络设备的BMAC地址,生成该PBB网络的每个网络设备的BMAC地址表项;其中,该PBB网络的每个网络设备的BMAC地址表项的B-VID和接口与已生成的该边界设备的BMAC地址表项的B-VID和接口相同。相较于现有技术,本专利技术能够在最短路径桥接SPB网络的BEB设备生成向PBB网络的网络设备转发数据报文的表项,用于SPB网络的BEB设备转发PBB网络设备的数据报文。附图说明图1是本专利技术实施例提供的网络示意图。图2是本专利技术实施例提供的引入BMAC消息示意图。图3是本专利技术实施例提供的引入I-SID消息示意图。图4是本专利技术实施例提供的网络示意图。图5是本专利技术实施例提供的装置示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本实施例提供了一种生成转发表项的方法,应用于最短路径桥接SPB网络的BEB设备。SPB网络的边界设备还运行了PBB协议。其中该方法包括:步骤一、SPB网络的BEB设备接收来自边界设备的第一链路状态通告消息;其中,包括PBB网络的每个网络设备的BMAC地址以及作为到达该PBB网络的每个网络设备的BMAC地址的下一跳的该边界设备的BMAC地址;步骤二、SPB网络的BEB设备根据已生成的该边界设备的BMAC地址表项以及该PBB网络的每个网络设备的BMAC地址,生成该PBB网络的每个网络设备的BMAC地址表项;其中,该PBB网络的每个网络设备的BMAC地址表项的B-VID和接口与已生成的该边界设备的BMAC地址表项的B-VID和接口相同。通过该实施例,能够在SPB网络的BEB设备上生成向PBB网络的网络设备转发数据报文的表项,用于SPB的BEB设备转发PBB网络设备的数据报文。如图1所示,本专利技术实施例网络100由网络设备101、111-113以及网络设备121-123构成。图1中,网络设备101运行了PBB协议以及SPB协议。网络设备111-113运行SPB协议,网络设备121和122运行PBB协议。网络设备101、111-113构成了网络100的SPBN,网络设备101、121以及122构成了网络100的PBBN,网络设备101是SPBN以及PBBN的边界设备。网络设备101、111以及112是SPBN的BCB设备,网络设备113是SPBN的BEB设备。在PBBN内,网络设备101、121是BCB设备,网络设备122是BEB设备。网络设备101、111-113根据SPBN内全网同步的LSDB,计算本设备到其他SPBN设备最短路径,生成BMAC表项。譬如,网络设备113根据LSDB计算的到达网络设备101的最短路径是网络设备113->网络设备111->网络设备101。网络设备113生成的网络设备101的BMAC表项包括:BMAC101,B-VID10以及接口;其中,BMAC101是网络设备111的BMAC地址;B-VID10是SPBN内SPBVSI(virtualserviceinstance,虚拟服务实例)的B-VID(BackboneVLANID,骨干虚拟局域网标识),该BMAC表项中的接口是网络设备113到达网络设备101的最短路径上的端口。网络设备101将PBBN网络设备121和123的BMAC通过图2所示的SPBIS-IS(IntermediateSystemtoIntermediateSystemRoutingProtocol,中间系统到中间系统路由选择协议)报文通过连接网络设备111和112的端口发送。如图2所示,本实施例,通过扩展SPBIS-IS协议的链路状态通告消息的代码(code)字段,将PBBN内网络设备121和122的BMAC地址作为Import(引入)BMAC地址发布给SPBN网络内的网络设备111-113。如图3所示,链路状态通告消息中长度字段标识了后面的BMAC和SourceBMAC的字节数,即BMAC121,BMAC122以及BMAC101的字节数;两个ImportBMAC字段分别是引入的网络设备121和12本文档来自技高网
...
一种生成转发表项方法和装置

【技术保护点】
一种生成转发表项的方法,其特征在于,应用于最短路径桥接SPB网络的BEB设备,所述方法包括:接收来自边界设备的第一链路状态通告消息;其中,包括PBB网络的每个网络设备的BMAC地址以及作为到达所述PBB网络的每个网络设备的下一跳的所述边界设备的BMAC地址;根据已生成的所述边界设备的BMAC地址表项以及所述PBB网络的每个网络设备的BMAC地址,生成所述PBB网络的每个网络设备的BMAC地址表项;其中,所述PBB网络的每个网络设备的BMAC地址表项的B‑VID和接口与已生成的所述边界设备的BMAC地址表项的B‑VID和接口相同。

【技术特征摘要】
1.一种生成转发表项的方法,其特征在于,应用于最短路径桥接SPB网络的BEB设备,所述方法包括:接收来自边界设备的第一链路状态通告消息;其中,包括PBB网络的每个网络设备的BMAC地址以及作为到达所述PBB网络的每个网络设备的下一跳的所述边界设备的BMAC地址;根据已生成的所述边界设备的BMAC地址表项以及所述PBB网络的每个网络设备的BMAC地址,生成所述PBB网络的每个网络设备的BMAC地址表项;其中,所述PBB网络的每个网络设备的BMAC地址表项的B-VID和接口与已生成的所述边界设备的BMAC地址表项的B-VID和接口相同。2.根据权利要求1所述的方法,其特征在于,所述方法包括:接收来自边界设备的第二链路状态通告消息;其中,包括所述PBB网络的相同虚拟服务实例VSI内作为BEB的网络设备的BMAC地址以及到达所述PBB网络的相同VSI内作为BEB的网络设备的下一跳的所述边界设备的BMAC地址;建立连接所述PBB网络的相同VSI内作为BEB的网络设备的伪线PW。3.根据权利要求2所述的方法,其特征在于,所述方法还包括,根据所述伪线发送M-in-M封装的探测报文;其中B-DA为所述PBB网络的相同VSI内作为BEB的网络设备的BMAC地址;根据与所述PBB网络的相同VSI内作为BEB的网络设备的BMAC地址匹配的BMAC地址表项,将所述M-in-M封装的探测报文发往所述边界设备,使所述边界设备在所述PBB网络发送所述M-in-M封装的探测报文至所述PBB网络的相同VSI内作为BEB的网络设备。4.一种生成转...

【专利技术属性】
技术研发人员:宋小恒
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1