Просто, чтобы не забыть: правильный и документированный способ:
Долгий и недокументированный:
boot [-s -v] kernel.old
Долгий и недокументированный:
unload load /boot/kernel.old/kernel load /boot/kernel.old/opensolaris.ko load /boot/kernel.old/zfs.ko load -t /boot/zfs/zpool.cache /boot/zfs/zpool.cache boot [-s -v]
Домашняя wifi точка доступа (какой-то asus) перегружается при получении первого cdp пакета.
Точка работает как бридж, cdpd посылает пакеты раз в 40 секунд, а точка перегружается секунд 30.
Слов нет, одни эмоции.
Точка работает как бридж, cdpd посылает пакеты раз в 40 секунд, а точка перегружается секунд 30.
Слов нет, одни эмоции.
Как-то так сложилось, что наработки, сделанные в рамках реализации LDP/l3vpn увели текущую разработку bird в сторону рефлексии разных BGP address families
( И вот, что их этого вышло )
( И вот, что их этого вышло )
Иногда очень хочется поглядеть в ядро на лету. Оказывается, для этого уже почти все есть:
( Посмотреть, чего есть )
( Посмотреть, чего есть )
Сделать это можно достаточно быстро и просто - примерно с 2009 года в GENERIC-ядро включены HWPMC_HOOKS.
Таким образом для поддержки со стороны ядра необходимо только загрузить модуль hwpmc.
( Подробнее )
Таким образом для поддержки со стороны ядра необходимо только загрузить модуль hwpmc.
( Подробнее )
Мы стали более лучше поддерживать ipv6 :)
В -CURRENT появилась поддержка расширенных таблиц ipfw. Теперь в них можно добавлять как IPv6 префиксы, так и имена интерфейсов. То есть, можно пробовать делать per-interface ACL более менее эффективно. (Напомню, skipto tablearg работает за логарифм от количества правил). Кроме того, нынче таблиц может быть почти 65к и конфигурируется это количество через kenv перед загрузкой модуля (а скорее всего на днях будет доступен и sysctl). В 9/8-STABLE доедет через месяц. Впрочем, патч без особых проблем должен накатываться на свежую восьмерку, так что желающие могут пробовать уже сейчас.
В -CURRENT появилась поддержка расширенных таблиц ipfw. Теперь в них можно добавлять как IPv6 префиксы, так и имена интерфейсов. То есть, можно пробовать делать per-interface ACL более менее эффективно. (Напомню, skipto tablearg работает за логарифм от количества правил). Кроме того, нынче таблиц может быть почти 65к и конфигурируется это количество через kenv перед загрузкой модуля (а скорее всего на днях будет доступен и sysctl). В 9/8-STABLE доедет через месяц. Впрочем, патч без особых проблем должен накатываться на свежую восьмерку, так что желающие могут пробовать уже сейчас.
Кажется, балкон надо было утеплять лучше:
7206VXR-1-6>sh env all | i chassis
chassis inlet measured at -2C/29F
chassis outlet 1 measured at -2C/29F
chassis outlet 2 measured at 0C/32F
chassis outlet 3 measured at 1C/33F
Чтобы не искать каждый раз пдфку - пишу здесь. Табличка, где описано все основное: количество rx/tx, I/OAT и подобное.
Последние N месяцев я с разной степенью активности/успешности занимаюсь реализацией MPLS в FreeBSD (общая страница со статусом и более общим описанием живет http://freebsd.mpls.in).
В качестве платформы для сигнализации был выбран bird.
Его пришлось пилить много и по-разному, в частности были добавлены:
Крылья оно уже отрастило, пока только учится летать. Вот так это выглядит:
( дальше много текста для любителей bird )
В качестве платформы для сигнализации был выбран bird.
Его пришлось пилить много и по-разному, в частности были добавлены:
- общая поддержка абстрактных таблиц внутри bird
- реализация LDP (RFC 5036)
- доделана реализация MP-BGP (RFC 4364)
- много разных внутренних мелочей, чтобы это склеить
Крылья оно уже отрастило, пока только учится летать. Вот так это выглядит:
( дальше много текста для любителей bird )