В данном разделе будут описаны:
· настройка фрагментации;
· настройка механизма Path MTU Discovery;
· настройка механизма изменения MSS в TCP пакетах.
1. Перейдите в linux bash:
administrator@Hub1] system
Entering system shell...
root@sterragate:~#
2. Уменьшите время сборки фрагментированных пакетов:
root@sterragate:~# drv_mgr set frag_reassemble_timeout 2
Value of "frag_reassemble_timeout" is set to 2.
3. Дальнейшие настройки осуществляются через файл /opt/VPNagent/etc/ipsm_dpdk.cfg:
root@sterragate:~# vim.tiny /opt/VPNagent/etc/ipsm_dpdk.cfg
3.1. Включите фрагментацию. Для этого на WAN порту (PORT0) раскомментируйте (символ комментария - «;») параметр dp_frag_ip и в качестве значения укажите IP адрес WAN интерфейса криптошлюза, с которым будет настраиваться L2 VPN (в данном сценарии – это IP адрес 172.16.1.2 криптошлюза Spoke1). Также раскомментируйте параметр dp_frag_natt и задайте значение yes:
[PORT0]
pci_id = 03:00.0
outer = yes
l3_ip = 172.16.100.2
l3_mask = 24
gw_ip = 172.16.100.1
pair_port = 1
mtu = 9000
...
dp_frag_ip = 172.16.1.2
dp_frag_natt = yes
...
3.2. Включите механизмы Path MTU Discovery и изменение MSS в TCP пакетах на LAN порту (PORT1). Для этого на LAN порту (PORT1) раскомментируйте параметры pmtud, mssfix и выставите им значения: для pmtud - «значение MTU порта – 100» (в данном сценарии – это значение 8900), для mssfix - «значение MTU порта – 140» (в данном сценарии – это значение 8860):
[PORT1]
pci_id = 0b:00.0
l2_src_ip = 172.16.100.2
l2_dst_ip = 172.16.1.2
pair_port = 0
mtu = 9000
...
pmtud = 8900
mssfix = 8860
...
3.3. Для применения настроек перезапустите сервис ipsmapp:
root@sterragate:~# systemctl restart ipsmapp.service
4. Выйдите из linux bash:
root@sterragate:~# exit
logout
Leaving system shell...
Настройка L2 (data plane) завершена.