一种eoc局端通过级联网桥虚拟接口的方法及系统的制作方法

文档序号:9474147阅读:266来源:国知局
一种eoc局端通过级联网桥虚拟接口的方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种EOC局端通过级联网桥虚拟接口的方法及系统,特别是涉及一种适用于数据通信领域中的EOC局端通过级联网桥虚拟接口的方法及系统。
【背景技术】
[0002]数据通信领域中的EOC (Ethernet over Coax)设备通信系统上,能在EOC局端设备上通过级联网桥,按照应用层协议的数据流所需,创建虚拟接口,并通过级联网桥的一些属性控制虚拟接口收发报文的行为,从而控制数据流的走向。
[0003]EOC组网环境如图1所示,EOC局端设备可以连接一个EOC终端,也可连接多台EOC终端。
[0004]对EOC局端设备整体而言:对下,EOC局端通过COAX同轴对EOC终端进行管理及数据流的交互;对上,EOC局端设备接收来自ONU或其它设备的管理流和数据流,并通过ONU与其他的EOC局端设备通信。因此对于EOC局端上的一些应用层协议而言,按照数据流的走向可分为下联数据流(来自于EOC终端设备)和上联数据流(来自ONU或其它设备),对应的逻辑接口即为下联口和上联口。
[0005]从EOC局端设备内部的架构来说,如图2所示,下联口和上联口是对应用层协议呈现的逻辑接口,其实际的物理口和构造的过程对应用层是透明的。一般来说是通过网桥将上下联口桥接,并按照网桥原则对每个接口的收发报文进行处理,如用FDB表完成转发。
[0006]在实际应用中,如果EOC局端下只接一个EOC终端,并且CPU提供两个物理口,就可以很方便划分出上联口和下联口(无需交换芯片),但如果EOC局端下连接多个EOC终端,则需要加入交换芯片,交换芯片上有多个端口,对应每个接入EOC局端的接口,但在此多芯片的情况下无法在桥中将多个下联芯片抽象成一个接口。
[0007]网桥可以桥接多个逻辑接口,网桥下的逻辑接口的关系是平行的,不能将几个逻辑接口汇聚成一个下联口或一个上联口。这样多个逻辑口对应用层的某些协议就不是透明的了,有些EOC局端为了解决这个问题,在驱动和协议栈之间加入中间层,将所有逻辑接口的数据流关系进行划定,区分出逻辑接口之间的关系,这种方法实现了上下联口对应用层的透明,但是可移植性较差并增加了维护成本。

【发明内容】

