Экспресс-пересылка Cisco
Cisco Express Forwarding (CEF) — это усовершенствованная технология коммутации уровня 3, используемая в основном в крупных базовых сетях или Интернете для повышения общей производительности сети. Cisco, Хотя CEF является собственным протоколом другие производители многоуровневых коммутаторов или маршрутизаторов высокой производительности предлагают аналогичную функциональность, в которой коммутация или маршрутизация уровня 3 выполняются аппаратно (в ASIC ), а не с помощью программного обеспечения и (центрального) ЦП .
Функция
[ редактировать ]CEF в основном используется для увеличения скорости коммутации пакетов за счет уменьшения накладных расходов и задержек, вызванных другими методами маршрутизации. CEF состоит из двух ключевых компонентов: базы пересылочной информации (FIB) и смежностей .
FIB , и аналогичен таблице маршрутизации, созданной несколькими протоколами маршрутизации сохраняет только адрес следующего перехода для конкретного IP-маршрута.
Таблица смежности хранит информацию уровня 2 или коммутации, связанную с конкретной записью FIB, что позволяет избежать необходимости запроса протокола разрешения адресов (ARP) для каждого поиска в таблице. Существует несколько типов примыканий. Некоторые из них перечислены ниже:
- Смежность кэша : запись этого типа содержит правильный исходящий интерфейс и правильный MAC-адрес для записи FIB. MAC-адрес — это MAC-адрес IP-адреса, если подсеть назначения напрямую подключена к маршрутизатору, или MAC-адрес маршрутизатора, на который необходимо отправить пакет, если подсеть назначения не подключена напрямую к маршрутизатору, обрабатывающему в данный момент пакет. пакет.
- Смежность приема : этот тип записи обрабатывает пакеты, конечные пункты назначения которых включают сам маршрутизатор. Сюда входят пакеты, IP-адреса которых назначены самому маршрутизатору, широковещательные пакеты и многоадресные рассылки, в которых сам маршрутизатор настроен в качестве одного из пунктов назначения.
- Null-смежность : обрабатывает пакеты, предназначенные для NULL-интерфейса. Пакеты с записями FIB, указывающими на NULL-смежность, обычно отбрасываются.
- Смежность Punt : имеет дело с пакетами, которые требуют специальной обработки или которые не могут быть переключены CEF. Такие пакеты пересылаются на следующий уровень коммутации (обычно быстрая коммутация), где они могут быть обработаны и, возможно, перенаправлены правильно.
- Glean adjacency : эта смежность создается, когда маршрутизатор знает, что либо подсеть IP-адреса назначения напрямую подключена к самому маршрутизатору, и он не знает MAC-адрес этого устройства назначения, либо маршрутизатор знает IP-адрес маршрутизатора для пересылки пакета. для пункта назначения, но он не знает MAC-адрес этого маршрутизатора. Пакеты, которые вызывают эту запись, генерируют запрос ARP.
- Отбросить смежность : записи FIB, указывающие на этот тип смежности, будут отброшены.
- Смежность при удалении : пакеты, указывающие на эту запись, отбрасываются, но префикс будет проверяться.
Чтобы в полной мере воспользоваться преимуществами CEF, рекомендуется использовать распределенный CEF ( dCEF ), где на каждой из линейных карт имеется таблица FIB. Это позволяет избежать необходимости запрашивать главный процессор или таблицу маршрутизации для получения информации о следующем переходе. Вместо этого быстрое переключение будет выполняться на самой линейной карте.
В настоящее время CEF поддерживает Ethernet , Frame Relay , ATM , PPP , FDDI , туннели и Cisco HDLC .