[go: up one dir, main page]

CN104902515A - Load aware-based multi-layer satellite network routing method - Google Patents

Load aware-based multi-layer satellite network routing method Download PDF

Info

Publication number
CN104902515A
CN104902515A CN201510309913.6A CN201510309913A CN104902515A CN 104902515 A CN104902515 A CN 104902515A CN 201510309913 A CN201510309913 A CN 201510309913A CN 104902515 A CN104902515 A CN 104902515A
Authority
CN
China
Prior art keywords
node
meo
leo
network
load
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
Application number
CN201510309913.6A
Other languages
Chinese (zh)
Other versions
CN104902515B (en
Inventor
盛敏
汪宇
王玺钧
张琰
李建东
史琰
刘润滋
周笛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN201510309913.6A priority Critical patent/CN104902515B/en
Publication of CN104902515A publication Critical patent/CN104902515A/en
Application granted granted Critical
Publication of CN104902515B publication Critical patent/CN104902515B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/06Airborne or Satellite Networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radio Relay Systems (AREA)

Abstract

本发明公开了一种基于负载感知的多层卫星网络路由方法,利用多层卫星网络层次化构架来对网络的负载进行周期性地感知,并根据收集的负载信息来动态地调整业务在MEO层和LEO层的分流比例,达到网络的负载均衡,通过将业务的QoS需求与网络的结构特性相匹配,在网络业务负载较重时最先分流对时延要求最低的业务,使其从MEO层传输,而时延敏感业务始终从LEO层传输。本发明缓解了由于业务分布不均匀所导致的局部拥塞,使网络的吞吐量提高,避免了LEO层内卫星由于计算路由带来的频繁信息交互,降低了系统的开销,减小了信息交换的时延,使得网络能够更迅速地从节点故障或链路中断中恢复过来,提高了网络的自适应性和鲁棒性。

The invention discloses a multi-layer satellite network routing method based on load perception, which uses a multi-layer satellite network layered framework to periodically sense the network load, and dynamically adjusts the service at the MEO layer according to the collected load information. The proportion of offloading to the LEO layer achieves network load balancing. By matching the QoS requirements of the business with the structural characteristics of the network, when the network business load is heavy, the business with the lowest delay requirement is first offloaded, so that it can be distributed from the MEO layer. transmission, while delay-sensitive services are always transmitted from the LEO layer. The invention alleviates the local congestion caused by the uneven distribution of services, improves the throughput of the network, avoids the frequent information interaction caused by the calculation route of the satellite in the LEO layer, reduces the overhead of the system, and reduces the cost of information exchange. Delay enables the network to recover more quickly from node failure or link interruption, improving the adaptability and robustness of the network.

Description

一种基于负载感知的多层卫星网络路由方法A Routing Method for Multi-Layer Satellite Networks Based on Load Sensing

技术领域technical field

本发明属于卫星通信技术领域,尤其涉及一种基于负载感知的多层卫星网络路由方法。The invention belongs to the technical field of satellite communication, in particular to a multi-layer satellite network routing method based on load perception.

背景技术Background technique

多层卫星网络(MLSN)作为下一代卫星通信构架的杰出代表,在近年来得到了广泛的关注和研究。与传统的单层卫星网络不同,多层卫星网络由低轨道卫星(LEO)、中轨道卫星(MEO)以及地球同步轨道卫星(GEO)等多种卫星星座融合而成,因此,它具有覆盖范围广、传送时延短、网络容量大等优点。此外,这种层次化的网络构架便于网络的高效管理,从而使得信息交互的开销更小,网络的鲁棒性更高,能够快速地从节点故障、链路中断等情况中恢复过来。为了能够有效地在多层卫星网络中传输业务,路由策略是必不可少的。然而,由于卫星周期性地绕地球转动,导致卫星网络的拓扑快速变化,链路中断和切换频繁发生,这对路由协议的有效性提出了巨大挑战。此外,受气候、经济、地形等因素影响,地球表面人口分布极度不均匀,导致业务的需求呈现较大的差异性,从而出现某些卫星已经非常拥塞并开始大量丢包,而一部分卫星并未得到充分利用的情况。因此,有必要提出一种有效的路由协议来捕捉并利用网络的拓扑变化,并实现网络的负载均衡,提高整体的吞吐量性能。As an outstanding representative of the next-generation satellite communication architecture, Multi-Layer Satellite Network (MLSN) has received extensive attention and research in recent years. Different from the traditional single-layer satellite network, the multi-layer satellite network is composed of various satellite constellations such as low-orbit satellites (LEO), medium-orbit satellites (MEO) and geosynchronous orbit satellites (GEO), so it has coverage Wide, short transmission delay, large network capacity and other advantages. In addition, this hierarchical network architecture facilitates efficient management of the network, thereby reducing the overhead of information exchange, making the network more robust, and able to quickly recover from node failures and link interruptions. In order to be able to efficiently transport traffic in multi-layer satellite networks, routing strategies are essential. However, due to the satellites periodically orbiting the earth, the topology of the satellite network changes rapidly, and link interruptions and handovers occur frequently, which pose a great challenge to the effectiveness of routing protocols. In addition, affected by factors such as climate, economy, and terrain, the population distribution on the earth's surface is extremely uneven, resulting in large differences in service requirements. As a result, some satellites are already very congested and begin to lose a lot of packets, while some satellites are not. fully utilized situation. Therefore, it is necessary to propose an effective routing protocol to capture and utilize network topology changes, and achieve network load balancing to improve overall throughput performance.

目前,为了提高LEO/MEO多层卫星网络的吞吐量,研究者已经提出了许多路由算法。按照对MEO层卫星利用程度的不同,这些算法大致可以分为两大类:一类是借助MEO层卫星来实现网络的管理,另一类则是利用MEO层卫星实现远距离业务的传输。具体来说,第一类路由算法中,MEO层主要用来周期性地收集LEO层星间链路的状态信息,如链路中断、传播时延、排队时延等,它利用此类信息为LEO层卫星建立路由信息表并分发给LEO层卫星,而LEO层卫星则负责业务的传输;第二类路由算法的核心在于利用MEO层卫星传输远距离的业务,LEO层则用来传输近距离的业务,从而使得MEO层卫星与LEO层卫星得到不同程度地利用,缓解了LEO层的拥塞。总而言之,上述两类算法分别利用了MEO层的不同功能来做路由决策,从而使得多层卫星网络的吞吐量提高。At present, in order to improve the throughput of LEO/MEO multi-layer satellite network, researchers have proposed many routing algorithms. According to the degree of utilization of MEO layer satellites, these algorithms can be roughly divided into two categories: one is to use MEO layer satellites to realize network management, and the other is to use MEO layer satellites to realize long-distance service transmission. Specifically, in the first type of routing algorithm, the MEO layer is mainly used to periodically collect the state information of the inter-satellite link in the LEO layer, such as link interruption, propagation delay, queuing delay, etc., and it uses such information for The LEO layer satellite establishes a routing information table and distributes it to the LEO layer satellite, while the LEO layer satellite is responsible for the transmission of services; the core of the second type of routing algorithm is to use the MEO layer satellite to transmit long-distance services, and the LEO layer is used to transmit short-distance services, so that MEO layer satellites and LEO layer satellites are utilized to varying degrees, alleviating the congestion of the LEO layer. All in all, the above two types of algorithms use different functions of the MEO layer to make routing decisions, thereby improving the throughput of the multi-layer satellite network.

但是,上述提出的两类算法都没有很好地融合多层卫星网络中MEO层兼具网络管理与远距离业务传输的特性。具体来说,第一类算法没有充分利用MEO层传输业务的能力,因此当LEO层负载较重并出现丢包时,MEO层卫星仍未被用来缓解LEO层的传输压力,从而不能达到网络的负载均衡;第二类算法则将业务按照源到目的节点的距离长短分类,而不是基于业务的具体服务质量(QoS)需求(例如时延、吞吐量等)来区分,这在一定程度上限制了网络对不同QoS业务的保障能力,另一方面,此类算法没有利用MEO层卫星便于网络管理的优点,网络交互信息的开销较大,占用了一部分传输资源,限制了网络的吞吐量。此外,上述两类算法都没有根据网络的负载变化情况进行路由决策,来动态地调整业务在MEO层和LEO层的分流比例,并将业务的QoS需求与网络的结构特性相匹配,使得不同类型的业务能通过最合适的层来传输,从而在实现负载均衡的基础上进一步保障不同业务的QoS。However, the two types of algorithms proposed above have not well integrated the characteristics of both network management and long-distance service transmission in the MEO layer of the multi-layer satellite network. Specifically, the first type of algorithm does not make full use of the ability of the MEO layer to transmit services, so when the LEO layer is heavily loaded and packet loss occurs, the MEO layer satellites are still not used to relieve the transmission pressure of the LEO layer, thus failing to reach the network The second type of algorithm classifies the business according to the distance from the source to the destination node, rather than distinguishing based on the specific quality of service (QoS) requirements (such as delay, throughput, etc.) of the business, which is to a certain extent This limits the ability of the network to guarantee different QoS services. On the other hand, this type of algorithm does not take advantage of the advantages of MEO layer satellites to facilitate network management. The overhead of network interaction information is relatively large, occupying a part of transmission resources, and limiting the throughput of the network. In addition, the above two types of algorithms do not make routing decisions based on network load changes to dynamically adjust the distribution ratio of services at the MEO layer and LEO layer, and match the QoS requirements of services with the structural characteristics of the network, so that different types of The business can be transmitted through the most suitable layer, so as to further guarantee the QoS of different services on the basis of load balancing.

发明内容Contents of the invention

本发明的目的在于提供一种基于负载感知的多层卫星网络路由方法,旨在解决现有的卫星通信中存在的LEO/MEO多层卫星网络的吞吐量较低,不能达到网络的负载均衡,网络交互信息的开销较大的问题。The purpose of the present invention is to provide a multi-layer satellite network routing method based on load perception, aiming to solve the problem that the throughput of the LEO/MEO multi-layer satellite network existing in the existing satellite communication is low, and the load balance of the network cannot be achieved. The problem of high overhead of network interaction information.

本发明是这样实现的,一种基于负载感知的多层卫星网络路由方法,所述基于负载感知的多层卫星网络路由方法利用多层卫星网络层次化构架来对网络的负载进行周期性地感知,并根据收集的负载信息来动态地调整业务在MEO层和LEO层的分流比例,达到网络的负载均衡,通过将业务的QoS需求与网络的结构特性相匹配,在网络业务负载较重时最先分流对时延要求最低的业务从MEO层传输,而时延敏感业务始终从LEO层传输。The present invention is achieved in this way, a multi-layer satellite network routing method based on load perception, the multi-layer satellite network routing method based on load perception utilizes a multi-layer satellite network hierarchical framework to periodically sense the load of the network , and according to the collected load information, dynamically adjust the distribution ratio of the business at the MEO layer and the LEO layer to achieve network load balancing. By matching the QoS requirements of the business with the structural characteristics of the network, the most The traffic with the lowest delay requirement is transmitted from the MEO layer first, and the delay-sensitive services are always transmitted from the LEO layer.

进一步,所述基于负载感知的多层卫星网络路由方法具体包括以下步骤:Further, the multi-layer satellite network routing method based on load perception specifically includes the following steps:

步骤一,每个MEO节点Mu依据星上提前存储的网络拓扑Γ(t)构建以自己为簇首节点的分簇Cu(t);Step 1, each MEO node M u constructs a cluster C u (t) with itself as the cluster head node according to the network topology Γ(t) stored in advance on the star;

步骤二,每个簇内进行信息交换,簇首MEO节点Mu收集Cu(t)簇内LEO节点的链路状态信息λui(t)与Qij(t),并依据它们构建相应的路由子图RGMu(t);Step 2: information exchange is performed in each cluster, the cluster head MEO node M u collects the link state information λ ui (t) and Q ij (t) of the LEO nodes in the cluster C u (t), and constructs the corresponding routing subgraph RG Mu (t);

步骤三,构建全局路由图RG(t)={Vt,Et,w(i,j)};Step 3, build a global routing graph RG(t)={V t , E t ,w(i,j)};

步骤四,每个MEO节点Mu为Cu(t)簇内LEO节点Lui计算最优分流因子χu(t),Step 4, each MEO node M u calculates the optimal shunt factor χ u (t) for the LEO node L ui in the cluster of C u (t),

步骤五,每个MEO节点Mu根据全局路由图RG(t)使用Dijkstra算法或Bellman-Ford算法得到Cu(t)簇内每个节点的最短路径,并据此构建路由表对于簇首Mu节点,最终的路由表而对于簇内LEO节点Lui,若χu(t)=0,则最终路由表若χu(t)>0,则该部分业务的下一跳节点为簇首节点MuStep five, each MEO node M u uses the Dijkstra algorithm or Bellman-Ford algorithm to obtain the shortest path of each node in the C u (t) cluster according to the global routing graph RG(t), and builds a routing table accordingly For cluster-head M u nodes, the final routing table And for LEO node L ui in the cluster, if χ u (t)=0, the final routing table If χ u (t)>0, then the next hop node of this part of the business is the cluster head node M u ;

步骤六,当前LEO节点Lui根据路由表RTui(t)为不同类型的业务计算最终的分流比例χuA(t)、χuB(t)、χuC(t)并选择相应路由,当前MEO节点Mu则根据路由表RTu(t)将数据传输至下一跳节点。Step 6, the current LEO node L ui calculates the final distribution ratios χ uA (t), χ uB (t), and χ uC (t) for different types of services according to the routing table RT ui (t) and selects the corresponding route, the current MEO The node M u transmits the data to the next hop node according to the routing table RT u (t).

步骤七,在经过一个拓扑更新周期ΔT的时间后,网络中每个节点开始重新执行上述步骤一~步骤六,保证周期性地更新链路代价信息,进而动态调整路由选择,达到网络的负载均衡并保障不同业务的QoS。Step 7: After a topology update cycle ΔT, each node in the network starts to re-execute the above steps 1 to 6 to ensure periodic update of link cost information, and then dynamically adjust routing selection to achieve network load balance And guarantee the QoS of different services.

进一步,所述步骤一具体包括:Further, said step one specifically includes:

第一步,基于卫星运动轨迹的可预测性和周期性,所有MEO节点可提前计算并在星上存储网络在第t个拓扑更新周期内的整体拓扑结构Γ(t);In the first step, based on the predictability and periodicity of the satellite trajectory, all MEO nodes can calculate in advance and store the overall topology Γ(t) of the network in the t-th topology update period on the satellite;

第二步,当拓扑更新周期到达时,获取当前第t个拓扑更新周期的整体拓扑结构Γ(t);The second step is to obtain the overall topology Γ(t) of the current t-th topology update period when the topology update period arrives;

第三步,每个MEO节点Mu依据Γ(t)构建分簇Cu(t),其中簇首为Mu节点,Cu(t)簇内节点由一系列符合以下条件的LEO节点Lui组成,即Lui节点在Mu节点覆盖范围内且节点Mu是距其最近的邻居MEO节点,分簇元素集合表示为:In the third step, each MEO node M u constructs a cluster C u (t) according to Γ(t), where the cluster head is the M u node, and the nodes in the C u (t) cluster consist of a series of LEO nodes L that meet the following conditions ui , that is, the L ui node is within the coverage of the M u node and the node M u is the nearest neighbor MEO node. The set of clustering elements is expressed as:

Cu(t)={Mu,Lu1,Lu2,…,Lu|Cu|},C u (t)={M u ,L u1 ,L u2 ,…,L u|Cu| },

其中|Cu|为Cu(t)簇内LEO节点的数目,Lui节点表示Cu(t)簇内第i个LEO节点。Where |C u | is the number of LEO nodes in the C u (t) cluster, and the L ui node represents the i-th LEO node in the C u (t) cluster.

进一步,所述步骤二具体包括:Further, said step two specifically includes:

第一步,每个簇首MEO节点Mu向Cu(t)簇内LEO节点Lui广播包含本节点的IP、地理位置信息以及包序号的HELLO包;In the first step, each cluster-head MEO node M u broadcasts a HELLO packet containing the node's IP, geographic location information and packet sequence number to the LEO node L ui in the C u (t) cluster;

第二步,簇内的LEO节点Lui接收来自Cu(t)簇首Mu节点的HELLO包并获取该簇首节点的位置信息,若发现簇首节点已改变,则将新的簇首节点Mu替换原先的簇首节点;In the second step, the LEO node L ui in the cluster receives the HELLO packet from the C u (t) cluster head M u node and obtains the location information of the cluster head node. If it is found that the cluster head node has changed, the new cluster head Node M u replaces the original cluster head node;

第三步,每个LEO节点Lui在拓扑更新周期内监测外部新到达的业务流λui(t)以及平均排队时延Qij(t)信息,并向Cu(t)簇首MEO节点Mu发送包含该信息的数据包;In the third step, each LEO node L ui monitors the newly arrived external service flow λ ui (t) and the average queuing delay Q ij (t) information during the topology update cycle, and sends the information to the cluster head MEO node C u (t) M u sends a packet containing this information;

第四步,Mu节点收集Cu(t)簇内所有LEO节点Lui的数据包并依据Qij(t)构建路由子图RGMu(t)={V(Mu),E(Mu),w(i,j)}。In the fourth step, the M u node collects the data packets of all LEO nodes L ui in the C u (t) cluster and constructs a routing subgraph RG Mu (t)={V(M u ),E(M u ),w(i,j)}.

进一步,所述第四步具体实现包括:Further, the specific implementation of the fourth step includes:

步骤一,Mu节点获取当前拓扑更新周期内的完整拓扑Γ(t),以Mu节点为根节点获取它的所有邻居节点集合V(Mu)和连接Mu节点及其邻居节点的链路集合E(Mu);Step 1, Mu node obtains the complete topology Γ(t) in the current topology update cycle, takes Mu node as the root node to obtain all its neighbor node set V(M u ) and the chain connecting Mu node and its neighbor nodes road set E(M u );

步骤二,计算链路集合E(Mu)中所有链路(i,j)的代价w(i,j)=p(i,j)+q(i,j),其中p(i,j)为链路的传播时延,q(i,j)为链路的排队时延,p(i,j)根据网络的拓扑Γ(t)提前算出,而q(i,j)=Qij(t);Step 2, calculate the cost w(i,j)=p(i,j)+q(i,j) of all links (i,j) in the link set E(M u ), where p(i,j ) is the propagation delay of the link, q(i,j) is the queuing delay of the link, p(i,j) is calculated in advance according to the topology Γ(t) of the network, and q(i,j)=Q ij (t);

步骤三,合成最终的路由子图RGMu(t)={V(Mu),E(Mu),w(i,j)}。Step 3, synthesize the final routing subgraph RG Mu (t)={V(M u ),E(M u ),w(i,j)}.

进一步,所述步骤三具体包括:Further, said step three specifically includes:

第一步,初始化阶段,每个MEO节点Mu向所有邻居MEO节点Mk广播包含RGMu(t)和Quk(t)信息的数据包,并接收来自Mk节点的包含RGMk(t)和Qku(t)信息的数据包;In the first step, in the initialization phase, each MEO node M u broadcasts a data packet containing RG Mu (t) and Q uk (t) information to all neighbor MEO nodes M k , and receives a packet containing RG Mk (t ) and Q ku (t) packets of information;

第二步,当MEO节点Mu接收到来自Mk的数据包后,查看缓存中是否含有此数据包,若有,则删除此包,并将Mu加入到包序列号n所对应的集合Πn中,若没有,则保存该数据包,并发送给集合Πn外的邻居MEO节点;In the second step, when the MEO node Mu receives the data packet from M k , check whether the data packet is contained in the cache, if so, delete the packet, and add Mu to the set corresponding to the packet sequence number n In Π n , if not, then save the data packet and send it to the neighbor MEO nodes outside the set Π n ;

第三步,当每个MEO节点获取到所有链路(i,j)∈Et的代价w(i,j)后,交换过程终止,并构建最终的路由图RG(t)={Vt,Et,w(i,j)}。In the third step, when each MEO node obtains the cost w(i,j) of all links (i,j)∈E t , the exchange process is terminated, and the final routing graph RG(t)={V t ,E t ,w(i,j)}.

进一步,所述步骤四具体包括:Further, said step four specifically includes:

第一步,计算簇内LEO节点新到达业务的总量λu(t)=∑λui(t);The first step is to calculate the total amount of newly arrived services of LEO nodes in the cluster λ u (t) = ∑λ ui (t);

第二步,定义LEO/MEO多层网络特征参数φM、φL,并执行如下计算:The second step is to define the LEO/MEO multi-layer network characteristic parameters φ M , φ L , and perform the following calculations:

φφ Mm == 11 88 ΣΣ jj == 11 (( SS Mm -- 11 )) // 22 (( (( 11 33 )) jj -- 11 ++ (( 11 33 )) PP Mm // 22 ++ jj -- 11 )) ++ 11 44 ΣΣ ii == 11 PP Mm // 22 -- 11 ΣΣ jj == 11 (( PP Mm -- 11 )) // 22 (( 11 33 )) ii ++ jj -- 11 ,,

φφ Mm == 11 88 ΣΣ jj == 11 (( SS LL -- 11 )) // 22 (( (( 11 33 )) jj -- 11 ++ (( 11 33 )) PP LL // 22 ++ jj -- 11 )) ++ 11 44 ΣΣ ii == 11 PP LL // 22 -- 11 ΣΣ jj == 11 (( PP LL -- 11 )) // 22 (( 11 33 )) ii ++ jj -- 11 ;;

第三步,计算簇内节点的平均拥塞程度Θu(t):The third step is to calculate the average congestion degree Θ u (t) of the nodes in the cluster:

ΘΘ uu (( tt )) == hh Mm (( λλ Mm (( tt )) CC Mm -- λλ Mm (( tt )) ++ dd Mm λλ Mm (( tt )) )) ++ hh LL (( λλ LL (( tt )) CC LL -- λλ LL (( tt )) ++ dd LL λλ LL (( tt )) )) ;;

其中λM(t)、CM、dM分别为实际到达MEO层链路的业务平均到达率,MEO层星间链路的传输容量以及传播时延,λL(t)、CL、dL分别为实际到达LEO层链路的业务平均到达率,MEO层星间链路的传输容量以及传播时延,注意上述λM(t)、λL(t)包括外部用户新到达业务和为邻节点中继的业务,并可以用下式计算:Among them, λ M (t), C M , and d M are the average arrival rate of services actually arriving at MEO layer links, the transmission capacity and propagation delay of MEO layer inter-satellite links, and λ L (t), C L , d L are the average arrival rate of services actually arriving at the LEO layer link, the transmission capacity of the MEO layer inter-satellite link and the propagation delay. Note that the above λ M (t) and λ L (t) include the newly arrived services of external users and are The business relayed by neighboring nodes can be calculated by the following formula:

λλ LL (( tt )) == λλ uu (( tt )) (( 11 -- χχ uu (( tt )) )) φφ LL || CC uu || ,,

λλ Mm (( tt )) == λλ uu (( tt )) χχ uu (( tt )) φφ Mm || CC uu || ;;

第四步,求解下述等式方程即可得到得到最优的分流因子χu(t):In the fourth step, the optimal shunt factor χ u (t) can be obtained by solving the following equation:

∂∂ ΘΘ ∂∂ λλ Mm (( tt )) == ∂∂ ΘΘ ∂∂ λλ LL (( tt )) ..

进一步,所述步骤六中将业务按照对时延的要求分成三类:A类业务为时延敏感业务,对时延的要求最高,优先级最高,典型的业务代表为实时语音业务;B类业务为时延容忍业务,对时延有一定的要求,优先级次之,典型的业务代表为视频流传输业务;C类业务为尽力保障业务,对时延无要求,优先级最低,典型的代表为互联网中的文件传输、网页浏览业务。Further, in the step 6, the business is divided into three categories according to the requirements for time delay: Class A business is a time delay sensitive business, which has the highest requirement for time delay and the highest priority, and a typical service representative is a real-time voice service; The service is a delay-tolerant service, which has certain requirements on the delay, and the priority is the second. A typical service representative is the video streaming service; the C-type service is to ensure the service as best as possible, has no requirement on the delay, and has the lowest priority. It represents file transfer and web page browsing services in the Internet.

本发明与现有技术相比,具有如下优点:Compared with the prior art, the present invention has the following advantages:

1)本发明充分利用了LEO/MEO多层卫星网络的层次化架构来周期性地收集网络的负载业务流量信息,并据此进行路由决策,使得LEO层卫星能够根据网络的负载变化情况动态地调整其分流因子,将最优比例量的业务从MEO层传输,从而极大程度地缓解了由于业务分布不均匀所导致的局部拥塞,达到整个网络的负载均衡,使网络的吞吐量提高。1) The present invention makes full use of the hierarchical architecture of the LEO/MEO multi-layer satellite network to periodically collect the load traffic information of the network, and make routing decisions accordingly, so that the LEO layer satellites can dynamically monitor the traffic flow according to the load changes of the network. Adjust the shunt factor to transmit the optimal proportion of business from the MEO layer, thus greatly relieving the local congestion caused by uneven business distribution, achieving load balancing of the entire network, and improving the throughput of the network.

