Модули ядрое ҷорӣ карда шуд, ки метавонад OpenVPN-ро ба таври назаррас суръат бахшад

Таҳиягарони бастаи шабакаи хусусии виртуалии OpenVPN модули ядрои ovpn-dco -ро ҷорӣ карданд, ки метавонад кори VPN-ро ба таври назаррас суръат бахшад. Сарфи назар аз он, ки модул ҳоло ҳам бо таваҷҷӯҳ ба шохаи навбатии Linux таҳия карда мешавад ва дорои мақоми таҷрибавӣ мебошад, он аллакай ба сатҳи устуворӣ расидааст, ки имкон медиҳад, ки он барои таъмини кори хидмати OpenVPN Cloud истифода шавад.

Дар муқоиса бо конфигуратсияе, ки бар интерфейси tun асос ёфтааст, истифодаи модул дар паҳлӯҳои муштарӣ ва сервер бо истифода аз шифри AES-256-GCM имкон дод, ки 8 маротиба афзоиши интиқол (аз 370 Мбит/с то 2950 Мбит) ба даст оварда шавад. /с). Ҳангоми истифодаи модул танҳо дар тарафи муштарӣ, интиқол барои трафики содиротӣ се маротиба зиёд шуд ва барои трафики даромад тағйир наёфт. Ҳангоми истифодаи модул танҳо дар тарафи сервер, интиқол барои трафики даромад 4 маротиба ва барои трафики содиротӣ 35% зиёд шуд.

Модули ядрое ҷорӣ карда шуд, ки метавонад OpenVPN-ро ба таври назаррас суръат бахшад

Шитоб тавассути интиқол додани тамоми амалиёти рамзгузорӣ, коркарди бастаҳо ва идоракунии каналҳои иртиботӣ ба тарафи ядрои Linux ба даст оварда мешавад, ки хароҷоти марбут ба коммутацияи контекстро бартараф мекунад, имкон медиҳад, ки кор тавассути дастрасии мустақим ба API-ҳои ядрои дохилӣ оптимизатсия карда шавад ва интиқоли сусти маълумот байни ядро ​​​​аз байн равад. ва фазои корбар (рамзгузорӣ, рамзкушоӣ ва масир аз ҷониби модул бидуни ирсоли трафик ба коркардкунанда дар фазои корбар анҷом дода мешавад).

Қайд карда мешавад, ки таъсири манфӣ ба иҷрои VPN асосан аз амалиёти рамзгузории захиравӣ ва таъхирҳо дар натиҷаи гузариш ба контекст ба амал меояд. Барои суръат бахшидан ба рамзгузорӣ васеъкуниҳои протсессори монанди Intel AES-NI истифода мешуданд, аммо коммутаторҳои контекстӣ то пайдоиши ovpn-dco монеа боқӣ монданд. Илова ба истифодаи дастурҳои аз ҷониби протсессор барои суръатбахшии рамзгузорӣ, модули ovpn-dco ба таври иловагӣ кафолат медиҳад, ки амалиёти рамзгузорӣ ба сегментҳои алоҳида тақсим карда мешавад ва дар реҷаи бисёр ришта коркард карда мешавад, ки имкон медиҳад ҳамаи ядроҳои дастраси CPU истифода шавад.

Маҳдудиятҳои татбиқи ҷорӣ, ки дар оянда баррасӣ хоҳанд шуд, аз дастгирии танҳо шеваҳои AEAD ва "ҳеҷ" ва рамзҳои AES-GCM ва CHACHA20POLY1305 иборатанд. Ба нақша гирифта шудааст, ки дастгирии DCO ба нашри OpenVPN 2.6, ки барои семоҳаи 4-уми соли ҷорӣ пешбинӣ шудааст, дохил карда шавад. Дар айни замон модул дар мизоҷи бета-озмоиши OpenVPN3 Linux ва сохтани таҷрибавии сервери OpenVPN барои Linux дастгирӣ карда мешавад. Модули шабеҳи ovpn-dco-win низ барои ядрои Windows таҳия карда мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