Page 302 - 5G Basics - Core Network Aspects
P. 302

1                                                Core network aspects


            transmission flows of a service that share a bottleneck link are required to be coupled for congestion control.
            In terms of the detection mechanism, the sender may inject probe packets as active detection techniques or
            employ application and/or transport data and acknowledgement (ACK) packets for measurement purposes
            as passive detection techniques. In addition, loss-based techniques rely on loss characteristics within and
            across  sub-transmission  flows  as  signals  of  congestion,  and  similarly,  delay-based  techniques  use  delay
            characteristics and changes within and across sub-transmission flows. The sub-transmission flows that share
            a common or separate bottleneck are required to be considered regarding which of the packets from these
            two flows are likely to be dropped or delayed in close time.

            In contrast to single-path transmission, services can be separated and transmitted simultaneously so that the
            sub-transmission flows of a service transmitted through distinct paths are required to be coordinated. With
            the aid of multi-path transmission control, some of the traffic can be shifted from more congested paths to
            less  congested  ones,  thus  compensating  for  lost  bandwidth  on  some  paths  by  moderately  increasing
            transmission rates on others. The congestion control mechanism of multi-path transmission is required to
            couple the paths in order to shift traffic from more congested to less congested paths, and thus standard TCP
            congestion control mechanisms are not applicable.
            Therefore, alternate congestion control mechanisms are necessary, such as, fully coupled congestion control,
            coupled congestion control or semi-coupled congestion control, which take the sub-transmission flows of a
            service into consideration. In case of path loss, path failure detection is necessary, and the traffic on the failed
            path should be scheduled and transferred according to the available paths.

            7.3.3.2    Throughput guarantee mechanism
            In multi-path transmission, if the end-to-end delay and bottleneck bandwidth are not properly addressed,
            there may be many packets along multiple paths, which can arrive late and can lead to a large number of
            out-of-order packets at the receiver, and can eventually cause serious degradation to QoS.
            In order to solve the above-mentioned problem, a buffer is required to be used to execute packet reordering
            at the receiver. At the same time, packet delivery order on each path is required to take both bandwidth
            aggregation and end-to-end delay into account in order to obtain the optimal transmission throughput.
            Several mechanisms can be used according to the available bandwidth and end-to-end delay on each path,
            such as the earliest delivery path first (EDPF) mechanism.
            Duplicate  ACKs  or  retransmission  timeout  (RTO)  are  two  methods  for  triggering  retransmission.  The
            retransmission  timer  is  adjusted  dynamically,  based  on  the  measured  RTTs.  In  multi-path  transmission,
            packet  reordering  or  other  events  that  bring  a  sudden  change  of  the  RTT  may  lead  to  unnecessary
            retransmissions, which would cause the sender to wait a longer time for an acknowledgment. In order to
            avoid unnecessary retransmission, RTO of a path is required to be calculated appropriately; refer to [b-IETF
            RFC 5682].
            In standard TCP, every lost packet is recovered through retransmissions at the transport layer without coding
            techniques. In multi-path transmission, reliability can be achieved by introducing redundancy in the form of
            copies of each packet sent through multiple paths. However, network coding can recover original packets
            from receiving packets even if there is partial information loss in the packets. In addition, the application of
            network coding can improve network throughput, reduce energy consumption, reduce transmission delay,
            and the encoded data is secured in transmission. In general, network coding schemes can be divided into
            linear coding and nonlinear coding.

            7.3.3.3    Efficient retransmission mechanism
            In standard TCP, a single-path algorithm is adopted with traffic retransmission for packet loss. However, to
            ensure  the  delivery  of  packets  on  time  with  acceptable  quality,  there  are  several  retransmission  paths
            available other than the original one in multi-path transmission environment. In some cases, retransmission
            through the original path is inefficient, especially when the original path is in a state of high load. In multi-
            path transmission control, retransmission through the original path is not a strict constraint, and choosing
            the retransmission path mainly depends on the QoS requirements of the retransmission traffic.




            292
   297   298   299   300   301   302   303   304   305   306   307