2)本发明对业务按照对时延需求进行分类,并将不同类型业务的服务质量需求与LEO/MEO网络结构特性相匹配,使得不同类型的业务都能以最合适的路径传输,并在网络达到拥塞时进行差异化分流,即先分流C类尽力保障业务,最后分流A类时延敏感业务,在达到负载均衡的条件下尽力保障了不同业务的QoS需求。2) The present invention classifies services according to the delay requirements, and matches the service quality requirements of different types of services with the characteristics of the LEO/MEO network structure, so that different types of services can be transmitted on the most suitable path, and can be transmitted on the network When congestion is reached, differentiated distribution is performed, that is, class C services are first distributed to ensure best-effort services, and class A delay-sensitive services are distributed last, and the QoS requirements of different services are guaranteed as much as possible under the condition of load balance.

3)本发明利用MEO节点周期性地收集LEO节点的链路状态信息,避免了LEO层内卫星由于计算路由带来的频繁信息交互,降低了系统的开销,减小了信息交换的时延,使得网络能够更迅速地从节点故障或链路中断中恢复过来,提高了网络的自适应性和鲁棒性。3) The present invention utilizes the MEO node to periodically collect the link state information of the LEO node, which avoids the frequent information interaction brought by the satellite in the LEO layer due to the calculation of the route, reduces the overhead of the system, and reduces the time delay of information exchange. It enables the network to recover more quickly from node failure or link interruption, and improves the adaptability and robustness of the network.

