CN114629857B - Method, device and system for reserving bandwidth resources in satellite network - Google Patents
Method, device and system for reserving bandwidth resources in satellite network Download PDFInfo
- Publication number
- CN114629857B CN114629857B CN202210278232.8A CN202210278232A CN114629857B CN 114629857 B CN114629857 B CN 114629857B CN 202210278232 A CN202210278232 A CN 202210278232A CN 114629857 B CN114629857 B CN 114629857B
- Authority
- CN
- China
- Prior art keywords
- satellite network
- resource reservation
- service
- bandwidth
- data
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/724—Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18578—Satellite systems for providing broadband data service to individual earth stations
- H04B7/18584—Arrangements for data networking, i.e. for data packet routing, for congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18578—Satellite systems for providing broadband data service to individual earth stations
- H04B7/18597—Arrangements for system physical machines management, i.e. for construction, operations control, administration, maintenance
-
- 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/302—Route determination based on requested QoS
-
- 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/34—Source routing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Radio Relay Systems (AREA)
Abstract
Description
技术领域Technical field
本申请涉及卫星网络技术领域,尤其涉及卫星网络中带宽资源预留方法、装置及系统。The present application relates to the field of satellite network technology, and in particular to methods, devices and systems for bandwidth resource reservation in satellite networks.
背景技术Background technique
卫星网络常采用QoS(Quality of Service)保障网络通信对网络的服务能力,当前QoS主要提供的三种服务模型中以Differentiated service(区分服务模型,简称Diff-Serv)提供更优的服务。Diff-Serv是一种基于类的QoS技术,主要包含流量分类与标记、拥塞管理与拥塞避免、流量监管等技术。在网络边缘处,网络设备检查进入网络的流量数据包内容,通过对数据包进行分类和标记,数据包被分到不同且有限的行为集合中,且每种集合有唯一的DS编码点标识,核心网络中则根据标识采取不同的每一条转发策略,为数据包提供有差别的服务。区分服务无需保存流状态和信令信息,可扩展性好,但难以为基于流的端到端质量提供服务保证。Satellite networks often use QoS (Quality of Service) to ensure the service capabilities of network communications to the network. Among the three main service models currently provided by QoS, Differentiated service (differentiated service model, Diff-Serv for short) provides better services. Diff-Serv is a class-based QoS technology that mainly includes traffic classification and marking, congestion management and congestion avoidance, traffic policing and other technologies. At the edge of the network, the network device inspects the contents of the traffic packets entering the network. By classifying and marking the packets, the packets are divided into different and limited behavior sets, and each set has a unique DS code point identifier. In the core network, different forwarding strategies are adopted for each packet based on the identifier to provide differentiated services for data packets. Differentiated services do not need to save flow status and signaling information, and have good scalability, but it is difficult to provide service guarantees for flow-based end-to-end quality.
目前,现有的Diff-Serv服务模型将不同的业务请求划分为有限数目的业务类别,通过将具有相同特性的业务流聚合起来的方式,为整体的聚合流提供服务,而不再面向单个业务流,不再维护每个应用程序流或每个用户的转发状态,因此难以对具体的业务流提供质量保证,无法实现严格的资源预留和服务质量保障。Currently, the existing Diff-Serv service model divides different business requests into a limited number of business categories. By aggregating business flows with the same characteristics, it provides services for the overall aggregation flow, rather than for a single business. Flows no longer maintain the forwarding status of each application flow or each user, so it is difficult to provide quality assurance for specific business flows, and it is impossible to achieve strict resource reservation and service quality assurance.
因此,亟需在Diff-Serv区分服务模型对所有业务流按类或优先级处理的模式下,设计一种对有资源预留需求的业务提供严格的资源预留的方式。Therefore, it is urgent to design a way to provide strict resource reservation for services that require resource reservation under the Diff-Serv differentiated service model that processes all business flows by class or priority.
发明内容Contents of the invention
鉴于此,本申请实施例提供了卫星网络中带宽资源预留方法、装置及系统,以消除或改善现有技术中存在的一个或更多个缺陷。In view of this, embodiments of the present application provide methods, devices, and systems for bandwidth resource reservation in satellite networks to eliminate or improve one or more defects existing in the existing technology.
本申请的一个方面提供了一种可以由控制器执行的卫星网络中带宽资源预留方法,包括:One aspect of the present application provides a method for reserving bandwidth resources in a satellite network that can be executed by a controller, including:
根据目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据,确定所述目标业务在所述卫星网络中的目标路径;Determine the target path of the target service in the satellite network based on the resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link. ;
将所述目标路径以分段路由SR标签栈的形式发送至所述卫星网络的入口节点,以使接收到所述目标业务的数据包的入口节点,根据为所述目标业务预留的带宽对所述数据包进行限速并在所述卫星网络中优先转发所述数据包。The target path is sent to the ingress node of the satellite network in the form of a segment routing SR label stack, so that the ingress node that receives the data packet of the target service determines the target path based on the bandwidth reserved for the target service. The data packets are rate-limited and are forwarded preferentially in the satellite network.
在本申请的一些实施例中,还包括:In some embodiments of the present application, it also includes:
针对所述目标路径对应的每颗接入卫星节点,确定用户接入时段内的所有拓扑快照状态下的路径;For each access satellite node corresponding to the target path, determine the paths in all topology snapshot states within the user access period;
自所述可用带宽资源数据中删除所有拓扑快照状态下的路径上的可用带宽;Delete the available bandwidth on all paths in the topology snapshot state from the available bandwidth resource data;
若所述数据包在所述卫星网络中处理完成,则释放所述目标路径占用的资源,并在所述可用带宽资源数据中恢复所有拓扑快照状态下的路径上的可用带宽。If the data packet is processed in the satellite network, the resources occupied by the target path are released, and the available bandwidth on all paths in the topology snapshot state is restored in the available bandwidth resource data.
在本申请的一些实施例中,所述拓扑数据为全局拓扑视图;所述可用带宽资源数据为可用带宽资源视图;In some embodiments of the present application, the topology data is a global topology view; the available bandwidth resource data is an available bandwidth resource view;
相对应的,所述卫星网络中带宽资源预留方法还包括:Correspondingly, the bandwidth resource reservation method in the satellite network also includes:
根据所述卫星网络对应的星历及实时探测数据,周期性获取所述卫星网络的拓扑信息与链路状态信息;Periodically obtain the topology information and link status information of the satellite network according to the ephemeris and real-time detection data corresponding to the satellite network;
基于所述拓扑信息及所述链路状态信息更新当前卫星网络中各个卫星通过星间链路的连接状态与每条链路的最大可用带宽数据,以分别更新所述卫星网络的全局拓扑视图和各链路对应的分时段的可用带宽资源视图。Based on the topology information and the link status information, the connection status of each satellite in the current satellite network through the inter-satellite link and the maximum available bandwidth data of each link are updated to respectively update the global topology view and A view of the available bandwidth resources corresponding to each link in different time periods.
在本申请的一些实施例中,所述根据目标业务对应的资源预留参数、卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据,确定所述目标业务在所述卫星网络中的目标路径,包括:In some embodiments of the present application, it is determined that the target service is in the satellite network based on the resource reservation parameters corresponding to the target service, the topology data of the satellite network, and the preset available bandwidth resource data corresponding to each link. The target path in includes:
接收针对基于Diff-Serv服务模型的卫星网络的目标业务处理请求;Receive target service processing requests for satellite networks based on the Diff-Serv service model;
若确定所述目标业务处理请求具有资源预留需求,则获取该目标业务处理请求的资源预留参数;If it is determined that the target business processing request has resource reservation requirements, obtain the resource reservation parameters of the target business processing request;
根据所述资源预留参数、预设的所述卫星网络的全局拓扑视图和各链路对应的可用带宽资源视图,以最短路径算法确定所述目标业务处理请求的目标路径。According to the resource reservation parameters, the preset global topology view of the satellite network and the available bandwidth resource view corresponding to each link, the target path of the target service processing request is determined using a shortest path algorithm.
本申请的另一个方面提供了一种可以由卫星网络中的入口节点执行的卫星网络中带宽资源预留方法,包括:Another aspect of the present application provides a method for reserving bandwidth resources in a satellite network that can be executed by an ingress node in the satellite network, including:
接收控制器以分段路由SR标签栈的形式发送的目标业务的目标路径,并自客户端设备接收所述目标业务的数据包,其中,所述目标路径为所述控制器预先根据所述目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据确定的;Receive the target path of the target service sent by the controller in the form of a segment routing SR label stack, and receive the data packet of the target service from the client device, wherein the target path is the controller in advance according to the target The resource reservation parameters corresponding to the service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link are determined;
将所述目标业务的数据包标记上最高的转发优先级并加入绝对转发队列以待端口将所述数据包转发至所述卫星网络中的中间节点;Mark the data packet of the target service with the highest forwarding priority and add it to the absolute forwarding queue to wait for the port to forward the data packet to the intermediate node in the satellite network;
根据为所述目标业务预留的带宽对所述数据包进行限速,并对所述数据包进行标签压栈,以将该数据包的目标路径以标签栈的形式压入到该数据包的头部。Limit the rate of the data packet according to the bandwidth reserved for the target service, and perform label stacking on the data packet to push the target path of the data packet into the data packet in the form of a label stack. head.
本申请的另一个方面提供了一种可以由卫星网络中的中间节点执行的卫星网络中带宽资源预留方法,包括:Another aspect of the present application provides a method for reserving bandwidth resources in a satellite network that can be executed by an intermediate node in the satellite network, including:
接收卫星网络中的入口节点转发的目标业务的数据包,并识别该数据包的转发优先级;Receive the data packet of the target service forwarded by the entry node in the satellite network, and identify the forwarding priority of the data packet;
根据所述数据包的头部携带的信息将该数据包放置于对应的目标路径的下一跳转发端口的绝对转发队列中以待端口转发,其中,所述目标路径预先由控制器根据所述目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据确定,而后由所述控制器以分段路由SR标签栈的形式发送至所述入口节点。According to the information carried in the header of the data packet, the data packet is placed in the absolute forwarding queue of the next hop forwarding port of the corresponding target path to wait for port forwarding, wherein the target path is preset by the controller according to the The resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link are determined, and then the controller uses segment routing SR label stack is sent to the entry node.
本申请的另一个方面提供了一种应用于控制器的卫星网络中带宽资源预留装置,包括:Another aspect of this application provides a device for reserving bandwidth resources in a satellite network applied to a controller, including:
可用带宽资源应用模块,用于根据目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据,确定所述目标业务在所述卫星网络中的目标路径;The available bandwidth resource application module is used to determine the target service based on the resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link. The target path in the satellite network;
分段路由下发模块,用于将所述目标路径以分段路由SR标签栈的形式发送至所述卫星网络的入口节点,以使接收到所述目标业务的数据包的入口节点,根据为所述目标业务预留的带宽对所述数据包进行限速并在所述卫星网络中优先转发所述数据包。A segment routing sending module is configured to send the target path to the entry node of the satellite network in the form of a segment routing SR label stack, so that the entry node that receives the data packet of the target service, according to The bandwidth reserved by the target service limits the rate of the data packet and preferentially forwards the data packet in the satellite network.
本申请的另一个方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现可以由控制器执行的卫星网络中带宽资源预留方法、可以由卫星网络中的入口节点执行的卫星网络中带宽资源预留方法或者可以由卫星网络中的中间节点执行的卫星网络中带宽资源预留方法。Another aspect of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the implementation can be executed by the controller. A bandwidth resource reservation method in a satellite network, a bandwidth resource reservation method in a satellite network that can be executed by an entry node in a satellite network, or a bandwidth resource reservation method in a satellite network that can be executed by an intermediate node in a satellite network.
本申请的另一个方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现可以由控制器执行的卫星网络中带宽资源预留方法、可以由卫星网络中的入口节点执行的卫星网络中带宽资源预留方法或者可以由卫星网络中的中间节点执行的卫星网络中带宽资源预留方法。Another aspect of the present application provides a computer-readable storage medium on which a computer program is stored. When executed by a processor, the computer program implements a bandwidth resource reservation method in a satellite network that can be executed by a controller, and can be executed by a satellite. The bandwidth resource reservation method in the satellite network is performed by an entry node in the network or the bandwidth resource reservation method in the satellite network may be performed by an intermediate node in the satellite network.
本申请的另一个方面提供了一种卫星网络中带宽资源预留系统,包括:控制器和构成卫星网络的各个卫星节点;各个所述卫星节点包括:入口节点和各个中间节点;Another aspect of the present application provides a bandwidth resource reservation system in a satellite network, including: a controller and each satellite node constituting a satellite network; each satellite node includes: an entry node and each intermediate node;
所述控制器用于实现前述的可以由控制器执行的卫星网络中带宽资源预留方法;The controller is used to implement the aforementioned bandwidth resource reservation method in a satellite network that can be executed by the controller;
所述入口节点用于实现前述的可以由卫星网络中的入口节点执行的卫星网络中带宽资源预留方法;The entry node is used to implement the aforementioned bandwidth resource reservation method in the satellite network that can be executed by the entry node in the satellite network;
所述中间节点用于实现前述的可以由卫星网络中的中间节点执行的卫星网络中带宽资源预留方法。The intermediate node is used to implement the aforementioned bandwidth resource reservation method in the satellite network that can be executed by the intermediate node in the satellite network.
本申请提供的可以由控制器执行的卫星网络中带宽资源预留方法,根据目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据,确定所述目标业务在所述卫星网络中的目标路径;将所述目标路径以分段路由SR标签栈的形式发送至所述卫星网络的入口节点,以使接收到所述目标业务的数据包的入口节点,根据为所述目标业务预留的带宽对所述数据包进行限速并在所述卫星网络中优先转发所述数据包;依托Diff-Serv服务模型,在控制器维持全局带宽资源数据的基础上,通过分段路由SR(Segment Routing)指定业务所经过的端到端路径,结合最高优先级转发与入口限速的能力,进行全网业务规划,能够在卫星网络全网范围内为有资源预留需求的业务进行资源预留,能够保障有资源预留需求的业务得到指定的服务质量保证,在无需频繁进行资源预留配置的同时,能够对高优先级业务或需要资源预留的业务能进行资源预留和单独维护,进而能够有效提高卫星网络中业务流处理的可靠性及稳定性。The bandwidth resource reservation method in the satellite network provided by this application that can be executed by the controller is based on the resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset corresponding parameters of each link. Use the available bandwidth resource data to determine the target path of the target service in the satellite network; send the target path to the entry node of the satellite network in the form of a segment routing SR label stack, so that the target service receives the The entry node of the data packet of the target service limits the speed of the data packet according to the bandwidth reserved for the target service and preferentially forwards the data packet in the satellite network; relying on the Diff-Serv service model, in the control Based on the global bandwidth resource data maintained by the server, the end-to-end path of the service is specified through segment routing SR (Segment Routing), and the ability to combine the highest priority forwarding and ingress speed limit is used to plan the entire network service, which can be carried out on the satellite Network-wide resource reservation for services that require resource reservation ensures that services that require resource reservation receive specified service quality guarantees. It eliminates the need for frequent resource reservation configurations and at the same time, enables high-priority services to be configured. Services or services that require resource reservation can be resource reserved and maintained separately, which can effectively improve the reliability and stability of business flow processing in the satellite network.
本申请的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本申请的实践而获知。本申请的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。Additional advantages, objects, and features of the invention will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following, or may be learned by practice of the invention. The objectives and other advantages of the application may be realized and attained by the structure particularly pointed out in the specification and drawings.
本领域技术人员将会理解的是,能够用本申请实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本申请能够实现的上述和其他目的。Those skilled in the art will understand that the objectives and advantages that can be achieved with the present application are not limited to the specific description above, and the above and other objectives that can be achieved with the present application will be more clearly understood from the following detailed description.
附图说明Description of drawings
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。附图中的部件不是成比例绘制的,而只是为了示出本申请的原理。为了便于示出和描述本申请的一些部分,附图中对应部分可能被放大,即,相对于依据本申请实际制造的示例性装置中的其它部件可能变得更大。在附图中:The drawings described here are used to provide a further understanding of the present application, constitute a part of the present application, and do not constitute a limitation of the present application. The components in the figures are not to scale but merely for illustrating the principles of the application. In order to facilitate the illustration and description of certain portions of the present application, corresponding portions of the drawings may be exaggerated, ie, may be made larger relative to other components in an exemplary device actually manufactured in accordance with the present application. In the attached picture:
图1为本申请一实施例中的由控制器执行的卫星网络中带宽资源预留方法的总流程示意图。Figure 1 is a schematic diagram of the overall flow of a bandwidth resource reservation method in a satellite network executed by a controller in an embodiment of the present application.
图2为本申请一实施例中的由控制器执行的卫星网络中带宽资源预留方法的具体流程示意图。Figure 2 is a schematic flowchart of a specific method for reserving bandwidth resources in a satellite network executed by a controller in an embodiment of the present application.
图3为本申请一实施例中的由入口节点执行的卫星网络中带宽资源预留方法的具体流程示意图。Figure 3 is a schematic flowchart of a specific method for reserving bandwidth resources in a satellite network executed by an entry node in an embodiment of the present application.
图4为本申请一实施例中的由中间节点执行的卫星网络中带宽资源预留方法的具体流程示意图。Figure 4 is a schematic flowchart of a specific method for reserving bandwidth resources in a satellite network executed by an intermediate node in an embodiment of the present application.
图5为本申请另一实施例中的卫星网络中带宽资源预留装置的结构示意图。Figure 5 is a schematic structural diagram of a bandwidth resource reservation device in a satellite network in another embodiment of the present application.
图6为本申请应用实例提供的卫星网络中带宽资源预留方法的系统架构图。Figure 6 is a system architecture diagram of the bandwidth resource reservation method in the satellite network provided by the application example of this application.
具体实施方式Detailed ways
为使本申请的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本申请做进一步详细说明。在此,本申请的示意性实施方式及其说明用于解释本申请,但并不作为对本申请的限定。In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below in conjunction with the embodiments and drawings. Here, the illustrative embodiments and descriptions of the present application are used to explain the present application, but are not used to limit the present application.
在此,还需要说明的是,为了避免因不必要的细节而模糊了本申请,在附图中仅仅示出了与根据本申请的方案密切相关的结构和/或处理步骤,而省略了与本申请关系不大的其他细节。Here, it should also be noted that, in order to avoid obscuring the present application with unnecessary details, only the structures and/or processing steps closely related to the solution according to the present application are shown in the drawings, and the relevant information is omitted. Other details are less relevant to this application.
应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。It should be emphasized that the term "comprising" when used herein refers to the presence of features, elements, steps or components but does not exclude the presence or addition of one or more other features, elements, steps or components.
在此,还需要说明的是,如果没有特殊说明,术语“连接”在本文不仅可以指直接连接,也可以表示存在中间物的间接连接。Here, it should also be noted that, unless otherwise specified, the term "connection" in this article may not only refer to a direct connection, but may also refer to an indirect connection with an intermediate.
在下文中,将参考附图描述本申请的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. In the drawings, the same reference numerals represent the same or similar components, or the same or similar steps.
随着互联网应用的快速发展,互联网初期“尽力而为”的工作模式已经无法满足人们的需求,网络通信对网络的服务能力提出了更高的要求,由此QoS的概念及相关技术应运而生。QoS(Quality of Service)是服务质量的简称,它是指网络利用多种基础技术为指定的网络通信提供更好的服务能力,是降低网络时延和解决阻塞的一种技术。With the rapid development of Internet applications, the "best effort" working model in the early days of the Internet can no longer meet people's needs. Network communications have put forward higher requirements for network service capabilities. As a result, the concept of QoS and related technologies emerged as the times require. . QoS (Quality of Service) is the abbreviation of Quality of Service. It refers to the network's ability to use a variety of basic technologies to provide better service capabilities for designated network communications. It is a technology that reduces network latency and solves congestion.
当前QoS主要提供Best-Effort service(尽力而为服务模型)、Integratedservice(综合服务模型,简称Int-Serv)、Differentiated service(区分服务模型,简称Diff-Serv)三种服务模型。Best-Effort是Internet的缺省服务类型,应用可以随时发出任意数量的报文,网络则采用先进先出(FIFO)队列尽可能发送报文,并未对带宽、时延、可靠性等性能提供任何保证,因此尽力而为的服务实质上并不属于QoS范畴。Currently, QoS mainly provides three service models: Best-Effort service (best effort service model), Integrated service (integrated service model, referred to as Int-Serv), and Differentiated service (differentiated service model, referred to as Diff-Serv). Best-Effort is the default service type of the Internet. Applications can send any number of packets at any time, and the network uses a first-in-first-out (FIFO) queue to send packets as much as possible. It does not provide bandwidth, delay, reliability, etc. Any guarantee of a best-effort service does not essentially fall within the scope of QoS.
Int-Serv是一种综合服务模型,可以提供保证服务和负载控制两种服务,保证服务提供保证的带宽和时延;负载控制服务则保证网络过载情况下,仍能提供与未过载类似的服务。本模型采用资源预留协议(RSVP),需要QoS服务的应用程序首先将自己的流量参数和服务质量需求通知给网络,使从源端到目的端之间的路由节点均为其预留相应的资源,当确认网络已为该应用程序的报文预留资源后,应用即可发送报文。此模式为每一条网络业务流预先保留路径上的资源,为网络提供了细粒度的服务质量区分,但当网络中应用流数目过多、网络数据流量过大时,网络设备将承受巨大的存储和处理压力,难以实现为每一条流提供QoS服务。Int-Serv is a comprehensive service model that can provide two services: guaranteed service and load control. The guaranteed service provides guaranteed bandwidth and delay; the load control service ensures that even if the network is overloaded, it can still provide services similar to those that are not overloaded. . This model uses the Resource Reservation Protocol (RSVP). Applications that require QoS services first notify the network of their own traffic parameters and service quality requirements, so that the routing nodes from the source to the destination reserve corresponding resources for them. Resources. After confirming that the network has reserved resources for the application's packets, the application can send the packets. This mode reserves resources on the path for each network service flow in advance, providing fine-grained quality of service differentiation for the network. However, when there are too many application flows in the network and the network data traffic is too large, the network equipment will bear huge storage requirements. and processing pressure, it is difficult to provide QoS services for every flow.
Diff-Serv是一个多服务模型,与Int-Serv不同,Diff-Serv无需使用RSVP信令,它是一种基于类的QoS技术,主要包含流量分类与标记、拥塞管理与拥塞避免、流量监管等技术。在网络边缘处,网络设备检查进入网络的流量数据包内容,通过对数据包进行分类和标记,数据包被分到不同且有限的行为集合中,且每种集合有唯一的DS编码点标识,核心网络中则根据标识采取不同的每一条转发策略,为数据包提供有差别的服务。区分服务无需保存流状态和信令信息,可扩展性相比Int-Serv更好,但难以为基于流的端到端质量提供服务保证。Diff-Serv is a multi-service model. Unlike Int-Serv, Diff-Serv does not require the use of RSVP signaling. It is a class-based QoS technology that mainly includes traffic classification and marking, congestion management and congestion avoidance, traffic monitoring, etc. technology. At the edge of the network, the network device inspects the contents of the traffic packets entering the network. By classifying and marking the packets, the packets are divided into different and limited behavior sets, and each set has a unique DS code point identifier. In the core network, different forwarding strategies are adopted for each packet based on the identifier to provide differentiated services for data packets. Differentiated Services does not need to save flow status and signaling information, and its scalability is better than Int-Serv, but it is difficult to provide service guarantees for flow-based end-to-end quality.
QoS的具体技术主要有流量分类与标记、拥塞管理、拥塞避免、流量监管、流量整形等。流量分类与标记一般根据以太网帧的CoS域、IP报头ToS域的前三位、DSCP域前六位、MPLS的EXP域,将流量划分为多个优先级或服务类,使处理报文的系统或设备能根据约定对报文进行处理;拥塞管理技术是指在拥塞发生时采用队列技术进行管理和控制,将从同一端口发出的报文放入多个队列等待,按照队列优先级进行发送,常用队列技术有FIFO、PQ、CQ、WFQ、CBQ、RTP优先队列等;拥塞避免是为了避免因队列超出规定长度后报文被丢弃进而引发TCP全局同步的技术,可通过加权随机早期检测WRED在拥塞发生前对报文进行随机丢弃;流量监管CAR和流量整形GTS技术则均通过令牌桶技术来控制流量。The specific technologies of QoS mainly include traffic classification and marking, congestion management, congestion avoidance, traffic policing, traffic shaping, etc. Traffic classification and marking generally divides traffic into multiple priorities or service classes based on the CoS field of the Ethernet frame, the first three digits of the ToS field in the IP header, the first six digits of the DSCP field, and the EXP field of MPLS, so that the processing of the packets The system or device can process the packets according to the agreement; congestion management technology refers to the use of queue technology for management and control when congestion occurs. Packets sent from the same port are put into multiple queues to wait, and are sent according to the queue priority. , commonly used queuing technologies include FIFO, PQ, CQ, WFQ, CBQ, RTP priority queue, etc.; congestion avoidance is a technology to avoid TCP global synchronization caused by packets being discarded after the queue exceeds the specified length. WRED can be detected early through weighted random Packets are randomly discarded before congestion occurs; traffic policing CAR and traffic shaping GTS technologies both use token bucket technology to control traffic.
现有的Diff-Serv服务模型将不同的业务请求划分为有限数目的业务类别,通过将具有相同特性的业务流聚合起来的方式,为整体的聚合流提供服务,而不再面向单个业务流,不再维护每个应用程序流或每个用户的转发状态,因此难以对具体的业务流提供质量保证,无法实现严格的资源预留和服务质量保障。The existing Diff-Serv service model divides different business requests into a limited number of business categories, and provides services for the overall aggregated flow by aggregating business flows with the same characteristics, instead of targeting individual business flows. The forwarding status of each application flow or each user is no longer maintained, so it is difficult to provide quality assurance for specific business flows and achieve strict resource reservation and service quality assurance.
现有的Int-Serv服务模型虽然可以单独维护每个业务流或用户的转发状态,但数据流数量很大时,设备将面临巨大的存储和处理压力,可扩展性很差;此外,由于在卫星网络中卫星高速运动,拓扑动态变化,卫星间相对位置不断变化导致卫星网络的路由不断变更,若仍采用Int-Serv服务模型来提供QoS服务,将导致频繁使用RSVP信令进行全局资源预留配置,进而导致配置开销过大,因此RSVP技术并不适用于在高动态性的卫星网络中提供质量保障服务。Although the existing Int-Serv service model can independently maintain the forwarding status of each business flow or user, when the number of data flows is large, the device will face huge storage and processing pressure, and the scalability is very poor; in addition, due to In the satellite network, satellites move at high speeds, topology changes dynamically, and the relative positions between satellites continue to change, resulting in continuous changes in the routes of the satellite network. If the Int-Serv service model is still used to provide QoS services, RSVP signaling will be frequently used for global resource reservation. configuration, which leads to excessive configuration overhead. Therefore, RSVP technology is not suitable for providing quality assurance services in highly dynamic satellite networks.
本申请即在Diff-Serv区分服务模型对所有业务流按类或优先级处理的模式下,为了对有资源预留需求的业务提供严格的资源预留,提出了一种在Diff-Serv服务模型基础上基于分段路由与全局入口限速的资源预留方法,保障了有资源预留需求的业务能够得到指定的服务质量保证,实现在无需频繁进行资源预留配置的同时,对高优先级业务或需要资源预留的业务能进行资源预留和单独维护。This application proposes a Diff-Serv service model in which all business flows are processed by class or priority in the Diff-Serv differentiated service model, in order to provide strict resource reservation for services that require resource reservation. Basically, the resource reservation method based on segment routing and global ingress rate limiting ensures that services with resource reservation requirements can obtain specified service quality guarantees, achieving high-priority services without the need for frequent resource reservation configurations. Businesses or businesses that require resource reservation can reserve resources and maintain them individually.
基于此,本申请实施例提供一种可以由控制器执行的卫星网络中带宽资源预留方法,参见图1,可以由控制器执行的所述卫星网络中带宽资源预留方法具体包含有如下内容:Based on this, embodiments of the present application provide a method for reserving bandwidth resources in a satellite network that can be executed by a controller. Referring to Figure 1, the method for reserving bandwidth resources in a satellite network that can be executed by a controller specifically includes the following content :
步骤100:根据目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据,确定所述目标业务在所述卫星网络中的目标路径。Step 100: Determine whether the target service is in the satellite network based on the resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link. target path.
在步骤100中,所述资源预留参数可以包含有端到端资源预留的起点和终点、需要的带宽两个参数等等。In step 100, the resource reservation parameters may include two parameters: starting point and end point of end-to-end resource reservation, required bandwidth, and so on.
步骤200:将所述目标路径以分段路由SR标签栈的形式发送至所述卫星网络的入口节点,以使接收到所述目标业务的数据包的入口节点,根据为所述目标业务预留的带宽对所述数据包进行限速并在所述卫星网络中优先转发所述数据包。Step 200: Send the target path to the ingress node of the satellite network in the form of a segment routing SR label stack, so that the ingress node that receives the data packet of the target service will reserve the target path for the target service. The bandwidth of the data packet is rate-limited and the data packet is forwarded preferentially in the satellite network.
可以理解的是,控制面在向数据面节点下发路径的时候,会把路径分别下发到未来一段时间用户的接入卫星,并针对每颗接入卫星计算用户接入时段内的所有拓扑快照状态下的路径。It can be understood that when the control plane delivers paths to data plane nodes, it will deliver the paths to the user's access satellites in the future, and calculate all topologies within the user's access period for each access satellite. The path in snapshot state.
从上述描述可知,本申请实施例提供的可以由控制器执行的卫星网络中带宽资源预留方法,依托Diff-Serv服务模型,在控制器维持全局带宽资源数据的基础上,通过分段路由SR(Segment Routing)指定业务所经过的端到端路径,结合最高优先级转发与入口限速的能力,进行全网业务规划,能够在卫星网络全网范围内为有资源预留需求的业务进行资源预留,能够保障有资源预留需求的业务得到指定的服务质量保证,在无需频繁进行资源预留配置的同时,能够对高优先级业务或需要资源预留的业务能进行资源预留和单独维护,进而能够有效提高卫星网络中业务流处理的可靠性及稳定性。As can be seen from the above description, the bandwidth resource reservation method in the satellite network that can be executed by the controller provided by the embodiment of the present application relies on the Diff-Serv service model and uses segmented routing SR on the basis of the controller maintaining global bandwidth resource data. (Segment Routing) specifies the end-to-end path that the service passes, combines the highest priority forwarding and ingress speed limiting capabilities to carry out network-wide service planning, and can provide resources for services that require resource reservation within the entire satellite network. Reservation can ensure that services with resource reservation requirements receive specified service quality guarantees. While frequent resource reservation configuration is not required, resource reservation and independent resource reservation can be performed for high-priority services or services that require resource reservation. maintenance, which can effectively improve the reliability and stability of business flow processing in satellite networks.
为了有效提高卫星网络中带宽资源预留过程的运作可靠性及稳定性,在本申请实施例提供的一种可以由控制器执行的卫星网络中带宽资源预留方法中,参见图2,可以由控制器执行的所述卫星网络中带宽资源预留方法中的步骤200之后具体包含有如下内容:In order to effectively improve the operational reliability and stability of the bandwidth resource reservation process in the satellite network, in the bandwidth resource reservation method in the satellite network that can be executed by the controller provided in the embodiment of the present application, referring to Figure 2, it can be After step 200 in the bandwidth resource reservation method in the satellite network performed by the controller, the following content is specifically included:
步骤300:针对所述目标路径对应的每颗接入卫星节点,确定用户接入时段内的所有拓扑快照状态下的路径。Step 300: For each access satellite node corresponding to the target path, determine the paths in all topology snapshot states within the user access period.
步骤400:自所述可用带宽资源数据中删除所有拓扑快照状态下的路径上的可用带宽。Step 400: Delete the available bandwidth on all paths in the topology snapshot state from the available bandwidth resource data.
步骤500:若所述数据包在所述卫星网络中处理完成,则释放所述目标路径占用的资源,并在所述可用带宽资源数据中恢复所有拓扑快照状态下的路径上的可用带宽。Step 500: If the data packet is processed in the satellite network, release the resources occupied by the target path, and restore the available bandwidth on all paths in the topology snapshot state in the available bandwidth resource data.
可以理解的是,当路径下发之后,控制器会从全局可用带宽视图上,将资源预留业务所分配的路径上的可用带宽进行扣减。注意,此过程,带宽的扣减是分时段的,即只有业务经过指定路径的时段,相应的带宽才会从带宽视图进行扣减。It is understandable that after the path is delivered, the controller will deduct the available bandwidth on the path allocated by the resource reservation service from the global available bandwidth view. Note that in this process, the bandwidth deduction is based on time periods, that is, only when the service passes through the specified path, the corresponding bandwidth will be deducted from the bandwidth view.
当资源预留业务结束,控制面释放相关的资源占用,在可用资源视图恢复为该业务所扣减的带宽。When the resource reservation service ends, the control plane releases the relevant resource occupation and restores the bandwidth deducted for the service in the available resource view.
从上述描述可知,本申请实施例提供的可以由控制器执行的卫星网络中带宽资源预留方法,通过对全局视图进行及时更新并在业务流处理结束后及时进行业务释放,能够有效提高卫星网络中带宽资源预留过程的运作可靠性及稳定性,进而能够进一步提高星网络中业务流处理的可靠性及有效性。As can be seen from the above description, the bandwidth resource reservation method in the satellite network that can be executed by the controller provided by the embodiment of the present application can effectively improve the satellite network by promptly updating the global view and promptly releasing the service after the service flow processing is completed. The operational reliability and stability of the medium-bandwidth resource reservation process can further improve the reliability and effectiveness of business flow processing in the star network.
为了提高根据拓扑信息和可用带宽资源数据确定所述目标业务在所述卫星网络中的目标路径的可靠性、便捷性及效率,在本申请实施例提供的一种可以由控制器执行的卫星网络中带宽资源预留方法中,所述拓扑数据为全局拓扑视图;所述可用带宽资源数据为可用带宽资源视图;参见图2,可以由控制器执行的所述卫星网络中带宽资源预留方法中的步骤100之前还具体包含有如下内容:In order to improve the reliability, convenience and efficiency of determining the target path of the target service in the satellite network based on topology information and available bandwidth resource data, embodiments of the present application provide a satellite network that can be executed by a controller. In the medium bandwidth resource reservation method, the topology data is a global topology view; the available bandwidth resource data is an available bandwidth resource view; see Figure 2, in the bandwidth resource reservation method in the satellite network that can be executed by the controller Before step 100, the following content is specifically included:
步骤010:根据所述卫星网络对应的星历及实时探测数据,周期性获取所述卫星网络的拓扑信息与链路状态信息。Step 010: Periodically obtain the topology information and link status information of the satellite network based on the ephemeris and real-time detection data corresponding to the satellite network.
步骤020:基于所述拓扑信息及所述链路状态信息更新当前卫星网络中各个卫星通过星间链路的连接状态与每条链路的最大可用带宽数据,以分别更新所述卫星网络的全局拓扑视图和各链路对应的分时段的可用带宽资源视图。Step 020: Update the connection status of each satellite in the current satellite network through the inter-satellite link and the maximum available bandwidth data of each link based on the topology information and the link status information, so as to respectively update the global situation of the satellite network Topology view and available bandwidth resource view corresponding to each link in different time periods.
可以理解的是,卫星网络的控制器通过星历与实时探测,收集整个卫星网络的拓扑信息与链路状态信息。维护当前网络中卫星通过星间链路的连接状态与每条链路的最大可用带宽视图。通过控制面本地所维护的资源分配情况,获取整个网络的可用带宽视图。It can be understood that the controller of the satellite network collects topology information and link status information of the entire satellite network through ephemeris and real-time detection. Maintain a view of the connection status of satellites in the current network through inter-satellite links and the maximum available bandwidth of each link. Obtain a view of the available bandwidth of the entire network through the resource allocation maintained locally on the control plane.
其中,可用带宽资源视图是分时段的。Among them, the view of available bandwidth resources is based on time periods.
从上述描述可知,本申请实施例提供的可以由控制器执行的卫星网络中带宽资源预留方法,通过基于所述拓扑信息及所述链路状态信息更新当前卫星网络中各个卫星通过星间链路的连接状态与每条链路的最大可用带宽数据,以分别更新所述卫星网络的全局拓扑视图和各链路对应的分时段的可用带宽资源视图,能够有效提高根据拓扑信息和可用带宽资源数据确定所述目标业务在所述卫星网络中的目标路径的可靠性、便捷性及效率,进而能够进一步提高卫星网络中带宽资源预留过程的效率及可靠性。As can be seen from the above description, the embodiment of the present application provides a method for reserving bandwidth resources in a satellite network that can be executed by a controller, by updating each satellite in the current satellite network through the inter-satellite link based on the topology information and the link status information. The connection status of the link and the maximum available bandwidth data of each link are updated respectively to update the global topology view of the satellite network and the available bandwidth resource view corresponding to each link in different time periods, which can effectively improve the efficiency of the satellite network according to the topology information and available bandwidth resources. The data determines the reliability, convenience and efficiency of the target path of the target service in the satellite network, which can further improve the efficiency and reliability of the bandwidth resource reservation process in the satellite network.
为了进一步提高卫星网络中业务流处理过程的效率及规划合理性,在本申请实施例提供的一种可以由控制器执行的卫星网络中带宽资源预留方法中,参见图2,可以由控制器执行的所述卫星网络中带宽资源预留方法中的步骤100具体包含有如下内容:In order to further improve the efficiency and planning rationality of the service flow processing process in the satellite network, in the bandwidth resource reservation method in the satellite network that can be executed by the controller provided by the embodiment of the present application, referring to Figure 2, the bandwidth resource reservation method can be executed by the controller. The executed step 100 in the bandwidth resource reservation method in the satellite network specifically includes the following content:
步骤110:接收针对基于Diff-Serv服务模型的卫星网络的目标业务处理请求。Step 110: Receive a target service processing request for the satellite network based on the Diff-Serv service model.
步骤120:若确定所述目标业务处理请求具有资源预留需求,则获取该目标业务处理请求的资源预留参数。Step 120: If it is determined that the target service processing request has resource reservation requirements, obtain the resource reservation parameters of the target service processing request.
步骤130:根据所述资源预留参数、预设的所述卫星网络的全局拓扑视图和各链路对应的可用带宽资源视图,以最短路径算法确定所述目标业务处理请求的目标路径。Step 130: Use the shortest path algorithm to determine the target path of the target service processing request based on the resource reservation parameters, the preset global topology view of the satellite network, and the available bandwidth resource view corresponding to each link.
可以理解的是,当有新的业务有资源预留需求时,通过业务平面将端到端资源预留的起点和终点、需要的带宽两个参数告知控制面。It can be understood that when a new service requires resource reservation, the control plane will be notified of the starting point and end point of the end-to-end resource reservation and the required bandwidth through the service plane.
在全局拓扑视图、可用资源视图下,结合业务的端到端资源预留需求,利用最短路径算法或其他算路算法,计算出当前拓扑下剩余带宽资源可满足带宽预留需求的端到端路径。如果可以寻找到满足带宽需求的路径,则允许资源预留业务接入,如果找不到剩余带宽满足带宽预留需求的路径,则拒绝业务的资源预留请求。In the global topology view and available resource view, combined with the end-to-end resource reservation requirements of the business, use the shortest path algorithm or other path calculation algorithms to calculate the end-to-end path where the remaining bandwidth resources in the current topology can meet the bandwidth reservation requirements. . If a path that meets the bandwidth requirement can be found, the resource reservation service is allowed to access. If a path with remaining bandwidth that meets the bandwidth reservation requirement cannot be found, the service's resource reservation request is rejected.
从上述描述可知,本申请实施例提供的可以由控制器执行的卫星网络中带宽资源预留方法,通过采用最短路径算法确定所述目标业务处理请求的目标路径,能够在保证有资源预留需求的业务得到指定的服务质量保证的基础上,进一步提高卫星网络中业务流处理过程的效率及规划合理性。It can be seen from the above description that the bandwidth resource reservation method in the satellite network that can be executed by the controller provided by the embodiment of the present application can determine the target path of the target service processing request by using the shortest path algorithm, and can ensure that there is a resource reservation requirement. On the basis of ensuring the specified service quality for the business, it further improves the efficiency and planning rationality of the business flow processing process in the satellite network.
本申请实施例还提供一种可以由卫星网络中的入口节点执行的卫星网络中带宽资源预留方法,参见图3,可以由入口节点执行的所述卫星网络中带宽资源预留方法具体包含有如下内容:Embodiments of the present application also provide a method for reserving bandwidth resources in a satellite network that can be executed by an entry node in the satellite network. Referring to Figure 3, the method for reserving bandwidth resources in a satellite network that can be executed by an entry node specifically includes: The following content:
步骤610:接收控制器以分段路由SR标签栈的形式发送的目标业务的目标路径,并自客户端设备接收所述目标业务的数据包,其中,所述目标路径为所述控制器预先根据所述目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据确定的。Step 610: Receive the target path of the target service sent by the controller in the form of a segment routing SR label stack, and receive the data packet of the target service from the client device, where the target path is pre-set by the controller according to The resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link are determined.
步骤620:将所述目标业务的数据包标记上最高的转发优先级并加入绝对转发队列以待端口将所述数据包转发至所述卫星网络中的中间节点。Step 620: Mark the data packet of the target service with the highest forwarding priority and add it to the absolute forwarding queue to wait for the port to forward the data packet to the intermediate node in the satellite network.
步骤630:根据为所述目标业务预留的带宽对所述数据包进行限速,并对所述数据包进行标签压栈,以将该数据包的目标路径以标签栈的形式压入到该数据包的头部。Step 630: Limit the rate of the data packet according to the bandwidth reserved for the target service, and perform label stacking on the data packet to push the target path of the data packet into the label stack in the form of a label stack. The header of the packet.
可以理解的是,所述步骤610在步骤200之后执行。It can be understood that step 610 is performed after step 200.
从上述描述可知,本申请实施例提供的可以由卫星网络中的入口节点执行的卫星网络中带宽资源预留方法,依托Diff-Serv服务模型,在控制器维持全局带宽资源数据的基础上,通过分段路由SR指定业务所经过的端到端路径,入口节点结合最高优先级转发与入口限速的能力,结合中间节点进行全网业务规划,能够实现在卫星网络全网范围内为有资源预留需求的业务进行资源预留,能够保障有资源预留需求的业务得到指定的服务质量保证,在无需频繁进行资源预留配置的同时,能够对高优先级业务或需要资源预留的业务能进行资源预留和单独维护,进而能够有效提高卫星网络中业务流处理的可靠性及稳定性。As can be seen from the above description, the bandwidth resource reservation method in the satellite network that can be executed by the entry node in the satellite network provided by the embodiment of the present application relies on the Diff-Serv service model and on the basis of the controller maintaining global bandwidth resource data, through Segment routing SR specifies the end-to-end path that the service passes. The ingress node combines the highest priority forwarding and ingress speed limiting capabilities, and combines the intermediate nodes to conduct network-wide service planning, which can realize resource reservation within the entire satellite network. Reservation of resources for services with resource reservation requirements can ensure that services with resource reservation requirements receive specified service quality guarantees. While frequent resource reservation configuration is not required, high-priority services or services that require resource reservation can be Resource reservation and separate maintenance can effectively improve the reliability and stability of business flow processing in satellite networks.
本申请实施例还提供一种可以由卫星网络中的中间节点执行的卫星网络中带宽资源预留方法,参见图4,可以由中间节点执行的所述卫星网络中带宽资源预留方法具体包含有如下内容:Embodiments of the present application also provide a method for reserving bandwidth resources in a satellite network that can be executed by an intermediate node in the satellite network. Referring to Figure 4, the method for reserving bandwidth resources in a satellite network that can be executed by an intermediate node specifically includes: The following content:
步骤710:接收卫星网络中的入口节点转发的目标业务的数据包,并识别该数据包的转发优先级。Step 710: Receive the data packet of the target service forwarded by the entry node in the satellite network, and identify the forwarding priority of the data packet.
步骤720:根据所述数据包的头部携带的信息将该数据包放置于对应的目标路径的下一跳转发端口的绝对转发队列中以待端口转发,其中,所述目标路径预先由控制器根据所述目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据确定,而后由所述控制器以分段路由SR标签栈的形式发送至所述入口节点。Step 720: According to the information carried in the header of the data packet, place the data packet in the absolute forwarding queue of the next hop forwarding port of the corresponding target path to wait for port forwarding, wherein the target path is controlled in advance. The controller determines based on the resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link, and then the controller uses segmented routing SR label stack is sent to the entry node.
可以理解的是,所述步骤710在步骤630之后执行。It can be understood that step 710 is performed after step 630.
从上述描述可知,本申请实施例提供的可以由卫星网络中的中间节点执行的卫星网络中带宽资源预留方法,依托Diff-Serv服务模型,在控制器维持全局带宽资源数据的基础上,通过分段路由SR(Segment Routing)指定业务所经过的端到端路径,入口节点结合最高优先级转发与入口限速的能力,结合中间节点进行全网业务规划,能够实现在卫星网络全网范围内为有资源预留需求的业务进行资源预留,能够保障有资源预留需求的业务得到指定的服务质量保证,在无需频繁进行资源预留配置的同时,能够对高优先级业务或需要资源预留的业务能进行资源预留和单独维护,进而能够有效提高卫星网络中业务流处理的可靠性及稳定性。As can be seen from the above description, the bandwidth resource reservation method in the satellite network provided by the embodiment of the present application can be executed by the intermediate node in the satellite network, relying on the Diff-Serv service model and on the basis of the controller maintaining global bandwidth resource data. Segment Routing SR (Segment Routing) specifies the end-to-end path that the service passes. The ingress node combines the highest priority forwarding and ingress speed limiting capabilities, and combines with the intermediate node to conduct network-wide service planning, which can be implemented within the entire satellite network. Reserving resources for services that require resource reservations can ensure that services that require resource reservations receive specified service quality guarantees. It eliminates the need for frequent resource reservation configurations and at the same time, can provide high-priority services or services that require resource reservations. The reserved services can be resource reserved and maintained separately, which can effectively improve the reliability and stability of business flow processing in the satellite network.
从软件层面来说,本申请还提供一种用于执行前述的可以由控制器控制的所述卫星网络中带宽资源预留方法中全部或部分内的卫星网络中带宽资源预留装置,参见图5,所述卫星网络中带宽资源预留装置具体包含有如下内容:From a software level, the present application also provides a device for reserving bandwidth resources in a satellite network for executing all or part of the aforementioned method for reserving bandwidth resources in a satellite network that can be controlled by a controller. See Figure 5. The bandwidth resource reservation device in the satellite network specifically includes the following content:
可用带宽资源应用模块10,用于根据目标业务对应的资源预留参数、基于Diff-Serv服务模型的卫星网络的拓扑数据以及预设的各链路对应的可用带宽资源数据,确定所述目标业务在所述卫星网络中的目标路径。The available bandwidth resource application module 10 is used to determine the target service based on the resource reservation parameters corresponding to the target service, the topology data of the satellite network based on the Diff-Serv service model, and the preset available bandwidth resource data corresponding to each link. Target path within the satellite network.
分段路由下发模块20,用于将所述目标路径以分段路由SR标签栈的形式发送至所述卫星网络的入口节点,以使接收到所述目标业务的数据包的入口节点,根据为所述目标业务预留的带宽对所述数据包进行限速并在所述卫星网络中优先转发所述数据包。The segment routing sending module 20 is configured to send the target path to the entry node of the satellite network in the form of a segment routing SR label stack, so that the entry node that receives the data packet of the target service, according to The bandwidth reserved for the target service limits the rate of the data packet and preferentially forwards the data packet in the satellite network.
本申请提供的卫星网络中带宽资源预留装置的实施例具体可以用于执行上述实施例中的可以由控制器控制的卫星网络中带宽资源预留方法的实施例的处理流程,其功能在此不再赘述,可以参照上述可以由控制器控制的卫星网络中带宽资源预留方法实施例的详细描述。另外,所述卫星网络中带宽资源预留装置可以用于执行上述中间节点或入口节点的功能。The embodiment of the bandwidth resource reservation device in the satellite network provided by this application can be specifically used to execute the processing flow of the embodiment of the bandwidth resource reservation method in the satellite network that can be controlled by the controller in the above embodiment. Its function is as follows: Without going into details, reference may be made to the detailed description of the above embodiments of a bandwidth resource reservation method in a satellite network that can be controlled by a controller. In addition, the bandwidth resource reservation device in the satellite network may be used to perform the functions of the above-mentioned intermediate node or entry node.
所述卫星网络中带宽资源预留装置进行卫星网络中带宽资源预留的部分可以在服务器中执行,而在另一种实际应用情形中,也可以所有的操作都在客户端设备中完成。具体可以根据所述客户端设备的处理能力,以及用户使用场景的限制等进行选择。本申请对此不作限定。若所有的操作都在所述客户端设备中完成,所述客户端设备还可以包括处理器,用于卫星网络中带宽资源预留的具体处理。The part of the bandwidth resource reservation device in the satellite network that reserves the bandwidth resources in the satellite network can be executed in the server. In another practical application situation, all operations can also be completed in the client device. Specifically, the selection may be made based on the processing capabilities of the client device and restrictions on user usage scenarios. This application does not limit this. If all operations are completed in the client device, the client device may also include a processor for specific processing of bandwidth resource reservation in the satellite network.
上述的客户端设备可以具有通信模块(即通信单元),可以与远程的服务器进行通信连接,实现与所述服务器的数据传输。所述服务器可以包括任务调度中心一侧的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与任务调度中心服务器有通信链接的第三方服务器平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式装置的服务器结构。The above-mentioned client device may have a communication module (ie, communication unit), which may communicate with a remote server to realize data transmission with the server. The server may include a server on the task dispatching center side. In other implementation scenarios, it may also include a server of an intermediate platform, such as a server of a third-party server platform that has a communication link with the task dispatching center server. The server may include a single computer device, a server cluster composed of multiple servers, or a server structure of distributed devices.
上述服务器与所述客户端设备端之间可以使用任何合适的网络协议进行通信,包括在本申请提交日尚未开发出的网络协议。所述网络协议例如可以包括TCP/IP协议、UDP/IP协议、HTTP协议、HTTPS协议等。当然,所述网络协议例如还可以包括在上述协议之上使用的RPC协议(Remote Procedure Call Protocol,远程过程调用协议)、REST协议(Representational State Transfer,表述性状态转移协议)等。Any suitable network protocol may be used for communication between the server and the client device, including network protocols that have not yet been developed as of the filing date of this application. The network protocol may include, for example, TCP/IP protocol, UDP/IP protocol, HTTP protocol, HTTPS protocol, etc. Of course, the network protocol may also include, for example, RPC protocol (Remote Procedure Call Protocol, Remote Procedure Call Protocol), REST protocol (Representational State Transfer, Representational State Transfer Protocol), etc. used on top of the above-mentioned protocols.
从上述描述可知,本申请实施例提供的卫星网络中带宽资源预留装置,依托Diff-Serv服务模型,在控制器维持全局带宽资源数据的基础上,通过分段路由SR指定业务所经过的端到端路径,结合最高优先级转发与入口限速的能力,进行全网业务规划,能够在卫星网络全网范围内为有资源预留需求的业务进行资源预留,能够保障有资源预留需求的业务得到指定的服务质量保证,在无需频繁进行资源预留配置的同时,能够对高优先级业务或需要资源预留的业务能进行资源预留和单独维护,进而能够有效提高卫星网络中业务流处理的可靠性及稳定性。As can be seen from the above description, the bandwidth resource reservation device in the satellite network provided by the embodiment of the present application relies on the Diff-Serv service model and, on the basis of the controller maintaining global bandwidth resource data, specifies the terminal through which the service passes through the segment routing SR. The end-to-end path combines the highest priority forwarding and ingress speed limiting capabilities to carry out network-wide service planning. It can reserve resources for services that require resource reservation within the entire satellite network, and can ensure resource reservation requirements. The services are guaranteed with specified service quality. While there is no need for frequent resource reservation configuration, resources can be reserved and maintained separately for high-priority services or services that require resource reservation, which can effectively improve the services in the satellite network. Stream processing reliability and stability.
基于上述各个实施例,本申请还提供一种卫星网络中带宽资源预留系统,具体包含有如下内容:Based on the above embodiments, this application also provides a bandwidth resource reservation system in a satellite network, which specifically includes the following content:
控制器和构成卫星网络的各个卫星节点;各个所述卫星节点包括:入口节点和各个中间节点。The controller and each satellite node constituting the satellite network; each satellite node includes: an entry node and each intermediate node.
所述控制器用于实现图1或图2所示的卫星网络中带宽资源预留方法。The controller is used to implement the bandwidth resource reservation method in the satellite network shown in Figure 1 or Figure 2.
所述入口节点用于实现图3所示的卫星网络中带宽资源预留方法。The entry node is used to implement the bandwidth resource reservation method in the satellite network shown in Figure 3.
所述中间节点用于实现图4所示的卫星网络中带宽资源预留方法。The intermediate node is used to implement the bandwidth resource reservation method in the satellite network shown in Figure 4.
为了进一步说明本方案,本申请还提供一种卫星网络中带宽资源预留方法的具体应用实例。依托Diff-Serv服务模型,在控制器维持全局带宽资源视图的基础上,通过分段路由(Segment Routing,SR)指定业务所经过的端到端路径,结合最高优先级转发与入口限速的能力,进行全网业务规划,实现卫星网络全网范围内为特定业务的资源预留。In order to further illustrate this solution, this application also provides a specific application example of a bandwidth resource reservation method in a satellite network. Relying on the Diff-Serv service model, on the basis of the controller maintaining a global bandwidth resource view, it specifies the end-to-end path that the service passes through segment routing (SR), combining the highest priority forwarding and ingress speed limiting capabilities. , carry out network-wide business planning, and realize resource reservation for specific services within the entire satellite network.
资源预留的主要的步骤分为控制面与数据面侧。在控制面侧,处理的流程包括全局视图获取与维持、业务资源预留请求到达、路径规划与准入控制、路径下发、全局视图更新等。在数据面侧,处理的流程包括优先级映射、带宽限速、标签压栈、中间节点处理等。参见图6,所述卫星网络中带宽资源预留方法具体包含有如下内容:The main steps of resource reservation are divided into control plane and data plane. On the control plane side, the processing process includes global view acquisition and maintenance, business resource reservation request arrival, path planning and admission control, path delivery, global view update, etc. On the data side, the processing process includes priority mapping, bandwidth rate limiting, label stacking, intermediate node processing, etc. Referring to Figure 6, the bandwidth resource reservation method in the satellite network specifically includes the following content:
(一)控制面(1) Control surface
1.全局视图获取与维持1. Global view acquisition and maintenance
卫星网络的控制器通过星历与实时探测,收集整个卫星网络的拓扑信息与链路状态信息。维护当前网络中卫星通过星间链路的连接状态与每条链路的最大可用带宽视图。通过控制面本地所维护的资源分配情况,获取整个网络的可用带宽视图。The controller of the satellite network collects topology information and link status information of the entire satellite network through ephemeris and real-time detection. Maintain a view of the connection status of satellites in the current network through inter-satellite links and the maximum available bandwidth of each link. Obtain a view of the available bandwidth of the entire network through the resource allocation maintained locally on the control plane.
注意,可用带宽资源视图是分时段的,其格式如表1所示。Note that the available bandwidth resource view is time-based, and its format is shown in Table 1.
表1Table 1
2.业务到达后请求预留资源2. Request reserved resources after the business arrives
当有新的业务有资源预留需求时,通过业务平面将端到端资源预留的起点和终点、需要的带宽两个参数告知控制面。When a new service requires resource reservation, the control plane is notified through the service plane of the starting point and end point of the end-to-end resource reservation and the required bandwidth.
3.路径规划与准入控制3. Path planning and access control
在全局拓扑视图、可用资源视图下,结合业务的端到端资源预留需求,利用最短路径算法或其他算路算法,计算出当前拓扑下剩余带宽资源可满足带宽预留需求的端到端路径。如果可以寻找到满足带宽需求的路径,则允许资源预留业务接入,如果找不到剩余带宽满足带宽预留需求的路径,则拒绝业务的资源预留请求。In the global topology view and available resource view, combined with the end-to-end resource reservation requirements of the business, use the shortest path algorithm or other path calculation algorithms to calculate the end-to-end path where the remaining bandwidth resources in the current topology can meet the bandwidth reservation requirements. . If a path that meets the bandwidth requirement can be found, the resource reservation service is allowed to access. If a path with remaining bandwidth that meets the bandwidth reservation requirement cannot be found, the service's resource reservation request is rejected.
4.路径下发4. Path distribution
控制面将计算出来的端到端路径以分段路由SR标签栈的形式下发到数据面业务的入口节点。控制面在向数据面节点下发路径的时候,会把路径分别下发到未来一段时间用户的接入卫星,并针对每颗接入卫星计算用户接入时段内的所有拓扑快照状态下的路径。The control plane delivers the calculated end-to-end path in the form of a segment routing SR label stack to the entry node of the data plane service. When the control plane delivers paths to data plane nodes, it will deliver the paths to the user's access satellites in the future, and calculate the paths in all topology snapshot states for each access satellite during the user's access period. .
5.全局视图更新5.Global view update
当路径下发之后,控制器会从全局可用带宽视图上,将资源预留业务所分配的路径上的可用带宽进行扣减。注意,此过程,带宽的扣减是分时段的,即只有业务经过指定路径的时段,相应的带宽才会从带宽视图进行扣减。After the path is delivered, the controller will deduct the available bandwidth on the path allocated by the resource reservation service from the global available bandwidth view. Note that in this process, the bandwidth deduction is based on time periods, that is, only when the service passes through the specified path, the corresponding bandwidth will be deducted from the bandwidth view.
6.业务释放6. Business release
当资源预留业务结束,控制面释放相关的资源占用,在可用资源视图恢复为该业务所扣减的带宽。When the resource reservation service ends, the control plane releases the relevant resource occupation and restores the bandwidth deducted for the service in the available resource view.
以上为控制面的处理逻辑,对于数据面的处理逻辑,具体如以下所述:The above is the processing logic of the control plane. The processing logic of the data plane is as follows:
(二)数据面(2) Data surface
1.优先级映射1. Priority mapping
数据平面每个卫星节点都在每个端口维持若干个队列。其中,有一个队列采用绝对转发的优先级,称为绝对转发队列。即,每当这个队列中有数据包在排队时,端口就会优先转发该队列中的数据包,直到该队列中的所有数据包都被成功转发,端口才会进一步去转发其他队列中的数据包。Each satellite node in the data plane maintains several queues on each port. Among them, one queue adopts absolute forwarding priority, which is called the absolute forwarding queue. That is, whenever there is a data packet queuing in this queue, the port will give priority to forwarding the data packets in this queue. Until all data packets in this queue are successfully forwarded, the port will further forward data in other queues. Bag.
到达数据面卫星节点设备时,卫星节点设备将具有带宽预留需求的数据包标记上最高的转发优先级,然后放置于绝对转发的队列,待端口转发出去。When arriving at the data plane satellite node device, the satellite node device marks the data packets with bandwidth reservation requirements with the highest forwarding priority, and then places them in the absolute forwarding queue to be forwarded by the port.
2.带宽限速2. Bandwidth speed limit
当具体的业务流从用户终端发送到接入卫星节点时,该节点对接入的业务流进行限速,限速的数值为业务所预留的带宽。When a specific service flow is sent from the user terminal to the access satellite node, the node limits the speed of the accessed service flow, and the value of the speed limit is the bandwidth reserved for the service.
3.标签压栈与数据包转发3. Label pushing and packet forwarding
数据面卫星节点对业务数据包进行标签压栈,将数据包要经过的路径以标签栈的形式压入到数据包的头部,如图6所示。The data plane satellite node stacks labels on the service data packets, and pushes the path the data packets will take into the header of the data packets in the form of a label stack, as shown in Figure 6.
4.中间节点处理4. Intermediate node processing
当业务的数据包经由业务入口节点转发进入到中间节点后,中间节点识别该数据包的优先级,识别其为最高转发优先级后,结合数据包头部所携带的标签信息,将该数据包放置于下一跳转发端口的绝对转发队列中。When the service data packet is forwarded to the intermediate node through the service entry node, the intermediate node identifies the priority of the data packet, recognizes that it is the highest forwarding priority, and places the data packet in combination with the label information carried in the header of the data packet. in the absolute forwarding queue of the next hop forwarding port.
经过以上的步骤,即可完成卫星网络承载网内的资源预留。After the above steps, the resource reservation within the satellite network bearer network can be completed.
特别需要注意的是:Special attention should be paid to:
每个业务都有接入优先级。接入优先级是指当网络入口处同时存在多个资源预留请求时,资源预留请求被网络接入的顺序优先性。当计算所得路径的各链路带宽未能均满足业务请求资源时,控制器将判断该业务的接入优先级进行处理。业务的接入优先级是在其运行服务前与运营商提前约定好的。接入优先级高的新业务可以挤占低接入优先级业务的传输带宽。在网络中已存在很多业务,导致带宽资源被大量占用不足以为新业务提供资源预留时,需要比较新业务和正在传输业务的接入优先级。Each service has access priority. Access priority refers to the order priority of resource reservation requests being accessed by the network when there are multiple resource reservation requests at the network entrance. When the calculated bandwidth of each link in the path fails to meet the service request resources, the controller will determine the access priority of the service and process it. The access priority of the service is agreed in advance with the operator before running the service. New services with high access priority can occupy the transmission bandwidth of services with low access priority. When there are already many services in the network, resulting in a large amount of bandwidth resources being occupied and insufficient resource reservation for new services, it is necessary to compare the access priorities of the new services and the services being transmitted.
综上,本申请应用实例提供的上述方法,提出了一种在卫星网络中结合SR和区分服务的资源预留方式;提出了一种在区分服务模型中对最高优先级绝对转发的队列调度方式;提出了在区分服务模型中对最高优先级业务进行带宽限速,通过SR显式路径规划,实现全局带宽资源规划的方法;基于SR的资源预留方案,可以实现卫星网络动态环境下的高效简单配置;提出了卫星SR网络中的控制器维持和更新全局资源视图的流程方式,为资源预留服务提供计算依据;设计了接入优先级和转发优先级的并用工作方式,可在提供资源预留服务的基础上提供进一步的资源预留方案。本申请创新之处体现采用Diff-Serv区分服务模型实现资源预留。为业务设定优先级转发。可以将在带宽等方面有资源预留需求的业务设定为绝对转发优先级,对业务的入口进行限速,结合SR带来的显示路径规划和全局资源视图,可以实现Diff-Serv下的资源预留。另外,针对卫星网络频繁变化的接入点,采用SR机制无需进行大量的重新配置,只需要在业务入口处进行配置即可,避免了大量的重配置开销。In summary, the above method provided by the application example of this application proposes a resource reservation method that combines SR and differentiated services in the satellite network; and proposes a queue scheduling method for absolute forwarding of the highest priority in the differentiated service model. ; Proposed a method to limit the bandwidth speed of the highest priority services in the differentiated service model and realize global bandwidth resource planning through SR explicit path planning; the SR-based resource reservation scheme can achieve high efficiency in the dynamic environment of satellite networks Simple configuration; a process method for the controller in the satellite SR network to maintain and update the global resource view is proposed to provide a calculation basis for resource reservation services; a combined working method of access priority and forwarding priority is designed to provide resources Provide further resource reservation solutions on the basis of reserved services. The innovation of this application is the use of the Diff-Serv differentiated service model to achieve resource reservation. Set priority forwarding for services. Services that require resource reservation in terms of bandwidth can be set as absolute forwarding priority, and the rate of service entry can be limited. Combined with the display path planning and global resource view brought by SR, resources under Diff-Serv can be realized Reserved. In addition, for access points that change frequently in satellite networks, the SR mechanism does not require a lot of reconfiguration. It only needs to be configured at the service entrance, avoiding a lot of reconfiguration overhead.
本申请实施例还提供了一种计算机设备(也即电子设备),该计算机设备可以包括处理器、存储器、接收器及发送器,处理器用于执行上述实施例提及的任意执行主体执行的卫星网络中带宽资源预留方法,其中处理器和存储器可以通过总线或者其他方式连接,以通过总线连接为例。该接收器可通过有线或无线方式与处理器、存储器连接。所述计算机设备与卫星网络中带宽资源预留装置之间通信连接,以自所述无线多媒体传感器网络中的传感器接收实时运动数据,并自所述视频采集装置接收原始视频序列。The embodiment of the present application also provides a computer device (that is, an electronic device). The computer device may include a processor, a memory, a receiver, and a transmitter. The processor is configured to execute the satellite executed by any execution subject mentioned in the above embodiment. A method for reserving bandwidth resources in a network, in which the processor and the memory can be connected through a bus or other means, taking the connection through a bus as an example. The receiver can be connected to the processor and memory through wired or wireless means. The computer equipment is communicatively connected to a bandwidth resource reservation device in the satellite network to receive real-time motion data from sensors in the wireless multimedia sensor network and receive original video sequences from the video collection device.
处理器可以为中央处理器(Central Processing Unit,CPU)。处理器还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。The processor may be a central processing unit (Central Processing Unit, CPU). The processor can also be other general-purpose processors, Digital Signal Processor (DSP), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA) or other Chips such as programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of these types of chips.
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的任意执行主体执行的卫星网络中带宽资源预留方法对应的程序指令/模块。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的卫星网络中带宽资源预留方法。As a non-transitory computer-readable storage medium, the memory can be used to store non-transitory software programs, non-transitory computer executable programs and modules, such as the bandwidth resource prediction in the satellite network executed by any execution subject in the embodiment of the present application. Save the program instructions/modules corresponding to the method. The processor executes various functional applications and data processing of the processor by running non-transient software programs, instructions and modules stored in the memory, that is, implementing the bandwidth resource reservation method in the satellite network in the above method embodiment.
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory may include a program storage area and a data storage area, where the program storage area may store an operating system and an application program required for at least one function; the data storage area may store data created by the processor, etc. In addition, the memory may include high-speed random access memory and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory optionally includes memory located remotely from the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned networks include but are not limited to the Internet, intranets, local area networks, mobile communication networks and combinations thereof.
所述一个或者多个模块存储在所述存储器中,当被所述处理器执行时,执行实施例中的任意执行主体执行的卫星网络中带宽资源预留方法。The one or more modules are stored in the memory, and when executed by the processor, execute the bandwidth resource reservation method in the satellite network executed by any execution subject in the embodiment.
在本申请的一些实施例中,用户设备可以包括处理器、存储器和收发单元,该收发单元可包括接收器和发送器,处理器、存储器、接收器和发送器可通过总线系统连接,存储器用于存储计算机指令,处理器用于执行存储器中存储的计算机指令,以控制收发单元收发信号。In some embodiments of the present application, the user equipment may include a processor, a memory, and a transceiver unit. The transceiver unit may include a receiver and a transmitter. The processor, memory, receiver, and transmitter may be connected through a bus system. The memory may be In order to store computer instructions, the processor is used to execute the computer instructions stored in the memory to control the transceiver unit to send and receive signals.
作为一种实现方式,本申请中接收器和发送器的功能可以考虑通过收发电路或者收发的专用芯片来实现,处理器可以考虑通过专用处理芯片、处理电路或通用芯片实现。As an implementation method, the functions of the receiver and transmitter in this application can be implemented by a transceiver circuit or a dedicated chip for transceiving, and the processor can be implemented by a dedicated processing chip, processing circuit or general-purpose chip.
作为另一种实现方式,可以考虑使用通用计算机的方式来实现本申请实施例提供的服务器。即将实现处理器,接收器和发送器功能的程序代码存储在存储器中,通用处理器通过执行存储器中的代码来实现处理器,接收器和发送器的功能。As another implementation manner, a general-purpose computer may be considered to implement the server provided by the embodiments of this application. The program codes that implement the functions of the processor, receiver and transmitter are stored in the memory, and the general-purpose processor implements the functions of the processor, receiver and transmitter by executing the codes in the memory.
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时以实现前述任意执行主体执行的卫星网络中带宽资源预留方法的步骤。该计算机可读存储介质可以是有形存储介质,诸如随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、软盘、硬盘、可移动存储盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质。Embodiments of the present application also provide a computer-readable storage medium on which a computer program is stored. The computer program, when executed by a processor, implements the steps of the bandwidth resource reservation method in a satellite network executed by any execution subject. The computer readable storage medium may be a tangible storage medium such as random access memory (RAM), memory, read only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, register, floppy disk, hard disk, removable storage disk, CD-ROM, or any other form of storage medium known in the art.
本领域普通技术人员应该可以明白,结合本文中所公开的实施方式描述的各示例性的组成部分、系统和方法,能够以硬件、软件或者二者的结合来实现。具体究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。Those of ordinary skill in the art should understand that each exemplary component, system and method described in conjunction with the embodiments disclosed herein can be implemented in hardware, software or a combination of both. Whether it is implemented in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each specific application, but such implementations should not be considered beyond the scope of this application. When implemented in hardware, it may be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, or the like. When implemented in software, elements of the application are programs or code segments that are used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted over a transmission medium or communications link via a data signal carried in a carrier wave.
需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。To be clear, this application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications and additions, or change the order between steps after understanding the spirit of the present application.
本申请中,针对一个实施方式描述和/或例示的特征,可以在一个或更多个其它实施方式中以相同方式或以类似方式使用,和/或与其他实施方式的特征相结合或代替其他实施方式的特征。Features described and/or illustrated in this application with respect to one embodiment may be used in the same or in a similar manner in one or more other embodiments and/or may be combined with or substituted for features of other embodiments. Features of Embodiments.
以上所述仅为本申请的优选实施例,并不用于限制本申请,对于本领域的技术人员来说,本申请实施例可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above descriptions are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various modifications and changes may be made to the embodiments of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included in the protection scope of this application.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210278232.8A CN114629857B (en) | 2022-03-21 | 2022-03-21 | Method, device and system for reserving bandwidth resources in satellite network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210278232.8A CN114629857B (en) | 2022-03-21 | 2022-03-21 | Method, device and system for reserving bandwidth resources in satellite network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114629857A CN114629857A (en) | 2022-06-14 |
| CN114629857B true CN114629857B (en) | 2024-01-05 |
Family
ID=81904524
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210278232.8A Active CN114629857B (en) | 2022-03-21 | 2022-03-21 | Method, device and system for reserving bandwidth resources in satellite network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114629857B (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115361335A (en) * | 2022-07-13 | 2022-11-18 | 鹏城实验室 | A Dynamic Routing Method for LEO Satellite Network Based on SR-MPLS |
| CN115226152B (en) * | 2022-07-21 | 2023-07-25 | 广州爱浦路网络技术有限公司 | Communication method, system, electronic equipment and storage medium of satellite network |
| CN115913337B (en) * | 2022-12-09 | 2025-06-27 | 中航(成都)无人机系统股份有限公司 | Data transmission method, device and medium based on high-flux guard |
| WO2024216775A1 (en) * | 2023-04-21 | 2024-10-24 | 北京邮电大学 | Satellite network deterministic route construction method, forwarding method, and system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020046265A (en) * | 2002-05-22 | 2002-06-20 | 안병엽 | Protocol translating method between differentiated service network and integrated service network by using rsvp |
| CN101986619A (en) * | 2010-10-29 | 2011-03-16 | 南京丹奥科技有限公司 | Bandwidth reservation-based VSAT satellite communication system bandwidth distribution method |
| WO2012047880A2 (en) * | 2010-10-04 | 2012-04-12 | Telcordia Technologies, Inc. | A method and system for determination of routes in leo satellite networks with bandwidth and priority awareness and adaptive rerouting |
| CN109039424A (en) * | 2018-07-18 | 2018-12-18 | 北京邮电大学 | Network communication path determines method, apparatus and electronic equipment between Satellite |
| CN113950104A (en) * | 2021-08-26 | 2022-01-18 | 西安空间无线电技术研究所 | Satellite network service deterministic scheduling method based on dynamic period mapping |
| CN114024596A (en) * | 2021-11-22 | 2022-02-08 | 西安空间无线电技术研究所 | A network flow planning method suitable for global satellite constellations |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7219132B2 (en) * | 2001-03-30 | 2007-05-15 | Space Systems/Loral | Dynamic resource allocation architecture for differentiated services over broadband communication networks |
| EP3175647B1 (en) * | 2014-08-03 | 2018-12-12 | Hughes Network Systems, LLC | Centralized ground-based route determination and traffic engineering for software defined satellite communications networks |
-
2022
- 2022-03-21 CN CN202210278232.8A patent/CN114629857B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020046265A (en) * | 2002-05-22 | 2002-06-20 | 안병엽 | Protocol translating method between differentiated service network and integrated service network by using rsvp |
| WO2012047880A2 (en) * | 2010-10-04 | 2012-04-12 | Telcordia Technologies, Inc. | A method and system for determination of routes in leo satellite networks with bandwidth and priority awareness and adaptive rerouting |
| CN101986619A (en) * | 2010-10-29 | 2011-03-16 | 南京丹奥科技有限公司 | Bandwidth reservation-based VSAT satellite communication system bandwidth distribution method |
| CN109039424A (en) * | 2018-07-18 | 2018-12-18 | 北京邮电大学 | Network communication path determines method, apparatus and electronic equipment between Satellite |
| CN113950104A (en) * | 2021-08-26 | 2022-01-18 | 西安空间无线电技术研究所 | Satellite network service deterministic scheduling method based on dynamic period mapping |
| CN114024596A (en) * | 2021-11-22 | 2022-02-08 | 西安空间无线电技术研究所 | A network flow planning method suitable for global satellite constellations |
Non-Patent Citations (4)
| Title |
|---|
| Improving Integrated Terrestrial-Satellite Network Utilization using Near-Optimal Segment Routing;Guiting Zhong et al.;<2018 IEEE/CIC International Conference on Communications in China (ICCC Workshops)>;全文 * |
| Segment Routing Architecture;C. Filsfils et al.;《RFC8402》;全文 * |
| 基于代理的空间信息网多业务路由研究与仿真;付文艳;《中国优秀硕士学位论文全文数据库》 信息科技辑;全文 * |
| 基于蚁群算法的LEO卫星网络QoS优化路由;赵晶蕊 等;《无线电通信技术》;全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114629857A (en) | 2022-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114629857B (en) | Method, device and system for reserving bandwidth resources in satellite network | |
| US11316795B2 (en) | Network flow control method and network device | |
| JP4796157B2 (en) | System and method for implementing resource allocation in network communications | |
| CN109039424B (en) | Method and device for determining inter-satellite network communication path and electronic equipment | |
| CN108259383B (en) | A data transmission method and network device | |
| CN101552726B (en) | A Hierarchical Service Edge Router | |
| CN104994033A (en) | Method for guaranteeing QoS (quality of service) of SDN (software defined network) by means of dynamic resource management | |
| US11695702B2 (en) | Packet forwarding apparatus, method and program | |
| WO2023279818A1 (en) | Deterministic flow forwarding method and apparatus, storage medium and electronic apparatus | |
| TW202002596A (en) | Queuing system to predict packet lifetime in a computing device | |
| CN108566341A (en) | Flow control methods in a kind of SD-WAN environment | |
| CN101212417B (en) | A Time Granularity-Based Internet Service Quality Assurance Method | |
| CN1993930A (en) | A layered network service quality assurance method and system | |
| CN104935374B (en) | A kind of satellite IP resource reservation processing methods based on dynamic window | |
| CN101527682B (en) | Method for guaranteeing network storage service quality and system thereof | |
| CN101212467B (en) | A Service Scheduling Method for MPLS Network | |
| CN102638401B (en) | Bandwidth allocation method of differentiated service system structure network | |
| CN101212412A (en) | A Service Scheduling System of MPLS Network | |
| JP2004166080A (en) | Packet shaper, packet relay device | |
| Liang et al. | Towards Effective Multipath Scheduling with Multipath QUIC in Heterogeneous Paths | |
| Sharma et al. | IPv4 Vs IPv6 QoS: A challenge in MANET | |
| JP2019033392A (en) | Communication apparatus and communication method | |
| JP6590372B2 (en) | System and method for improving resource utilization efficiency in radio section, and program | |
| CN121486305A (en) | Bandwidth allocation method and device | |
| CN121367956A (en) | Load balancing method, device and load balancing message forwarding method |
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 |