Nixlog Posted August 18, 2016 Posted August 18, 2016 (edited) Доброго времени суток! Имеется Mikrotik CCR1016-12G ROS 6.36.1 и виртуальный Cloud Hosted Router ROS v 6.36. Есть задача настроить между ними туннель IP-IP с шифрованием IPSec. Не могу вычленить проблему - при аутентификации SHA256 с шифрованием CBC туннель падает через пару минут и поднимается только после ребута железки. Поддержка микротика разводит руками(как я понял, неработающие конфиги, отличные от дефолта для данного вендора и ватная поддержка - нормальное дело). Хочется вычленить, что проблема не аппаратная и к ROS v 99.99 ее когда-нибудь залатают. Конфиг прост до безумия: /interface ethernet set [ find default-name=ether2 ] speed=1Gbps /interface ipip add allow-fast-path=no keepalive=5s,5 local-address=10.7.1.1 name=ipip-tunnel1 \ remote-address=10.7.1.2 /ip ipsec proposal set [ find default=yes ] auth-algorithms=sha256 enc-algorithms=aes-256-cbc \ lifetime=2m /ip address add address=10.7.1.1/24 interface=ether2 network=10.7.1.0 add address=10.8.1.1/24 interface=ipip-tunnel1 network=10.8.1.0 /ip ipsec peer add address=10.7.1.2/32 nat-traversal=no secret=123 /ip ipsec policy add dst-address=10.7.1.2/32 sa-dst-address=10.7.1.2 sa-src-address=10.7.1.1 \ src-address=10.7.1.1/32 /system logging add prefix=ipsec topics=ipsec На другом конце, соттветственно, все зеркально. И немного тестов CCR1016-12G, кому-то может интересно. SHA256: AES128-CBC ~ 404Mbps, AES256-CBC ~ 375Mbps, AES256-CTR ~ 83.1Mbps, Camelia256 ~ 83.7Mbps SHA512: AES128-CBC ~ 112Mbps, AES256-CBC ~ 100Mbps, AES256-CTR ~ 100Mbps, Camelia256 ~ 99.7Mbps SHA1: AES128-CBC ~ 412Mbps, AES256-CBC~ 500Mbps, AES256-CTR ~ 113Mbps, Camelia256 ~ 113Mbps Линк между роутерами 1Gbps. жирным шрифтом - падает туннель при отсутсвии траффика Может, кто сталкивался, подскажет? Edited August 18, 2016 by Nixlog Вставить ник Quote
SOs Posted August 29, 2016 Posted August 29, 2016 (edited) Не сталкивался, но странно, что траффик отсутствует, т.к. keepalive у Вас указан. Может IGP какой-нибудь в туннеле запустить для траффика? Lifetime'ами поиграться? Посмотреть, влияет ли на жизнь туннеля. С SA что когда залипает? Они вроде как должны обновляться когда время жизни заканчивается. UPD (бред): А вообще дебаг на МТ уродский. Если совсем заморочится, скрестить один пир с циской (можно эмулем) и нормально подебажить, что в туннеле твориться. А вообще тот еще секс )). Edited August 29, 2016 by SOs Вставить ник Quote
Nixlog Posted September 1, 2016 Author Posted September 1, 2016 (edited) Вобщем, спустя после 12 дней игнора микротик выдал: Sorry for late reply. There seems to be a problem in hw driver. We will try to fix this in the future, but currently I would suggest to switch to one of the software algorithms, like sha512. Жаль конечно, тыкаешь вендора носом, а тебе говорят мол у тебя глюки с физическим соединением. Проблема-то воспроизводится элементарно при наличии железа. Теперь борюсь с IPSec и dynamic peers. Интересно, баг с policy-template-group=*FFFFFFFF уже пофиксили за 2 года?... думаю что нет =) Edited September 1, 2016 by Nixlog Вставить ник Quote
WY6EPT Posted September 23, 2016 Posted September 23, 2016 Зато лоукост :) А мне ссры все меньше нравятся. 6 ядерный древний сервак выдал на тесте 360 мегабит aes 256cbc. Тоесть нормальный двухсокетный сервак с бюджетными но быстрыми древними камнями гигабит в дуплексе запилят. Хотя конечно тут еще вопрос в надёжности и у кого что на складе лежит :) Вставить ник Quote
starik-i-more Posted September 24, 2016 Posted September 24, 2016 Интересно как у вас распределилась нагрузка между ядрами во время теста. Вставить ник Quote
WY6EPT Posted September 24, 2016 Posted September 24, 2016 2 ядра были загружены на 100% + ещё одно ядро обрабатывало irq ну и были моменты временных скачков на других ядрах. частота 2.13 ГГц HT кстати на 1 ядерном проце дал увеличение производительности в 5-10%, на многоядерных не почувствовали Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.