Як BGP-4 обирає найкращий шлях чи вибір кращого маршруту в БГП

BGP завжди вибирає один з маршрутів як найкращий. Коли маршрут обрано, BGP поміщає його в свою таблицю маршрутизації, і передає його своїм neighbor’ам (сусідам). Для вибору найкращого маршруту BGP використовує наступні критерії:

  1. Якщо шлях, вказаний в полі next-hop, недоступний, цей update знищується.
  2. Кращим вважається шлях з найбільшим значенням weight;
  3. Якщо weight шляхів однакові, то вибирається шлях з найбільшим lpref (local-preference);
  4. Якщо weight і lpref однакові, то вибирається шлях, який з’явився в таблиці маршрутів BGP на даному роутері. (Мається на увазі, що це буде самий найліпший шлях);
  5. Якщо немає шляхів, які “народилися” на даному роутері, то вибирається шлях з AS_path мінімальної довжини;
  6. Якщо всі шляхи мають однакову довжину (а, отже, однакова кількість hop’ів), вибирається шлях з “lowest origin type“. Вважається, що IGP <EGP <Incomplete
  7. Якщо Origin attr. code однакові для всіх шляхів, вибирається шлях з найменшим MED attr.;
  8. Якщо і MED однакові для всіх можливих шляхів, кращим вважається external path перед internal path;
  9. Якщо знову всі шляхи однакові, то prefer the path through the closest IGP neighbor;
  10. Вибирається шлях з найменшою IP адресою з тих, які вказуються by the BGP router ID.

Оригінал: muff.kiev.ua/content/bgp-kak-proiskhodit-vybor-nailuchshego-marshruta

Опубліковано в категорії: BGP-4, Маршрутизація, Мережі | Позначки: , , , , , , , | Залишити коментар

Як скинути пароль на Cisco Catalyst 2950, Catalyst 2960, reset password 3550, 3560 тощо

  1. Знаходимо консольний кабель, включаємо його в Catalyst  і в комп’ютер. Заходимо улюбленим термінальним клієнтом (у мене особисто — minicom ) на потрібний COM-порт. Не забуваємо виставити параметри: 9600,8N1,керування потоком — не потрібне.
  2. Перед включенням комутатора натискаємо кнопку “MODE” (зазвичай зліва на передній панелі).
  3. Комутатор запускається в режимі відновлення і завантаження зупиняється на: switch: .
  4. Копіпастимо нижченаведений код і отримуємо Каталіст з чистою стартовою конфігурацією (старий конфіг лежить у flash:config.old):


flash_init
load_helper
rename flash:config.text flash:config.old
boot

Опубліковано в категорії: Catalyst, Cisco, Hardware - залізо, Tips&Tricks, Безпека, Всяка-всячина, Комутатори - свічі - switches, Мережі, Нотатки на колінці | Позначки: , , , , , | Залишити коментар

Як виправити: nginx не запускається з IPv6 з помилкою “bind() to [::]:80 failed (98: Address already in use)”

Помилка:
bind() to [::]:80 failed (98: Address already in use)

Слід спочатку зазначити в дефолтному сервері

listen [::]:80 ipv6only=on default_server;

А згодом в необхідному віртуалхості:

listen [::]:80;

Опубліковано в категорії: HTTPd, IPv6, nginx, Tips&Tricks, Мережі, Нотатки на колінці | Позначки: , , , | Залишити коментар

Скрипт сканування мережі (скануємо IP-мережі, визначаємо живі ІР)

Якось згубився в мене один мережевий пристрій. Ну нарулив я його і забув, яка там IP-адреса. 🙂

Перебравши по пам’яті кілька — зрозумів, що це не варто того часу. Покладемо цю задачу на машину, адже основна задача обчислювальних машин — робити за людей марудну одноманітну справу. А людям залишимо творчу діяльність та керування цими самими машинами. 😉

Що ж — до праці: Продовження

Опубліковано в категорії: Linux, Tips&Tricks, Безпека, Всяка-всячина, Нотатки на колінці | Позначки: , , , , , | Залишити коментар

Як узнати UUID жорсткого диска або який UUID вінчестера?

В нових версіях дистрибутивів Лінукса (Linux) часто доводиться визначити, який UUID вінчестера, адже це застосовується як в /etc/fstab для монтування розділів вінчестера, так і в /etc/mdadm при роботі з RAID-масивами.

Щоб узнати UUID диска найліпше використовувати Продовження

Опубліковано в категорії: Hardware - залізо, HDD - жорсткий диск або вінчестер, Linux, Tips&Tricks, Нотатки на колінці | Позначки: , , , , , , , | Залишити коментар

Як зробити, щоб WiFi на Android НЕ відключався

По замовчуванню на смартфонах під керуванням ОС Android при переході в сплячий режим (відімкнений екран) — відключається Wi-Fi, що доставляє деякі труднощі, зокрема, підвищене енергоспоживання, особливо, на CDMA-смартфонах (Intertelecom/Peoplenet). Причина — переключення на доволі енергоємний мобільний Інтернет.

Щоб цього уникнути: Продовження

Опубліковано в категорії: Android, Hardware - залізо, Смартфон (smartphone) | Позначки: , , , | Залишити коментар

Як відновити (відновлення) пароля адміністратора ABillS

Маючи доступ до бази даних , можна встановити адмін-пароль (адмін по замовчуванню (id) — abills , пароль теж abills):

UPDATE admins
SET password=ENCODE('abills', 'test12345678901234567890')
WHERE id='abills';

 

Опубліковано в категорії: ABillS, Безпека | Позначки: , | Залишити коментар

Як встановити (чи встановлюємо) OpenVPN на CentOS за 1 хвилину

Наразі розповім, як встановити за 1 хвилину OpenVPN на CentOS. Встановлюємо OpenVPN стандартним для RedHat-подібних Linux способом — через yum, однак з нестандартного репозиторію repoforge.org, тому:

1. Якщо у Вашій системі не встановлений репозиторій repoforge.org , то однострічкова копіпаста 🙂 для встановлення нижче, якщо такий вже є, просто пропускаємо цей крок: Продовження

Опубліковано в категорії: CentOS, Fedora, Linux, OpenVPN, VPN, Безпека, за хвилинку | Позначки: , , , , , , | Залишити коментар

Кодування, кирилиця, UTF-8 та XML-RPC API WordPress – виправляємо помилкове відображення

При спробі публікації через XML-RPC API WordPress стикаємося з проблемою неправильного відображення тексту статті блога.

Виявлено, що функція xmlrpc_encode_request перекодовує ВСІ символи статті до виду #&0344; .

Для уникнення цього в функцію

string xmlrpc_encode_request ( string $method , mixed $params [, array $output_options ] )

$output_options слід передати з параметром escaping: non-print на зразок :

xmlrpc_encode_request($method,$request,  array('escaping' =>'non-print') )
Опубліковано в категорії: PHP, Tips&Tricks, WordPress, Нотатки на колінці, Програмування | Позначки: , , , , | Залишити коментар

2G (GSM) / 3G (UMTS) вибір мережі для модемів ZTE

Наразі дивимося, як встановити певну мережу для 3G модемів ZTE.

AT-команди для вибору мережі:

AT+ZSNT=0,0,0 AUTOMATIC network selection,GSM+WCDMA
AT+ZSNT=0,0,1 AUTOMATIC network selection,GSM+WCDMA,GSM preferred
AT+ZSNT=0,0,2 AUTOMATIC network selection,GSM+WCDMA,WCDMA preferred
AT+ZSNT=1,0,0 AUTOMATIC network selection,GSM only
AT+ZSNT=2,0,0 AUTOMATIC network selection,WCDMA only
AT+ZSNT=0,1,0 MANUAL network selection,GSM+WCDMA
AT+ZSNT=1,1,0 MANUAL network selection,GSM only
AT+ZSNT=2,1,0 MANUAL network selection,WCDMA only

AT+ZSNT=1,1,0
AT+ZSNT=1,0,0
Опубліковано в категорії: 3G модеми, Asterisk, chan_datacard, Hardware - залізо, модеми ZTE | Позначки: , | Залишити коментар