著录项信息
专利名称 | 通过路由器实现桥接报文的接收和发送方法 |
申请号 | CN02129926.9 | 申请日期 | 2002-08-22 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2003-04-16 | 公开/公告号 | CN1411212 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市科技园科发路华为用户服务中心大厦知识产权部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 杨磊;唐正斌;陈智贵;刘华新 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明涉及一种通过路由器实现桥接报文的接收和发送方法,属网络通信技术领域。该方法首先在路由器上配置桥接模块和桥接功能接口,若为从路由器作为桥接功能接口的以太网接口上接收报文,则将接收的报文送至路由器上的桥接模块中等待发送;若为从路由器作为桥接功能接口的广域网接口接收报文,则对接收的报文作桥报文标记后送入桥接模块中等待发送。发送报文时,桥接处理模块判断用以发送报文的路由器作为桥接功能接口的接口种类,若为以太网接口,则调用以太网发送函数发送报文;若为广域网接口,则对待发送的报文作桥报文标记,调用链路层函数发送。本发明的报文接收和发送方法,在路由器中融入了桥接设备的功能,通过路由器上的不同接口同时实现桥接和路由,简化了网络设计。
1.一种通过路由器实现桥接报文的接收方法,其特征在于该方法包括以下步骤:(1)在路由器上配置桥接模块和桥接功能接口;(2)从路由器的作为桥接功能接口的以太网接口接收报文,将接收的报文送至路由器上的桥接模块中等待发送;(3)从路由器的作为桥接功能接口的广域网接口接收报文,对接收的报文作桥报文标记,再送至路由器的链路层模块中;(4)所述路由器的链路层模块接收到带有桥标记的报文,则去除报文的广域网封装信息后送入桥接模块中等待发送。
2.一种通过路由器实现桥接报文的发送方法,其特征在于该方法包括以下步骤:(1)在路由器上配置桥接模块和桥接功能接口;(2)桥接模块判断用以发送报文的路由器中作为桥接功能接口的接口种类,若为以太网接口,则调用以太网发送函数发送报文;(3)若为广域网接口,则对待发送的报文作桥报文标记,调用链路层函数发送报文。
3.如权利要求2所述的报文发送方法,其特征在于其中所述的调用链路层函数发送报文的过程包括如下步骤:对于带有桥报文标记的报文,则在报文中加入桥协议信息,然后由链路层模块发送报文。
通过路由器实现桥接报文的接收和发送方法\n技术领域\n本发明涉及一种通过路由器实现桥接报文的接收和发送方法,属于网络通信技术领域。\n背景技术\n在传统路由器上只能进行网络层的路由和转发,只能支持IP、IPX等上层协议的路由和转发。如果使用的是私有协议,则需要在以太网链路层进行转发,这样就需要使用二层交换机或者单纯的桥设备。在路由器上,数据的转发是在第三层——网络层处理的,当路由器的某个接口收到一个物理层的报文时,通常是在硬件中断中放入相应的链路层处理队列。操作系统的任务是调度运行链路层处理模块进行处理,去掉二层的链路层封装,然后交给IP模块进行三层的转发处理。在传统桥设备中,是基于二层的数据转发。对于以太网桥,桥设备接口收到报文以后,把报文放入处理队列。桥的转发模块直接根据报文的以太网地址建立相应的转发表项,并进行报文转发,在这个过程中,报文没有被改变。\n上面的两种方法是不同设备的处理方法。\n因此,如果在在网络中要实现路由功能,就要使用路由器,如果需要实现桥接功能,那么就必须使用较老的桥接设备。无论是从网络规划还是管理的角度,都增加了网络的复杂度。\n发明内容\n本发明是针对已有技术中不能在同一设备实现路由功能和桥接功能的缺点,提出一种通过路由器实现桥接报文的接收和发送方法,在路由器的基础上集成以太网桥的功能,并支持广域网桥接功能,从而实现网络规划和设计的统一性,以利于网络的管理和网络的扩展。\n本发明提出的通过路由器实现桥接报文的接收方法,包括以下步骤:1、在路由器上配置桥接模块和桥接功能接口;2、从路由器的作为桥接功能接口的以太网接口上接收报文,将接收的报文送至路由器上的桥接模块中等待发送;3、从路由器的作为桥接功能接口的广域网接口接收报文,对接收的报文作桥报文标记,再送至路由器的链路层模块中;所述路由器的链路层模块接收到带有桥报文标记的报文,则去除报文的广域网封装信息后送入桥接模块中等待发送。\n本发明提出的通过路由器实现桥接报文的发送方法,包括以下步骤:1、在路由器上配置桥接模块和桥接功能接口;2、桥接模块判断用以发送报文的路由器中作为桥接功能接口的接口种类,若为以太网接口,则调用以太网发送函数发送报文;3、若为广域网接口,则对待发送的报文作桥报文标记后调用链路层函数发送。\n上述链路层函数发送报文的过程包括如下步骤:对于带有桥报文标记的报文,则在报文中加入桥协议信息,然后由链路层模块发送报文。\n本发明提出的通过路由器实现桥接报文的接收和发送方法,在路由器中融入了桥接设备的功能,通过路由器上的不同接口同时实现桥接和路由,这样可以简化网络设计,使路由器既可以作为三层路由器使用,也可以同时实现二层桥的功能,满足不同用户的需要,同时减少设备,节约用户投资。在中、低端路由器上使用本方法,可以同时实现桥接功能和路由功能。\n具体实施方式\n本发明提出的通过路由器实现桥接报文的接收方法,首先在路由器上配置桥接模块和桥接功能接口;若为从路由器的以太网接口上接收的报文,则将接收的报文直接送至路由器上的桥接模块中等待发送,若为从路由器的广域网接口接收报文,则对接收的报文作桥报文标记,再送至路由器的链路层模块中,进一步判断报文是否有桥标记,若没有桥标记,则由路由器的IP模块处理;若有桥标记,则去除报文的广域网封装信息后送入桥处理模块中等待发送。\n本发明提出的通过路由器实现桥接报文的发送方法,首先由路由器的桥接模块判断用以发送报文的路由器接口的种类,若为以太网接口,则调用以太网发送函数发送报文;若为广域网接口,则对待发送的报文作桥报文标记,调用链路层函数发送。调用链路层函数发送报文的过程是:对用链路层函数发送的报文的报文标记进行判断,若没有桥报文标记,则加入IP协议信息,然后由链路层模块发送报文,若有桥报文标记,则在报文中加入桥协议信息,然后由链路层模块发送报文。\n本发明方法的关键是,在路由器中加入了桥接处理模块,实现完整的桥接功能,包括转发表项的学习,以太帧的转发。\n路由器通过用户配置指定哪些接口为桥接功能的接口,桥接接口在其数据结构中作相应的标记,用以表示此接口为桥接接口。\n由于桥接功能实现的是以太帧的处理,所以对链路层的两种情况作不同处理。对于以太网接收的报文,如果接口是桥接接口,则把接收到的报文直接送到桥接模块中;对于其他广域网接口,如果接口是桥接接口,则把报文使用的内存缓冲区作相应的标记,表明是需要桥接的报文,然后送入与接口封装相对应的链路层队列。在链路层模块中,增加了处理桥报文的函数,用于判断队列中的报文使用的内存缓冲区,如果有桥报文标记,则对其取掉链路层封装(PPP、HDLC、帧中继等),然后放入桥接模块。\n对于桥报文的发送,如果发送接口是以太网接口,则直接调用以太网物理层发送函数发送报文;如果发送接口是广域网接口,则对报文的内存缓冲区作相应标记,表明是桥报文,然后调用链路层发送函数(PPP、HDLC、FRAME-RELAY等)发送报文。同时,还需要在链路层发送函数中作相应修改,判断如果报文有桥的标记,则对此报文进行相应的桥协议封装。\n通过以上方法,用户可以通过配置在路由器上指定某几个接口作为桥接接口,其它未指定的接口收发流程不变。这样,一台路由器可以使其中的几个接口实现桥功能,剩下的接口实现路由功能,从而实现桥接和路由的同时运行。
法律信息
- 2012-10-24
未缴年费专利权终止
IPC(主分类): H04L 12/28
专利号: ZL 02129926.9
申请日: 2002.08.22
授权公告日: 2004.04.21
- 2004-04-21
- 2003-04-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |