三层网管管理trill网络的方法、装置及系统的制作方法_3

文档序号:9566979阅读:来源:国知局
构框图,如图3所示,该系统包括:三层网管32、多链路透明互联(TRILL)网络的边界RB36和目标RB34,下面对该系统进行详细说明:
[0049]三层网管32,用于发送携带三层虚拟局域网(VLAN)及其接口的MAC信息的以太帧;TRILL网络中的目标RB34,用于关联三层虚拟局域网VLAN的接口 ;发布所述三层VLAN为所述目标RB的参与VLAN,并为所述三层VLAN计算并下发广播解封装标记,其中,所述参与VLAN用于所述TRILL网络中的全部RB依据所述参与VLAN进行计算并生成到达所述目标RB的单播封装表、广播封装表和广播转发表;TRILL网络中的边界RB36,用于接收到三层网管发送的携带所述三层VLAN及其接口的MAC信息的以太帧;依据所述单播封装表或者广播封装表将所述以太帧封装为第一 TRILL数据报文,并依据获取到的单播转发表或者所述广播转发表将所述第一 TRILL数据报文转发至所述目标RB ;所述目标RB34还用于接收到依据所述广播转发表转发的所述第一 TRILL数据报文,并依据所述广播解封装标记对所述第一 TRILL数据报文进行解封装以得到所述以太帧;或者,接收到依据所述单播转发表转发的所述第一 TRILL数据报文,并对所述第一 TRILL报文进行解封装以得到所述以太帧。
[0050]下面结合优选实施例进行说明,以下优选实施例结合了上述实施例及其优选实施方式。
[0051]以下优选实施例中的三层网管管理TRILL网络的通信方法,是在TRILL网络中的通信,当前每一个TRILL设备RB(路由网桥)只能处理二层数据报文,通过在RB上将启动的三层接口关联至TRILL协议中,并且此三层接口具有一个独有的管理VLAN,从而在TRILL-1SIS的LSP报文中通告本RB (路由网桥)具有本地的指定转发者参与VLAN,并且在此VLAN的广播表中下发本地解包标记,衔接TRILL协议,TRILL网络中的所有RB都会产生本VLAN的所需广播和单播转发表项,完成此VLAN内到达本RB广播和单播通信。另外,本RB收到此管理TRILL数据包后,解封装TRILL头后,得到普通的以太报文,然后会再次具有一次查询三层转发表的机会,发现是本地IP地址的报文,那么就立即上送本RB,由本RB处理这个数据报文。最终达到使用三层网管可以管理本RB的目的。
[0052]通过被管理的RB启动一个三层的管理接口,并且本接口具有一个被规划的独特的管理VLAN,并将此三层管理接口通过命令关联至TRILL协议中。
[0053]在被管理的RB上,管理VLAN的接口关联至TRILL中之后,在本地RB的广播转发表中产生本地解封装的标记,本RB收到一个本VLAN的广播数据包后,进行解封装此TRILL的广播数据报文;在被管理的RB上,管理VLAN的接口关联至TRILL中之后,会在本地RB生成的TRILL-1SIS协议中的参与VLAN子TLV中通告本管理VLAN。导致,TRILL网络中的所有RB都会产生本VLAN的所需广播和单播转发表项,完成此VLAN内到达本RB广播和单播通信;在被管理的RB上,收到本管理VLAN的广播和单播TRILL报文后,解封装后的普通以太报文,跟据其目的IP地址查询本地三层转发表项,发现是此以太报文的目的IP地址是本RB上的接口地址,立即上送,由本RB处理该数据报文,管理该RB。
[0054]以下优选实施例中的运行TRILL协议的网络设备,适用于各种支持TRILL设备,包括交换机、计算机主机等。
[0055]具体地,本优选实施例中的三层网管管理TRILL网络的通信方法,可以使用三层的网管设备管理一个RB (路由网桥)。
[0056]被管理的RB可以启动一个三层的管理接口,并且本接口具有一个被规划的独特的管理VLAN。并将此三层管理接口通过命令关联至TRILL协议中,但不会进行任何TRILL一般使能接口的行为。
[0057]管理VLAN的接口关联至TRILL中之后,会在本地RB的广播转发表中产生本地解封装的标记,从而本RB收到一个本VLAN的广播数据包后,就会进行解封装此TRILL的广播数据报文。
[0058]管理VLAN的接口关联至TRILL中之后,会在本地RB生成的TRILL-1SIS协议中的参与VLAN子TLV中通告本管理VLAN。导致,TRILL网络中的所有RB都会产生本VLAN的所需广播和单播封装表,广播和单播转发表项,完成此VLAN内到达本RB广播和单播通信。
[0059]在被管理的RB上,收到本管理VLAN的广播和单播TRILL报文后,经过解封装后的普通以太报文,需要再次依据其目的IP地址查询本地三层转发表,发现是此以太报文的目的IP地址是本RB上的接口地址,立即上送,由本RB处理这个数据报文,达到管理此RB的目的。
[0060]下面结合【具体实施方式】对本优选实施例进行详细描述。
[0061]实施例一
[0062]RB本地的处理方法:
[0063]图4是根据本发明实施例一的被管理RB的示意图,如图4所示,被管理RB需要启动一个三层接口,三层接口是接口(Interface)vlanlO,VLAN10是一个特定规划的管理VLAN。在TRILL中将interface vlanlO关联至TRILL中,但不会进行任何TRILL —般使能接口的行为:如:发送TRILL-HELLO报文,建立TRILL邻居等。
[0064]被管理的RB将interface vlanlO关联至TRILL中后,RB会生成自己的TRILLISIS 的 LSP 报文,在 LSP 报文的 Router Capability TLV 中,包含一个 Interested VLANsand Spanning Tree Roots Sub-TLV,通告 vlanlO 为被管理 RB 的参与 VLAN10。这样,TRILL网络中的所有RB都会产生本VLAN的所需广播和单播转发表项,完成此VLAN内到达本RB广播和单播网络上的通信,当然这也是TRILL网络自身的网络通信方式。
[0065]被管理的RB将interface vlanlO关联至TRILL中后,将会在本地广播表中产生如图4中所示的VLAN内的广播表项,携带有本地解封装标记LR = 1。如果收到一个本VLAN=10的广播TRILL数据报文,将会进行解封装,将TRILL封装头去掉,恢复成为一个普通的以太巾贞。当然,如果收到的是一个TRILL头中目的nickname是本RB的nickname的单播TRILL数据报文,也会进行解封装,将TRILL封装头去掉,恢复成为一个普通的以太帧。
[0066]在普通以太帧中,包含的是一个IP数据报文,通过在RB上查询本地的IP三层转发表,发现其目的IP地址是本地接口 interface vlanlO的IP地址,那么就直接上送由本RB处理这个数据报文。
[0067]图5是根据本发明实施例一的三层网管管理TRILL网络通信示意图,基于图5所示,对三层网管管理TRILL网络的通信过程进行进一步描述如下:
[0068]1、网管管理组网:
[0069]三层网管管理,如图5所示的TRILL campus网络,网络由RB1、RB2、RB3、RB4、RB5组成,nickname 分别是 nicknamel、nickname2、nickname3、nickname4、nickname5,本图中假设三层网管的IP地址是1.1.1.1,通过边界RB1进入TRILL网络中,以太帧的VLAN为10,通过VLAN10管理RB4,RB4存在一个三层的接口 vlanlO,配置的三层IP地址为1.1.1.4。
[0070]2、网管管理TRILL网络方案:
[0071]网管的数据报文携带VLAN信息为VLAN10的以太帧,从RB1接口名为fei_0/l/0/l的TRILL接入(access)接口进入TRILL网络后,也就是说TRILL的access接口fe1-0/1/0/1必须配置vlanlO,具有vlanlO的指定转发者,承担TRILL边界的封装和解封装。
[0072]刚开始,网管数据报文VLAN10的以太帧,从RBlfe1-0/1/0/1进入TRILL园区(campus)网络后,这个以太巾贞的目的MAC是RB4的三层接口 interface vlanlO的MAC地址,称为RB4网管MAC,源MAC地址是网管设备接口 MAC地址,称为网管源MAC。此时RB1上没有RB4网管MAC的nickname4,就需要走VLAN10内的广播,那么就查找VLAN10的广播封装表,封装 TRILL 头部:目的 nickname 为树根 nickname,源 nickname 为 RB1 的 nicknamel,Μ标志位为1。然后,查VLAN10的广播表,发送到了 RB4。到达RB4的时候,查VLAN10的广播表发现其具有LR的本地接收解包标志,那么就将TRILL头去掉,恢复为网管发出来的以太帧,进而查询三层转发表,发现是自己设备的直连IP地址的目的地址,直接交付这个数据包至interface vlanlO这个接口进行管理RB4。此外,仍然需要保持原有TRILL流程处理,查询本地MAC地址转发表进行本地帧流程的转发。
[0073]在经过上面的广播后,RB4就学习到了网管源地址MAC的nickname为1,RB4封装一个IP的以太帧:目的MAC地址为网管源MAC,源MAC地址为interface vlanlO的接口 MAC地址,VLAN为10。就查找RB4学习到的MAC+VLAN10 (网管源MAC地址)对应远端的RB1的nickname,封装为TRILL报文:目的nickname为1,源nickname为4,单播发送至RBI, RB1接收到这个数据报文后解封装后,查本地MAC转发表,从fe1-0/1/0/1出TRILL网络后到达网管。
[0074]之后网管源从RB1进来的数据包也会单播至RB4,RB4单播至RB1到达网管,达到网管管理RB4
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1