воскресенье, 9 марта 2014 г.

BGP My Brief

Основные концепты

1) BGP выбирает лучшие маршруты не на основании технических характеристик пути (пропускной способности, задержки и т.п.), а на основании политик.

2)  Использует TCP для передачи данных, это обеспечивает надежную доставку обновлений протокола (порт 179)

3)  Отправляет обновления только после изменений в сети

4) Периодически отправляет keepalive-сообщения для проверки TCP-соединения ( 60 секунд )

5) Анонсируются только лучшие маршруты

6) Метрика протокола называется path vector или атрибуты (attributes)

7) The term “BGP peer” has a specific meaning: a BGP speaker that is configured to form a neighbor relationship with another BGP speaker for the purpose of directly exchanging BGP routing information with each other.

8) Внутренний BGP (Internal BGP, iBGP) — BGP работающий внутри автономной системы. iBGP-соседи не обязательно должны быть непосредственно соединены. 

9) Внешний BGP (External BGP, eBGP) — BGP работающий между автономными системами. По умолчанию, eBGP-соседи должны быть непосредственно соединены

10) Если iBGP-маршрутизаторы работают в нетранзитной AS, то соединение между ними должно быть full mesh. Это следствие принципов работы протокола — если маршрутизатор, находящийся на границе AS, получил обновление, то он передает его всем соседям; соседи, которые находятся внутри автономной системы, больше это обновление не распространяют, так как считают, что все соседи внутри AS уже его получили.

11)  Крайне нерекомендуется редистрибьюция маршрутов BGP in to OSPF. Ввиду того, что концепт построения BGP сети "частично" зависит от полносвязности, а OSPF использует любую топологию, что на практие  может привести к петлям или ошибочно недостижимым маршрутам.

12) A solution is to establish an IBGP session using a loopback interface when there are multiple paths between IBGP neighbors. Если по-русски, чтобы не было путаницы, для установления сессии в IBGP настоятельно рекомендуется использовать Loopback интерфейсы.

=================================================

Терминология протокола


  • Внутренний протокол маршрутизации (interior gateway protocol) – протокол, который используется для передачи информации о маршрутах внутри автономной системы.
  • Внешний протокол маршрутизации (exterior gateway protocol) – протокол, который используется для передачи информации о маршрутах между автономными системами.
  • Автономная система (autonomous system, AS) — набор маршрутизаторов, имеющих единые правила маршрутизации, управляемых одной технической администрацией и работающих на одном из протоколов IGP (для внутренней маршрутизации AS может использовать и несколько IGP).
  • Транзитная автономная система (transit AS) — автономная система, через которую передается трафик других автономных систем.
  • Путь (path) — последовательность состоящая из номеров автономных систем через которые нужно пройти для достижения сети назначения.
  • Атрибуты пути (path attributes, PA) — характеристики пути, которые позволяют выбрать лучший путь.
  • BGP speaker — маршрутизатор, на котором работает протокол BGP.
  • Соседи (neighbor, peer) — любые два маршрутизатора, между которыми открыто TCP-соединение для обмена информацией о маршрутизации.
  • Информация сетевого уровня о доступности сети (Network Layer Reachability Information, NLRI) — IP-префикс и длина префикса.

==================================================

 Описание:


  

=================================================


Конфигурация




+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++














Example




STATES

Тут возникает несколько неудобных стыковок состояния Active по разным источникам

Разбор каждого состояния




Детальная настройка



 Authentication




RESET SESSION



================================================  
ATTRIBUTES




==================================================

Path Selection




==================================================

Path Manipulation


Дефолтная таблица маршрутизации по этому рисунку выглядит так

Таблица маршрутизации с изменением Local Preference будет выглядеть так 
 


И ДРУГАЯ МАНИПУЛЯЦИЯ ЧЕРЕЗ MED







среда, 5 марта 2014 г.

DHCP Full Settings

До начала конфигурирования DHCP сервера нужно:



===============================================

Полное описание пунктов конфигурирования DHCP-сервера:


================================================

Стартовая конфигурация:


=================================================

Дополнительная конфигурация:


=================================================

Пара примеров:



=================================================

Импорт настроек с центрального роутера:



=================================================

Helper Address




Update IOS

Update Cisco IOS

Перед тем, как начать процедуру обновления IOS, обязательно сделайте бэкап IOS и всех файлов с флеш.
 

1) Скачайте IOS.
 

2) Освободите FLASH для нового IOS ( если у вас недостаточно памяти )

router# show flash

Затем удалите существующие файлы:

router# delete filename

ВАЖНО !
а) Не используйте команду erase, для удаления файлов. При использовании команды erase удаляются все данные, находящиеся в flash памяти, в результате Вы можете потерять свои конфигурационные файлы.
б)Не перезагружайте Ваш маршрутизатор во время выполнения процедуры обновления. Перезагрузка может происходить некорректно, если существует более старая версия TinyROM.


3) Загрузка IOS с TFTP сервера:

Выполните следующую команду:

router# copy tftp://ip/filename flash:filename 

где ip -- ip адрес tftp сервера (Вы так же можете использовать вместо ip адреса имя хоста, если настроен DNS сервер)

более предпочитаемая команда: 
router# copy tftp flash 

Синтаксис команды: copy <что копируем> <куда копируем>

4) Процедура обновления:

После того, как Вы скачали необходимое программное обеспечение, проделайте следующие шаги:

а) Зайдите в режим конфигурирования:
router#configure terminal
router(config)#

б) Задайте имя файла для загрузки (имя файла, который вы загрузили в 3 шаге)


Для обычных роутеров:
router(config)# boot system flash filename


Для ASA:
router(config)# boot system disk0:\filename_new_ios
не всегда disk0, проверяй, а строчку бери из конфига


далее ищем в конфиге старую запись бута старого ios и удаляем её
NO boot system disk0:\filename_old_ios

в) Выйдете из привилегированного режима:
router(config)# exit
router#

г) Сохраните изменения кофигурации в энеогонезависимую ОЗУ (nonvolatile RAM (NVRAM)):
router# copy running-config startup-config

Важно !

Прежде, чем перезагрузить маршрутизатор, убедитесь в том, что новый имидж подходит для Вашего маршрутизатора.

д) Выполните перезагрузку маршрутизатора:
сожмите яйца в кулак, особенно если ваша циска далеко от вас, и ещё сильнее если она далеко вообще от людей
router# reload


Пока она перезагружается за 2 минуты  потеряешь немало калорий :)