附图说明Description of drawings

图1是本发明实施例提供的适用的LEO/MEO多层卫星网络场景示意图;FIG. 1 is a schematic diagram of an applicable LEO/MEO multi-layer satellite network scenario provided by an embodiment of the present invention;

图2是本发明实施例提供的基于负载感知的多层卫星网络路由方法流程图。Fig. 2 is a flow chart of a multi-layer satellite network routing method based on load perception provided by an embodiment of the present invention.

具体实施方式detailed description

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

本发明通过利用多层卫星网络层次化构架来对网络的负载进行周期性地感知,并根据收集的负载信息来动态地调整业务在MEO层和LEO层的分流比例,从而达到网络的负载均衡,此外,通过将业务的QoS需求与网络的结构特性相匹配,在网络业务负载较重时最先分流对时延要求最低的业务从MEO层传输,而时延敏感业务始终从LEO层传输,保障了不同类型业务的QoS。The present invention periodically perceives the load of the network by using the hierarchical structure of the multi-layer satellite network, and dynamically adjusts the distribution ratio of the business at the MEO layer and the LEO layer according to the collected load information, so as to achieve the load balance of the network. In addition, by matching the QoS requirements of services with the structural characteristics of the network, when the network service load is heavy, the services with the lowest delay requirements are first offloaded and transmitted from the MEO layer, while delay-sensitive services are always transmitted from the LEO layer, ensuring QoS for different types of services.

