控制方法及网络架构技术

技术编号:16648675 阅读:26 留言:0更新日期:2017-11-27 16:07
本发明专利技术揭露一种控制方法及网络架构。控制方法适用于包含多个节点的网络架构,每一节点直接或间接电性耦接至其余节点,控制方法包含下列步骤。其中一个节点接收至少一封包;其中一个节点判断接收到的封包是来自该其中一个节点本身或是来自其余节点;若接收到的该至少一封包是来自该其中一个节点本身,则丢弃该至少一封包;以及,若接收到的该至少一封包是来自其余节点,则根据流量大小以及时间区间选择性地保存该至少一封包。借此,控制方法及网络架构减少封包被重复接收及重复处理的可能性,进而减少频宽的浪费以及节省运算资源。

Control method and network architecture

The invention discloses a control method and a network framework. The control method is suitable for the network architecture with multiple nodes, each node is directly or indirectly coupled to the other nodes, and the control method includes the following steps. One node receives at least one packet; one node determines the received packet from the one node itself or from the remaining nodes; if the received at least one packet from the one node itself, discarding the at least one packet; and, if the received at least a packet is from other nodes, according to the size of the flow and the time interval selectively save the at least one packet. Thus, the control method and network architecture reduce the possibility of repeated packet reception and repeat processing, thereby reducing the waste of bandwidth and saving computing resources.

【技术实现步骤摘要】
控制方法及网络架构
本专利技术是有关于一种控制方法及网络架构,且特别是有关于一种减少封包重复接收的控制方法及网络架构。
技术介绍
目前传输封包的常见方式可分为单点传播(unicast)、多点传播(multicast)或广播(broadcast)。在多点传播的系统中需要将封包传送到所有的节点上,例如分发拓朴连接状态至各个节点。在传统的做法中,常会利用泛洪(Flooding)的方式将封包转发到所有节点。在泛洪(Flooding)的转发方式中,不仅会发生在同一节点上收到两个以上相同的封包,甚至有可能收到由同一节点本身发出的封包,如此一来则造成频宽以及中央处理单元资源的浪费。而在软件定义网络(software-definednetworking,SDN)的做法中,需要经由控制器搜集所有节点传送的信息并计算结果后,再将结果传送到每一个节点上。然而,这样来回传送的做法相当耗费时间及运算资源,相当没有效率。
技术实现思路
本专利技术的一方面是在提供一种控制方法,适用于包含多个节点的网络架构,每一节点直接或间接电性耦接至其余节点,控制方法包含:其中一个节点由直接或间接电性耦接的所述节点接收至少一封包;其中一个节点判断接收到的封包是来自该其中一个节点本身或是来自其余节点;若接收到的该至少一封包是来自该其中一个节点本身,则丢弃该至少一封包;以及,若接收到的该至少一封包是来自其余节点,则根据流量大小以及时间区间选择性地保存该至少一封包。于一实施例中,根据该流量大小以及该时间区间选择性地保存该至少一封包的步骤还包含:判断接收到的该至少一封包的流量是否在该时间区间内超过该流量大小;若接收到的该至少一封包的流量在该时间区间内超过该流量大小,则丢弃该至少一封包;以及,若接收到的该至少一封包的流量在该时间区间内未超过该流量大小,则保存该至少一封包。于一实施例中,每一节点包含计时器,该控制方法还包含:当接收到该至少一封包时,触发该计时器;以及,由该计时器计算是否达到该时间区间,其中若达到该时间区间,则重置该至少一封包的地址信息所对应累积的该至少一封包的流量。于一实施例中,每一节点包含计时器,该控制方法还包含:持续性地驱动该计时器以计算是否达到该时间区间,其中若达到该时间区间,则重置所有地址信息所对应累积的该至少一封包的流量。于一实施例中,该至少一封包的封包型态为控制封包、讯息封包或数据封包。于一实施例中,该流量大小为一个单位封包大小的一倍至两倍。于一实施例中,该至少一封包的地址信息为IP地址或MAC地址。本专利技术的次一方面是在提供一种网络架构包含多个节点,每一所述节点直接或间接电性耦接至其余节点,所述节点其中一个节点接收至少一封包,该其中一个节点判断接收到的至少一封包是来自该其中一个节点本身或是来自其余节点,若接收到的该至少一封包是由该其中一个节点本身传送出来,则丢弃该至少一封包,若接收到的该至少一封包是由其余所述节点传送出来,则根据一流量大小以及一时间区间选择性地保存该至少一封包。于一实施例中,其中所述节点其中一者判断接收到的该至少一封包的流量是否在该时间区间内超过该流量大小,若接收到的该至少一封包的流量在该时间区间内超过该流量大小,则丢弃该至少一封包,若所述节点其中一者接收到的该至少一封包的流量在该时间区间内未超过该流量大小,则保存该至少一封包。于一实施例中,其中每一节点各自包含计时器,当所述节点其中一者接收到该至少一封包时触发该计时器,该计时器计算是否达到该时间区间,其中若达到该时间区间,则所述节点其中一者重置该至少一封包的地址信息所对应累积的该至少一封包的流量。于一实施例中,其中每一节点各自包含计时器,所述节点其中一者持续性地驱动该计时器以计算是否达到该时间区间,其中若达到该时间区间,则所述节点其中一者重置所有地址信息所对应累积的该至少一封包的流量。于一实施例中,其中该至少一封包的封包型态为控制封包、讯息封包或数据封包。综上所述,本专利技术透过节点判断接收到的封包各自的来源,并进一步判断是否丢弃封包借此减少封包被重复接收、处理的机会,而减少了频宽的浪费以及节省了运算单元资源的使用。附图说明为让本专利技术的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下。图1A是根据本专利技术的一实施例所绘示的一种控制方法的流程示意图;图1B是图1A中控制方法的步骤的流程示意图;图1C是图1A中控制方法的步骤的流程示意图;以及图2是根据本专利技术的一实施例所绘示的一种网络架构的示意图。具体实施方式以下揭示提供许多不同实施例或例证用以实施本专利技术的不同特征。特殊例证中的元件及配置在以下讨论中被用来简化本专利技术。所讨论的任何例证只用来作解说的用途,并不会以任何方式限制本专利技术或其例证的范围和意义。此外,本专利技术在不同例证中可能重复引用数字符号且/或字母,这些重复皆为了简化及阐述,其本身并未指定以下讨论中不同实施例且/或配置之间的关系。在全篇说明书与申请专利范围所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此揭露的内容中与特殊内容中的平常意义。某些用以描述本专利技术的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本专利技术的描述上额外的引导。关于本文中所使用的“耦接”或“连接”,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,而“耦接”或“连接”还可指二或多个元件相互操作或动作。在本文中,使用第一、第二与第三等等的词汇,是用于描述各种元件、组件、区域、层与/或区块是可以被理解的。但是这些元件、组件、区域、层与/或区块不应该被这些术语所限制。这些词汇只限于用来辨别单一元件、组件、区域、层与/或区块。因此,在下文中的一第一元件、组件、区域、层与/或区块也可被称为第二元件、组件、区域、层与/或区块,而不脱离本专利技术的本意。如本文所用,词汇“与/或”包含了列出的关联项目中的一个或多个的任何组合。请参阅图1A以及图2。图1A是根据本专利技术的一实施例所绘示的一种控制方法100的流程示意图。图2是根据本专利技术的一实施例所绘示的一种网络架构200的示意图。在一些实施例中,网络架构200可以例如为拓扑网络架构,且可以单点传播(unicast)、多点传播(multicast)或广播(broadcast)的方式发送网络连结状态封包的网络架构,本专利技术并不以此为限。图1A的显示方法100可以应用于图2的网络架构200。控制方法100包含步骤S110~S140。如图2所示,网络架构200包含节点N1~N5。需提醒的是,实际应用中网络架构200可能包含更少或更多的节点,且节点N1~N5可能包含更多的元件,例如包含3个、7个或任意数目个节点,节点N1~N5可能包含运算单元、储存单元等元件,运算单元用以执行指令,储存单元用以储存封包等,在此为了方便说明而仅绘示节点N1~N5来示意网络架构200,实际上网络架构200并不以此为限。每一节点N1~N5直接或间接电性耦接至其余节点。如图2所示,对于节点N1而言,节点N2、N5是直接电性耦接,而节点N3、N4则是间接电性耦接,此处的间接耦接意即节点N1若需传输封包仍然可以先将封包传输至直接电性耦接的节点N2、N5,再透过节点N2、N5传输至节点N3、N4,因此节点N1直接或间接电性耦接至其余本文档来自技高网...
控制方法及网络架构

