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

Материал из Cisco CCNP
Перейти к навигации Перейти к поиску
imported>Artem
imported>Artem
 
(не показано 20 промежуточных версий этого же участника)
Строка 1: Строка 1:
−
In this chapter, you learned about Cisco’s EIGRP, an advanced distance vector routing protocol. The chapter
+
[[Категория:EIGRP]]
−
focused on the following topics:
+
Из этой главы вы узнаете об EIGRP - расширенном дистанционно векторном протоколе маршрутизации. Данная глава сфокусирована на следующих темах:
−
*Features of EIGRP, including fast convergence, use of partial updates, multiple network layer support,
+
*Функции EIGRP, включая быструю сходимость, использование частичных обновлений, поддержка нескольких протоколов сетевого уровня, поддержка VLSM, бесшовное соединение для всех протоколов канального уровня и топологии (seamless connectivity across all data link layer protocols and topologies), сложная метрика.
−
use of multicast and unicast, VLSM support, seamless connectivity across all data link layer protocols  
+
*Лежащие в основе EIGRP процессы и технологии - [[Основы_и_возможности|механизм обнаружения и recoverу соседей]], RTP, конечный автомат DUAL и протокол-зависимые модули (PDM).
−
and topologies, and sophisticated metrics.
+
*Таблицы EIGRP - таблица соседей (содержит все маршрутизаторы, с которыми есть отношения), топологическая таблица (содержит все маршруты ото всех соседей), и таблица маршрутизации (содержит лучшие маршруты к каждому destination и используется дл яперенаправления пакетов).
−
*EIGRP’s underlying processes and technologies—neighbor discovery/recovery mechanism, RTP, DUAL  
+
*Терминология EIGRP:
−
finite-state machine, and protocol-dependent modules.
+
**Анонсируемое расстояние (метрика для соседнего маршрутизатора EIGRP к подесети, анонсируемая
−
*EIGRP’s tables—neighbor table (containing all routers with which it has a neighbor relationship),  
+
**'''The advertised distance''' (стоимость расстояния между соседним маршрутизатором, который анонсирует маршрут и сетью назначения), '''feasible distance''' (стоимость расстояния от локального маршрутизатора до сети назначения = AD, которое анонсирует соседний маршрутизатор + стоимость расстояния между локальным маршрутизатором и соседним маршрутизатором), successor (соседний маршрутизатор с путем без петель и с наименьшей стоимостью пути к сети назначения, владеющий наименьшим FD), '''feasible successor''' (резервный маршрутизатор с путем без петель (AD feasible successor должно быть меньше чем FD текущего маршрута successor).
−
topology table (containing all routes from all neighbors), and routing table (containing the best
+
**'''Passive''', когда маршрутизатор не выполняет пересчет маршрута, стабильное состояние, и в состоянии '''active''' — если выполняется пересчет маршрута.
−
routes to each destination and used for forwarding packets).
+
*Пять типов пакетов EIGRP: '''hello''', '''update''', '''query''', '''reply''' и '''acknowledgement'''. Update-, query-, и reply-пакеты рассылаются надёжным способом.
−
*EIGRP terminology
+
*Процесс поиска маршрутов начинается с отправки '''hello-пакетов'''. Соседние маршрутизаторы отвечают update-пакетами, которые содержат информацию для заполнения топологической таблицы маршрутизатора. Маршрутизатор выбирает successor маршруты и вносит их в таблицу маршрутизации (offers them to the routing table).
−
*The advertised distance (the metric for an EIGRP neighbor router to reach the destination,  
+
*Процесс DUAL также ищет FS (резервные) маршруты. Чтобы маршрут был выбран в качестве FS для выбранной подсети, next-hop маршрутизатор должен иметь AD < FD текущего successor маршрута для этой подсети, чтобы гарантировать, что петель нет.
−
which is the metric between the next-hop router and the destination), the feasible distance  
+
*По умолчанию в расчётах метрики используется параметр '''bandwidth''' (наименьшая полоса пропускания между source и destination) и задержка ('''delay''') (коммулятивная задержка на интерфейсах вдоль пути).
−
(the sum of the AD from the next-hop neighbor plus the cost between the local router and
+
*При [[Планирование_внедрения_EIGRP|планировании внедрения EIGRP]] необходимо обределиться с ip адресацией, сетевой топологией и EIGRP traffic engineering ([[Планирование_внедрения_EIGRP |управлением трафика]]
−
the next-hop router), the successor (a neighboring router that has a least-cost loop-free path
 
−
to a destination, the lowest FD), and the feasible successor (a neighboring router that has a
 
−
loop-free backup path to a destination).
 
−
*Passive routes, those not undergoing recomputation; active routes, those undergoing
 
−
recomputation. Passive is the operational, stable state.
 
−
*The five EIGRP packet types: hello, update, query, reply, and acknowledgment. Updates, queries, and
 
−
replies are sent reliably.
 
−
*EIGRP initial route discovery process, started by a router sending hello packets. Neighboring routers
 
−
reply with update packets, which populate the router’s topology table. The router chooses the
 
−
successor routes and offers them to the routing table.
 
−
*The DUAL process including selecting FSs. To qualify as an FS, a next-hop router must have an AD  
 
−
less than the FD of the current successor route for the particular network, to ensure a loop-free
 
−
network.
 
−
*The EIGRP metric calculation, which defaults to bandwidth (the slowest bandwidth between the
 
−
source and destination) plus delay (the cumulative interface delay along the path).
 
−
*Planning EIGRP implementations, including the IP addressing, network topology, and EIGRP traffic  
 
−
engineering. The list of tasks for each router in the network includes enabling the EIGRP routing
 
−
protocol (with the correct autonomous system number), configuring the proper network statements,
 
−
and optionally configuring the metric to appropriate interfaces.
 
  
−
*Basic EIGRP configuration commands
+
*Команды для базовой настройки EIGRP
−
**router eigrp autonomous-system-number global configuration command
+
**'''router eigrp''' <autonomous-system-number>
−
**network network-number [wildcard-mask] interface configuration command
+
**'''network''' <network-number> [wildcard-mask] interface configuration command
−
**bandwidth kilobits interface configuration command
+
**'''bandwidth''' <килобиты> interface configuration command
  
−
*Commands for verifying EIGRP operation
+
*Команды для проверки работы протокола EIGRP
−
**show ip eigrp neighbors
+
**'''show ip eigrp neighbors'''
−
**show ip route
+
**'''show ip route'''
−
**show ip route eigrp
+
**'''show ip route eigrp'''
−
**show ip protocols
+
**'''show ip protocols'''
−
**show ip eigrp interfaces
+
**'''show ip eigrp interfaces'''
−
**show ip eigrp topology
+
**'''show ip eigrp topology'''
−
**show ip eigrp traffic
+
**'''show ip eigrp traffic''' (отобразит полученные и отправленные EIGRP пакет, т.к. Update, query, reply and ACK
−
**debug eigrp packets
+
**'''debug eigrp packets'''
−
**debug ip eigrp
+
**'''debug ip eigrp'''
−
**debug ip eigrp summary
+
**'''debug ip eigrp summary'''
−
**debug eigrp neighbors
+
**'''debug eigrp neighbors'''
  
−
*Using the passive-interface type number [default] router configuration command to prevent a routing protocol’s routing updates from being sent through the specified router interface. With EIGRP, hello messages are not sent out of the specified interface, so neighborships are not formed on that interface. However, the router will still advertise the network to its EIGRP neighbors.
+
*Команда '''passive-interface''' <''type number [default]''> используется для блокирования на определённом интерфейсе исходящих (и входящих) обновлений маршрутизации. При использовании команды, сообщения hello не рассылаются через указанный в параметрах команды интерфейс. Одноко, маршрутизатор будет продолжать анонсировать сеть (интерфейса, для которого указана команда passive-interface) своим соседям.  
−
*Creating a statically configured default route with the ip route 0.0.0.0 0.0.0.0 next-hop | interface global configuration command. Alternatively, any major network residing in the local routing table can become an EIGRP default route when used in the ip default-network network-numberglobal configuration command.
+
*Статический маршрут по умолчанию '''ip route 0.0.0.0 0.0.0.0''' ''next-hop | interface''. Кроме того, любая классовая сеть, запись о которой есть в локальной таблице маршрутизации, может стать маршрутом по умолчанию, если в качестве параметра указать в команде '''ip default-network''' <''network-numberglobal''>.
−
*EIGRP summarization: EIGRP automatically summarizes on the major network boundary by default (in some IOS versions). To turn off automatic summarization, use the no auto-summary router configuration command. Use the ip summary-address eigrp as-number address mask [admin-distance] interface configuration command to manually create a summary route at an arbitrary bit boundary, as long as a more specific route exists in the routing table.
+
*Суммирование в EGRP: EIGRP автоматически по умолчанию суммирует маршруты на границе сети, использующей адреса классов (в некоторых версиях IOS). Для отключения автосуммирования, исп. команду конфигурации '''no auto-summary'''. Используйте команду на интерфейсе ''' ip summary-address eigrp''' <''as-number''> <''address''> <''mask''> [admin-distance] для создания суммарного маршрута на произвольной битовой границе (at an arbitrary bit boundary), если в таблице маршрутизации существует более специфичный маршрут.
 +
*EIGRP поверх [[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#EIGRP_.D0.BF.D0.BE.D0.B2.D0.B5.D1.80.D1.85_Frame_Relay_.D0.B8_Physical_Interface|Frame Relay]]:
 +
**Обзор Frame Relay, в котором каналы PVC конфигурируются провайдером (SP) и идентифицируются виртуальные каналы используя DLCI, являющиеся локально значимыми (local significant) между локальным маршрутизатором и коммутатором FR.
 +
**В схеме "EIGRP поверх физического интерфейса" по умолчанию используется Inverse ARP dynamic mapping
 +
**В схеме "EIGRP over the physical interface" для настройки статического маппинга используйте команду интерфейса '''frame-relay map''' <''protocol''> <''protocol-address''> <''dlci''> [broadcast] [ietf | cisco] [payload-compress {packet-by-packet | frf9 stac}]
 +
**Подынтерфейсы настраиваются командой '''interface''' ''serial number.subinterface-number'' {''point-to-point | multipoint''}
 +
**Во FR multipoint-подынтерфейсах преобразование IP адресов в DLCI реализовано или заданием локального значения (командой '''frame-relay interface-dlci''' <dlci>)и использованием протокола [[Inverse_ARP]], или используя ручное преобразование ip адреса-в-DLCI.
 +
**Frame Relay point-to-point subinterfaces, on which the IP address-to-DLCI mapping is done by specifying the local DLCI value.
 +
**[[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#EIGRP_.D0.BF.D0.BE.D0.B2.D0.B5.D1.80.D1.85_Multipoint_Subinterfaces|Split horizon]] по умолчанию отключён на большинстве интерфейсов. Split horizon включён по умолчанию на multipoint-интерфейсах FR. Отключается командой '''no ip split-horizon eigrp''' <''AS-number''>
 +
**[[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#EIGRP_Unicast_Neighbors|Команда]] '''neighbor'' {''ip-address | ipv6-address''} ''interface-type interface-number'' используется для задания соседнего маршрутизатора с которым будем обмениваться маршрутной информацией EIGRP. Вместо использования мультикаст-пакетов, EIGRP обменивается маршрутной информацией за указанным соседом используя unicast-пакеты. Маршрутизатор не выполняет обработку мультикаст пакетов, приходящих на этот интерфейс.
 +
*Использование EIGRP поверх [[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#EIGRP_.D0.BF.D0.BE.D0.B2.D0.B5.D1.80.D1.85_MPLS|MPLS]]:
 +
**MPLS. Каждому IP-пакету назначается некая метка. Маршрутизаторы принимают решение о передаче пакета следующему устройству на основании значения метки. Метка добавляется в составе MPLS заголовка, который добавляется между заголовком кадра (второй уровень OSI) и заголовком пакета (третий уровень модели OSI)
 +
**[[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#L2_MPLS_VPNs|MPLS L2 VPN]] предоставляет L2 сервис сквозь магистраль. Клиентские маршрутизаторы подключены друг к другу с использованием одной ip подсети. Может использоваться технология, называемая EoMPLS (Тип AToM. у технологии AToM имеется две модификации, которые представляют особый интерес в рамках разговора о безопасности: Ethernet поверх MPLS (Ethernet over MPLS, EoMPLS) и служба виртуальной частной локальной сети (Virtual Private LAN Service, VPLS).
 +
**[[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#L3_MPLS_VPNs|MPLS L3 VPN]] предоставляет L3 сервис сквозь магистраль SP. Клиентские маршрутизаторы подключаются к граничным (egde) маршрутизаторам провайдера на каждой стороне, при этом используются разные ip подсети. Для CE маршрутизаторов клиента PE-маршрутизаторы выглядят как обычные роутеры в сети. PE-маршрутизаторы держат для каждого клиента отдельные таблицы маршрутизации.
  
−
*EIGRP over Frame Relay, including:
+
*[[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#.D0.91.D0.B0.D0.BB.D0.B0.D0.BD.D1.81.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BD.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8_.D0.B2_EIGRP|Балансировка нагрузки в EIGRP]]:
−
**An overview of Frame Relay, where PVCs are created by an SP and are identified by DLCIs, locally significant numbers between the router and the Frame Relay switch.
+
**Балансировка EIGRP с равной стоимостью маршрутов - это способность маршрутизатора распределять трафик между интерфейсами, маршруты через которые имеют одинаковую метрику к сети назначения.
−
**EIGRP over a physical interface using Inverse ARP dynamic mapping, the default
+
**Команда '''maximum-paths''' <1...16>  используется для изменения максимального количества маршрутов, используемых для балансировки. maximum-paths 1 выключает балансировку нагрузки.  
−
**EIGRP over the physical interface using static maps with the frame-relay map protocol protocol-address dlci [broadcast] [ietf | cisco] [payload-compress {packet-by-packet | frf9 stac}] interface configuration command.
+
**Балансировка EIGRP с неравной стоимостью маршрутов - EIGRP позволяет также балансировать нагрузку через маршуты с разными метриками к сети назначения (unequal-cost load balancing). Степень различия метрик маршрутов настраивается командой '''variance''' <множитель>. А также команда '''traffic-share''' [balanced | min accross-interfaces] для настройки балансировки в зависимости от метрики маршрута (чем меньше метрика маршрута, тем больше передается по нему трафика (обратно пропорционально метрике))
−
**Configuring subinterfaces with the interface serial number.subinterface-number {point-to-point | multipoint} command.
 
−
**Frame Relay multipoint subinterfaces, on which the IP address-to-DLCI mapping is done by either specifying the local DLCI value (using the frame-relay interface-dlci dlci command) and relying on Inverse ARP, or using manual IP address-to-DLCI mapping.
 
−
**Frame Relay point-to-point subinterfaces, on which the IP address-to-DLCI mapping is done by specifying the local DLCI value.
 
−
**Split horizon, which is disabled by default on most interfaces. Split horizon is enabled by default on Frame Relay multipoint interfaces. It can be disabled with the no ip split-horizon eigrp as-number command.
 
−
**The neighbor {ip-address | ipv6-address} interface-type interface-number router configuration command, used to define a neighboring EIGRP router. Instead of using multicast packets, EIGRP exchanges routing information with the specified neighbor using unicast packets.
 
  
−
*EIGRP over MPLS, including
+
*Работа EIGRP в WAN средах:
−
**MPLS, which uses labels assigned to each packet at the edge of the network; MPLS nodes use the label to determine where to send the packet.
+
**По умолчанию EIGRP использует до 50% полосы пропускания, заявленной (т.е. указанной в ручную командой '''bandwidth''', либо соответствующее значению bandwidth интерфейса по умолчанию, если значение не указано прямо) на интерфейсе или подынтерфейсе (значение используется для расчёте). Команда '''ip bandwidth-percent eigrp''' <''AS''> <''процент''> меняет значение процента, доступного для EIGRP.
−
**A Layer 2 MPLS VPN, which provides a Layer 2 service across the backbone, where customer routers are connected together on the same IP subnet. A type of AToM, called EoMPLS may be used. Customer routers may also be connected to MPLS edge routers via VLAN subinterfaces; different subinterfaces in the PE routers are used to connect to different VLANs.
+
**При конфигурировании multipoint интерфейсов:установите bandwidth равным минимальной CIR умноженной на количество каналов. При этом возможно неполное использование скорости, но появляется гарантия, что каналы с наименьшей CIR не будут перегружены. Если топология, содержат малое число очень медленных каналов, настройте их интерфейсы как point-to-point. Это позволит задать для них bandwidth равной CIR канала.  
−
**A Layer 3 MPLS VPN, which provides a Layer 3 service across the backbone, where customer routers are connected to ISP edge routers, and on each side, a separate IP subnet is used. The CE routers see the PE routers as another customer router in the path. PE routers maintain separate routing tables for each customer.
 
−
*EIGRP load-balancing, including
 
−
**EIGRP equal-cost load balancing that distributes traffic over all interfaces with the same metric for the destination address.
 
−
**The maximum-paths maximum-path router configuration command, to specify up to 16 equally good routes be kept in the routing table. Set maximum-path to 1 to disable load
 
−
balancing.
 
−
**EIGRP unequal-cost load balancing, across routes with different metrics, using the variance multiplier router configuration command and the traffic-share [balanced | min across-interfaces] router configuration command.
 
−
*EIGRP operation in WAN environments
 
−
**By default, EIGRP uses up to 50 percent of the bandwidth declared on an interface or subinterface. EIGRP uses the bandwidth of the link set by the bandwidth command, or the link’s default bandwidth if none is configured, when calculating how much bandwidth to use. Theip bandwidth-percent eigrp as-number percent interface configuration command changes the percentage.
 
−
**Configuring multipoint interfaces: Configure the bandwidth to represent the minimum CIR times the number of circuits. For a small number of very low-speed circuits, define the interfaces as point-to-point so that their bandwidth can be set to match the provisioned CIR.
 
  
−
*Configuring, verifying, and troubleshooting EIGRP MD5 authentication, including the following
+
*Команды для настройки, проверки и решения возможных проблем MD5 аутентификации в EIGRP:
−
commands
+
**'''ip authentication mode eigrp''' <''autonomous-system''> '''md5''' interface configuration command
−
**ip authentication mode eigrp autonomous-system md5 interface configuration command
+
**'''key chain''' <''name-of-chain''> global configuration command
−
**key chain name-of-chain global configuration command
+
**'''key''' <''key-id''> key-chain configuration command
−
**key key-id key-chain configuration command
+
**'''key-string''' <''key''> key-chain-key configuration command
−
**key-string key key-chain-key configuration command
+
**'''accept-lifetime start-time''' ''{infinite | end-time | duration seconds}'' key-chain-key configuration command
−
**accept-lifetime start-time {infinite | end-time | duration seconds} key-chain-key configuration command
+
**'''send-lifetime start-time''' {infinite | end-time | duration seconds} key-chain-key configuration command
−
**send-lifetime start-time {infinite | end-time | duration seconds} key-chain-key configuration command
+
**'''ip authentication key-chain eigrp''' <AS> <имя_цепочки> interface configuration command
−
**ip authentication key-chain eigrp autonomous-system name-of-chain interface configuration command
+
**'''show ip eigrp neighbors'''
−
**show ip eigrp neighbors
+
**'''show ip route'''
−
**show ip route
+
**'''show key chain'''
−
**show key chain
+
**'''debug eigrp packets'''
−
**debug eigrp packets
 
  
 
*EIGRP scalability factors, including the amount of information exchanged, the number of routers, the depth of the topology, and the number of alternative paths through the network.
 
*EIGRP scalability factors, including the amount of information exchanged, the number of routers, the depth of the topology, and the number of alternative paths through the network.
−
*The SIA state: If an EIGRP router does not receive a reply to all the outstanding queries within 3 minutes (the default time) it goes into SIA state, and the router resets the neighbor relationships for the neighbors that failed to reply. Reasons for going into SIA include: router is too busy, the link between the routers is not good, or the link has a unidirectional failure.
+
*Состояние '''SIA''': если маршрутизатор в течение '''3 минут''' (по умолчанию) не получает ответы на все отправленные запросы, он переходит в состояние SIA. Маршрутизатор сбрасывает все отношения для соседей, которые не ответили ему на запрос. Причины, по которым маршрутизатор может перейти в SIA: маршрутизатор слишком занят, чтобы ответить на запрос, неисправное соединение между двумя маршрутизаторами, неисправное соединение, вызывающее одностороннюю связь между маршрутизаторами (unidirectional link).
−
*The Active Process Enhancement feature that adds SIA-Query and SIA-Reply to ensure that only appropriate neighbor relationships are reset.
+
*Функция Active Process Enhancement добавляет SIA-Query и SIA-Reply в заголовок EIGRP пакета, для того, чтобы гарантировать, что только с соответствующим соседом сбросится отношение (Уменьшение количества непреднамеренных сбрасываний соседских отношений приводит к увеличению надежности сети).
−
 
+
*Ограничение '''query range''', помогающее сократить количество случаев SIA, может быть достигнуто
−
*Limiting the query range to help reduce SIAs, which can be accomplished by
+
**Анонсированием удалённым маршрутизаторам, настроенным на анонсирование только напрямую подключённых сетей, маршрутов по умолчанию (default routes).
−
**Only announcing default routes to remote routers, which are configured to announce only their directly connected networks.
+
**Настройкой суммирования маршрутов (команда '''ip summary-address eigrp''' на выходном интерфейсе)
−
**Configuring route summarization using the ip summary-address eigrp command on the outbound interfaces of the appropriate routers
+
**Фильтрацией маршрутов и фильтрацией пакетов.
−
**Route and interface packet filtering.
+
**удалённые маршрутизаторы настраиваются как '''stub'''-маршрутизаторы командой '''eigrp stub [receive-only | connected |static | summary | redistributed]'''. Сосед перестаёт запрашивать от stub-маршрутизатора любые маршруты.
−
**Configuring the remote routers as stub EIGRP routers so that they will not be queried, using the eigrp stub [receive-only | connected |static | summary | redistributed] router configuration command.
+
**Рекомендуется использовать и суммирование маршрутов, и функцию stub для обеспечения наилучшей масштабируемости.
−
**Using both EIGRP route summarization and EIGRP stub features is recommended, to provide the best scalability.
 
  
−
*Graceful shutdown, which broadcasts a goodbye message (in a hello packet, with all K values set to 255) when an EIGRP routing process is shut down, to inform neighbors.
+
*'''Graceful shutdown''', когда процесс EIGRP завершается, маршрутизатор отправляет широковещательное goodbye сообщение (в hello-пакетах. В таком пакете все K-коэффициенты выставляются равными 255). Это позволяет соседям маршрутизатора сразу обнаружить то, что маршрутизатор и, соответственно, маршруты доступные через него, более недоступны.

Текущая версия на 17:52, 3 мая 2014

Из этой главы вы узнаете об EIGRP - расширенном дистанционно векторном протоколе маршрутизации. Данная глава сфокусирована на следующих темах:

  • Функции EIGRP, включая быструю сходимость, использование частичных обновлений, поддержка нескольких протоколов сетевого уровня, поддержка VLSM, бесшовное соединение для всех протоколов канального уровня и топологии (seamless connectivity across all data link layer protocols and topologies), сложная метрика.
  • Лежащие в основе EIGRP процессы и технологии - механизм обнаружения и recoverу соседей, RTP, конечный автомат DUAL и протокол-зависимые модули (PDM).
  • Таблицы EIGRP - таблица соседей (содержит все маршрутизаторы, с которыми есть отношения), топологическая таблица (содержит все маршруты ото всех соседей), и таблица маршрутизации (содержит лучшие маршруты к каждому destination и используется дл яперенаправления пакетов).
  • Терминология EIGRP:
    • Анонсируемое расстояние (метрика для соседнего маршрутизатора EIGRP к подесети, анонсируемая
    • The advertised distance (стоимость расстояния между соседним маршрутизатором, который анонсирует маршрут и сетью назначения), feasible distance (стоимость расстояния от локального маршрутизатора до сети назначения = AD, которое анонсирует соседний маршрутизатор + стоимость расстояния между локальным маршрутизатором и соседним маршрутизатором), successor (соседний маршрутизатор с путем без петель и с наименьшей стоимостью пути к сети назначения, владеющий наименьшим FD), feasible successor (резервный маршрутизатор с путем без петель (AD feasible successor должно быть меньше чем FD текущего маршрута successor).
    • Passive, когда маршрутизатор не выполняет пересчет маршрута, стабильное состояние, и в состоянии active — если выполняется пересчет маршрута.
  • Пять типов пакетов EIGRP: hello, update, query, reply и acknowledgement. Update-, query-, и reply-пакеты рассылаются надёжным способом.
  • Процесс поиска маршрутов начинается с отправки hello-пакетов. Соседние маршрутизаторы отвечают update-пакетами, которые содержат информацию для заполнения топологической таблицы маршрутизатора. Маршрутизатор выбирает successor маршруты и вносит их в таблицу маршрутизации (offers them to the routing table).
  • Процесс DUAL также ищет FS (резервные) маршруты. Чтобы маршрут был выбран в качестве FS для выбранной подсети, next-hop маршрутизатор должен иметь AD < FD текущего successor маршрута для этой подсети, чтобы гарантировать, что петель нет.
  • По умолчанию в расчётах метрики используется параметр bandwidth (наименьшая полоса пропускания между source и destination) и задержка (delay) (коммулятивная задержка на интерфейсах вдоль пути).
  • При планировании внедрения EIGRP необходимо обределиться с ip адресацией, сетевой топологией и EIGRP traffic engineering (управлением трафика
  • Команды для базовой настройки EIGRP
    • router eigrp <autonomous-system-number>
    • network <network-number> [wildcard-mask] interface configuration command
    • bandwidth <килобиты> interface configuration command
  • Команды для проверки работы протокола EIGRP
    • show ip eigrp neighbors
    • show ip route
    • show ip route eigrp
    • show ip protocols
    • show ip eigrp interfaces
    • show ip eigrp topology
    • show ip eigrp traffic (отобразит полученные и отправленные EIGRP пакет, т.к. Update, query, reply and ACK
    • debug eigrp packets
    • debug ip eigrp
    • debug ip eigrp summary
    • debug eigrp neighbors
  • Команда passive-interface <type number [default]> используется для блокирования на определённом интерфейсе исходящих (и входящих) обновлений маршрутизации. При использовании команды, сообщения hello не рассылаются через указанный в параметрах команды интерфейс. Одноко, маршрутизатор будет продолжать анонсировать сеть (интерфейса, для которого указана команда passive-interface) своим соседям.
  • Статический маршрут по умолчанию ip route 0.0.0.0 0.0.0.0 next-hop | interface. Кроме того, любая классовая сеть, запись о которой есть в локальной таблице маршрутизации, может стать маршрутом по умолчанию, если в качестве параметра указать в команде ip default-network <network-numberglobal>.
  • Суммирование в EGRP: EIGRP автоматически по умолчанию суммирует маршруты на границе сети, использующей адреса классов (в некоторых версиях IOS). Для отключения автосуммирования, исп. команду конфигурации no auto-summary. Используйте команду на интерфейсе ip summary-address eigrp <as-number> <address> <mask> [admin-distance] для создания суммарного маршрута на произвольной битовой границе (at an arbitrary bit boundary), если в таблице маршрутизации существует более специфичный маршрут.
  • EIGRP поверх Frame Relay:
    • Обзор Frame Relay, в котором каналы PVC конфигурируются провайдером (SP) и идентифицируются виртуальные каналы используя DLCI, являющиеся локально значимыми (local significant) между локальным маршрутизатором и коммутатором FR.
    • В схеме "EIGRP поверх физического интерфейса" по умолчанию используется Inverse ARP dynamic mapping
    • В схеме "EIGRP over the physical interface" для настройки статического маппинга используйте команду интерфейса frame-relay map <protocol> <protocol-address> <dlci> [broadcast] [ietf | cisco] [payload-compress {packet-by-packet | frf9 stac}]
    • Подынтерфейсы настраиваются командой interface serial number.subinterface-number {point-to-point | multipoint}
    • Во FR multipoint-подынтерфейсах преобразование IP адресов в DLCI реализовано или заданием локального значения (командой frame-relay interface-dlci <dlci>)и использованием протокола Inverse_ARP, или используя ручное преобразование ip адреса-в-DLCI.
    • Frame Relay point-to-point subinterfaces, on which the IP address-to-DLCI mapping is done by specifying the local DLCI value.
    • Split horizon по умолчанию отключён на большинстве интерфейсов. Split horizon включён по умолчанию на multipoint-интерфейсах FR. Отключается командой no ip split-horizon eigrp <AS-number>
    • Команда 'neighbor {ip-address | ipv6-address} interface-type interface-number используется для задания соседнего маршрутизатора с которым будем обмениваться маршрутной информацией EIGRP. Вместо использования мультикаст-пакетов, EIGRP обменивается маршрутной информацией за указанным соседом используя unicast-пакеты. Маршрутизатор не выполняет обработку мультикаст пакетов, приходящих на этот интерфейс.
  • Использование EIGRP поверх MPLS:
    • MPLS. Каждому IP-пакету назначается некая метка. Маршрутизаторы принимают решение о передаче пакета следующему устройству на основании значения метки. Метка добавляется в составе MPLS заголовка, который добавляется между заголовком кадра (второй уровень OSI) и заголовком пакета (третий уровень модели OSI)
    • MPLS L2 VPN предоставляет L2 сервис сквозь магистраль. Клиентские маршрутизаторы подключены друг к другу с использованием одной ip подсети. Может использоваться технология, называемая EoMPLS (Тип AToM. у технологии AToM имеется две модификации, которые представляют особый интерес в рамках разговора о безопасности: Ethernet поверх MPLS (Ethernet over MPLS, EoMPLS) и служба виртуальной частной локальной сети (Virtual Private LAN Service, VPLS).
    • MPLS L3 VPN предоставляет L3 сервис сквозь магистраль SP. Клиентские маршрутизаторы подключаются к граничным (egde) маршрутизаторам провайдера на каждой стороне, при этом используются разные ip подсети. Для CE маршрутизаторов клиента PE-маршрутизаторы выглядят как обычные роутеры в сети. PE-маршрутизаторы держат для каждого клиента отдельные таблицы маршрутизации.
  • Балансировка нагрузки в EIGRP:
    • Балансировка EIGRP с равной стоимостью маршрутов - это способность маршрутизатора распределять трафик между интерфейсами, маршруты через которые имеют одинаковую метрику к сети назначения.
    • Команда maximum-paths <1...16> используется для изменения максимального количества маршрутов, используемых для балансировки. maximum-paths 1 выключает балансировку нагрузки.
    • Балансировка EIGRP с неравной стоимостью маршрутов - EIGRP позволяет также балансировать нагрузку через маршуты с разными метриками к сети назначения (unequal-cost load balancing). Степень различия метрик маршрутов настраивается командой variance <множитель>. А также команда traffic-share [balanced | min accross-interfaces] для настройки балансировки в зависимости от метрики маршрута (чем меньше метрика маршрута, тем больше передается по нему трафика (обратно пропорционально метрике))
  • Работа EIGRP в WAN средах:
    • По умолчанию EIGRP использует до 50% полосы пропускания, заявленной (т.е. указанной в ручную командой bandwidth, либо соответствующее значению bandwidth интерфейса по умолчанию, если значение не указано прямо) на интерфейсе или подынтерфейсе (значение используется для расчёте). Команда ip bandwidth-percent eigrp <AS> <процент> меняет значение процента, доступного для EIGRP.
    • При конфигурировании multipoint интерфейсов:установите bandwidth равным минимальной CIR умноженной на количество каналов. При этом возможно неполное использование скорости, но появляется гарантия, что каналы с наименьшей CIR не будут перегружены. Если топология, содержат малое число очень медленных каналов, настройте их интерфейсы как point-to-point. Это позволит задать для них bandwidth равной CIR канала.
  • Команды для настройки, проверки и решения возможных проблем MD5 аутентификации в EIGRP:
    • ip authentication mode eigrp <autonomous-system> md5 interface configuration command
    • key chain <name-of-chain> global configuration command
    • key <key-id> key-chain configuration command
    • key-string <key> key-chain-key configuration command
    • accept-lifetime start-time {infinite | end-time | duration seconds} key-chain-key configuration command
    • send-lifetime start-time {infinite | end-time | duration seconds} key-chain-key configuration command
    • ip authentication key-chain eigrp <AS> <имя_цепочки> interface configuration command
    • show ip eigrp neighbors
    • show ip route
    • show key chain
    • debug eigrp packets
  • EIGRP scalability factors, including the amount of information exchanged, the number of routers, the depth of the topology, and the number of alternative paths through the network.
  • Состояние SIA: если маршрутизатор в течение 3 минут (по умолчанию) не получает ответы на все отправленные запросы, он переходит в состояние SIA. Маршрутизатор сбрасывает все отношения для соседей, которые не ответили ему на запрос. Причины, по которым маршрутизатор может перейти в SIA: маршрутизатор слишком занят, чтобы ответить на запрос, неисправное соединение между двумя маршрутизаторами, неисправное соединение, вызывающее одностороннюю связь между маршрутизаторами (unidirectional link).
  • Функция Active Process Enhancement добавляет SIA-Query и SIA-Reply в заголовок EIGRP пакета, для того, чтобы гарантировать, что только с соответствующим соседом сбросится отношение (Уменьшение количества непреднамеренных сбрасываний соседских отношений приводит к увеличению надежности сети).
  • Ограничение query range, помогающее сократить количество случаев SIA, может быть достигнуто
    • Анонсированием удалённым маршрутизаторам, настроенным на анонсирование только напрямую подключённых сетей, маршрутов по умолчанию (default routes).
    • Настройкой суммирования маршрутов (команда ip summary-address eigrp на выходном интерфейсе)
    • Фильтрацией маршрутов и фильтрацией пакетов.
    • удалённые маршрутизаторы настраиваются как stub-маршрутизаторы командой eigrp stub [receive-only | connected |static | summary | redistributed]. Сосед перестаёт запрашивать от stub-маршрутизатора любые маршруты.
    • Рекомендуется использовать и суммирование маршрутов, и функцию stub для обеспечения наилучшей масштабируемости.
  • Graceful shutdown, когда процесс EIGRP завершается, маршрутизатор отправляет широковещательное goodbye сообщение (в hello-пакетах. В таком пакете все K-коэффициенты выставляются равными 255). Это позволяет соседям маршрутизатора сразу обнаружить то, что маршрутизатор и, соответственно, маршруты доступные через него, более недоступны.