下面结合附图对本发明的应用原理作详细的描述。The application principle of the present invention will be described in detail below in conjunction with the accompanying drawings.

参照图1,本发明使用的LEO/MEO多层卫星网络由LEO层和LEO层构成,LEO层网络包括所有的LEO卫星节点,它包括PL个轨道,每个轨道有SL颗卫星;MEO层网络包括所有的MEO节点,它包括PM个轨道,每个轨道有SM颗卫星,此外,LEO层和MEO层都能够提供全球覆盖,且MEO层卫星轨道高度比LEO层卫星轨道高,相应地,MEO层卫星数目比LEO层卫星数目少。With reference to Fig. 1, the LEO/MEO multilayer satellite network that the present invention uses is made of LEO layer and LEO layer, and LEO layer network comprises all LEO satellite nodes, and it comprises PL orbit, and each orbit has SL satellite; MEO The layer network includes all MEO nodes, it includes P M orbits, each orbit has S M satellites, in addition, both the LEO layer and the MEO layer can provide global coverage, and the MEO layer satellite orbit height is higher than the LEO layer satellite orbit, Correspondingly, the number of satellites in the MEO layer is less than that in the LEO layer.

参照图2,本发明的具体实现步骤如下:With reference to Fig. 2, the concrete realization steps of the present invention are as follows:

步骤1,每个MEO节点Mu依据星上提前存储的网络拓扑Γ(t)构建以自己为簇首节点的分簇Cu(t);Step 1. Each MEO node M u constructs a cluster C u (t) with itself as the cluster head node according to the network topology Γ(t) stored in advance on the star;

(1a)基于卫星运动轨迹的可预测性和周期性,所有MEO节点可提前计算并在星上存储网络在第t个拓扑更新周期内的整体拓扑结构Γ(t),该计算过程可通过卫星仿真软件STK模拟实现;(1a) Based on the predictability and periodicity of the satellite trajectory, all MEO nodes can calculate in advance and store the overall topology Γ(t) of the network in the t-th topology update period on the satellite. Simulation software STK simulation implementation;

(1b)当拓扑更新周期到达时,获取当前第t个拓扑更新周期的整体拓扑结构Γ(t);(1b) When the topology update period arrives, obtain the overall topology Γ(t) of the current t-th topology update period;

(1c)每个MEO节点Mu依据Γ(t)构建分簇Cu(t),其中簇首为Mu节点,Cu(t)簇内节点由一系列符合以下条件的LEO节点Lui组成,即Lui节点在Mu节点覆盖范围内且节点Mu是距其最近的邻居MEO节点,该分簇元素集合可表示为:(1c) Each MEO node M u constructs a cluster C u (t) according to Γ(t), where the cluster head is the M u node, and the nodes in the C u (t) cluster consist of a series of LEO nodes L ui that meet the following conditions Composition, that is, the L ui node is within the coverage of the M u node and the node M u is the nearest neighbor MEO node, the set of clustering elements can be expressed as:

Cu(t)={Mu,Lu1,Lu2,…,Lu|Cu|},C u (t)={M u ,L u1 ,L u2 ,…,L u|Cu| },

其中|Cu|为Cu(t)簇内LEO节点的数目,Lui节点表示Cu(t)簇内第i个LEO节点。Where |C u | is the number of LEO nodes in the C u (t) cluster, and the L ui node represents the i-th LEO node in the C u (t) cluster.

步骤2,每个簇内进行信息交换,簇首MEO节点Mu收集Cu(t)簇内LEO节点的链路状态信息λui(t)与Qij(t),并依据它们构建相应的路由子图RGMu(t);Step 2, exchange information in each cluster, the cluster head MEO node M u collects the link state information λ ui (t) and Q ij (t) of the LEO nodes in the cluster C u (t), and constructs the corresponding routing subgraph RG Mu (t);

(2a)每个簇首MEO节点Mu向Cu(t)簇内LEO节点Lui广播包含本节点的IP、地理位置信息以及包序号的HELLO包;(2a) Each cluster head MEO node M u broadcasts a HELLO packet containing the node's IP, geographic location information and packet sequence number to the LEO node L ui in the C u (t) cluster;

(2b)簇内的LEO节点Lui接收来自Cu(t)簇首Mu节点的HELLO包并获取该簇首节点的位置信息,若发现簇首节点已改变,则将新的簇首节点Mu替换原先的簇首节点;(2b) The LEO node L ui in the cluster receives the HELLO packet from the C u (t) cluster head M u node and obtains the location information of the cluster head node. If it is found that the cluster head node has changed, the new cluster head node Mu replaces the original cluster head node;

(2c)每个LEO节点Lui在拓扑更新周期内监测外部新到达的业务流λui(t)以及平均排队时延Qij(t)信息,并向Cu(t)簇首MEO节点Mu发送包含该信息的数据包;(2c) Each LEO node L ui monitors the newly arrived external service flow λ ui (t) and the average queuing delay Q ij (t) information during the topology update period, and sends the cluster head MEO node M to C u (t) u sends a packet containing this information;

(2d)Mu节点收集Cu(t)簇内所有LEO节点Lui的数据包并依据Qij(t)构建路由子图RGMu(t)={V(Mu),E(Mu),w(i,j)},步骤具体实现包括:(2d) The M u node collects the data packets of all LEO nodes L ui in the C u (t) cluster and builds a routing subgraph RG Mu (t)={V(M u ),E(M u ),w(i,j)}, the specific implementation steps include:

(2d1)Mu节点获取当前拓扑更新周期内的完整拓扑Γ(t),以Mu节点为根节点获取它的所有邻居节点集合V(Mu)和连接Mu节点及其邻居节点的链路集合E(Mu);(2d1) M u node obtains the complete topology Γ(t) in the current topology update period, takes M u node as the root node to obtain all its neighbor node set V(M u ) and the chain connecting M u node and its neighbor nodes road set E(M u );

(2d2)计算链路集合E(Mu)中所有链路(i,j)的代价w(i,j)=p(i,j)+q(i,j),其中p(i,j)为链路的传播时延,q(i,j)为链路的排队时延,p(i,j)可根据网络的拓扑Γ(t)提前算出,而q(i,j)=Qij(t);(2d2) Calculate the cost w(i,j)=p(i,j)+q(i,j) of all links (i,j) in the link set E(M u ), where p(i,j ) is the propagation delay of the link, q(i,j) is the queuing delay of the link, p(i,j) can be calculated in advance according to the topology Γ(t) of the network, and q(i,j)=Q ij (t);

(2d3)合成最终的路由子图RGMu(t)={V(Mu),E(Mu),w(i,j)}。(2d3) Synthesize the final routing subgraph RG Mu (t)={V(M u ),E(M u ),w(i,j)}.

