路由器及流量管理方法技术

技术编号:18530175 阅读:19 留言:0更新日期:2018-07-25 14:57
一种路由器及流量管理方法。路由器具有通信装置、第一控制器、存储装置、以及第二控制器。通信装置接收关联至一连线的多个第一封包以及接续第一封包的至少一第二封包。第一控制器解析所述多个第一封包以决定该连线的多个传输层参数。存储装置存储所述多个传输层参数。第二控制器根据存储于所述存储装置中至少部分的所述传输层参数对第二封包实施流量管理。

【技术实现步骤摘要】
路由器及流量管理方法
本申请主要关于路由器的流量控制/监测技术,特别是有关于一种具有双控制器的路由器架构。
技术介绍
在架设网络的规划上,由于考量到网络的使用效率及数据传输效率,一般会将网络划分为广域网络及区域网络,而路由器则是扮演了桥接广域网络及区域网络的重要角色,其主要提供路由与转送的功能,决定封包从来源端到目的端所经过的传输路径,这个过程称为路由,另外,在路由器内部将封包从输入端口移送至适当的输出端口,这个过程则称为转送。透过路由器提供的路由与转送功能,不论是位于广域网络或区域网络内的任意装置都可以顺利完成装置与装置之间的数据传输。随着网络应用的快速发展,对于数据传输的控管需求日益增加,于是除了路由与转送功能之外,许多路由器还额外提供了流量控制/监测的功能,然而,流量控制/监测需要对每个封包进行复杂的解析才能实现精确的控制及监测。如图1所示,OSI(OpenSystemInterconnectionReferenceModel,开放式系统互连参考模型,以下简称OSI)网络架构分为7个分层,每层分别会对封包进行不同处理以达成特定功能或需求。此外,图1还揭示了一个封包传输的过程,为了使数据能顺利的在网络上传送,每个封包必须通过一层又一层的封装,才能将数据送到正确的目的地。假设一个应用程序需要传送数据出去,则传送端会在传输层(Transportlayer)中加入一些传输协定(例如:传输控制协定(TransmissionControlProtocol,TCP)、用户数据报协定(UserDatagramProtocol,UDP)、或网络控制信息协定(InternetControlMessageProtocol,ICMP))的信息在表头(header),以确保封包能被传送到适当的目的应用程序。接着,在网络层(Networklayer)的处理过程中,会加入来源端的网络协定地址(InternetProtocol,IP)以及目的端的网络协定地址的信息,以确保封包能被传送到正确的目的。最后,由实体层(Physicallayer)将封包转换成实体网络(例如:乙太网(Ethernet))的传输格式,以确保数据能在各种物理媒介中传输。同样的,如图2所示,当路由器接收到外来的封包时,必须一层一层的解析才能知道这个封包的信息。而针对流量控制/监测,若要知道目前这个封包是来自哪个网络协定地址,就至少要解析出标头中的网络协定地址,路由器通过分析网络协定地址,即可判别目前这个封包是从何处传送过来的,从而达到流量控制/监测的目的。另外,在应用层(Applicationlayer)的处理过程中,路由器也能解析出应用层所使用的协定(例如:终端机模拟协定(Telnet)),以得知目前这个封包所属的是终端机模拟协定的应用程序(例如:电子布告栏系统(BulletinBoardSystem,BBS))数据。然而,为了实现流量控制/监测,必须对每个封包都进行上述的层层解析才能得知其属于哪个应用程序、来自哪个网络协定地址等信息,此将无可避免地加重路由器中的中央处理器的负担,进而影响路由器的传输效能。因此,极需有一种流量管理方法以及使用该方法的路由器,能够有效降低路由器中的中央处理器的负担并增进路由器的传输效能。
技术实现思路
本申请提出一种以双控制器的系统架构来实现的路由器及流量管理方法,由副控制器来分担主控制器(亦可理解为先前技术中所述的中央处理器)的流量控制或流量监测任务,不仅能让单位时间的可处理流量大幅提升,还能有效降低主控制器的负担,使主控制器可以有更多资源去处理其他网络服务。本申请的一实施例提供了一种路由器,包括通信装置、第一控制器、存储装置、以及第二控制器。所述通信装置是用以接收关联至一连线的多个第一封包以及接续所述第一封包的第二封包。所述第一控制器是用以解析所述第一封包以决定所述连线的多个传输层参数。所述存储装置是用以存储所述传输层参数。所述第二控制器是用以根据存储于所述存储装置中至少部分的所述传输层参数对所述第二封包实施一流量管理。本申请的另一实施例提供了一种流量管理方法,适用于包括第一控制器与第二控制器的路由器。所述流量管理方法包括以下步骤:接收关联至一连线的多个第一封包以及接续所述第一封包的第二封包;由所述第一控制器解析所述第一封包以决定所述连线的多个传输层参数;由存储装置存储所述传输层参数;以及由所述第二控制器根据存储于所述存储装置中至少部分的所述传输层参数对所述第二封包实施流量管理。关于本申请其他附加的特征与优点,此领域的熟悉技术人士,在不脱离本申请的精神和范围内,当可根据本案实施方法中所揭露的路由器以及流量管理方法做些许的更动与润饰而得到。附图说明图1是显示OSI网络架构的示意图;图2是显示封包在传输与接收的过程中所涉及的7协定层解析操作的示意图;图3是根据本申请一实施例所述的网络环境架构图;图4是根据本申请一实施例所述的路由器10系统架构示意图;图5是根据本申请一实施例所述的流量管理方法的流程图;图6是根据本申请一实施例所述的流量控制的操作示意图;图7是根据本申请一实施例所述的流量监测的操作示意图。【符号说明】100网络环境10路由器20广域网络21~23网络通信装置30区域网络31~33使用者装置11通信装置12主控制器13存储装置14网络子系统14-1副控制器14-2存储装置610网络子系统模块611网络子系统数据库620网络子系统驱动模块621强化连线管理模块630网络堆叠模块631连线记录数据库640常驻程序模块S510~S530步骤编号6a~6d、7a~7g步骤编号具体实施方式本章节所叙述的是实施本申请的较佳方式,目的在于说明本申请的精神而非用以限定本申请的保护范围,当可理解的是,使用于本说明书中的“包含”、“包括”等词,是用以表示存在特定的技术特征、数值、方法步骤、操作处理、元件以及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、操作处理、元件、组件,或以上的任意组合。图3是根据本申请一实施例所述的网络环境架构图。网络环境100包括路由器10、广域网络(WideAreaNetwork,WAN)20、以及区域网络(LocalAreaNetwork,LAN)30,其中,路由器10设置于广域网络20与区域网络30之间。广域网络20可以是由电信网络、光纤(Optical)网络、或非对称数字用户线路(AsymmetricDigitalSubscriberLine,ADSL)网络等所组成的网络,又可称为外网或公网,其通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,可透过网际网络连线多个地区、城市、或国家,形成国际性的远端网络。广域网络20可连接多部网络通信装置21~23,网络通信装置21~23的每一者可为笔记型计算机、桌上型计算机、工作站、服务器、智能手机、或平板计算机。举例来说,网络通信装置21~23的任一者可为一服务器,提供服务/应用,如:电子邮件收发服务、移动推播服务、网页服务、或短信收发服务等。区域网络30可以是由乙太网、无线保真(WirelessFidelity,WiFi)网络、双绞线(TwistedPair)网络、或同轴电缆(Coaxialcable)网络等所组成的网络,又可称为本文档来自技高网
...

