У ядро ​​Linux 5.6 прыняты код з падтрымкай VPN WireGuard і пашырэнні MPTCP (MultiPath TCP)

Лінус Торвальдс прыняў у склад рэпазітара, у якім фармуецца будучая галінка ядра Linux 5.6, патчы з рэалізацыяй VPN-інтэрфейсу ад праекта WireGuard і пачатковай падтрымкай пашырэння MPTCP (MultiPath TCP). Раней неабходныя для працы WireGuard крыптаграфічныя прымітывы былі перанесены з бібліятэкі цынк у склад штатнага Crypto API і ўключаны у склад ядра 5.5. З асаблівасцямі WireGuard можна пазнаёміцца ​​ў мінулым анонсе уключэння кода WireGuard у галінку net-next.

MPTCP уяўляе сабой пашырэнне пратаколу TCP, якое дазваляе арганізаваць працу TCP-злучэнні з дастаўкай пакетаў адначасова па некалькіх маршрутам праз розныя сеткавыя інтэрфейсы, прывязаныя да розных IP-адрасоў. Для сеткавых прыкладанняў падобнае агрэгаванае злучэнне выглядае як звычайнае TCP-злучэнне, уся логіка падзелу струменяў выконваецца сіламі MPTCP. Multipath TCP можа выкарыстоўвацца як для пашырэння прапускной здольнасці, так і для павелічэння надзейнасці. Напрыклад, MPTCP можна ўжываць для арганізацыі перадачы даных на смартфоне з выкарыстаннем адначасова лінкаў WiFi і 3G, або для скарачэння выдаткаў за кошт падключэння сервера з выкарыстаннем некалькіх танных лінкаў замест аднаго дарагога.

Крыніца: opennet.ru

Дадаць каментар