步骤3,构建全局路由图RG(t)={Vt,Et,w(i,j)};Step 3, build a global routing graph RG(t)={V t , E t ,w(i,j)};

(3a)初始化阶段,每个MEO节点Mu向所有邻居MEO节点Mk广播包含RGMu(t)和Quk(t)信息的数据包,并接收来自Mk节点的包含RGMk(t)和Qku(t)信息的数据包;(3a) In the initialization phase, each MEO node Mu broadcasts a data packet containing RG Mu (t) and Q uk (t) information to all neighboring MEO nodes M k , and receives a packet containing RG Mk (t) from M k nodes and Q ku (t) packets of information;

(3b)当MEO节点Mu接收到来自Mk的数据包后,查看缓存中是否含有此数据包,若有,则删除此包,并将Mu加入到包序列号n所对应的集合Πn中,若没有,则保存该数据包,并将其发送给集合Πn外的邻居MEO节点;(3b) When the MEO node Mu receives the data packet from M k , check whether the data packet is contained in the cache, if so, delete the packet, and add Mu to the set Π corresponding to the packet sequence number n In n , if not, then save the data packet, and send it to the neighbor MEO node outside the set Πn ;

(3c)当每个MEO节点获取到所有链路(i,j)∈Et的代价w(i,j)后,交换过程终止,并构建最终的路由图RG(t)={Vt,Et,w(i,j)}。(3c) After each MEO node obtains the cost w(i,j) of all links (i,j)∈E t , the exchange process is terminated, and the final routing graph RG(t)={V t , E t ,w(i,j)}.

步骤4,每个MEO节点Mu为Cu(t)簇内LEO节点Lui计算最优分流因子χu(t),Step 4, each MEO node M u calculates the optimal shunt factor χ u (t) for the LEO node L ui in the cluster of C u (t),

(4a)计算簇内LEO节点新到达业务的总量λu(t)=∑λui(t);(4a) Calculate the total amount of newly arrived services of LEO nodes in the cluster λ u (t) = Σλ ui (t);

(4b)定义LEO/MEO多层网络特征参数φM、φL,并执行如下计算:(4b) Define the LEO/MEO multi-layer network characteristic parameters φ M , φ L , and perform the following calculations:

φφ Mm == 11 88 ΣΣ jj == 11 (( SS Mm -- 11 )) // 22 (( (( 11 33 )) jj -- 11 ++ (( 11 33 )) PP Mm // 22 ++ jj -- 11 )) ++ 11 44 ΣΣ ii == 11 PP Mm // 22 -- 11 ΣΣ jj == 11 (( PP Mm -- 11 )) // 22 (( 11 33 )) ii ++ jj -- 11 ,,

φφ LL == 11 88 ΣΣ jj == 11 (( SS LL -- 11 )) // 22 (( (( 11 33 )) jj -- 11 ++ (( 11 33 )) PP LL // 22 ++ jj -- 11 )) ++ 11 44 ΣΣ ii == 11 PP LL // 22 -- 11 ΣΣ jj == 11 (( PP LL -- 11 )) // 22 (( 11 33 )) ii ++ jj -- 11 ;;

(4c)计算簇内节点的平均拥塞程度Θu(t):(4c) Calculate the average congestion degree Θ u (t) of the nodes in the cluster:

ΘΘ uu (( tt )) == hh Mm (( λλ Mm (( tt )) CC Mm -- λλ Mm (( tt )) ++ dd Mm λλ Mm (( tt )) )) ++ hh LL (( λλ LL (( tt )) CC LL -- λλ LL (( tt )) ++ dd LL λλ LL (( tt )) )) ;;

其中λM(t)、CM、dM分别为实际到达MEO层链路的业务平均到达率,MEO层星间链路的传输容量以及传播时延,λL(t)、CL、dL分别为实际到达LEO层链路的业务平均到达率,MEO层星间链路的传输容量以及传播时延,注意上述λM(t)、λL(t)包括外部用户新到达业务和为邻节点中继的业务,并可以用下式计算:Among them, λ M (t), C M , and d M are the average arrival rate of services actually arriving at MEO layer links, the transmission capacity and propagation delay of MEO layer inter-satellite links, and λ L (t), C L , d L are the average arrival rate of services actually arriving at the LEO layer link, the transmission capacity of the MEO layer inter-satellite link and the propagation delay. Note that the above λ M (t) and λ L (t) include the newly arrived services of external users and are The business relayed by neighboring nodes can be calculated by the following formula:

λλ LL (( tt )) == λλ uu (( tt )) (( 11 -- χχ uu (( tt )) )) φφ LL || CC uu || ,,

λλ Mm (( tt )) == λλ uu (( tt )) χχ uu (( tt )) φφ Mm || CC uu || ;;

(4d)求解下述等式方程即可得到得到最优的分流因子χu(t):(4d) The optimal shunt factor χ u (t) can be obtained by solving the following equation:

∂∂ ΘΘ ∂∂ λλ Mm (( tt )) == ∂∂ ΘΘ ∂∂ λλ LL (( tt )) ..

步骤5,每个MEO节点Mu根据全局路由图RG(t)使用Dijkstra算法或Bellman-Ford算法得到Cu(t)簇内每个节点的最短路径,并据此构建路由表对于簇首Mu节点,最终的路由表而对于簇内LEO节点Lui,若χu(t)=0,则最终路由表若χu(t)>0,则该部分业务的下一跳节点为簇首节点MuStep 5, each MEO node M u uses the Dijkstra algorithm or Bellman-Ford algorithm to obtain the shortest path of each node in the C u (t) cluster according to the global routing graph RG(t), and builds the routing table accordingly For cluster-head M u nodes, the final routing table And for LEO node L ui in the cluster, if χ u (t)=0, the final routing table If χ u (t)>0, then the next hop node of this part of the service is the cluster head node M u .

步骤6,当前LEO节点Lui根据路由表RTui(t)为不同类型的业务计算最终的分流比例χuA(t)、χuB(t)、χuC(t)并选择相应路由,当前MEO节点Mu则根据路由表RTu(t)将数据传输至下一跳节点。Step 6, the current LEO node L ui calculates the final distribution ratio χ uA (t), χ uB (t), χ uC (t) for different types of services according to the routing table RT ui (t) and selects the corresponding route, the current MEO The node M u transmits the data to the next hop node according to the routing table RT u (t).

参照表1,将业务按照对时延的要求分成三类:A类业务为时延敏感业务,对时延的要求最高,优先级最高,典型的业务代表为实时语音业务;B类业务为时延容忍业务,对时延有一定的要求,优先级次之,典型的业务代表为视频流传输业务;C类业务为尽力保障业务,对时延无要求,优先级最低,典型的代表为互联网中的文件传输、网页浏览等业务;Referring to Table 1, the services are divided into three categories according to the delay requirements: Class A services are delay-sensitive services, which have the highest requirements for delay and the highest priority. Typical service representatives are real-time voice services; Class B services are time-sensitive services. Delay tolerant services have certain requirements on delay, and the priority is next. The typical service representative is video streaming service; Class C service is to ensure the service as best as possible, has no requirement on delay, and has the lowest priority. The typical representative is the Internet. services such as file transfer and web browsing;

表1Table 1

当分流因子χu(t)>0时,C类业务被最先分流,转从MEO层传输,若C类业务的分流量小于需要分流至MEO层的业务量时,一部分B类业务将被分流,而为了保证A类业务的时延要求,它始终不会被分流,其具体过程为:当χu(t)λu(t)<λuC(t)时,仅有χ(t)λu(t)/λC(t)比例的C类业务被分流至MEO层传输,其它业务保持原有路由不变;当χu(t)λu(t)>λuC(t)且χu(t)λu(t)<λuB(t)+λuC(t)时,C类业务被全部分流至MEO层传输,(χu(t)λu(t)-λuC(t))/λuB(t)比例的B类业务也被分流,而A类业务保持原有路由不变;当χu(t)λu(t)>λuB(t)+λuC(t)时,所有的B类和C类业务被分流至MEO层传输,而A类业务依然保持原有路由不变。When the offload factor χ u (t)>0, the class C service is first offloaded and transmitted from the MEO layer. If the offloaded traffic of the C class service is less than the traffic volume that needs to be offloaded to the MEO layer, part of the B service will be offloaded. In order to ensure the delay requirement of class A service, it will not be offloaded. The specific process is: when χ u (t)λ u (t)<λ uC (t), only χ(t) λ u (t)/λ C (t) ratio of Class C business is shunted to the MEO layer for transmission, and other services keep the original route unchanged; when χ u (t)λ u (t)>λ uC (t) and When χ u (t)λ u (t)<λ uB (t)+λ uC (t), Class C services are all offloaded to the MEO layer for transmission, (χ u (t)λ u (t)-λ uC ( t))/λ uB (t) ratio of Class B business is also shunted, while Class A business keeps the original route unchanged; when χ u (t)λ u (t)>λ uB (t)+λ uC ( At time t), all Class B and Class C services are diverted to the MEO layer for transmission, while Class A services still maintain the original route.

