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

Материал из Cisco CCNP
Перейти к навигации Перейти к поиску
imported>Artem
(Новая страница: «In this chapter, you learned about Cisco’s EIGRP, an advanced distance vector routing protocol. The chapter focused on the following topics: *Features of EIGRP...»)
 
imported>Artem
 
(не показаны 24 промежуточные версии этого же участника)
Строка 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
+
*Команды для базовой настройки EIGRP
−
loop-free backup path to a destination).
+
**'''router eigrp''' <autonomous-system-number>
−
*Passive routes, those not undergoing recomputation; active routes, those undergoing
+
**'''network''' <network-number> [wildcard-mask] interface configuration command
−
recomputation. Passive is the operational, stable state.
+
**'''bandwidth''' <килобиты> interface configuration command
−
*The five EIGRP packet types: hello, update, query, reply, and acknowledgment. Updates, queries, and
+
 
−
replies are sent reliably.
+
*Команды для проверки работы протокола EIGRP
−
*EIGRP initial route discovery process, started by a router sending hello packets. Neighboring routers
+
**'''show ip eigrp neighbors'''
−
reply with update packets, which populate the router’s topology table. The router chooses the
+
**'''show ip route'''
−
successor routes and offers them to the routing table.
+
**'''show ip route eigrp'''
−
*The DUAL process including selecting FSs. To qualify as an FS, a next-hop router must have an AD  
+
**'''show ip protocols'''
−
less than the FD of the current successor route for the particular network, to ensure a loop-free
+
**'''show ip eigrp interfaces'''
−
network.
+
**'''show ip eigrp topology'''
−
*The EIGRP metric calculation, which defaults to bandwidth (the slowest bandwidth between the
+
**'''show ip eigrp traffic''' (отобразит полученные и отправленные EIGRP пакет, т.к. Update, query, reply and ACK
−
source and destination) plus delay (the cumulative interface delay along the path).
+
**'''debug eigrp packets'''
−
*Planning EIGRP implementations, including the IP addressing, network topology, and EIGRP traffic  
+
**'''debug ip eigrp'''
−
engineering. The list of tasks for each router in the network includes enabling the EIGRP routing
+
**'''debug ip eigrp summary'''
−
protocol (with the correct autonomous system number), configuring the proper network statements,
+
**'''debug eigrp neighbors'''
−
and optionally configuring the metric to appropriate interfaces.
+
 
−
*Basic EIGRP configuration commands
+
*Команда '''passive-interface''' <''type number [default]''> используется для блокирования на определённом интерфейсе исходящих (и входящих) обновлений маршрутизации. При использовании команды, сообщения hello не рассылаются через указанный в параметрах команды интерфейс. Одноко, маршрутизатор будет продолжать анонсировать сеть (интерфейса, для которого указана команда passive-interface) своим соседям.  
−
**router eigrp autonomous-system-number global configuration command
+
*Статический маршрут по умолчанию '''ip route 0.0.0.0 0.0.0.0''' ''next-hop | interface''. Кроме того, любая классовая сеть, запись о которой есть в локальной таблице маршрутизации, может стать маршрутом по умолчанию, если в качестве параметра указать в команде '''ip default-network''' <''network-numberglobal''>.
−
**network network-number [wildcard-mask] interface configuration command
+
*Суммирование в EGRP: EIGRP автоматически по умолчанию суммирует маршруты на границе сети, использующей адреса классов (в некоторых версиях IOS). Для отключения автосуммирования, исп. команду конфигурации '''no auto-summary'''. Используйте команду на интерфейсе ''' ip summary-address eigrp''' <''as-number''> <''address''> <''mask''> [admin-distance] для создания суммарного маршрута на произвольной битовой границе (at an arbitrary bit boundary), если в таблице маршрутизации существует более специфичный маршрут.
−
**bandwidth kilobits interface configuration command
+
*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]]:
−
*Commands for verifying EIGRP operation
+
**Обзор Frame Relay, в котором каналы PVC конфигурируются провайдером (SP) и идентифицируются виртуальные каналы используя DLCI, являющиеся локально значимыми (local significant) между локальным маршрутизатором и коммутатором FR.  
−
**show ip eigrp neighbors
+
**В схеме "EIGRP поверх физического интерфейса" по умолчанию используется Inverse ARP dynamic mapping
−
**show ip route
+
**В схеме "EIGRP over the physical interface" для настройки статического маппинга используйте команду интерфейса '''frame-relay map''' <''protocol''> <''protocol-address''> <''dlci''> [broadcast] [ietf | cisco] [payload-compress {packet-by-packet | frf9 stac}]
−
**show ip route eigrp
+
**Подынтерфейсы настраиваются командой '''interface''' ''serial number.subinterface-number'' {''point-to-point | multipoint''}
−
**show ip protocols
+
**Во FR multipoint-подынтерфейсах преобразование IP адресов в DLCI реализовано или заданием локального значения (командой '''frame-relay interface-dlci''' <dlci>)и использованием протокола [[Inverse_ARP]], или используя ручное преобразование ip адреса-в-DLCI.
−
**show ip eigrp interfaces
+
**Frame Relay point-to-point subinterfaces, on which the IP address-to-DLCI mapping is done by specifying the local DLCI value.
−
**show ip eigrp topology
+
**[[Конфигурирование_и_проверка_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''>
−
**show ip eigrp traffic
+
**[[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#EIGRP_Unicast_Neighbors|Команда]] '''neighbor'' {''ip-address | ipv6-address''} ''interface-type interface-number'' используется для задания соседнего маршрутизатора с которым будем обмениваться маршрутной информацией EIGRP. Вместо использования мультикаст-пакетов, EIGRP обменивается маршрутной информацией за указанным соседом используя unicast-пакеты. Маршрутизатор не выполняет обработку мультикаст пакетов, приходящих на этот интерфейс.
−
**debug eigrp packets
+
*Использование EIGRP поверх [[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#EIGRP_.D0.BF.D0.BE.D0.B2.D0.B5.D1.80.D1.85_MPLS|MPLS]]:
−
**debug ip eigrp
+
**MPLS. Каждому IP-пакету назначается некая метка. Маршрутизаторы принимают решение о передаче пакета следующему устройству на основании значения метки. Метка добавляется в составе MPLS заголовка, который добавляется между заголовком кадра (второй уровень OSI) и заголовком пакета (третий уровень модели OSI)
−
**debug ip eigrp summary
+
**[[Конфигурирование_и_проверка_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).
−
**debug eigrp neighbors
+
**[[Конфигурирование_и_проверка_EIGRP_в_Enterprise_WAN#L3_MPLS_VPNs|MPLS L3 VPN]] предоставляет L3 сервис сквозь магистраль SP. Клиентские маршрутизаторы подключаются к граничным (egde) маршрутизаторам провайдера на каждой стороне, при этом используются разные ip подсети. Для CE маршрутизаторов клиента PE-маршрутизаторы выглядят как обычные роутеры в сети. PE-маршрутизаторы держат для каждого клиента отдельные таблицы маршрутизации.
−
*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,  
+
*[[Конфигурирование_и_проверка_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]]:
−
hello messages are not sent out of the specified interface, so neighborships are not formed on that
+
**Балансировка EIGRP с равной стоимостью маршрутов - это способность маршрутизатора распределять трафик между интерфейсами, маршруты через которые имеют одинаковую метрику к сети назначения.
−
interface. However, the router will still advertise the network to its EIGRP neighbors.
+
**Команда '''maximum-paths''' <1...16>  используется для изменения максимального количества маршрутов, используемых для балансировки. maximum-paths 1 выключает балансировку нагрузки.  
−
*Creating a statically configured default route with the ip route 0.0.0.0 0.0.0.0 next-
+
**Балансировка EIGRP с неравной стоимостью маршрутов - EIGRP позволяет также балансировать нагрузку через маршуты с разными метриками к сети назначения (unequal-cost load balancing). Степень различия метрик маршрутов настраивается командой '''variance''' <множитель>. А также команда '''traffic-share''' [balanced | min accross-interfaces] для настройки балансировки в зависимости от метрики маршрута (чем меньше метрика маршрута, тем больше передается по нему трафика (обратно пропорционально метрике))
−
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-
+
*Работа EIGRP в WAN средах:
−
numberglobal configuration command.
+
**По умолчанию EIGRP использует до 50% полосы пропускания, заявленной (т.е. указанной в ручную командой '''bandwidth''', либо соответствующее значению bandwidth интерфейса по умолчанию, если значение не указано прямо) на интерфейсе или подынтерфейсе (значение используется для расчёте). Команда '''ip bandwidth-percent eigrp''' <''AS''> <''процент''> меняет значение процента, доступного для EIGRP.
−
*EIGRP summarization: EIGRP automatically summarizes on the major network boundary by default
+
**При конфигурировании multipoint интерфейсов:установите bandwidth равным минимальной CIR умноженной на количество каналов. При этом возможно неполное использование скорости, но появляется гарантия, что каналы с наименьшей CIR не будут перегружены. Если топология, содержат малое число очень медленных каналов, настройте их интерфейсы как point-to-point. Это позволит задать для них bandwidth равной CIR канала.  
−
(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-
+
*Команды для настройки, проверки и решения возможных проблем MD5 аутентификации в EIGRP:
−
distance] interface configuration command to manually create a summary route at an arbitrary bit  
+
**'''ip authentication mode eigrp''' <''autonomous-system''> '''md5''' interface configuration command
−
boundary, as long as a more specific route exists in the routing table.
+
**'''key chain''' <''name-of-chain''> global configuration command
−
*EIGRP over Frame Relay, including
+
**'''key''' <''key-id''> key-chain configuration command
−
**An overview of Frame Relay, where PVCs are created by an SP and are identified by DLCIs,  
+
**'''key-string''' <''key''> key-chain-key configuration command
−
locally significant numbers between the router and the Frame Relay switch.
+
**'''accept-lifetime start-time''' ''{infinite | end-time | duration seconds}'' key-chain-key configuration command
−
**EIGRP over a physical interface using Inverse ARP dynamic mapping, the default
+
**'''send-lifetime start-time''' {infinite | end-time | duration seconds} key-chain-key configuration command
−
**EIGRP over the physical interface using static maps with the frame-relay map protocol  
+
**'''ip authentication key-chain eigrp''' <AS> <имя_цепочки> interface configuration command
−
protocol-address dlci [broadcast] [ietf | cisco] [payload-compress {packet-by-
+
**'''show ip eigrp neighbors'''
−
packet | frf9 stac}] interface configuration command.
+
**'''show ip route'''
−
**Configuring subinterfaces with the interface serial number.subinterface-number {point-to-
+
**'''show key chain'''
−
point | multipoint} command.
+
**'''debug eigrp packets'''
−
**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)  
+
*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.
−
and relying on Inverse ARP, or using manual IP address-to-DLCI mapping.
+
*Состояние '''SIA''': если маршрутизатор в течение '''3 минут''' (по умолчанию) не получает ответы на все отправленные запросы, он переходит в состояние SIA. Маршрутизатор сбрасывает все отношения для соседей, которые не ответили ему на запрос. Причины, по которым маршрутизатор может перейти в SIA: маршрутизатор слишком занят, чтобы ответить на запрос, неисправное соединение между двумя маршрутизаторами, неисправное соединение, вызывающее одностороннюю связь между маршрутизаторами (unidirectional link).
−
**Frame Relay point-to-point subinterfaces, on which the IP address-to-DLCI mapping is done  
+
*Функция Active Process Enhancement добавляет SIA-Query и SIA-Reply в заголовок EIGRP пакета, для того, чтобы гарантировать, что только с соответствующим соседом сбросится отношение (Уменьшение количества непреднамеренных сбрасываний соседских отношений приводит к увеличению надежности сети).
−
by specifying the local DLCI value.
+
*Ограничение '''query range''', помогающее сократить количество случаев SIA, может быть достигнуто
−
**Split horizon, which is disabled by default on most interfaces. Split horizon is enabled by
+
**Анонсированием удалённым маршрутизаторам, настроенным на анонсирование только напрямую подключённых сетей, маршрутов по умолчанию (default routes).
−
default on Frame Relay multipoint interfaces. It can be disabled with the no ip split-horizon  
+
**Настройкой суммирования маршрутов (команда '''ip summary-address eigrp''' на выходном интерфейсе)
−
eigrp as-number command.
+
**Фильтрацией маршрутов и фильтрацией пакетов.
−
**The neighbor {ip-address | ipv6-address} interface-type interface-number router
+
**удалённые маршрутизаторы настраиваются как '''stub'''-маршрутизаторы командой '''eigrp stub [receive-only | connected |static | summary | redistributed]'''. Сосед перестаёт запрашивать от stub-маршрутизатора любые маршруты.
−
configuration command, used to define a neighboring EIGRP router. Instead of using multicast
+
**Рекомендуется использовать и суммирование маршрутов, и функцию stub для обеспечения наилучшей масштабируемости.
−
packets, EIGRP exchanges routing information with the specified neighbor using unicast  
+
 
−
packets.
+
*'''Graceful shutdown''', когда процесс EIGRP завершается, маршрутизатор отправляет широковещательное goodbye сообщение (в hello-пакетах. В таком пакете все K-коэффициенты выставляются равными 255). Это позволяет соседям маршрутизатора сразу обнаружить то, что маршрутизатор и, соответственно, маршруты доступные через него, более недоступны.
−
*EIGRP over MPLS, including
 
−
**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.
 
−
**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.
 
−
**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
 
−
commands
 
−
**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 autonomous-system name-of-chain 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.
 
−
*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.
 
−
*The Active Process Enhancement feature that adds SIA-Query and SIA-Reply to ensure that only
 
−
appropriate neighbor relationships are reset.
 
−
*Limiting the query range to help reduce SIAs, which can be accomplished by
 
−
**Only announcing default routes to remote routers, which are configured to announce only
 
−
their directly connected networks.
 
−
**Configuring route summarization using the ip summary-address eigrp command on the
 
−
outbound interfaces of the appropriate routers
 
−
**Route and interface packet filtering.
 
−
**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.
 
−
**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.
 

Текущая версия на 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). Это позволяет соседям маршрутизатора сразу обнаружить то, что маршрутизатор и, соответственно, маршруты доступные через него, более недоступны.