====== TTL ====== {{indexmenu_n>7}} По умолчанию, СКАТ в режиме L2 BRAS не изменяет TTL пакетов, то есть является прозрачным для утилит типа traceroute. Это не всегда удобно: например, абонент не увидит свой абонентский шлюз в выводе команды traceroute. В СКАТ 10.1 введен дополнительный параметр ''bras_transparency'' файла конфигурации fastdpi.conf: # Прозрачный (1) или нет (0) СКАТ в режиме L2 BRAS # В режиме прозрачности L2 BRAS не контролирует TTL пакета, не посылает ICMP Time Exceeded при исчерпании TTL, # поэтому, например, утилита traceroute не увидит абонентский шлюз при трассировке. # В режиме непрозрачности (0) L2 BRAS корректирует TTL пакета и при исчерпании посылает ICMP Time Exceeded. # Значение по умолчанию: 1 (L2 BRAS прозрачен) # Данный параметр работает только в DPDK-сборке СКАТ bras_transparency=1 В случае ''bras_transparency=0'' СКАТ при исчерпании TTL пошлет ICMP Time Exceeded отправителю пакета. При этом в IP-заголовке ICMP-пакета srcIP будет равен IP шлюза абонента или ''[[dpi:bras_bng:general_setup#настройка_bras_l2_в_fastdpi|bras_arp_ip]]'', если шлюз абонента неизвестен СКАТу. Для IPv6 всегда используется виртуальный IPv6-адрес ''[[dpi:bras_bng:general_setup#включение_ipv6_bras|bras_ipv6_address]]'' В режиме [[dpi:dpi_components:router|роутера]] TTL корректируется всегда, вне зависимости от параметра ''bras_transparency''