CN111565148A - 一种段路由控制方法、段路由节点及控制器 - Google Patents
一种段路由控制方法、段路由节点及控制器 Download PDFInfo
- Publication number
- CN111565148A CN111565148A CN201910114108.6A CN201910114108A CN111565148A CN 111565148 A CN111565148 A CN 111565148A CN 201910114108 A CN201910114108 A CN 201910114108A CN 111565148 A CN111565148 A CN 111565148A
- Authority
- CN
- China
- Prior art keywords
- indicating
- segment routing
- time parameter
- information
- indication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/14—Routing performance; Theoretical aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种段路由控制方法、段路由节点及控制器,该方法包括:从控制器侧接收传递时间参数;传递时间参数用于指示调整转发路径的时间;根据传递时间参数,调整转发路径。本发明实施例中,段路由节点从控制器侧接收传递时间参数,并按照传递时间参数来调整转发路径,控制器在需要段路由节点调整转发路径时,无需每次都下发控制指令,这样减少了控制器对段路由节点控制过程中的信令交互,可降低控制器和段路由节点的资源消耗。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种段路由控制方法、段路由节点及控制器。
背景技术
段路由(Segment Routing,SR)是一种基于源路由的转发机制,SR将网络路径分成一个一个的段,并且为这些段和网络节点分配段标识(Segment ID,SID),通过对SID进行有序排列(Segment List)就可以得到一条指定的转发路径。其中,SID分成两类,一类为适合详细路径的邻接段(Adjacency Segment,AS),一类为适合负载均衡和尽力而为的前置段(Prefix Segment,PS)。
在一些网络架构中,SR为网络提供和上层应用快速交互的能力,如图1所示,一种基于边界网关协议(Boundary Gateway Protocol,BGP)扩展来携带SR策略(Policy)信息,以实现控制器与设备之间的SR策略的传递,在软件定义网络(Software Defined Network,SDN)中,控制器的南向接口可采用BGPSR策略。在需要按精确时间触发执行或需要按周期执行SR路径调整的场景下,需要控制器频繁下发指令,例如在SR路径调整动作开始时,控制器向SR下发一条指令使其生效;在SR路径调整动作结束时,控制器再向SR下发一条指令使其取消。当执行周期较短、频率较高的路径调整需求,控制器需要频繁下发指令,对控制器和SR的资源消耗较大。
发明内容
本发明提供一种段路由控制方法、段路由节点及控制器,解决了控制器控制段路由节点路径调整过程中资源消耗大的问题。
本发明的实施例提供了一种段路由控制方法,应用于段路由节点,包括:
从控制器侧接收传递时间参数;传递时间参数用于指示调整转发路径的时间;
根据传递时间参数,调整转发路径。
本发明的实施例还提供了一种段路由节点,包括:处理器;与处理器相连接的存储器,以及与处理器相连接的收发机;其中,处理器用于调用并执行存储器中所存储的程序和数据,其中,
收发机用于:从控制器侧接收传递时间参数;传递时间参数用于指示调整转发路径的时间;
处理器用于:根据传递时间参数,调整转发路径。
本发明的实施例还提供了一种段路由节点,包括:
第一接收模块,用于从控制器侧接收传递时间参数;传递时间参数用于指示调整转发路径的时间;
调整模块,用于根据传递时间参数,调整转发路径。
本发明的实施例还提供了一种段路由控制方法,应用于控制器,包括:
向段路由节点发送传递时间参数;传递时间参数用于指示段路由节点调整转发路径的时间。
本发明的实施例还提供了一种控制器,包括:处理器;与处理器相连接的存储器,以及与处理器相连接的收发机;其中,处理器用于调用并执行存储器中所存储的程序和数据,
收发机用于:向段路由节点发送传递时间参数;传递时间参数用于指示段路由节点调整转发路径的时间。
本发明的实施例还提供了一种控制器,包括:
第一发送模块,用于向段路由节点发送传递时间参数;传递时间参数用于指示段路由节点调整转发路径的时间。
本发明的实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述段路由节点或控制器侧的段路由控制方法的步骤。
本发明的上述技术方案的有益效果是:段路由节点从控制器侧接收传递时间参数,并按照传递时间参数来调整转发路径,控制器在需要段路由节点调整转发路径时,无需每次都下发控制指令,这样减少了控制器对段路由节点控制过程中的信令交互,可降低控制器和段路由节点的资源消耗。
附图说明
图1表示本发明实施例中段路由节点侧的段路由控制方法的流程示意图;
图2表示本发明实施例中传递时间参数的报文格式示意图;
图3表示本发明实施例的示例一中传递时间参数的报文格式示意图;
图4表示本发明实施例的示例二中传递时间参数的报文格式示意图;
图5表示本发明实施例的段路由节点的模块结构示意图;
图6表示本发明实施例中控制器侧的段路由控制方法的流程示意图;
图7表示本发明实施例的控制器的模块结构示意图;
图8表示本发明实施例的段路由节点或控制器的结构框图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“***”和“网络”在本文中常可互换使用。
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
如图1所示,本发明的实施例提供了一种段路由控制方法,应用于段路由节点,具体包括以下步骤:
步骤11:从控制器侧接收传递时间参数。
其中,本发明实施例中的传递时间参数用于指示调整转发路径的时间。可选地,传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。其中,生效时间信息用于指示某条转发路径的生效时间。持续时间信息用于指示某条转发路径的持续时间。结束时间信息用于指示某条转发路径的结束时间。周期信息用于指示某条转发路径的重复周期。为了表示某些周期的重复为有限次数,引入重复次数(Repeats times)来表示具体的重复次数,如果重复次数置为全零,则表示为无限次重复,一直周期重复执行,直到收到取消指令为止。重复次数信息用于指示某条转发路径重复的总次数。进一步地,转发路径可以是周期性触发的,也可以是非周期性触发的,在传递时间参数中可进一步包括:用于指示是否周期性调整转发路径的指示信息。
步骤12:根据传递时间参数,调整转发路径。
段路由节点接收到传递时间参数后,按照传递时间参数指示的调整转发路径的时间来调整转发路径,在调整转发路径后,可完成相应业务流量的实际转发。
例如有些流量路径调整(如设定流量调优路径)的下发,需要在一定时间段后执行,如预设为下个月1号的0点生效。某些运维或者流量优化场景需要将流量调优策略执行一定时间后,自动回滚为调整之前的流量路径,如流量路径调优的试验性调整,只生效一段时间,一段时间失效。有些流量路径调整行为需要周期执行,比如每天21:00-24:00需要将某些低优先级流量从某些路径调走,以保障高优先级的流量。在这些场景下段路由节点根据传递时间参数中的生效时间信息,在生效时间信息指示的生效时间到达时,将转发路径调整为需要生效的某条转发路径;根据传递时间参数中的持续时间信息,在某条转发路径生效后,持续该条转发路径,直到达到持续时间信息指示的持续时间;根据传递时间参数中的结束时间信息,在结束时间信息指示的结束时间到达时,将已生效的转发路径调整为失效;根据周期信息指示的重复周期来生效和结束某条转发路径;当某条转发路径重复时,段路由节点周期性生效和结束该条转发路径,直到达到重复次数信息指示的重复次数。这样,控制器无需每次在需要调整转发路径时下发控制指令,减少了控制指令的发送次数,降低了控制器和段路由节点的资源消耗。
在本发明的一个实施例中,步骤11包括:从控制器侧接收段路由SR策略信息;其中,SR策略信息中携带有传递时间参数,也就是说,控制器在向段路由节点发送SR策略信息时,同时携带传递时间参数。其中,该传递时间参数为可选参数,如果SR策略信息中未携带该传递时间参数,则表示SR策略指示的SR策略立即执行,且执行时间为一直持续。
其中,控制器在某些情况下向段路由节点发送SR策略信息,可选地,从控制器侧接收段路由SR策略信息的步骤包括:在软件定义网络(Software Defined Network,SDN)初始化的情况下,或者,在更新转发策略的情况下,从控制器侧接收SR策略信息。也就是说,在SDN初始化的情况下,控制器向段路由节点下发SR策略信息。或者,在控制器更新转发策略的情况下,向段路由节点下发更新后的SR策略信息。另一方面,控制器除了支持在某些条件下发送SR策略信息,控制器还可以支持周期性向段路由节点下发SR策略信息。
可选地,本发明实施例可通过新定义一个类型长度值(Tape-Length-Value,TLV)字段来携带传递时间参数。具体地,SR策略信息包括类型长度值TLV字段,或称为新子TLV(New sub-TLVs)字段、时间子TVL(Time sub-TLVs)字段,TLV字段携带有传递时间参数。
进一步地,TLV字段包括:用于指示传递时间参数的指示域。其中,传递时间参数中的不同信息可通过不同指示域来指示,本发明实施例对不同信息对应的指示域排列顺序不做限定。例如TLV字段中可以包括:用于指示生效时间信息的第一指示域,用于指示持续时间信息的第二指示域,用于指示结束时间信息的第三指示域,用于指示周期信息的第四指示域,以及用于指示重复次数信息的第五指示域中的至少一项。其中,第一指示域、第二指示域、第三指示域、第四指示域以及第五指示域中至少一项的排列顺序不做限定。
可选地,时间的表示为按照年月日时分秒的格式表示,根据不同位置的灵活置位可以表示立即执行或者周期执行的参数。TLV字段中用于指示时间的指示域中包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
值得指出的是,指示域中第一指示比特、第二指示比特、第三指示比特、第四指示比特、第五指示比特、第六指示比特和第七指示比特中至少一项中所占用的比特数可以相同,也可以不同,另其占用的具体比特数目在本发明实施例中也不做限定。
本发明实施例以图2为例进行说明,图2示出了一种报文格式,其中,该报文中,
Type表示报文类型;
Length表示TLV报文的长度;
Flags表示标识位,未定义,传输中设置为全零;
Reserved表示预留位;
P表示周期参数,即用于指示是否周期性调整转发路径的指示信息,该指示信息可包括2bit长度,其中11为周期,00为非周期,其他值不做定义。
Repeat times表示重复次数信息,该域为第五指示域,该域包括10bit长度。
|Y|M|D|H|m|S|表示周期信息,用于指示重复循环周期参数,该域为第四指示域,只有当P为11时,该域的值才有意义。其中,第四指示域还包括以下比特位,其中,
Y占用1bit,置位为1时表示按年循环,即每年执行一次,
M占用1bit,置位为1时表示按月循环,即每月执行一次,
D占用1bit,置位为1时表示按天循环,即每天执行一次,
H占用1bit,置位为1时表示按时循环,即每时执行一次,
m占用1bit,置位为1时表示按分循环,即每分执行一次,
S占用1bit,置位为1时表示按秒循环,即每秒执行一次;
图2中接下来的指示域还包括:用于指示生效时间信息的第一指示域,该第一指示域包括以下子域,其中,
Year占用16bit,年参数,如2018年为0000011111100010,
Month占用4bit,月参数,如12月为1100,
Day占用5bit,日参数,如30日为11110,
Hour占用5bit,时参数,如11点为01011,
Minute占用6bit,分参数,如50分为110010,
Second占用6bit,秒参数,如30秒为011110;
在第一指示域后边还可以包括指示持续时间信息的第二指示域,如图2所示,Duration占用32bit,表示持续时间参数,用于指示SR策略的执行持续时间,单位为秒,如执行30天为30*24*60*60=2592000秒,二进制为00000000001001111000110100000000;
在第二指示域后还可以包括用于指示结束时间信息的第三指示域,其中,当在存在第一指示域、第二指示域和第三指示域中的任意两个时,为节省指示比特,剩余一个指示域可以不存在。
假设某条转发路径的SR策略为非周期执行的,该转发路径从2018年12月30日11点50分30秒开始执行,执行时间30天,那么相应的传递时间参数的报文可如图3所示。
假设某条转发路径的SR策略为周期执行的,且重复次数为365次,下发当天的21点开始执行,每次执行持续时间4小时,那么相应的传递时间参数的报文可如图4所示。
本发明实施例的段路由控制方法中,段路由节点从控制器侧接收传递时间参数,并按照传递时间参数来调整转发路径,控制器在需要段路由节点调整转发路径时,无需每次都下发控制指令,这样减少了控制器对段路由节点控制过程中的信令交互,可降低控制器和段路由节点的资源消耗。
以上实施例分别就本发明的段路由控制方法做出介绍,下面本实施例将结合附图对其对应的段路由节点做进一步说明。
具体地,如图5所示,本发明实施例的段路由节点500包括以下功能模块:
第一接收模块510,用于从控制器侧接收传递时间参数;传递时间参数用于指示调整转发路径的时间;
调整模块520,用于根据传递时间参数,调整转发路径。
其中,传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
其中,传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
其中,第一接收模块510包括:
第一接收子模块,用于从控制器侧接收段路由SR策略信息;其中,SR策略信息中携带有传递时间参数。
其中,第一接收模块510还包括:
第二接收子模块,用于在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,从控制器侧接收SR策略信息。
其中,SR策略信息包括类型长度值TLV字段,TLV字段携带有传递时间参数。
其中,TLV字段包括:用于指示传递时间参数的指示域。
其中,指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
本发明的段路由节点实施例是与上述方法的实施例对应的,上述方法实施例中的所有实现手段均适用于该段路由节点的实施例中,也能达到相同的技术效果。该段路由节点从控制器侧接收传递时间参数,并按照传递时间参数来调整转发路径,控制器在需要段路由节点调整转发路径时,无需每次都下发控制指令,这样减少了控制器对段路由节点控制过程中的信令交互,可降低控制器和段路由节点的资源消耗。
以上从段路由节点侧介绍了本发明实施例的段路由控制方法,下面将结合附图对控制器侧的段路由控制方法做进一步说明。
如图6所示,本发明实施例提供了一种段路由控制方法,应用于控制器侧,该方法包括以下步骤:
步骤61:向段路由节点发送传递时间参数;传递时间参数用于指示段路由节点调整转发路径的时间。
其中,本发明实施例中的传递时间参数用于指示调整转发路径的时间。可选地,传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。其中,生效时间信息用于指示某条转发路径的生效时间。持续时间信息用于指示某条转发路径的持续时间。结束时间信息用于指示某条转发路径的结束时间。周期信息用于指示某条转发路径的重复周期。重复次数信息用于指示某条转发路径重复的总次数。进一步地,转发路径可以是周期性触发的,也可以是非周期性触发的,在传递时间参数中可进一步包括:用于指示是否周期性调整转发路径的指示信息。
可选地,步骤61包括:向段路由节点发送SR策略信息;其中,SR策略信息中携带有传递时间参数。也就是说,控制器在向段路由节点发送SR策略信息时,同时携带传递时间参数。其中,该传递时间参数为可选参数,如果SR策略信息中未携带该传递时间参数,则表示SR策略指示的SR策略立即执行,且执行时间为一直持续。
其中,其中,控制器在某些情况下向段路由节点发送SR策略信息,可选地,步骤61包括:在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,向段路由节点发送SR策略信息。
可选地,本发明实施例可通过新定义一个类型长度值字段来携带传递时间参数。具体地,SR策略信息包括类型长度值TLV字段,TLV字段携带有传递时间参数。
进一步地,TLV字段包括:用于指示传递时间参数的指示域。其中,传递时间参数中的不同信息可通过不同指示域来指示,本发明实施例对不同信息对应的指示域排列顺序不做限定。例如TLV字段中可以包括:用于指示生效时间信息的第一指示域,用于指示持续时间信息的第二指示域,用于指示结束时间信息的第三指示域,用于指示周期信息的第四指示域,以及用于指示重复次数信息的第五指示域中的至少一项。其中,第一指示域、第二指示域、第三指示域、第四指示域以及第五指示域中至少一项的排列顺序不做限定。
可选地,时间的表示为按照年月日时分秒的格式表示,根据不同位置的灵活置位可以表示立即执行或者周期执行的参数。TLV字段中用于指示时间的指示域中包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
本发明实施例的段路由控制方法中,控制器向段路由节点发送接收传递时间参数,以使段路由节点可以按照传递时间参数来调整转发路径,控制器在需要段路由节点调整转发路径时,无需每次都下发控制指令,这样减少了控制器对段路由节点控制过程中的信令交互,可降低控制器和段路由节点的资源消耗。
以上实施例分别就本发明的段路由控制方法做出介绍,下面本实施例将结合附图对其对应的控制器做进一步说明。
本发明实施例提供了一种控制器,如图7所示,该控制器700包括以下功能模块:
第一发送模块710,用于向段路由节点发送传递时间参数;传递时间参数用于指示段路由节点调整转发路径的时间。
其中,传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
其中,传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
其中,第一发送模块710包括:
第一发送子模块,用于向段路由节点发送SR策略信息;其中,SR策略信息中携带有传递时间参数。
其中,第一发送模块710还包括:
第二发送子模块,用于在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,向段路由节点发送SR策略信息。
其中,SR策略信息包括类型长度值TLV字段,TLV字段携带有传递时间参数。
其中,TLV字段包括:用于指示传递时间参数的指示域。
其中,指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
本发明的控制器实施例是与上述方法的实施例对应的,上述方法实施例中的所有实现手段均适用于该控制器的实施例中,也能达到相同的技术效果。该控制器向段路由节点发送接收传递时间参数,以使段路由节点可以按照传递时间参数来调整转发路径,控制器在需要段路由节点调整转发路径时,无需每次都下发控制指令,这样减少了控制器对段路由节点控制过程中的信令交互,可降低控制器和段路由节点的资源消耗。
为了更好的实现上述目的,如图8所示,本发明的实施例还提供了一种网络设备,该网络设备包括:处理器800;通过总线接口与所述处理器800相连接的存储器820,以及通过总线接口与处理器800相连接的收发机810;所述存储器820用于存储所述处理器在执行操作时所使用的程序和数据;通过所述收发机810发送数据信息或者导频,还通过所述收发机810接收上行控制信道;当处理器800调用并执行所述存储器820中所存储的程序和数据时,实现如下的功能:
其中,当网络设备为段路由节点时,收发机810,用于在处理器800的控制下接收和发送数据,具体用于从控制器侧接收传递时间参数;传递时间参数用于指示调整转发路径的时间。
处理器800用于读取存储器820中的程序,执行下列过程:根据传递时间参数,调整转发路径。
其中,传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
其中,传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
其中,收发机810用于:
从控制器侧接收段路由SR策略信息;其中,SR策略信息中携带有传递时间参数。
其中,收发机810用于:
在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,从控制器侧接收SR策略信息。
其中,SR策略信息包括类型长度值TLV字段,TLV字段携带有传递时间参数。
其中,TLV字段包括:用于指示传递时间参数的指示域。
其中,指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
其中,当网络设备为控制器时,收发机810,用于在处理器800的控制下接收和发送数据,具体用于向段路由节点发送传递时间参数;传递时间参数用于指示段路由节点调整转发路径的时间。
其中,传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
其中,传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
其中,收发机810具体用于:
向段路由节点发送SR策略信息;其中,SR策略信息中携带有传递时间参数。
其中,收发机810具体用于:
在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,向段路由节点发送SR策略信息。
其中,SR策略信息包括类型长度值TLV字段,TLV字段携带有传递时间参数。
其中,TLV字段包括:用于指示传递时间参数的指示域。
其中,指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
其中,在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器800代表的一个或多个处理器和存储器820代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机810可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器800负责管理总线架构和通常的处理,存储器820可以存储处理器800在执行操作时所使用的数据。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述段路由控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (35)
1.一种段路由控制方法,应用于段路由节点,其特征在于,包括:
从控制器侧接收传递时间参数;所述传递时间参数用于指示调整转发路径的时间;
根据所述传递时间参数,调整转发路径。
2.根据权利要求1所述的段路由控制方法,其特征在于,所述传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
3.根据权利要求1或2所述的段路由控制方法,其特征在于,所述传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
4.根据权利要求1或2所述的段路由控制方法,其特征在于,从控制器侧接收传递时间参数的步骤,包括:
从所述控制器侧接收段路由SR策略信息;其中,所述SR策略信息中携带有所述传递时间参数。
5.根据权利要求4所述的段路由控制方法,其特征在于,从所述控制器侧接收段路由SR策略信息的步骤,包括:
在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,从所述控制器侧接收所述SR策略信息。
6.根据权利要求4所述的段路由控制方法,其特征在于,所述SR策略信息包括类型长度值TLV字段,所述TLV字段携带有所述传递时间参数。
7.根据权利要求6所述的段路由控制方法,其特征在于,所述TLV字段包括:用于指示所述传递时间参数的指示域。
8.根据权利要求7所述的段路由控制方法,其特征在于,所述指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
9.一种段路由节点,其特征在于,包括:处理器;与所述处理器相连接的存储器,以及与处理器相连接的收发机;其中,所述处理器用于调用并执行所述存储器中所存储的程序和数据,其中,
所述收发机用于:从控制器侧接收传递时间参数;所述传递时间参数用于指示调整转发路径的时间;
所述处理器用于:根据所述传递时间参数,调整转发路径。
10.根据权利要求9所述的段路由节点,其特征在于,所述传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
11.根据权利要求9或10所述的段路由节点,其特征在于,所述传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
12.根据权利要求9或10所述的段路由节点,其特征在于,所述收发机用于:
从所述控制器侧接收段路由SR策略信息;其中,所述SR策略信息中携带有所述传递时间参数。
13.根据权利要求12所述的段路由节点,其特征在于,所述收发机用于:
在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,从所述控制器侧接收所述SR策略信息。
14.根据权利要求12所述的段路由节点,其特征在于,所述SR策略信息包括类型长度值TLV字段,所述TLV字段携带有所述传递时间参数。
15.根据权利要求14所述的段路由节点,其特征在于,所述TLV字段包括:用于指示所述传递时间参数的指示域。
16.根据权利要求15所述的段路由节点,其特征在于,所述指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
17.一种段路由节点,其特征在于,包括:
第一接收模块,用于从控制器侧接收传递时间参数;所述传递时间参数用于指示调整转发路径的时间;
调整模块,用于根据所述传递时间参数,调整转发路径。
18.一种段路由控制方法,应用于控制器,其特征在于,包括:
向段路由节点发送传递时间参数;所述传递时间参数用于指示所述段路由节点调整转发路径的时间。
19.根据权利要求18所述的段路由控制方法,其特征在于,所述传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
20.根据权利要求18或19所述的段路由控制方法,其特征在于,所述传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
21.根据权利要求18或19所述的段路由控制方法,其特征在于,向段路由节点发送传递时间参数的步骤,包括:
向所述段路由节点发送SR策略信息;其中,所述SR策略信息中携带有所述传递时间参数。
22.根据权利要求21所述的段路由控制方法,其特征在于,向所述段路由节点发送SR策略信息的步骤,包括:
在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,向所述段路由节点发送SR策略信息。
23.根据权利要求22所述的段路由控制方法,其特征在于,所述SR策略信息包括类型长度值TLV字段,所述TLV字段携带有所述传递时间参数。
24.根据权利要求23所述的段路由控制方法,其特征在于,所述TLV字段包括:用于指示所述传递时间参数的指示域。
25.根据权利要求24所述的段路由控制方法,其特征在于,所述指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
26.一种控制器,其特征在于,包括:处理器;与所述处理器相连接的存储器,以及与处理器相连接的收发机;其中,所述处理器用于调用并执行所述存储器中所存储的程序和数据,
所述收发机用于:向段路由节点发送传递时间参数;所述传递时间参数用于指示所述段路由节点调整转发路径的时间。
27.根据权利要求26所述的控制器,其特征在于,所述传递时间参数包括:生效时间信息、持续时间信息、结束时间信息、周期信息和重复次数信息中的至少一项。
28.根据权利要求26或27所述的控制器,其特征在于,所述传递时间参数还包括:用于指示是否周期性调整转发路径的指示信息。
29.根据权利要求26或27所述的控制器,其特征在于,所述收发机具体用于:
向所述段路由节点发送SR策略信息;其中,所述SR策略信息中携带有所述传递时间参数。
30.根据权利要求29所述的控制器,其特征在于,所述收发机具体用于:
在软件定义网络SDN初始化的情况下,或者,在更新转发策略的情况下,向所述段路由节点发送SR策略信息。
31.根据权利要求30所述的控制器,其特征在于,所述SR策略信息包括类型长度值TLV字段,所述TLV字段携带有所述传递时间参数。
32.根据权利要求31所述的控制器,其特征在于,所述TLV字段包括:用于指示所述传递时间参数的指示域。
33.根据权利要求32所述的控制器,其特征在于,所述指示域包括以下指示比特中的至少一项:
用于指示年的第一指示比特;
用于指示月的第二指示比特;
用于指示周的第三指示比特;
用于指示天的第四指示比特;
用于指示小时的第五指示比特;
用于指示分钟的第六指示比特;以及,
用于指示秒的第七指示比特。
34.一种控制器,其特征在于,包括:
第一发送模块,用于向段路由节点发送传递时间参数;所述传递时间参数用于指示所述段路由节点调整转发路径的时间。
35.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8、18至25中任一项所述的段路由控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910114108.6A CN111565148B (zh) | 2019-02-14 | 2019-02-14 | 一种段路由控制方法、段路由节点及控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910114108.6A CN111565148B (zh) | 2019-02-14 | 2019-02-14 | 一种段路由控制方法、段路由节点及控制器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111565148A true CN111565148A (zh) | 2020-08-21 |
CN111565148B CN111565148B (zh) | 2022-07-19 |
Family
ID=72074055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910114108.6A Active CN111565148B (zh) | 2019-02-14 | 2019-02-14 | 一种段路由控制方法、段路由节点及控制器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111565148B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105391633A (zh) * | 2015-12-11 | 2016-03-09 | 北京华为数字技术有限公司 | 转发器、控制器及控制器的路由发布方法 |
CN105871721A (zh) * | 2015-01-19 | 2016-08-17 | 中兴通讯股份有限公司 | 一种段路由处理方法、处理装置及发送装置 |
CN106603417A (zh) * | 2015-10-16 | 2017-04-26 | 华为技术有限公司 | 一种路由处理方法、设备及*** |
CN107113204A (zh) * | 2015-01-30 | 2017-08-29 | 华为技术有限公司 | 用于在网络中路由数据包的节点、网络控制器和相关方法 |
US20180227799A1 (en) * | 2003-05-16 | 2018-08-09 | Sony Corporation | Wireless communication apparatus, a method of wireless communication, and a program for wireless communication |
CN108702328A (zh) * | 2016-02-15 | 2018-10-23 | 瑞典爱立信有限公司 | 用于穿越分段路由和mpls网络的业务的灵活路径拼接和选择的is-is扩展 |
-
2019
- 2019-02-14 CN CN201910114108.6A patent/CN111565148B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180227799A1 (en) * | 2003-05-16 | 2018-08-09 | Sony Corporation | Wireless communication apparatus, a method of wireless communication, and a program for wireless communication |
CN105871721A (zh) * | 2015-01-19 | 2016-08-17 | 中兴通讯股份有限公司 | 一种段路由处理方法、处理装置及发送装置 |
CN107113204A (zh) * | 2015-01-30 | 2017-08-29 | 华为技术有限公司 | 用于在网络中路由数据包的节点、网络控制器和相关方法 |
CN106603417A (zh) * | 2015-10-16 | 2017-04-26 | 华为技术有限公司 | 一种路由处理方法、设备及*** |
CN105391633A (zh) * | 2015-12-11 | 2016-03-09 | 北京华为数字技术有限公司 | 转发器、控制器及控制器的路由发布方法 |
CN108702328A (zh) * | 2016-02-15 | 2018-10-23 | 瑞典爱立信有限公司 | 用于穿越分段路由和mpls网络的业务的灵活路径拼接和选择的is-is扩展 |
Also Published As
Publication number | Publication date |
---|---|
CN111565148B (zh) | 2022-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111600930B (zh) | 微服务请求的流量管理方法、装置、服务器及存储介质 | |
CN107615709B (zh) | Sdn的转发单元和控制器单元 | |
EP3328114A1 (en) | Service capability exposure function entity, home subscriber server, message transmission method, and non-temporary computer readable medium | |
CN109656725B (zh) | 消息消费者切换方法、装置、存储介质及电子设备 | |
CN105187262A (zh) | 一种路由器升级方法及*** | |
CN110651256B (zh) | 用于在软件更新期间防止服务中断的***和方法 | |
CN111654399B (zh) | 基于sd-wan的组网方法、装置、设备及存储介质 | |
US7310803B2 (en) | Method and system for executing multiple tasks in a task set | |
US8930965B1 (en) | Event-driven state-machine sequencer | |
CN105656800A (zh) | 一种传输报文的方法及装置 | |
US9185514B1 (en) | Orchestration of application updates over a wireless communication network | |
CN111565148B (zh) | 一种段路由控制方法、段路由节点及控制器 | |
CN102118422B (zh) | Reload对等网络的对等节点及其配置的更新方法和*** | |
EP3139552B1 (en) | Virtual shortest path tree establishment and processing method, and path computation element | |
US10250477B2 (en) | Method and controller for announcing bandwidth of cluster system | |
US20190095190A1 (en) | Method for distributing software upgrade in a communication network | |
US20230089407A1 (en) | Systems and methods for maintaining and updating an event logging database | |
US20220166676A1 (en) | Apparatus, Program, and Method, for Resource Control | |
US20230067111A1 (en) | Time-based synchronized activation of configuration updates in network devices | |
CN107483646A (zh) | 一种ap升级的控制方法、装置及*** | |
CN105681187A (zh) | 一种虚拟路由器冗余协议vrrp备份组管理方法及相关设备 | |
WO2021087811A1 (zh) | 辅助信息传输方法、装置、终端、接入网设备及存储介质 | |
US11368406B2 (en) | Methods and apparatus for path computation in a telecommunications network | |
CN109067829A (zh) | 一种物联网控制方法及*** | |
US8751774B2 (en) | Method and system for controlling message traffic between two processors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |