U.S.Patent Dec.8,2020 Sheet 4 of 9 US10,862,817B2 X Y RTT, RTT. RTT, 2 T 2 T+ RTT 2 2 FIG.5
U.S. Patent Dec. 8 , 2 2020 Sheet 4 of 9 US 10,862,817 B2 X Y RTT RTT . T RTT , 2 T 2 . T + RTT 2 2 FIG . 5
U.S.Patent Dec.8,2020 Sheet 5 of 9 US10,862,817B2 First device Routing device Second device S101.A first device sends a first data packet to a routing device S102.The routing device receives the first data packet S103.The routing device determines that an average queue length of a data packet queue is greater than or equal to a first preset threshold and is less than or equal to a second preset threshold S104.The routing device makes a congestion mark for the first data packet,and adds the first data packet to the data packet queue S105.The routing device sends the first data packet to a second device S106.The second device receives the first data packet S107.The second device makes an ECE mark for a first acknowledgement packet S108.The second device sends the first acknowledgement packet to the first device S109.The first device receives the first acknowledgement packet S110.The first device determines a first sub stream set S112.The first device sends a second data packet to the routing device TO TO TO FIG.6B FIG.6B FIG.6B FIG.6A
U.S. Patent Dec. 8 , 2 2020 Sheet 5 of 9 US 10,862,817 B2 First device Routing device Second device S101 . A first device sends a first data packet to a routing device S102 . The routing device receives the first data packet S103 . The routing device determines that an average queue length of a data packet queue is greater than or equal to a first preset threshold and is less than or equal to a second preset threshold S104 . The routing device makes a congestion mark for the first data packet , and adds the first data packet to the data packet queue $ 105 . The routing device sends the first data packet to a second device S106 . The second device receives the first data packet S107 . The second device makes an ECE mark for a first acknowledgement packet S108 . The second device sends the first acknowledgement packet to the first device S109 . The first device receives the first acknowledgement packet $ 110 . The first device determines a first sub stream set S112 . The first device sends a second data packet to the routing device TO FIG . 6B TO FIG . 6B TO FIG . 6B FIG . 6A
U.S.Patent Dec.8,2020 Sheet 6 of 9 US10,862,817B2 CONT. CONT. CONT. FROM FROM FROM FIG.6A FIG.6A FIG.6A S113.The routing device receives the second data packet S114.The routing device determines that an average queue length of a data packet queue is greater than or equal to the first preset threshold and is less than or equal to the second preset threshold S115.The routing device makes a congestion mark for the second data packet,and adds the second data packet to the data packet queue S116.The routing device sends the second data packet to the second device S117.The second device receives the second data packet S118.The second device makes an ECE mark for a second acknowledgement packet S119.The second device sends the second acknowledgement packet to the first device S120.The first device receives the second acknowledgement packet S121.The first device determines a second sub stream set S111a.The first device performs congestion control on sub streams in the second sub stream set FIG.6B
U.S. Patent Dec. 8. 2 2020 Sheet 6 of 9 US 10,862,817 B2 CONT . CONT . CONT . FROM FROM FROM FIG . 6A FIG . 6A FIG . 6A Y S113 . The routing device receives the second data packet S114 . The routing device determines that an average queue length of a data packet queue is greater than or equal to the first preset threshold and is less than or equal to the second preset threshold S115 . The routing device makes a congestion mark for the second data packet , and adds the second data packet to the data packet queue S116 . The routing device sends the second data packet to the second device S117 . The second device receives the second data packet S118 . The second device makes an ECE mark for a second acknowledgement packet S119 . The second device sends the second acknowledgement packet to the first device S120 . The first device receives the second acknowledgement packet S121 . The first device determines a second sub stream set Silla . The first device performs congestion control on sub streams in the second sub stream set FIG . 6B
U.S.Patent Dec.8,2020 Sheet 7 of 9 US10,862,817B2 First device Sending module 310 Receiving module 320 Determining module 330 Control module 340 FIG 7 First device Storage module 410 Processing module 420 Communications module 430 FIG.8
U.S. Patent Dec. 8 , 2 2020 Sheet 7 of 9 US 10,862,817 B2 First device Sending module 310 Receiving module 320 Determining module 330 Control module 340 FIG . 7 First device Storage module 410 Processing module 420 Communications module 430 FIG . 8
U.S.Patent Dec.8,2020 Sheet 8 of 9 US10,862,817B2 Routing device Sending module 510 Determining module 530 Receiving module 520 FIG.9 Routing device Storage module 610 Processing module 620 Communications module 630 FIG.10
U.S. Patent Dec. 8 , 2 2020 Sheet 8 of 9 US 10,862,817 B2 Routing device Sending module 510 Determining module 530 Receiving module 520 FIG . 9 Routing device Storage module 610 Processing module 620 Communications module 630 FIG . 10