[0008]本发明要解决的技术问题是提供一种可移植性强的EOC局端通过级联网桥虚拟接口的方法及系统。
[0009]本发明采用的技术方案如下:一种EOC局端通过级联网桥虚拟接口的方法,其特征在于:
一、利用网桥实现逻辑接口汇聚的功能,构造嵌套桥;
二、同时,修改下联桥支持桥内隔离,构造唯一的下联接口。
[0010]所述构造嵌套桥的具体方法为:在CPU中,创建一个网桥,用于桥接一个上联口和一个下联口桥,其中上联口即为数据口,而下联口桥可以桥接需要汇聚的两个接口,并修改下联口桥为支持桥内隔离。这样对应用层协议而言呈现的是下联口和上联口。
[0011]如图2所示,chipO和chipl接口桥接到下联口 bridge,上联口即为data 口,下联口和上联口又由网桥brO桥接,即网桥brO下桥接了一个下联口 bridge和一个上联口,这样chipO和chipl就汇聚到下联口 bridge上,对应用层协议而言呈现的是下联口和上联
□ O
[0012]一般而言网桥不支持级联,根据网桥对报文处理的原则,需要对级联桥的子桥的转发行为做一些更改:
所述步骤二的具备方法步骤为:
1、使网桥支持级联桥并实现子桥下的接口隔离;
2、创建逻辑接口;
3、修改驱动初始化端口配置,初始化协议栈端口关系:将多个下联芯片的逻辑接口添加到子桥中,此时子桥即为抽象出的下联接口,再将子桥和上联口添加到父桥中,形成网桥的级联;
4、开启逻辑接口进程报文的接收和发送。
[0013]所述步骤I的具体方法为:修改网桥中创建接口的限制,使子桥可以作为接口添加到父桥中;在用户态采用输入输出控制方法或其他方法,关闭子桥的洪泛,使子桥下的所有接口隔呙。
[0014]如图2所示,在用户态采用输入输出控制方法(1ctl)或其他方法,关闭子桥的洪泛,使子桥下的所有接口隔离。
[0015]所述步骤2的具体方法为:交换芯片上的各个端口配置到相应的驱动注册表中。
[0016]基于上述EOC局端通过级联网桥虚拟接口的方法的虚拟接口的系统,其特征在于:包括,
嵌套桥构造模块,利用网桥实现逻辑接口汇聚的功能构造嵌套桥;
接口隔离模块,使网桥支持级联桥并实现子桥下的接口隔离;
逻辑接口创建模块,创建逻辑接口 ;
协议栈端口关系初始化模块,修改驱动初始化端口配置,初始化协议栈端口关系; 逻辑接口进程报文的接收和发送开启模块,用于开启逻辑接口进程报文的接收和发送。
[0017]与现有技术相比,本发明的有益效果是:利用通用的网桥架构实现实际的设备应用,确保了系统是基于桥的转发原理,仅需对网桥进行级联,就实现了多个下联芯片抽象为一个接口,并根据需求实现级联子桥内部的转发隔离功能,可移植性和可维护性较高。
【附图说明】
[0018]图1为广电基本组网1?型不意图。
[0019]图2为本发明EOC数据流程图。
[0020]图3为本发明其中一实施例的INT数据流程图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0022]本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。S卩,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0023]如图3所示,在本具体实施例中,以在INT设备的应用实例为例进行具体说明。实现的上下联的数据流如图3所示,具体数据流如下:
1、上联数据流
在交换芯片中对data 口加入cpu-tag经内核的处理找到对应的dataup上联口,如需上协议桟则dataup直接将数据报文发送至桥brO。
[0024]从协议桟发送来的报文经桥brO的MAC查询找到dataup 口,将报文投递到dataup口,添加cpu-tag发送至交换芯片。
[0025]2、下联数据流
从COAX同轴口方向发送至NC的数据流均定义为下联数据流,同理在交换芯片中加入cpu-tag经处理找到对应的逻辑接口 chipO,根据网桥对报文的处理规则,chipO 口的数据会发送到对应的datadn桥,即下联口。从chipl发送来的报文也投递到datadn下联口,这样对协议栈而言下联口只有datadn,如需上协议栈则datadn直接将数据报文发送至父桥brO。
[0026]从协议桟发送来的报文经桥brO的MAC查询找到datadn 口,将报文投递到datadn口,datadn桥查询CAM表,将数据转发至chipO或者chipl,chipO/chipl经驱动处理将报文添加cpu-tag发送至交换芯片。
[0027]此外可在用户态添加命令查看父桥和子桥的CAM表。
【主权项】
1.一种EOC局端通过级联网桥虚拟接口的方法,其特征在于: 利用网桥实现逻辑接口汇聚的功能,构造嵌套桥; 同时,修改下联桥支持桥内隔离,构造唯一的下联接口。2.根据权利要求1所述的EOC局端通过级联网桥虚拟接口的方法,其特征在于:所述构造嵌套桥的具体方法为:在CPU中,创建一个内核网桥,用于桥接一个上联口和一个下联口桥,其中上联口即为数据口,而下联口桥可以桥接需要汇聚的两个接口,并修改下联口桥为支持桥内隔离。3.根据权利要求1或2所述的EOC局端通过级联网桥虚拟接口的方法,其特征在于:所述步骤二的具备方法步骤为: 1、使网桥支持级联桥并实现子桥下的接口隔离; 2、创建逻辑接口; 3、修改驱动初始化端口配置,初始化协议栈端口关系:将多个下联芯片的逻辑接口添加到子桥中,此时子桥即为抽象出的下联接口,再将子桥和上联口添加到父桥中,形成网桥的级联; 4、开启逻辑接口进程报文的接收和发送。4.根据权利要求3所述的EOC局端通过级联网桥虚拟接口的方法,其特征在于:所述步骤I的具体方法为:修改网桥中创建接口的限制,使子桥可以作为接口添加到父桥中;在用户态采用输入输出控制方法或其他方法,关闭子桥的洪泛,使子桥下的所有接口隔离。5.根据权利要求3所述的EOC局端通过级联网桥虚拟接口的方法,其特征在于:所述步骤2的具体方法为:交换芯片上的各个端口配置到相应的驱动注册表中。6.基于权利要求1所述的EOC局端通过级联网桥虚拟接口的方法的虚拟接口的系统,其特征在于:包括, 嵌套桥构造模块,利用网桥实现逻辑接口汇聚的功能构造嵌套桥; 接口隔离模块,使网桥支持级联桥并实现子桥下的接口隔离; 逻辑接口创建模块,创建逻辑接口 ; 协议栈端口关系初始化模块,修改驱动初始化端口配置,初始化协议栈端口关系; 逻辑接口进程报文的接收和发送开启模块,用于开启逻辑接口进程报文的接收和发送。
【专利摘要】本发明提供了一种EOC局端通过级联网桥虚拟接口的方法及系统,利用网桥实现了逻辑接口汇聚的功能。通过构造嵌套桥来构造唯一的下联接口,需对网桥进行级联,并根据需求实现级联子桥内部的转发隔离功能,实现多个下联芯片抽象为一个接口的目的。使用通用的网桥架构实现实际的设备应用,确保了系统是基于桥的转发原理,可移植性和可维护性较高。
【IPC分类】H04L12/46
【公开号】CN105227424
【申请号】CN201510676802
【发明人】朱爽
【申请人】成都广达新网科技股份有限公司
【公开日】2016年1月6日
【申请日】2015年10月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1