Internet-Draft | Problems and Requirements of Satellite N | July 2021 |
Han & Li | Expires 4 January 2022 | [Page] |
This document presents the detailed analysis about the problems and requirements of satellite constellation used for Internet. It starts from the satellite orbit basics, coverage calculation, then it estimates the time constraints for the communications between satellite and ground-station, also between satellites. How to use satellite constellation for Internet is discussed in details including the satellite relay and satellite networking. The problems and requirements of using traditional network technology for satellite network integrating with Internet are finally outlined.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 4 January 2022.¶
Copyright (c) 2021 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.¶
Satellite constellation for Internet is emerging. Even there is no constellation network established completely yet at the time of the publishing of the draft (June, 2021), some basic internet service has been provided and has demonstrated competitive quality to traditional broadband service.¶
This memo will analyze the challenges for satellite network used in Internet by traditional routing and switching technologies. It is based on the analysis of the dynamic characters of both ground-station-to-satellite and inter-satellite communications and its impact to satellite constellation networking.¶
The memo also provides visions for the future solution, such as in routing and forwarding.¶
The memo focuses on the topics about how the satellite network can work with Internet. It does not focus on physical layer technologies (wireless, spectrum, laser, mobility, etc.) for satellite communication.¶
The traditional satellite communication system is composed of few GSO and ground stations. For this system, each GSO can cover 42% Earth's surface [GEO-Coverage], so as few as three GSO can provide the global coverage theoretically. With so huge coverage, GSO only needs to amplify signals received from uplink of one ground station and relay to the downlink of another ground station. There is no inter-satellite communications needed. Also, since the GSO is stationary to the ground station, there is no mobility issue involved.¶
Recently, more and more LEO and VLEO satellites have been launched, they attract attentions due to their advantages over GSO and MEO in terms of higher bandwidth, lower cost in satellite, launching, ground station, etc. Some organizations [ITU-6G][Surrey-6G][Nttdocomo-6G] have proposed the non-terrestrial network using LEO, VLEO as important parts for 6G to extend the coverage of Internet. SpaceX has started to build the satellite constellation called StarLink that will deploy over 10 thousands LEO and VLEO satellites finally [StarLink]. China also started to request the spectrum from ITU to establish a constellation that has 12992 satellites [China-constellation]. European Space Agency (ESA) has proposed "Fiber in the sky" initiative to connect satellites with fiber network on Earth [ESA-HydRON].¶
When satellites on MEO, LEO and VLEO are deployed, the communication problem becomes more complicated than for GSO. This is because the altitude of MEO/LEO/VLEO satellites are much lower. As a result, the coverage of each satellite is much smaller than for GSO, and the satellite is not relatively stationary to the ground. This will lead to:¶
In addition to above context, Section 7 will address the problem and requirements when satellite constellation is joining Internet.¶
As the 1st satellite constellation company in history, the SpaceX/StarLink will be inevitably mentioned in the draft. But it must be noted that all information about SpaceX/StarLink in the draft are from public. Authors of the draft have no relationship or relevant inside knowledge of SpaceX/Starlink.¶
This section will introduce some basics for satellite such as orbit parameters, coverage estimation, minimum number of satellite and orbit plane required, real deployments.¶
The orbit of a satellite can be either circular or ecliptic, it can be described by following Keplerian elements [KeplerianElement]:¶
For a circular orbit, two parameters, Inclination and Longitude of the ascending node, will be enough to describe the orbit.¶
The coverage of a satellite is determined by many physical factors, such as spectrum, transmitter power, the antenna size, the altitude of satellite, the air condition, the sensitivity of receiver, etc. EIRP could be used to measure the real power distribution for coverage. It is not deterministic due to too many variants in a real environment. The alternative method is to use the minimum elevation angle from user terminals or gateways to a satellite. This is easier and more deterministic. [SpaceX-Non-GEO] has suggested originally the minimum elevation angle of 35 degrees and deduced the radius of the coverage area are about 435km and 1230km for VLEO (altitude 335.9km) and LEO (altitude 1150km) respectively. The details about how the coverage is calculated from the satellite elevation angle can be found in [Satellite-coverage].¶
Using this method to estimate the coverage, we can also estimate the minimum number of satellite required to cover the earth surface.¶
It must be noted, SpaceX has recently reduced the required minimum elevation angle from 35 degree to 25 degree. The following analysis still use 35 degree.¶
Assume there is multiple orbit planes with the equal angular interval across the earth surface (The Longitude of the ascending node for sequential orbit plane is increasing with a same angular interval). Each orbit plane will have:¶
With such deployment, all orbit planes will meet at north and south pole. The density of satellite are not equal. Satellite is more dense in the space above the polar area than in the space above the equator area. Below estimations are made in the worst covered area, or the area of equator where the satellite density is the minimum.¶
Figure 1 illustrates the coverage area on equator area, and each satellite will cover one hexagon area. The figure is based on plane geometry instead of spherical geometry for simplification, so, the orbit is parallel approximately.¶
Figure 2 shows how to calculate the radius (Rc) of coverage area from the satellite altitude (As) and the elevation angle (b).¶
Satellite coverage on ground¶
Satellite coverage estimation¶
For a example of two type of satellite LEO and VEO, the coverages are calculated as in Table 1:¶
Parameters | VLEO1 | VLEO2 | LEO1 | LEO2 |
---|---|---|---|---|
As(km) | 335.9 | 450 | 1100 | 1150 |
a(degree) | 3.907 | 5.078 | 10.681 | 11.051 |
Rc(km) | 435 | 565 | 1189 | 1230 |
Ns | 54 | 41 | 20 | 19 |
No | 62 | 48 | 23 | 22 |
Obviously, the above orbit parameter setup is not optimal since the sky in the polar areas will have the highest density of satellite.¶
In the real deployment, to provide better coverage for the areas with denser population, to get redundance and better signal quality, and to make the satellite distance within the range of inter-satellite communication (2000km [Laser-communication-range]), more than the minimum number of satellites are launched. For example, different orbit planes with different inclination/altitude are used.¶
Normally, all satellites are grouped by orbit planes, each group has a number of orbit planes and each orbit plane has the same orbit parameters, so, each orbit in the same group will have:¶
The proposed deployment of SpaceX can be seen in [SpaceX-Non-GEO] for StarLink.¶
The China constellation deployment and orbit parameters can be seen in [China-constellation].¶
Unlike the communication on ground, the communication for satellite constellation is much more complicated. There are two mobility aspects, one is between ground-station and satellite, another is between satellites.¶
In the traditional mobility communication system, only terminal is moving, the mobile core network including base station, front haul and back haul are static, thus an anchor point, i.e., PGW in 4G or UPF in 5G, can be selected for the control of mobility session. Unfortunately, when satellite constellation joins the static network system of Internet on ground, there is no such anchor point can be selected since the whole satellite constellation network is moving.¶
Another special aspect that can impact the communication is that the fast moving speed of satellite will cause frequent changes of communication peers and link states, this will make big challenges to the network side for the packet routing and delivery, session control and management, etc.¶
All satellites are moving and will lead to the communication between ground station and satellite can only last a certain period of time. This will greatly impact the technologies for the satellite networking. Below illustrates the approximate speed and the time for a satellite to pass through its covered area.¶
In Table 2, VLEO1 and LEO3 have the lowest and highest altitude respectively, VLEO2 is for the highest altitude for VLEO. We can see that longest communication time of ground-station-satellite is less than 400 seconds, the longest communication time for VLEO ground-station-satellite is less than 140 seconds.¶
Parameters | VLEO1 | VLEO2 | LEO1 | LEO2 | LEO3 |
---|---|---|---|---|---|
As(km) | 335.9 | 450 | 1100 | 1150 | 1325 |
a(degree) | 3.907 | 5.078 | 10.681 | 11.051 | 12.293 |
AL(km) | 793 | 1048 | 2415 | 2515 | 2863 |
SD(km) | 792.5 | 1047.2 | 2404 | 2503.2 | 2846.1 |
V(km/s) | 7.7 | 7.636 | 7.296 | 7.272 | 7.189 |
T(s) | 103 | 137 | 331 | 346 | 398 |
In order to form a network by satellites, there must be a inter-satellite communication. Traditionally, inter-satellite communication uses the microwave technology, but it has following disadvantages:¶
Recently, laser is used for the inter-satellite communication, it has following advantages, and will be the future for inter-satellite communication.¶
The range for satellite-to-satellite communications has been estimated to be approximately 2,000 km currently [Laser-communication-range].¶
From Table 2, we can see the Space Distance (SD) for some LEO (altitude over 1100km) are exceeding the celling of the range of laser communication, so, the satellite and orbit density for LEO need to be higher than the estimation values in the Table 1.¶
Assume the laser communication is used for inter-satellite communication, then we can analyze the life time of inter-satellite communication when satellites are moving. The Figure 3 illustrates the movement and relative position of satellites on three orbits. The inclination of orbit planes are 90 degree.¶
Satellite movement¶
There are three scenarios:¶
For the scenario 3, the estimation of the life time when two satellite can communicate are as follows.¶
Figure 4 illustrates two satellites move and intersect with an angle¶
Satellite (speed vector V1 and V2) intersects with Angle A¶
Using formulas above, below is the estimation for the life of communication of two satellites when they intersect. Table 3 and Table 4 are for two VLEOs with the difference of 114.1km for altitude. (VLEO1 and VLEO2 on Table 2). Table 5 and Table 6 are for two LEOs with the difference of 175km for altitude (LEO2 and LEO3 on Table 2).¶
Parameters | VLEO1 | VLEO2 |
---|---|---|
As(km) | 335.9 | 450 |
V (km/s) | 7.7 | 7.636 |
A (degree) | 0 | 10 | 45 | 90 | 135 | 180 |
---|---|---|---|---|---|---|
|V| (km/s) | 0.065 | 1.338 | 5.869 | 10.844 | 14.169 | 15.336 |
T(s) | 61810 | 2984 | 680 | 368 | 282 | 260 |
Parameters | LEO1 | LEO2 |
---|---|---|
As(km) | 1150 | 1325 |
V (km/s) | 7.272 | 7.189 |
A (degree) | 0 | 10 | 45 | 90 | 135 | 180 |
---|---|---|---|---|---|---|
|V| (km/s) | 0.083 | 1.263 | 5.535 | 10.226 | 13.360 | 14.461 |
T(s) | 47961 | 3155 | 720 | 390 | 298 | 276 |
Since there is no complete satellite network established yet, all following analysis is based on the predictions from the traditional GEO communication. The analysis also learnt how other type of network has been used in Internet, such as Broadband access network, Mobile access network, Enterprise network and Service Provider network.¶
As a criteria to be part of Internet, any device connected to any satellite should be able to communicate with any public IP4 or IPv6 address in Internet. There could be three type of methods to deliver IP packet from source to destination by satellite:¶
Using the above methods, follows are typical deployment scenarios that a Satellite network is integrated with Internet:¶
End user terminal access Internet through one satellite relay¶
End user terminal access Internet through multiple satellite relay¶
End user terminal access Internet through inter-satellite-networking¶
Local network access Internet through one satellite relay¶
Local network access Internet through multiple satellite relay¶
Local network access Internet through inter-satellite-networking¶
In above Figure 5 to Figure 10, the meaning of symbols are as follows:¶
As described in Section 6, satellites in a satellite constellation can either relay internet traffic or multiple satellites can form a network to deliver internet traffic. More detailed analysis are in following sub sections. There might have multiple solutions for each method described in Section 6, following contexts only discuss the most plausible solution from networking perspectives.¶
Section 7.1 will list the common problems and requirements for both satellite relay and satellite networking.¶
Section 7.2 and Section 7.3 will describe key problems, requirement and potential solution from the networking perspective for these two cases respectively.¶
For both satellite relay and satellite networking, satellite-ground-station must be used, so, the problems and requirements for the satellite-ground-station communication is common and will apply for both methods.¶
When one satellite is communicating with ground station, the satellite only needs to receive data from uplink of one ground station, process it and then send to the downlink of another ground station. Figure 5 illustrates this case. Normally microwave is used for both links.¶
Additionally, from the coverage analysis in Section 4.2 and real deployment in Section 4.3, we can see one ground station may communicate with multiple satellites. Similarly, one satellite may communicate with multiple ground stations. The characters for satellite-ground-station communication are:¶
The requirements of satellite-ground-station communication are:¶
One of the reason to use satellite constellation for internet access is it can provide shorter latency than using the fiber cable underground. But using ISL for inter-satellite communication is the premise for such benefit in latency. Since the ISL is still not mature and adopted commercially, satellite relay is a only choice currently for satellite constellation used for internet access. In [UCL-Mark-Handley], detailed simulations have demonstrated better latency than fiber network by satellite relay even the ISL is not present.¶
One satellite relay is the simplest method for satellite constellation to provide Internet service. By this method, IP traffic will be relayed by one satellite to reach the DGS and go to Internet.¶
The solution option and associated requirements are:¶
S1. The satellite only does L1 relay or the physical signal process.¶
For this solution, a satellite only receives physical signal, amplify it and broadcast to ground stations. It has no further process for packet, such as L2 packet compositing and processing, etc. All packet level work is done only at ground station. The requirements for the solution are:¶
In addition to the above requirements, following problem should be solved:¶
S2. The satellite does the L2 relay or L2 packet process.¶
For this solution, IP packet is passing through individual satellite as an L2 capable device. Unlike in the solution S1, satellite knows which ground station it should send based on packet's destination MAC address after L2 processing. The advantage of this solution over S1 is it can use narrower beam to communicate with DGS and get higher bandwidth and better security. The requirements for the solution are:¶
In addition to the above requirements, the problem P1-1 for S1 should also apply.¶
For this method, packet from SGS will be relayed through multiple intermediate satellites and ground station until reaching a DGS.¶
This is more complicated than one satellite relay described in Section 7.2.1.¶
One general solution is to configure both satellites and ground-stations as IP routing nodes, proper routing protocols are running in this network. The routing protocol will dynamically determine forwarding path. The obvious challenge for this solution is that all links between satellite and ground station are not static, according to the analysis in Section 5.1, the life time of each link may last only couple of minutes. This will result in very quick and constant topology changes in both link state and IP adjacency, it will cause the distributed routing algorithms may never converge. So this solution is not feasible.¶
Another plausible solution is to specify path statically. The path is composed of a serials of intermediate ground stations plus SGS and DGS. This idea will make ground stations static and leave the satellites dynamic. It will reduce the fluctuation of network path, thus provide more steady service. One variant for the solution is whether the intermediate ground station are connected to Internet. Separated discussion is as below:¶
S1. Manual configuring routing path and table¶
For this solution, the intermediate ground stations and DGS are specified and configured manually during the stage of network planning and provisioning. Following requirements apply:¶
In addition to the above requirements, the problem P1-1 in Section 7.2.1 should also apply.¶
S2. Automatic decision by routing protocol.¶
This solution is only feasible after the IP continuity problem (P1-1 in Section 7.2.1) is solved. Following requirements apply:¶
In addition to the above requirements, the problem P1-1 in Section 7.2.1 should also apply.¶
In the draft, satellite Network is defined as a network that satellites are inter-connected by inter-satellite links (ISL). One of the major difference of satellite network with the other type of network on ground (telephone, fiber, etc.) is its topology and links are not stationary, Some new issues have to be considered and solved. Follows are the factors that impact the satellite networking.¶
The 1st question to answer is should the satellite network be configured as L2 or L3 network? As analyzed in Section 4.2 and Section 4.3, since there are couple of hundred or over ten thousands satellites in the a network, L2 network is not a good choice, instead, L3 or IP network is more appropriate for such scale of network.¶
If we assume the orbit is circular and ignore other trivial factors, the satellite speed is approximately determined by the orbit altitude as described in the Section 5.1. The satellite orbit can determine if the dynamic position of two satellites is within the range of the inter-satellite communication. That is 2000km for laser communication [Laser-communication-range] by Inter Satellite Laser Link (ISLL).¶
When two satellites' orbit planes belong to the same group, or two orbit planes share the same altitude and inclination, the relative position of two satellite are relatively stationary, and the inter-satellite communication is steady.¶
But when two satellites' orbit planes belong to the different group, or two orbit planes have different altitude, the relative position of two satellite are unstable and the inter-satellite communication is not steady. As described in Section 5.2, The life of communication for two satellites depends on the following parameters of two satellites:¶
From the examples shown in Table 3 to Table 6, we can see that the life time of inter-satellite communication for the different group of orbit planes are from couple of hundred seconds to about 18 hours. This fact will impact the routing technologies used for satellite network and will be discussed in Section 7.3.3.¶
When the satellite network is integrated with Internet by traditional routing technologies, following provisioning and configuration (see Figure 11) will apply:¶
The work on PE_GS1 are:¶
The work on PE_GS2 are:¶
Local access Internet through inter-satellite-networking¶
On PE-GS1, due to the fact that IGP link between PE_GS1 and satellite is not static, this will lead to following routing activity:¶
Similarly on PE_GS2, due to the fact that IGP link between PE_GS2 and satellite is not static, this will lead to following routing activity:¶
For the analysis of detailed events above, the estimated time interval between event 1 and 5 for PE_GS1 and PE_GS2 can use the analysis in Section 5.1. For example, it is about 398s for LEO and 103s for VLEO. Within this time interval, the satellite network including all satellites and two ground stations must finish the works from 1 to 4 for PE_GS1 and PE_GS2. The normal internet IPv6 and IPv4 BGP routes size are about 850k v4 routes + 100K v6 routes [BGP-Table-Size]. There are couple critical problems associated with the events:¶
As a summary, the traditional routing technology is problematic for large scale inter-satellite networking for Internet. Enhancements on traditional technologies, or new technologies are expected to solve the specific issues associated with satellite networking.¶
This memo includes no request to IANA.¶