Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Высокая нагрузка на USG после включения IPv6, UniFi Network
 
Привет! Как обсуждали в Twitter с @UBNT-cmb на https://twitter.com/wamdamdam/status/974262004553789440, после включения IPv6 на USG нагрузка высокая (>1). Перезагрузка не помогла. Ответственный процесс — /usr/bin/perl /opt/vyatta/sbin/dhcpv6-pd-response.pl. Этот процесс получает новый PID примерно каждую секунду, значит он постоянно перезапускается из dhcp6c.

root 2985 0.2 0.1 2164 856 ? S Mar15 2:07 /usr/sbin/dhcp6c -c /var/run/dhcp6c-pppoe0-pd.conf -p /var/run/dhcp6c-pppoe0-pd.pid -df pppoe0  
root 27040 0.0 0.2 3492 1312 ? S 08:33 0:00 \_ /bin/bash /opt/vyatta/sbin/ubnt-dhcp6c-script  
root 27041 0.0 0.8 9988 4232 ? R 08:33 0:00 \_ /usr/bin/perl /opt/vyatta/sbin/dhcpv6-pd-response.pl  

Вот настройки:  
[скриншоты настроек]

USG подключен к модему allnet VDSL, который соединяется с Deutsche Telekom (TDSL). В выводе команды "show log" нет сообщений с "dhcp6c". Буду благодарен за любые советы по отладке.
 
IPv6 существует уже больше десяти лет.
 
Какой позор, что эта проблема до сих пор не решена, хотя её полностью выявили, и, судя по всему, нужно всего лишь простое исправление интерфейса. Ubiquiti, пожалуйста, сделайте что-нибудь, ведь IPv6 постепенно становится действительно важным!
 
Я прекрасно тебя понимаю со своим новым USG 😪
 
2 года мучаюсь с той же самой проблемой. Я даже не получаю IPv6-адреса. Модем FTTN в режиме моста с USG, dhcpv6 pd=56, но нагрузка на процессор высокая — около 60%. Читал что-то про rapid commit. Может, придумать кнопку, чтобы это отключить? Мне не хочется возиться с json-файлом, так как планировал перейти на UDM PRO.
 
Да почему ещё у вас был бы IPv6, если к нему не подключены устройства в локальной сети? :)
 
Интересно вот что... в моём случае я ещё не включил IPv6 на внутренней сети... Может быть, из-за этого эта команда у меня не работает? У всех вас внутри сети IPv6 был включён, когда вы применяли эти команды?
 
Только что попробовал, но не помогло. Я также пытался применить это сразу к "eth2" и "eth2 pppoe 0", но никакого эффекта. Очень раздражает...
 
Не мог бы ты попробовать изменить только интерфейс: eth2 pppoe 0?
 
configure  
set interfaces ethernet eth0 pppoe 0 dhcpv6-pd prefix-only  
commit  

Привет, у меня такая же проблема с высокой загрузкой CPU на моём USG при включении IPv6. Моя конфигурация такова:  
eth0 — основной ISP (пока только IPv4),  
eth2 — запасной ISP с PPPOE (на нем я включаю IPv6 для теста).  
Я использую режим Failover на USG.  

Когда я включаю DHCPv6 с префиксом /64 на "eth2 pppoe 1", у меня появляется IPv6 (ping6 google.com работает), но быстро нагрузка на CPU моего USG растёт.  

Ввод команд, которые ты предложил, явно снижает нагрузку на CPU до нормального уровня, но... я теряю IPv6. То есть, новая команда "show interfaces" подтверждает, что IPv6 больше не назначен, и "ping6 google.com" уже не работает.  

Буду признателен за любые советы... Продолжаю искать решение.
 
Для тех, кто заинтересован, вот пример файла config.gateway.json для интерфейса с pppoe 0:  
{  
"interfaces": {  
"ethernet": {  
"eth0": {  
"pppoe": {  
"0": {  
"dhcpv6-pd": {  
"prefix-only": "''"  
}  
}  
}  
}  
}  
}  
}
 
У меня тоже проблемы с высокой загрузкой CPU на USG при включении IPv6 PD. Может, кто поможет? При выполнении команды "show dhcpv6-pd log" получаю:

Jun/25/2019 16:03:15: update_ia: статус для NA-0: нет адресов  
Jun/25/2019 16:03:16: client6_recvadvert: неожиданное объявление  
Jun/25/2019 16:03:17: update_ia: статус для NA-0: нет адресов  
Jun/25/2019 16:03:19: client6_recvadvert: неожиданное объявление  