步骤7,为了能适应网络负载的实时动态变化,在经过一个拓扑更新周期ΔT的时间后,网络中每个节点开始重新执行上述步骤1~步骤6,以保证周期性地更新链路代价信息,进而动态调整路由选择,达到网络的负载均衡并保障不同业务的QoS。Step 7. In order to adapt to the real-time dynamic changes of the network load, after a topology update period ΔT, each node in the network starts to re-execute the above steps 1 to 6 to ensure that the link cost information is updated periodically. Then dynamically adjust the routing selection to achieve network load balancing and guarantee the QoS of different services.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. within range.

Claims (9)

1. the multilayer satellite network method for routing based on Load-aware, it is characterized in that, the described multilayer satellite network method for routing based on Load-aware utilizes multilayer satellite network Layered architecture to carry out periodically perception to the load of network, and dynamically adjust the shunt ratio of business at MEO layer and LEO layer according to the load information collected, reach the load balancing of network, by the QoS demand of business and the architectural characteristic of network are matched, shunt the minimum business of delay requirement at first when network traffic load is heavier, transmit from MEO layer, and delay sensitive business is transmitted from LEO layer all the time.
2., as claimed in claim 1 based on the multilayer satellite network method for routing of Load-aware, it is characterized in that, the described multilayer satellite network method for routing based on Load-aware specifically comprises the following steps:
Step one, each MEO node M uthe sub-clustering C of cluster head node is configured to according to the network topology Γ (t) that star stores in advance u(t);
Step 2, carries out information exchange in each bunch, cluster head MEO node M ucollect C uthe link-state information λ of LEO node in (t) bunch ui(t) and Q ij(t), and according to building corresponding route subgraph
Step 3, builds overall routing diagram RG (t)={ V t, E t, w (i, j) };
Step 4, each MEO node M ufor C ulEO node L in (t) bunch uicalculate optimum shunting factor χ u(t);
Step 5, each MEO node M udijkstra's algorithm or bellman-ford algorithm is used to obtain C according to overall routing diagram RG (t) uthe shortest path of each node in (t) bunch, and build routing table for cluster head M unode, final routing table and for bunch in LEO node L uiif, χ u(t)=0, then final route table if χ ut () > 0, then the next-hop node of partial service is cluster head node M u;
Step 6, current LEO node L uiaccording to routing table RT uit () is the final shunt ratio χ of dissimilar service computation uA(t), χ uB(t), χ uCt () also selects corresponding route, current MEO node M uthen according to routing table RT ut () sends data to next-hop node;
Step 7, after the time through a topological update cycle Δ T, in network, each node starts to re-execute above-mentioned steps one ~ step 6, ensures to be updated periodically link cost information, and then dynamic conditioning Route Selection, reach the load balancing of network and ensure the QoS of different business.
3., as claimed in claim 2 based on the multilayer satellite network method for routing of Load-aware, it is characterized in that, described step one specifically comprises:
The first step, based on the predictability and periodically of satellite motion track, all MEO nodes calculate in advance and on star the overall topology Γ (t) of storage networking within t topological update cycle;
Second step, when the topology update cycle arrives, obtains the overall topology Γ (t) of current t topology update cycle;
3rd step, each MEO node M usub-clustering C is built according to Γ (t) ut (), wherein cluster head is M unode, C ut () bunch interior nodes is by a series of LEO node L meeting following condition uicomposition, i.e. L uinode is at M uwithin the scope of coverage and node M ube nearest neighbours MEO node, sub-clustering element set is expressed as:
C u ( t ) = { M u , L u 1 , L u 2 , ... , L u | C u | } ,
Wherein | C u| be C uthe number of LEO node in (t) bunch, L uinode represents C ui-th LEO node in (t) bunch.
4., as claimed in claim 2 based on the multilayer satellite network method for routing of Load-aware, it is characterized in that, described step 2 specifically comprises:
The first step, each cluster head MEO node M uto C ulEO node L in (t) bunch uibroadcast packet is containing the HELLO bag of the IP of this node, geographical location information and bag sequence number;
Second step, the LEO node L in bunch uireceive from C u(t) cluster head M uthe HELLO of node wraps and obtains the positional information of cluster head node, finds that cluster head node changes, then by new cluster head node M ureplace original cluster head node;
3rd step, each LEO node L uioutside newly arrived Business Stream λ is monitored within the topology update cycle ui(t) and average queuing delay Q ij(t) information, and to C u(t) cluster head MEO node M usend the packet comprising information;
4th step, M unode collects C uall LEO node L in (t) bunch uipacket and according to Q ijt () builds route subgraph RG M u ( t ) = { V ( M u ) , E ( M u ) , w ( i , j ) } .
5., as claimed in claim 4 based on the multilayer satellite network method for routing of Load-aware, it is characterized in that, described 4th step specific implementation comprises:
Step one, M unode obtains complete topology Γ (t) in the present topology update cycle, with M unode is all neighbor node set V (M that root node obtains it u) be connected M ulink set E (the M of node and neighbor node u);
Step 2, calculates link set E (M u) in cost w (i, the j)=p (i of all links (i, j), j)+q (i, j), wherein p (i, the j) propagation delay that is link, q (i, j) be the queuing delay of link, p (i, j) calculates in advance according to the topological Γ (t) of network, and q (i, j)=Q ij(t);
Step 3, synthesizes final route subgraph RG M u ( t ) = { V ( M u ) , E ( M u ) , w ( i , j ) } .
6., as claimed in claim 2 based on the multilayer satellite network method for routing of Load-aware, it is characterized in that, described step 3 specifically comprises:
The first step, initial phase, each MEO node M uto all neighbours MEO node M kbroadcast packet contains and Q ukthe packet of (t) information, and receive from M kcomprising of node and Q kuthe packet of (t) information;
Second step, when MEO node M ureceive from M kpacket after, to check in buffer memory whether containing this packet, if having, then delete this bag, and by M ujoin the set Π corresponding to packet number n nin, if do not have, then preserve this packet, and send to set Π nouter neighbours MEO node;
3rd step, when each MEO node gets all link (i, j) ∈ E tcost w (i, j) after, exchange process stops, and builds final routing diagram RG (t)={ V t, E t, w (i, j) }.
7., as claimed in claim 2 based on the multilayer satellite network method for routing of Load-aware, it is characterized in that, described step 4 specifically comprises:
The first step, in compute cluster, LEO node newly arrives the total amount λ of business u(t)=Σ λ ui(t);
Second step, definition LEO/MEO multitiered network characteristic parameter φ m, φ l, and perform following calculating:
&phi; M = 1 8 &Sigma; j = 1 ( S M - 1 ) / 2 ( ( 1 3 ) j - 1 + ( 1 3 ) P M / 2 + j - 1 ) + 1 4 &Sigma; i = 1 P M / 2 - 1 &Sigma; j = 1 ( P M - 1 ) / 2 ( 1 3 ) i + j - 1 ,
&phi; L = 1 8 &Sigma; j = 1 ( S L - 1 ) / 2 ( ( 1 3 ) j - 1 + ( 1 3 ) P L / 2 + j - 1 ) + 1 4 &Sigma; i = 1 P L / 2 - 1 &Sigma; j = 1 ( P L - 1 ) / 2 ( 1 3 ) i + j - 1 ;
3rd step, the average Congestion Level SPCC Θ of compute cluster interior nodes u(t):
&Theta; u ( t ) = h M ( &lambda; M ( t ) C M - &lambda; M ( t ) + d M &lambda; M ( t ) ) + h L ( &lambda; L ( t ) C L - &lambda; L ( t ) + d L &lambda; L ( t ) ) ;
Wherein λ m(t), C m, d mbe respectively the business average arrival rate of actual arrival MEO layer link, the transmission capacity of MEO layer inter-satellite link and propagation delay, λ l(t), C l, d lbe respectively the business average arrival rate of actual arrival LEO layer link, the transmission capacity of MEO layer inter-satellite link and propagation delay, λ m(t), λ lt () comprises external user and newly arrives business and the business for neighbors relaying, and calculate with following formula:
&lambda; L ( t ) = &lambda; u ( t ) ( 1 - &chi; u ( t ) ) &phi; L | C u | ,
&lambda; M ( t ) = &lambda; u ( t ) &chi; u ( t ) &phi; M | C u | ;
4th step, solves following equation equation and namely obtains optimum shunting factor χ u(t):
&part; &Theta; &part; &lambda; M ( t ) = &part; &Theta; &part; &lambda; L ( t ) .
8., as claimed in claim 2 based on the multilayer satellite network method for routing of Load-aware, it is characterized in that, in described step 6, business is divided into three classes according to the requirement of time delay: delay sensitive business; Time delay tolerance service; Ensure business as possible.
9. one kind as described in claim 1-8 any one based on the application of the multilayer satellite network method for routing of Load-aware at the two-layer satellite network of LEO/MEO.
CN201510309913.6A 2015-06-08 2015-06-08 A kind of multilayer satellite network method for routing based on Load-aware Active CN104902515B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510309913.6A CN104902515B (en) 2015-06-08 2015-06-08 A kind of multilayer satellite network method for routing based on Load-aware

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510309913.6A CN104902515B (en) 2015-06-08 2015-06-08 A kind of multilayer satellite network method for routing based on Load-aware

