This application claims priority to foreign French patent application No. FR 1701325, filed on Dec. 19, 2017, the disclosure of which is incorporated by reference in its entirety.
The invention lies in the field of systems for satellite communication between two communication devices, notably between a gateway and a terminal. The terminal may be embedded on board a vehicle, notably an aircraft, in particular a drone. The invention is situated in a context of optimization of the use of the bandwidth on the radio linkup between two communication devices, in a context of MPLS interconnection with other networks.
One of the main constraints in current satellite communication systems resides in the fact that the radiocommunications resources are very limited, with data streams, notably multimedia streams, exhibiting significant demands in terms of constancy of the bitrate offered but also in terms of lag in forwarding the information across the communication system. These communications exhibit heavy constraints in respect of integrity and forwarding guarantees. The recommendations of the European program SESAR (or Single European Sky ATM Research, for Single European Sky Air Traffic Management Research) and the tendencies of commercial operators advocate the use of the MPLS (Multi Protocol Label Switching) protocol suite up to and within the terminal for the setup of the data links, notably to avoid having a particular routing protocol on each router.
The MPLS protocol suite is a solution to the interface of level 2 (data link layer) and of level 3 (network layer) of the OSI model. It thus relies on the principle of switching of intermediate level labels between the level 2 header and the level 3 header of the OSI model. The MPLS protocol suite consists in performing a switching, namely a forwarding of data packets on the basis of a previously set up path, consisting of a list of labels.
The use of the MPLS protocol suite thus adds switching labels to each data packet. In a context of use of the MPLS protocol suite in a satellite communication system, in the downlink, the satellite's coverage zone may comprise a plurality of gateways which receive the data packets transmitted by the satellite. Each gateway in the satellite's coverage zone thus receives the switching labels in each data packet, whilst the switching labels are useful only for a gateway. Moreover, in the uplink, the gateway pointing towards the satellite transmits to a terminal by way of the satellite the data packet comprising the switching labels, but also transmits these data packets to the other gateways which are in its radiation zone. In all cases, the air interface, and more generally the various resources of the system, are greatly affected by the extra bitrate engendered by the transmission of the switching labels, thereby correspondingly reducing the communication system's performance.
A known solution for solving this problem can consist in putting in place mechanisms for compressing the protocol headers, such as the RoHC (Robust Header Compression) mechanism, standardized by the IETF organization under the reference RFC3095. This mechanism makes it possible to decrease the size of the header but exhibits other drawbacks. It requires an initial phase of prior handshaking of the hosts for each session of exchanges, and is complex to implement. Moreover, it generates, in this initial handshaking phase, a significant quantity of data, thus running counter to the initial objective of optimizing the spectral efficiency. It is thus notably not suitable for communications of small messages (a few bytes or tens of bytes), transmitted for example during TCP connections.
In the MPLS protocol suite, it is also known to use a technique termed “penultimate hop popping”, which consists, at the level of the MPLS router situated just before the last router (“egress LSR”) of the tunnel, in deleting the MPLS label and replacing it with the “implicit-null” output label. This technique allows the last router (“egress LSR”) not to have to perform at one and the same time a search in the base LFIB, and a search in their routing table. However, this solution can only be implemented at the transmission end, and makes it possible to delete only a single MPLS label.
An object of the invention is therefore to provide a method making it possible to efficiently optimize the spectral resources of a satellite communication between two communication devices, notably between a gateway and a terminal, in a context of MPLS interconnection with other networks, notably when the data packets to be communicated comprise several MPLS labels.
A subject of the invention making it possible to achieve this aim, partially or totally, is a method for transmitting data between a first communication device and a second communication device, the first communication device being configured to receive from a router connected to the first communication device data in the form of packets comprising at least one intermediate level label, characterized in that the method comprises at least:
a) an initial step of connection setup, comprising at least:
Advantageously, the step of transmitting the data packet also comprises:
Advantageously, the signalling header comprises the intermediate level label to be updated.
Advantageously, the intermediate level label is an MPLS label, the router connected to the first communication device (LSR-EC1) is an MPLS label switching router.
Advantageously, the first communication device is configured to communicate with the second communication device on a satellite link interface.
Advantageously, the first communication device is a gateway, the second communication device is a terminal.
As a variant, the first communication device is a terminal, the second communication device is a gateway.
Another subject of the invention is a method of reception, by a second communication device, of data sent by a first communication device, the second communication device being configured to transmit to a router connected to the second communication device data in the form of packets comprising at least one intermediate level label, characterized in that the method comprises at least:
A. an initial step of connection setup, comprising at least:
B. a step of receiving the data packet, comprising:
Advantageously, the step of receiving the data packet also comprises:
Advantageously, the signalling header comprises the intermediate level label to be updated.
Advantageously, the intermediate level label is an MPLS label, the router connected to the second communication device is an MPLS label switching router.
Advantageously, the second communication device is configured to communicate with the first communication device on a satellite link interface.
Advantageously, the first communication device is a gateway, the second communication device is a terminal.
As a variant, the first communication device is a terminal, the second communication device is a gateway.
Another subject of the invention is a computer program product comprising instructions for the execution of the method of transmission according to one of the claims aforementioned or of the aforementioned method of reception when the program is executed by a processor.
Another subject of the invention is a communication device configured to receive from a router connected to the said device data in the form of packets comprising at least one intermediate level label, and to transmit them on a satellite link interface, the communication device furthermore being configured to execute the aforementioned method of transmission.
Another subject of the invention is a communication device configured to receive data in the form of packets comprising at least one intermediate level label, and to transmit them to a router connected to the said device, the said device furthermore being configured to execute the aforementioned method of reception.
Another subject of the invention is an aircraft comprising an aforementioned communication device.
Other characteristics, details and advantages of the invention will emerge on reading the description given with reference to the appended drawings which are given by way of example and represent, respectively:
By “terminal” is meant a communicating device, which may be fixed (for example on the roof of a building) or mobile (for example on a mobile carrier, notably a piloted aircraft or a drone).
By “gateway” is meant the subset of a ground station which communicates on one side with a satellite, and on the other side with a local network.
By “MPLS interconnection context” is meant the possibility of making a communication device, notably a gateway or a terminal, dialogue with MPLS routers.
The data contained in the intermediate level label are always the same from one data packet to the next. Indeed, the main fields of the intermediate level label have as value the identifiers of the labels active on the link between the first communication device EC1 and the second communication device EC2. Thus, the invention rests upon deletion of the redundant data sent on the satellite link interface, in particular with a view to interconnection with MPLS routers, for which the information in respect of MPLS labels must be preserved between the “ingress LSR” and the “egress LSR”.
The invention rests therefore upon the exchange of information during setup of the connection between the first communication device EC1 and the second communication device EC2. This information exchange during setup of the connection is represented in
Once the connection setup step is finished, the transfer of each data packet between the first communication device EC1 and the second communication device EC2 can take place; this step is represented as a whole in the diagram of
If the labels are identical (one speaks of FEC for “Forward Equivalence Class”, or transfer equivalence class), the first communication device EC1 entirely deletes the intermediate level labels potentially present in the data packet, namely the MPLS labels in the case of an interconnection with MPLS routers (sub-step b1 in
If, on the contrary, the intermediate level labels present in the packet are different from the intermediate level labels recorded in the first communication device EC1, the first communication device EC1 then constructs a signalling header L2-ext containing the information required for the reconstruction by the terminal of the intermediate level labels by combination with the information at the disposal a priori of the second communication device EC2. The signalling header L2-ext may be of variable size, for example from 0 to 12 bytes. The maximum size of 12 bytes corresponds to three MPLS labels, each MPLS label making four bytes. The maximum size may, however, be configured to be different from twelve bytes. The number of bytes of the signalling header L2-ext is proportional to the significance of the change in the intermediate level label. The first communication device EC1 records the updated intermediate level label (step b4).
The method of reception, on the side of the second communication device EC2, illustrated by
The performance gain obtained with the method according to the invention is particularly noteworthy for small packets, of the order of a few tens of bytes. Thus, for data packets having a payload substantially equal to 80 bytes every 30 ms, as may be the case for the G.723.1 audio compression standard used in videoconferencing and telephony over IP, it has been possible to simulate a gain of 12% in volume on the satellite link interface between a gateway (first communication device) and a terminal (second communication device EC2). The spectral resources of a satellite communication in a context of MPLS interconnection with other networks are thus efficiently optimized.
The invention has been described and illustrated in particular for a data transmission in the case where the first communication device EC1 is a gateway and where the second communication device EC2 is a terminal. The transmission of data in the case where the first communication device EC1 is a terminal and where the second communication device EC2 is a gateway, operates in an analogous way.
Number | Date | Country | Kind |
---|---|---|---|
1701325 | Dec 2017 | FR | national |