OSPF. Резюме — различия между версиями

Материал из Cisco CCNP
Перейти к навигации Перейти к поиску
imported>Artem
imported>Artem
 
(не показано 7 промежуточных версий этого же участника)
Строка 5: Строка 5:
 
*Как маршрутизаторы OSPF используют Hello протокол для установления соседских отношений. После того, как два маршрутизатора установили отношения с использованием hello-пакетов, они синхронизируют свои LSDB базы, обмениваясь LSA и подтверждая получение LSA от соседнего маршрутизатора. Маршрутизаторы на point-to-point каналах формируют full adjacency друг с другом, в то время как маршрутизаторы на LAN каналах формируют full adjacency с DR и BDR.
 
*Как маршрутизаторы OSPF используют Hello протокол для установления соседских отношений. После того, как два маршрутизатора установили отношения с использованием hello-пакетов, они синхронизируют свои LSDB базы, обмениваясь LSA и подтверждая получение LSA от соседнего маршрутизатора. Маршрутизаторы на point-to-point каналах формируют full adjacency друг с другом, в то время как маршрутизаторы на LAN каналах формируют full adjacency с DR и BDR.
 
*Расчёт метрики на маршрутизаторах [[Cisco]] по умолчанию основан на пропускной способности канала. Если используются интерфейсы быстрее, чем 100 мбит необходимо использовать команду '''auto-cost reference-bandwidth ref-bw''' на всех маршрутизаторах для переопределения эталонной стоимости. Чтобы изменить стоимость по умолчанию, задайте вручную стоимость используя команду '''ip ospf cosco''' ''interface-cost'' на интерфейсе.
 
*Расчёт метрики на маршрутизаторах [[Cisco]] по умолчанию основан на пропускной способности канала. Если используются интерфейсы быстрее, чем 100 мбит необходимо использовать команду '''auto-cost reference-bandwidth ref-bw''' на всех маршрутизаторах для переопределения эталонной стоимости. Чтобы изменить стоимость по умолчанию, задайте вручную стоимость используя команду '''ip ospf cosco''' ''interface-cost'' на интерфейсе.
−
*Пять типов пакетов OSPF: hello, DBD, LSR, LSU и LSAck. Hello-пакеты используются для обнаружения соседей и установки смежности. '''DBD''' используются для синхронизации '''LSDB'''. '''LSR''' используются для запроса определённых link-state записей, а LSU используются для отправки запрошенных записей. LSAck - для подтверждения других типов пакетов. Трафик OSPF использует IP-протокол 89.
+
*Пять типов пакетов OSPF: hello, DBD, LSR, LSU и LSAck. Hello-пакеты используются для обнаружения соседей и установки смежности. '''DBD''' используются для синхронизации '''LSDB'''. '''LSR''' используются для запроса определённых link-state записей, а LSU используются для отправки запрошенных записей. LSAck - для подтверждения других типов пакетов. Трафик OSPF использует '''IP-протокол 89'''.
 
*Состояния, которые может пройти сосед при установлении отношения смежности: '''down''', '''(possibly attempt)''', '''init''', '''two-way''', '''exstart''', '''exchange''', '''loading''' и '''full'''.
 
*Состояния, которые может пройти сосед при установлении отношения смежности: '''down''', '''(possibly attempt)''', '''init''', '''two-way''', '''exstart''', '''exchange''', '''loading''' и '''full'''.
 
*Пять полей hello-пакета, которые должны совпадать на соседних маршрутизаторах: '''Hello-interval''', '''Dead-interval''', '''Area ID''', '''Authentication Password''' и '''Stub Area Flag'''.
 
*Пять полей hello-пакета, которые должны совпадать на соседних маршрутизаторах: '''Hello-interval''', '''Dead-interval''', '''Area ID''', '''Authentication Password''' и '''Stub Area Flag'''.
Строка 27: Строка 27:
 
*Три типа сетей OSPF: '''point-to-point''', '''broadcast''' и '''NBMA'''.
 
*Три типа сетей OSPF: '''point-to-point''', '''broadcast''' и '''NBMA'''.
 
*Как выбирается DR и BDR: маршрутизатор с наибольшим приоритетом становится DR. Маршрутизатор со вторым наибольшим приоритетом становится BDR. The router ID breaks a tie. Маршрутизатор с приоритетом 0 не станет DR или BDR. Приоритет устанавливается командой '''ip ospf priority''' ''number'' на интерфейсе.
 
*Как выбирается DR и BDR: маршрутизатор с наибольшим приоритетом становится DR. Маршрутизатор со вторым наибольшим приоритетом становится BDR. The router ID breaks a tie. Маршрутизатор с приоритетом 0 не станет DR или BDR. Приоритет устанавливается командой '''ip ospf priority''' ''number'' на интерфейсе.
−
 
+
*Пять режимов работы OSPF доступны для NBMA сетей: '''nonbroadcast''', '''point-to-multipoint RFC''', '''broadcast''', '''point-to-multipoint nonbroadcast''' и '''point-to-point''' (смотри таблицу [[http://shibaev.no-ip.info/wiki/%D0%9F%D0%BE%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2_%D1%81%D0%B5%D1%82%D0%B5%D0%B9_OSPF#.D0.92.D1.8B.D0.B1.D0.BE.D1.80_.D1.82.D0.B8.D0.BF.D0.B0_.D1.81.D0.B5.D1.82.D0.B8_.D0.BF.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB.D0.B0_OSPF_.D0.B2_.D1.81.D0.B5.D1.82.D1.8F.D1.85_NBMA]]
−
 
+
*'''11''' различных типов OSPF LSA. Первые пять наиболее часто используемые: LSA 1 (router, генерируются каждым маршрутизатором), LSA 2 (network, генерируются DR), LSA 3 (summary, описывают маршруты зоны, генерируются ABR), LSA 4 (summary, описывают маршрут к ASBR, генерируются ARB) и LSA 5 (external, описывают маршруты к внешним получателям, генерируются ASBR).
−
■ The five modes of OSPF operation available for NBMA networks: nonbroadcast and
+
*Три типа OSPF маршрутов: intra-area (O), interarea (O IA) и external (E1 или E2).
−
point-to-multipoint RFC modes, and broadcast, point-to-multipoint nonbroadcast,
+
*Настройка OSPF LSDB overload защиты с использованием команды '''max-lsa''' ''maximum-number'' ''[threshold-percentage]'' '''[warning-only] [ignore-time'''  ''minutes'''''] [ignore-count countnumber] [reset-time minutes]''' (смотри здесь [[http://shibaev.no-ip.info/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%86%D0%B8%D1%8F_OSPF_LSDB_%D0%B8_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_LSDB_Overload_Protection]])
−
and point-to-point Cisco modes. (Refer to Table 3-11 for a summary of these modes).
+
*Использование команды '''passive-interface''' ''type number'' '''[default]''' для предотвращения рассылки обновлений протокола маршрутизации через определённый интерфейс маршрутизатора. В OSPF такой интерфейс работает как stub и маршрутная информация OSPF ни принимается, ни расcылается через него.
−
■ The 11 different OSPF LSA types. The first five are the most commonly used: type
+
*Как маршруты по-умолчанию могут быть использованы в OSPF, чтобы не было необходимости указывать маршруты ко всем destination. Преимущество - сокращение таблиц маршрутизации и LSDB при сохранении полной доступности. Для распространения маршрута по-умолчанию используется команда '''default-information originate [always] [metric''' ''metric-value'''''] [metric-type''' ''type-value'''''] [route-map''' ''map-name''''']'''
−
1 (router, generated by every router), type 2 (network, generated by DR), type 3
+
*Настройка суммирования маршрутов для оптимизации использования CPU, сокращения LSA flooding и сокращения размеров таблиц маршрутизации и LSDB. '''OSPF не выполняет автоматическое суммирования'''. Суммирование в OSPF может быть настроено на ABR с использованием команды '''area''' ''area-id'' '''range''' ''address mask'' '''[advertise | not-advertise] [cost''' ''cost''''']''' и на '''ASBR''' с использованием команды '''summary-address''' ''ip-address mask'' '''[not-advertise] [tag ''' ''tag''''']'''.
−
(summary, describes area routes, generated by ABR), type 4 (summary, describes
+
*Виртуальные каналы, которые используются для временного соединения (например, для починки) магистральной зоны в случае проблем или для подключения несмежной с магистральной зоной зоны. Виртуальные каналы настраиваются командой '''area''' ''area-id'' '''virtual-link''' ''router-id'' '''[authentication [message-digest | null]] [hello-interval''' ''seconds''''']''' '''[retransmit-interval''' ''seconds'''''] [transmit-delay''' ''seconds'''''] [dead-interval''' ''seconds'''''] [[authentication-key''' ''key'''''] | [message-digest-key''' ''key-id'' '''md5''' ''key''''']]''. Для проверки используются команда '''show ip ospf virtual-links'''.
−
route to ASBR, generated by ABR), and type 5 (external, describes routes to external
+
*В OSPF определено несколько тип зон: '''standard areas, backbone areas, stub areas, totally stubby areas, NSSA''' и '''totally stubby NSSA'''. (смотри табличку [[http://shibaev.no-ip.info/wiki/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%BD%D1%83%D1%82%D1%8B%D1%85_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%B0_OSPF#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.BF.D0.B5.D1.86.D0.B8.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D1.85_.D1.82.D0.B8.D0.BF.D0.BE.D0.B2_.D0.B7.D0.BE.D0.BD_OSPF]]). Для настройки stub используется команда '''area''' ''area-id'' '''stub'''. Для totally stub к этой команде добавляется ключевое слово '''no-summary'''. Команда '''area''' ''area-id'' '''nssa''' '''[no-redistribution][default-information-originate] [metric''' ''metric-value'''''] [metric-type''' ''type-value'''''][no-summary]''' используются для настройки NSSA. Ключевое слово '''no-summary''' используется только на ABR.
−
destinations, generated by ASBR).
+
*Типы аутентификации в OSPF: '''null''', '''simple password authentication''' (также называемая '''plain-text authentication''') и '''MD5'''. Для решения проблем используется команда '''debug ip ospf adj'''.
−
■ The three kinds of OSPF routes: intra-area (O), interarea (O IA), and external (either
+
*Команды для настройки simple password аутентификации в OSPF:
−
O E1 or O E2).
+
**Команда на интерфейсе '''ip ospf authentication-key''' ''password''
−
■ Configuring OSPF LSDB overload protection using the max-lsa maximum-number
+
**Команда на интерфейсе '''ip ospf authentication''' или команда '''area''' ''area-id'' '''authentication''' в конфигурации маршрутизатора.
−
[threshold-percentage] [warning-only] [ignore-time minutes] [ignore-count countnumber]
+
*Команды для настройки аутентификации по MD5:
−
[reset-time minutes] router configuration command.
+
**'''ip ospf message-digest-key''' ''key-id'' '''md5''' ''key'' на интерфейсе.
−
■ Using the passive-interface type number [default] router configuration command to
+
**'''ip ospf authentication message-digest''' на интерфейсе. Или команда '''area''' ''area-id'' '''authentication message-digest''' на интерфейсе.
−
prevent a routing protocol’s routing updates from being sent through the specified
 
−
router interface. With OSPF, the specified interface appears as a stub network, and
 
−
OSPF routing information is neither sent nor received through the specified interface.
 
−
■ How default routes can be used in OSPF to prevent the need for a specific route to
 
−
all destination networks. The benefit is a much smaller routing table and LSDB, with
 
−
complete reachability. Propagate an OSPF default route using the default-information
 
−
originate [always] [metric metric-value] [metric-type type-value] [route-map
 
−
map-name] router configuration command.
 
−
■ Configuring route summarization to improve CPU utilization, reduce LSA flooding,
 
−
and reduce LSDB and routing table sizes. OSPF does not automatically summarize.
 
−
OSPF summarization can be configured on an ABR using the area area-id range
 
−
address mask [advertise | not-advertise] [cost cost] router configuration command,
 
−
and on an ASBR using the summary-address ip-address mask [not-advertise] [tag
 
−
tag] router configuration command.
 
−
■ The OSPF virtual link feature, used to temporarily mend backbone failures or connect
 
−
a disconnected area to the backbone. Virtual links are configured with the area
 
−
area-id virtual-link router-id [authentication [message-digest | null]] [hello-interval
 
−
seconds] [retransmit-interval seconds] [transmit-delay seconds] [dead-interval
 
−
seconds] [[authentication-key key] | [message-digest-key key-id md5 key]] router
 
−
configuration command, and verified with the show ip ospf virtual-links command.
 
−
■ The several area types defined in OSPF: standard areas, backbone areas, stub areas,
 
−
totally stubby areas, NSSAs, and totally stubby NSSAs. (Refer to Table 3-23 for a
 
−
summary of the area types.) The area area-id stub router configuration command is
 
−
used to configure stub areas. The no-summary keyword is added to this command
 
−
on the ABR to make the area totally stubby. The area area-id nssa [no-redistribution]
 
−
[default-information-originate] [metric metric-value] [metric-type type-value]
 
−
 
 
−
 
 
−
[no-summary] router configuration command is used to configure an NSSA, instead
 
−
of the area area-id stub command. The no-summary keyword is only used on the
 
−
ABR to make the area a totally stubby NSSA area.
 
−
■ The types of OSPF authentication: null, simple password authentication (also called
 
−
plain-text authentication), and MD5 authentication. Authentication troubleshooting
 
−
is done with the debug ip ospf adj command.
 
−
■ The commands to configure OSPF simple password authentication:
 
−
■ ip ospf authentication-key password interface configuration command
 
−
■ ip ospf authentication interface configuration command or the area area-id
 
−
authentication router configuration command
 
−
■ The commands to configure OSPF MD5 authentication:
 
−
■ ip ospf message-digest-key key-id md5 key interface configuration command
 
−
■ ip ospf authentication message-digest interface configuration command or the
 
−
area area-id authentication message-digest router configuration command
 

Текущая версия на 08:42, 9 ноября 2012

В этой главе рассказывается о протоколе OSPF. Глава сфокусирована на следующих темах:

  • Характеристики протоколов маршрутизации с учётом состояния каналов, таких как OSPF, включая таблицы (таблица соседей, топологическая LSDB и таблица маршрутизации.
  • Иерархическая двухуровневая зонная структура с магистральной и немагистральными зонами.
  • Различные типы маршрутизаторов OSPF: internal маршрутизаторы, магистральные маршрутизаторы, ABR, ASBR.
  • Как маршрутизаторы OSPF используют Hello протокол для установления соседских отношений. После того, как два маршрутизатора установили отношения с использованием hello-пакетов, они синхронизируют свои LSDB базы, обмениваясь LSA и подтверждая получение LSA от соседнего маршрутизатора. Маршрутизаторы на point-to-point каналах формируют full adjacency друг с другом, в то время как маршрутизаторы на LAN каналах формируют full adjacency с DR и BDR.
  • Расчёт метрики на маршрутизаторах Cisco по умолчанию основан на пропускной способности канала. Если используются интерфейсы быстрее, чем 100 мбит необходимо использовать команду auto-cost reference-bandwidth ref-bw на всех маршрутизаторах для переопределения эталонной стоимости. Чтобы изменить стоимость по умолчанию, задайте вручную стоимость используя команду ip ospf cosco interface-cost на интерфейсе.
  • Пять типов пакетов OSPF: hello, DBD, LSR, LSU и LSAck. Hello-пакеты используются для обнаружения соседей и установки смежности. DBD используются для синхронизации LSDB. LSR используются для запроса определённых link-state записей, а LSU используются для отправки запрошенных записей. LSAck - для подтверждения других типов пакетов. Трафик OSPF использует IP-протокол 89.
  • Состояния, которые может пройти сосед при установлении отношения смежности: down, (possibly attempt), init, two-way, exstart, exchange, loading и full.
  • Пять полей hello-пакета, которые должны совпадать на соседних маршрутизаторах: Hello-interval, Dead-interval, Area ID, Authentication Password и Stub Area Flag.
  • Планирование OSPF внедрения, которое включает в себя план адресации, топологию сети и зоны OSPF. Список задач для каждого маршрутизатора в сети, включая запуск протокола OSPF (с номером процесса) на интерфейсе или с указанием через параметр network, присвоение правильного area ID интерфейсу, и, опционально, настройка метрики на необходимых интерфейсах.
  • Команды базовой конфигурации:
    • router ospf process-id в глобальном режиме настройки.
    • network ip-address wild-mask area area-id [secondaries none] или команда на интерфейсе ip ospf process-id area area-id [secondaries none]
    • bandwidth kilobits
    • router-id ip-address команда в режиме глобальной конфигурации.
  • Команды для проверки работы OSPF:
    • show ip ospf
    • show ip route
    • show ip ospf interface
    • show ip ospf neighbor
    • show ip route ospf
    • show ip protocols
    • debug ip ospf events
    • debug ip ospf adj
    • debug ip ospf packet
  • Как маршрутизаторы выбирает router ID: командой router-id ip-address, наибольшим IP-адресом на любом активном loopback-интерфейсе или наибольшим IP-адресом на любом активном физическом интерфейсе OSPF. ID выбирается при старте процесса OSPF.
  • Три типа сетей OSPF: point-to-point, broadcast и NBMA.
  • Как выбирается DR и BDR: маршрутизатор с наибольшим приоритетом становится DR. Маршрутизатор со вторым наибольшим приоритетом становится BDR. The router ID breaks a tie. Маршрутизатор с приоритетом 0 не станет DR или BDR. Приоритет устанавливается командой ip ospf priority number на интерфейсе.
  • Пять режимов работы OSPF доступны для NBMA сетей: nonbroadcast, point-to-multipoint RFC, broadcast, point-to-multipoint nonbroadcast и point-to-point (смотри таблицу [[1]]
  • 11 различных типов OSPF LSA. Первые пять наиболее часто используемые: LSA 1 (router, генерируются каждым маршрутизатором), LSA 2 (network, генерируются DR), LSA 3 (summary, описывают маршруты зоны, генерируются ABR), LSA 4 (summary, описывают маршрут к ASBR, генерируются ARB) и LSA 5 (external, описывают маршруты к внешним получателям, генерируются ASBR).
  • Три типа OSPF маршрутов: intra-area (O), interarea (O IA) и external (E1 или E2).
  • Настройка OSPF LSDB overload защиты с использованием команды max-lsa maximum-number [threshold-percentage] [warning-only] [ignore-time minutes] [ignore-count countnumber] [reset-time minutes] (смотри здесь [[2]])
  • Использование команды passive-interface type number [default] для предотвращения рассылки обновлений протокола маршрутизации через определённый интерфейс маршрутизатора. В OSPF такой интерфейс работает как stub и маршрутная информация OSPF ни принимается, ни расcылается через него.
  • Как маршруты по-умолчанию могут быть использованы в OSPF, чтобы не было необходимости указывать маршруты ко всем destination. Преимущество - сокращение таблиц маршрутизации и LSDB при сохранении полной доступности. Для распространения маршрута по-умолчанию используется команда default-information originate [always] [metric metric-value] [metric-type type-value] [route-map map-name]
  • Настройка суммирования маршрутов для оптимизации использования CPU, сокращения LSA flooding и сокращения размеров таблиц маршрутизации и LSDB. OSPF не выполняет автоматическое суммирования. Суммирование в OSPF может быть настроено на ABR с использованием команды area area-id range address mask [advertise | not-advertise] [cost cost] и на ASBR с использованием команды summary-address ip-address mask [not-advertise] [tag tag].
  • Виртуальные каналы, которые используются для временного соединения (например, для починки) магистральной зоны в случае проблем или для подключения несмежной с магистральной зоной зоны. Виртуальные каналы настраиваются командой area' area-id virtual-link router-id [authentication [message-digest | null]] [hello-interval seconds] [retransmit-interval seconds] [transmit-delay seconds] [dead-interval seconds] [[authentication-key key] | [message-digest-key key-id md5 key]]. Для проверки используются команда show ip ospf virtual-links.
  • В OSPF определено несколько тип зон: standard areas, backbone areas, stub areas, totally stubby areas, NSSA и totally stubby NSSA. (смотри табличку [[3]]). Для настройки stub используется команда area area-id stub. Для totally stub к этой команде добавляется ключевое слово no-summary. Команда area area-id nssa [no-redistribution][default-information-originate] [metric metric-value] [metric-type type-value][no-summary] используются для настройки NSSA. Ключевое слово no-summary используется только на ABR.
  • Типы аутентификации в OSPF: null, simple password authentication (также называемая plain-text authentication) и MD5. Для решения проблем используется команда debug ip ospf adj.
  • Команды для настройки simple password аутентификации в OSPF:
    • Команда на интерфейсе ip ospf authentication-key password
    • Команда на интерфейсе ip ospf authentication или команда area area-id authentication в конфигурации маршрутизатора.
  • Команды для настройки аутентификации по MD5:
    • ip ospf message-digest-key key-id md5 key на интерфейсе.
    • ip ospf authentication message-digest на интерфейсе. Или команда area area-id authentication message-digest на интерфейсе.