EDIT: запуск "set interfaces ethernet eth0 dhcpv6-pd prefix-only" вроде решает проблему, теперь загрузка CPU снова около 5%.
 
Привет У меня подключение BT PPPOE, я включил IPv6 и сталкиваюсь с точно такой же проблемой на USG — версия 4.4.41.5193700. Не могли бы вы, пожалуйста, исправить это? Спасибо!
 
Bump? У меня нагрузка 60% при полном отсутствии активности в сети. Отключение IPv6 решает проблему. Та же самая беда, что и у всех тут — dhcpv6-pd ведёт себя безумно. Я понимаю, что функция IPv6 на уровне «альфы», но, ну серьёзно, это не будущее, это уже настоящее. Было бы здорово получить исправление, чтобы нормально использовать IPv6.

П.С. Я следовал инструкциям из этого гайда, используя CLI-команды с первой страницы, а остальное освоил сам по второй (создание .json). Мой код выглядит так:

{
   "interfaces": {
       "ethernet": {
           "eth0": {
               "dhcpv6-pd": {
                   "prefix-only": "''"
               }
           }
       }
   }
}

Теперь у нас всё работает на IPv6.
 
@UBNT-cmb

Будет ли когда-нибудь добавлена галочка «только префикс» в контроллере?
 
+1 за то, что это добавили в интерфейс 😀 Но зато мне пришлось разобраться с продвинутыми настройками, так что не всё плохо 😉
 
@UBNT-cmb

У меня такая же проблема. Есть ли шанс, что это скоро добавят в GUI? В текущем виде у меня IPv6 не работает. Было бы здорово, если бы в GUI тоже можно было включить pppoe offload для IPv6 (я понимаю, что VLAN и pppoe offload одновременно включить нельзя). Очень бы ценил, если бы эти два параметра появились в GUI!
 
Вот как выглядит соответствующий раздел при выгрузке файла cfg: "dhcpv6-pd": {
   "pd": {
       "0": {
           "interface": {
               "eth1": "''"
           },
           "prefix-length": "56"
       }
   },
   "prefix-only": "''",
   "rapid-commit": "enable"
},
 
Вы выполняли повторную настройку вашего USG после ввода команд в CLI? Если да, то это удалит все команды CLI и вернёт устройство к настройкам по умолчанию. Введите команду заново, выполните commit, сохраните изменения и затем снова выгрузите конфигурацию. Если нет, то честно говоря, я не очень уверен. Мой json отличается (нет подключения по pppoe), но «prefix-only» должен идти после «dhcpv6-pd».
 
Спасибо, готов это сделать, но не могу найти строку "prefix-only" в конфигурации при дампе на USG через mca-ctrl -t dump-cfg. Вот соответствующий раздел:

"interfaces": {  
  "ethernet": {  
     "eth0": {  
        "duplex": "auto",  
        "firewall": {  
           "in": {  
              "ipv6-name": "WANv6_IN",  
              "name": "WAN_IN"  
           },  
           "local": {  
              "ipv6-name": "WANv6_LOCAL",  
              "name": "WAN_LOCAL"  
           },  
           "out": {  
              "ipv6-name": "WANv6_OUT",  
              "name": "WAN_OUT"  
           }  
        },  
        "pppoe": {  
           "0": {  
              "default-route": "none",  
              "dhcpv6-pd": {  
                 "pd": {  
                    "0": {  
                       "interface": {  
                          "eth1": "''"  
                       },  
                       "prefix-length": "56"  
                    }  
                 },  
                 "rapid-commit": "enable"  
              },  
              "firewall": {  
                 "in": {  
                    "ipv6-name": "WANv6_IN",  
                    "name": "WAN_IN"  
                 },  
                 "local": {  
                    "ipv6-name": "WANv6_LOCAL",  
                    "name": "WAN_LOCAL"  
                 },  
                 "out": {  
                    "ipv6-name": "WANv6_OUT",  
                    "name": "WAN_OUT"  
                 }  
              },  
              "ipv6": {  
                 "address": {  
                    "autoconf": "''"  
                 },  
                 "dup-addr-detect-transmits": "1",  
                 "enable": "''"  
              },  
              "mtu": "1492",  
              "name-server": "auto",  
              "password": "null",  
              "user-id": "…@t-online.de"  
           }  
        },  
        "speed": "auto"  
     }  
  }  
}

На мой взгляд, где-то тут должна быть строка "prefix-only", которую я раньше задавал, правда?
Страницы: 1
Читают тему (гостей: 1)