【技术保护点】
一种控制方法,其特征在于,适用于一网络架构,其包含多个节点,每一所述节点耦接至其余所述节点,该控制方法包含:所述节点其中一个节点接收至少一封包;该其中一个节点判断接收到的该至少一封包是来自该其中一个节点本身或是来自其余所述节点;若接收到的该至少一封包是来自该其中一个节点本身,则丢弃该至少一封包;以及若接收到的该至少一封包是来自其余所述节点,则根据一流量大小以及一时间区间选择性地保存该至少一封包。

【技术特征摘要】
2016.05.16 TW 1051150731.一种控制方法,其特征在于,适用于一网络架构,其包含多个节点,每一所述节点耦接至其余所述节点,该控制方法包含:所述节点其中一个节点接收至少一封包;该其中一个节点判断接收到的该至少一封包是来自该其中一个节点本身或是来自其余所述节点;若接收到的该至少一封包是来自该其中一个节点本身,则丢弃该至少一封包;以及若接收到的该至少一封包是来自其余所述节点,则根据一流量大小以及一时间区间选择性地保存该至少一封包。2.根据权利要求1所述的控制方法,其特征在于,其中根据该流量大小以及该时间区间选择性地保存该至少一封包还包含:判断接收到的该至少一封包的流量是否在该时间区间内超过该流量大小;若接收到的该至少一封包的流量在该时间区间内超过该流量大小,则丢弃该至少一封包;以及若接收到的该至少一封包的流量在该时间区间内未超过该流量大小,则保存该至少一封包。3.根据权利要求2所述的控制方法,其特征在于,其中每一所述节点包含一计时器,该控制方法还包含:当接收到该至少一封包时,触发该计时器;以及由该计时器计算是否达到该时间区间,其中若达到该时间区间,则重置该至少一封包的地址信息所对应累积的该至少一封包的流量。4.根据权利要求2所述的控制方法,其特征在于,其中每一所述节点包含一计时器,该控制方法还包含:持续性地驱动该计时器以计算是否达到该时间区间,其中若达到该时间区间,则重置所有地址信息所对应累积的该至少一封包的流量。5.根据权利要求1所述的控制方法,其特征在于,其中该至少一封包的封包型态为控制封包、讯息封包或数据封包。6.根据权利要求1所述的控制方法,其特...

【专利技术属性】
技术研发人员:王然益
申请(专利权)人:智邦科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1