【技术保护点】
1.一种路由器,其特征在于,包括:通信装置,接收关联至一连线的多个第一封包以及接续所述第一封包的第二封包;第一控制器,解析所述第一封包以决定所述连线的多个传输层参数;存储装置,存储所述传输层参数;以及第二控制器,根据存储于所述存储装置中至少部分的所述传输层参数对所述第二封包实施流量管理。

【技术特征摘要】
2017.01.18 US 62/447,4631.一种路由器,其特征在于,包括:通信装置,接收关联至一连线的多个第一封包以及接续所述第一封包的第二封包;第一控制器,解析所述第一封包以决定所述连线的多个传输层参数;存储装置,存储所述传输层参数;以及第二控制器,根据存储于所述存储装置中至少部分的所述传输层参数对所述第二封包实施流量管理。2.根据权利要求1所述的路由器,其特征在于,所述流量管理的执行独立于所述第一控制器。3.根据权利要求1所述的路由器,其特征在于,所述流量管理包括:根据存储于所述存储装置中至少部分的所述传输层参数对所述第二封包实施流量监测;以及根据所述流量监测的结果更新存储于所述存储装置中至少部分的所述传输层参数。4.根据权利要求1所述的路由器,其特征在于,所述第一控制器还接收关联于所述连线的流量控制规则,并将所述流量控制规则存储于所述存储装置;其中所述流量管理包括:根据存储于所述存储装置中至少部分的所述传输层参数以及所述流量控制规则对所述第二封包实施流量控制。5.根据权利要求4所述的路由器,其特征在于,所述流量控制规则为关联于所述连线的服务品质参数。6.根据权利要求1所述的路由器,其特征在于,所述第一控制器还解析所述第一封包以决定所述连线的多个应用层参数,并将所述应用层参数存储于所述存储装置;其中所述流量管理包括:根据存储于所述存储装置中至少部分的所述传输层参数对所述第二封包实施流量监测;以及根据所述流量监测的结果更新存储于所述存储装置中至少部分的所述传输层参数。7.根据权利要求6所述的路由器,其特征在于,被更新的所述部分传输层参数包括以下至少一者:关联于所述连线的总封包数;以及关联于所述连线的总封包字节数。8.根据权利要求1所述的路由器,其特征在于,所述传输层参数包括以下至少一者:来源端的网络协定地址与目的端的网络协定地址;来源端的端口信息与目的端的端口信息;来源端的协定以及目的端的协定;总封包数;以及总封包字节数。9.根据权利要求6所述的路由器,其特征在于,所述应用层参数包括以下至少一者:规则标签;以及应用程序识别码。10.根据权利要求9所述的路由器,其特征在于,所述第一控制器在决定所述应用程序识别码之后,将所述规则标签设为“真”,从而触发所述第二控制器实施独立于所述第一控制器的所述流量管理。11.根据权利要求10所述的路由器,其特征在于,在所述第一控制器将所述规则标签设为...

【专利技术属性】
技术研发人员:许礼峰黎光明张政邦
申请(专利权)人:群晖科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1