Publications (2)

Publication Number Publication Date
CN104902515A true CN104902515A (en) 2015-09-09
CN104902515B CN104902515B (en) 2019-04-02

Family

ID=54034851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510309913.6A Active CN104902515B (en) 2015-06-08 2015-06-08 A kind of multilayer satellite network method for routing based on Load-aware

Country Status (1)

Country Link
CN (1) CN104902515B (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105282038A (en) * 2015-11-04 2016-01-27 哈尔滨工业大学 Distributed asterism networking optimization method based on stability analysis and used in mobile satellite network
CN105375974A (en) * 2015-10-16 2016-03-02 中国人民解放军国防科学技术大学 Low cost dynamic routing method for mobile satellite networks
CN105959232A (en) * 2016-06-16 2016-09-21 清华大学 Satellite network routing method based on control point optimization of software-defined network
CN106100720A (en) * 2016-06-08 2016-11-09 大连大学 The fast route convergence optimization method of LEO/MEO satellite network
CN106162752A (en) * 2016-07-17 2016-11-23 西安电子科技大学 It is applicable to the load balancing method for routing of air-ground integrated network
CN106302235A (en) * 2016-08-10 2017-01-04 北京空间飞行器总体设计部 A kind of based on Load-aware flow dynamics adaptive spatial network method for routing
CN106656302A (en) * 2016-09-22 2017-05-10 南京理工大学 Distributed node self-adaptive routing algorithm for LEO satellite network
CN106792961A (en) * 2016-11-18 2017-05-31 华东师范大学 A kind of double-deck topology method based on satellite communication network design
CN106888492A (en) * 2017-01-23 2017-06-23 西安电子科技大学 The satellite network method for routing of the limited discontinuously connection of Load-aware caching
US9876563B1 (en) 2016-10-19 2018-01-23 Vector Launch Inc. Virtualization-enabled satellite platforms
CN107634793A (en) * 2017-09-29 2018-01-26 北京空间飞行器总体设计部 A low-overhead flooding method and satellite nodes for LEO/MEO two-layer satellite network
US9960837B1 (en) 2017-07-19 2018-05-01 Vector Launch Inc. Pseudo-geosynchronous configurations in satellite platforms
US9991951B2 (en) 2016-10-19 2018-06-05 Vector Launch Inc. Peer state transfer among satellite devices
US9998207B1 (en) 2017-07-19 2018-06-12 Vector Launch Inc. Orbital network layering in satellite platforms
US10069935B1 (en) 2017-07-19 2018-09-04 Vector Launch Inc. Role-specialization in clustered satellite platforms
CN108847881A (en) * 2018-06-15 2018-11-20 上海卫星工程研究所 A kind of multirouting intersatellite communication link formed into columns based on cluster
CN109525304A (en) * 2018-12-06 2019-03-26 中国科学技术大学 Perceptual computing stores the integrated space intelligent network architecture
CN110138670A (en) * 2019-04-30 2019-08-16 哈尔滨英赛克信息技术有限公司 A kind of load migration method based on dynamic route
CN110224937A (en) * 2019-07-23 2019-09-10 中国联合网络通信集团有限公司 A kind of satellite network method for routing, equipment and device
US10491710B2 (en) 2017-07-19 2019-11-26 Vector Launch Inc. Role-specialization in spaceborne and airborne computing platforms
US10530468B2 (en) 2016-10-19 2020-01-07 Vector Launch Inc. State transfer among virtualized nodes in spaceborne or airborne systems
US10630378B2 (en) 2018-02-09 2020-04-21 Lockheed Martin Corporation Bandwidth optimizing range adjustments among satellites
CN111092818A (en) * 2019-11-28 2020-05-01 中国空间技术研究院 Multilayer multi-domain satellite network topology abstraction method based on service time delay
CN111182583A (en) * 2020-01-05 2020-05-19 西安电子科技大学 Task delay constraint-oriented low-orbit satellite data transmission method
US10757027B2 (en) 2017-07-19 2020-08-25 Lockheed Martin Corporation Quality of service management in a satellite platform
US10805001B2 (en) 2016-10-19 2020-10-13 Lockheed Martin Corporation State transfer among spaceborne and airborne devices
CN112187340A (en) * 2020-09-30 2021-01-05 中国人民解放军陆军工程大学 Rerouting method for guaranteeing QoS of low-orbit constellation network
CN112187342A (en) * 2020-09-30 2021-01-05 西安交通大学 Satellite traffic routing method and system based on energy perception and load balancing
CN113055076A (en) * 2021-03-09 2021-06-29 东南大学 Routing method in LEO/MEO double-layer satellite communication network
CN113259993A (en) * 2021-05-20 2021-08-13 上海交通大学 Cross-layer routing method and communication system based on MEO/LEO double-layer satellite network
WO2023021628A1 (en) * 2021-08-18 2023-02-23 日本電信電話株式会社 Wireless communication system, wireless communication method, network controller, and network control program
CN116208222A (en) * 2022-12-08 2023-06-02 中国联合网络通信集团有限公司 Data transmission method, device, equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079496A (en) * 2014-07-02 2014-10-01 南京邮电大学 Double-deck satellite load balancing method based on link cost conversion

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079496A (en) * 2014-07-02 2014-10-01 南京邮电大学 Double-deck satellite load balancing method based on link cost conversion

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DANLIN YAO,ET.AL.: "Traffic-Adaptive Hybrid Routing Algorithm for Double-Layered Satellite Networks", 《BIOMEDICAL ENGINEERING AND INFORMATICS, 2009. BMEI "09. 2ND INTERNATIONAL CONFERENCE ON》 *
RUNZI LIU,ET.AL.: "Capacity Analysis of Two-Layered LEO/MEO Satellite Networks", 《VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2015 IEEE 81ST》 *

Cited By (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105375974A (en) * 2015-10-16 2016-03-02 中国人民解放军国防科学技术大学 Low cost dynamic routing method for mobile satellite networks
CN105375974B (en) * 2015-10-16 2019-03-01 中国人民解放军国防科学技术大学 Low overhead dynamic routing method towards mobile satellite network
CN105282038B (en) * 2015-11-04 2018-10-09 哈尔滨工业大学 For the distributed group of stars group optimization method based on stability analysis in mobile satellite network
CN105282038A (en) * 2015-11-04 2016-01-27 哈尔滨工业大学 Distributed asterism networking optimization method based on stability analysis and used in mobile satellite network
CN106100720B (en) * 2016-06-08 2019-01-25 大连大学 Route Convergence Optimization Method for LEO/MEO Satellite Networks
CN106100720A (en) * 2016-06-08 2016-11-09 大连大学 The fast route convergence optimization method of LEO/MEO satellite network
CN105959232A (en) * 2016-06-16 2016-09-21 清华大学 Satellite network routing method based on control point optimization of software-defined network
CN105959232B (en) * 2016-06-16 2018-07-10 清华大学 A kind of satellite network method for routing based on software defined network control points optimization
CN106162752A (en) * 2016-07-17 2016-11-23 西安电子科技大学 It is applicable to the load balancing method for routing of air-ground integrated network
CN106162752B (en) * 2016-07-17 2019-03-08 西安电子科技大学 Load balancing routing method for air-ground integrated network
CN106302235A (en) * 2016-08-10 2017-01-04 北京空间飞行器总体设计部 A kind of based on Load-aware flow dynamics adaptive spatial network method for routing
CN106302235B (en) * 2016-08-10 2019-07-19 北京空间飞行器总体设计部 A dynamic adaptive routing method for spatial network based on load-aware traffic
CN106656302A (en) * 2016-09-22 2017-05-10 南京理工大学 Distributed node self-adaptive routing algorithm for LEO satellite network
CN106656302B (en) * 2016-09-22 2019-09-27 南京理工大学 An Adaptive Routing Algorithm for Distributed Nodes in LEO Satellite Networks
US9991951B2 (en) 2016-10-19 2018-06-05 Vector Launch Inc. Peer state transfer among satellite devices
US10651926B2 (en) 2016-10-19 2020-05-12 Lockheed Martin Corporation State transfer among satellite platforms
US10084534B2 (en) 2016-10-19 2018-09-25 Vector Launch Inc. State transfer among virtualization-enabled satellite platforms
US10659149B2 (en) 2016-10-19 2020-05-19 Lockheed Martin Corporation Virtualized software payloads on satellite devices
US10530468B2 (en) 2016-10-19 2020-01-07 Vector Launch Inc. State transfer among virtualized nodes in spaceborne or airborne systems
US10305582B2 (en) 2016-10-19 2019-05-28 Vector Launch Inc. State transfer among satellite platforms
US10805001B2 (en) 2016-10-19 2020-10-13 Lockheed Martin Corporation State transfer among spaceborne and airborne devices
US9876563B1 (en) 2016-10-19 2018-01-23 Vector Launch Inc. Virtualization-enabled satellite platforms
US10250319B2 (en) 2016-10-19 2019-04-02 Vector Launcy Inc. Task transfer among satellite devices
CN106792961A (en) * 2016-11-18 2017-05-31 华东师范大学 A kind of double-deck topology method based on satellite communication network design
CN106888492B (en) * 2017-01-23 2019-10-11 西安电子科技大学 Satellite network routing method with load-aware cache-constrained intermittent connectivity
CN106888492A (en) * 2017-01-23 2017-06-23 西安电子科技大学 The satellite network method for routing of the limited discontinuously connection of Load-aware caching
US10757027B2 (en) 2017-07-19 2020-08-25 Lockheed Martin Corporation Quality of service management in a satellite platform
US9998207B1 (en) 2017-07-19 2018-06-12 Vector Launch Inc. Orbital network layering in satellite platforms
US10306019B2 (en) 2017-07-19 2019-05-28 Vector Launch Inc. Variable role-specialization among computing devices of computing platforms
US10965779B2 (en) 2017-07-19 2021-03-30 Lockheed Martin Corporation Role-specialization in spaceborne and airborne computing platforms
US10659564B2 (en) 2017-07-19 2020-05-19 Lockheed Martin Corporation Role differentiation for task servicing in computing platforms
US9960837B1 (en) 2017-07-19 2018-05-01 Vector Launch Inc. Pseudo-geosynchronous configurations in satellite platforms
US10225001B2 (en) 2017-07-19 2019-03-05 Vector Launch Inc. Orbital network layering
WO2019017978A1 (en) * 2017-07-19 2019-01-24 Vector Launch Inc. Orbital network layering in satellite platforms
US10491710B2 (en) 2017-07-19 2019-11-26 Vector Launch Inc. Role-specialization in spaceborne and airborne computing platforms
US10270521B2 (en) 2017-07-19 2019-04-23 Vector Launch Inc. Pseudo-geosynchronous communications in satellite platforms
US10069935B1 (en) 2017-07-19 2018-09-04 Vector Launch Inc. Role-specialization in clustered satellite platforms
US10608732B2 (en) 2017-07-19 2020-03-31 Vector Launch Inc. Communications in layered orbital networks
CN107634793A (en) * 2017-09-29 2018-01-26 北京空间飞行器总体设计部 A low-overhead flooding method and satellite nodes for LEO/MEO two-layer satellite network
CN107634793B (en) * 2017-09-29 2020-02-18 北京空间飞行器总体设计部 A low-overhead flooding method and satellite node for a LEO/MEO double-layer satellite network
US10630378B2 (en) 2018-02-09 2020-04-21 Lockheed Martin Corporation Bandwidth optimizing range adjustments among satellites
CN108847881A (en) * 2018-06-15 2018-11-20 上海卫星工程研究所 A kind of multirouting intersatellite communication link formed into columns based on cluster
CN108847881B (en) * 2018-06-15 2020-11-13 上海卫星工程研究所 Multi-route inter-satellite communication link based on cluster formation
CN109525304A (en) * 2018-12-06 2019-03-26 中国科学技术大学 Perceptual computing stores the integrated space intelligent network architecture
CN109525304B (en) * 2018-12-06 2020-10-27 中国科学技术大学 A spatial intelligence network architecture integrating perception, computing and storage
CN110138670A (en) * 2019-04-30 2019-08-16 哈尔滨英赛克信息技术有限公司 A kind of load migration method based on dynamic route
CN110138670B (en) * 2019-04-30 2022-06-07 哈尔滨英赛克信息技术有限公司 Load migration method based on dynamic path
CN110224937A (en) * 2019-07-23 2019-09-10 中国联合网络通信集团有限公司 A kind of satellite network method for routing, equipment and device
CN110224937B (en) * 2019-07-23 2021-10-15 中国联合网络通信集团有限公司 A kind of satellite network routing method, equipment and device
CN111092818A (en) * 2019-11-28 2020-05-01 中国空间技术研究院 Multilayer multi-domain satellite network topology abstraction method based on service time delay
CN111092818B (en) * 2019-11-28 2022-03-04 中国空间技术研究院 Topology abstraction method of multi-layer multi-domain satellite network based on service delay
CN111182583B (en) * 2020-01-05 2021-08-20 西安电子科技大学 A low-orbit satellite data transmission method oriented to mission delay constraints
CN111182583A (en) * 2020-01-05 2020-05-19 西安电子科技大学 Task delay constraint-oriented low-orbit satellite data transmission method
CN112187342B (en) * 2020-09-30 2021-10-01 西安交通大学 A satellite traffic routing method and system based on energy sensing and load balancing
CN112187342A (en) * 2020-09-30 2021-01-05 西安交通大学 Satellite traffic routing method and system based on energy perception and load balancing
CN112187340A (en) * 2020-09-30 2021-01-05 中国人民解放军陆军工程大学 Rerouting method for guaranteeing QoS of low-orbit constellation network
CN113055076A (en) * 2021-03-09 2021-06-29 东南大学 Routing method in LEO/MEO double-layer satellite communication network
CN113259993A (en) * 2021-05-20 2021-08-13 上海交通大学 Cross-layer routing method and communication system based on MEO/LEO double-layer satellite network
WO2023021628A1 (en) * 2021-08-18 2023-02-23 日本電信電話株式会社 Wireless communication system, wireless communication method, network controller, and network control program
CN116208222A (en) * 2022-12-08 2023-06-02 中国联合网络通信集团有限公司 Data transmission method, device, equipment and storage medium
CN116208222B (en) * 2022-12-08 2024-09-10 中国联合网络通信集团有限公司 Data transmission method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN104902515B (en) 2019-04-02

Similar Documents

Publication Publication Date Title
CN104902515A (en) Load aware-based multi-layer satellite network routing method
CN104683016B (en) Based on the optimal service distribution method for routing of multilayer satellite network for minimizing time delay
CN106656302B (en) An Adaptive Routing Algorithm for Distributed Nodes in LEO Satellite Networks
Song et al. TLR: A traffic-light-based intelligent routing strategy for NGEO satellite IP networks
Chen et al. A routing protocol for hierarchical LEO/MEO satellite IP networks
Bagwari et al. Performance of AODV routing protocol with increasing the MANET nodes and its effects on QoS of mobile ad hoc networks
CN107733518A (en) The optimal income method for routing of LEO satellite network based on cooperative game
CN106230719B (en) A LEO satellite network link switching management method based on link remaining time
CN108989223A (en) A kind of satellite routing algorithm under strong link constraints
CN104581862A (en) Measurement and control communication method and system based on low-altitude unmanned aerial vehicle self-network
Natarajan et al. AOLSR: hybrid ad hoc routing protocol based on a modified Dijkstra's algorithm
CN106452555A (en) Multi-path optimization algorithm planning method based on medium and low earth orbit satellite network
Quy et al. A High-Performance Routing Protocol for Multimedia Applications in MANETs.
Dai et al. Contact plan design with directional space-time graph in two-layer space communication networks
CN106792898A (en) Alleviate the method for routing of congestion in a kind of satellite network
Li et al. LEO mega-constellations routing algorithm based on area segmentation
Jafarzadeh et al. Design of energy-aware QoS routing algorithm in wireless sensor networks using reinforcement learning
Jafarzadeh et al. Design of energy-aware QoS routing protocol in wireless sensor networks using reinforcement learning
Miao et al. Study on research challenges and optimization for internetworking of hybrid MANET and satellite networks
CN106341328B (en) A kind of method for routing of network quantum communication network
Liu et al. An improved multi-path routing algorithm for hybrid LEO-MEO satellite networks
Liu et al. Research of QoS-aware routing protocol with load balancing for mobile ad hoc networks
CN110113783B (en) A method for realizing joint sensing-driven multi-hop routing in satellite networks
Periyasamy et al. Energy optimized ad hoc on-demand multipath routing protocol for mobile ad hoc networks
Yang et al. QoS routing for MANET and satellite hybrid network to support disaster relives and management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant