Сообщения без ответов | Активные темы Текущее время: 18 мар 2025, 16:40



Ответить на тему  [ Сообщений: 12 ] 
cef, dcef, tcam ,fib 
Автор Сообщение

Зарегистрирован: 12 окт 2009, 13:17
Сообщения: 93
Господа, объясните мне для чего в каких процессах используются таблицы tcam, fib, как они заполняются и какое место занимают в (d)cef. читаю эти дурацкие мануалы по ccnp switch и запутался. в одном пишут что cef использует tcam в другом что fib. Поведайте истину, буду очень признателен.


02 дек 2012, 23:43
Профиль

Зарегистрирован: 01 янв 1970, 03:00
Сообщения: 137
Откуда: Saint-Petersburg, Russia
TCAM используется для быстрого loopup'a пакета на предмет вхождения в ACL, существует несколько TCAM таблиц per-direction (inbound/outbound) таким образом QOS и Security ACL могут обрабатываться параллельно.

CEF - это процесс переноса routing database в FIB таблицы ASIC.
dCEF - репликация FIB между l3 forwarding engines - например между line cards.

Как-то так, поправьте если ошибаюсь :)


03 дек 2012, 09:25
Профиль WWW

Зарегистрирован: 12 окт 2009, 13:17
Сообщения: 93
Хорошо, значит FIB заполняется инфой из таблицы маршрутизации, Adjacency заполняется инфой из ARP таблицы. На интерфейс приходит пакет для удаленной подсети, в таблице FIB ищется запись longest-match смотрится ip некст хопа, а далее а adjacency таблице узнается mac-адрес некст-хопа и фрейм форвардится дальше, так? или у меня бред?

Таблица TCAM принимает какое-нибудь участие в CEF?


03 дек 2012, 12:59
Профиль

Зарегистрирован: 01 янв 1970, 03:00
Сообщения: 137
Откуда: Saint-Petersburg, Russia
>Хорошо, значит FIB заполняется инфой из таблицы маршрутизации...
Все так :) Только еще mac переписать надо с адреса источника на адрес исходящего интерфейса.

>Таблица TCAM принимает какое-нибудь участие в CEF?
В TCAM ищутся вхождения на предмет ACL, происходит QOS классификация и полисинг, затем на основе CAM таблицы проиходит l2 forwarding.

Если имеет место быть multilayer switch, то очевидно что маршрутизация должна где-то осуществляться. Если в фрейме содержиться l3 пакет, который надо смаршрутизировать, то в результате поиска в CAM таблице будет получен указатель на l3 порт коммутатора.

Как будет осуществляться маршрутизация - предмет поиска по FIB таблице по destination IP. В FIB содержится не только исходящий порт и VLAN ID, но и l2 MAC next-hop'a.

Как-то так.


03 дек 2012, 13:33
Профиль WWW

Зарегистрирован: 12 окт 2009, 13:17
Сообщения: 93
А, ну вроде что-то начинаю понимать. Ну да логично, прежде чем рутить, нужно проверить различные ACL и QoS-policy, которые содержаться в TCAM таблице для in и out направлений.

Но попутно возник следующий вопрос:
Цитата:
В FIB содержится не только исходящий порт и VLAN ID, но и l2 MAC next-hop'a.


а зачем тогда l2 mac-адреса некст-хопов содержаться и в FIB и в adjacency таблицах, получается adjacency таблица просто занимает память, ведь ту же информацию можно узнать и из FIB?

За тупые вопросы не бейте, мне просто совесть не позволит идти сдавать SWITCH пока не разберусь в данном вопросе...


03 дек 2012, 15:02
Профиль

Зарегистрирован: 01 янв 1970, 03:00
Сообщения: 137
Откуда: Saint-Petersburg, Russia
Похвальное желание, сам к свичу неспешно готовлюсь :)

>а зачем тогда l2 mac-адреса некст-хопов содержаться и в FIB и в adjacency таблицах, получается adjacency таблица просто занимает память, ведь ту же информацию можно узнать и из FIB?
Пожалуй не правильно выразился - это информация как раз и получается из adjacency table. Adjacency table - часть FIB.

Вопросы абсолютно нормальные.


03 дек 2012, 15:46
Профиль WWW

Зарегистрирован: 12 окт 2009, 13:17
Сообщения: 93
А вот вычитал следующее:

Цитата:
CEF IP destination prefixes are stored in the TCAM table from the most specific to the least specific entry


Всё-таки не могу понять место и роль TCAM таблицы относительно CEF...


04 дек 2012, 00:21
Профиль

Зарегистрирован: 01 янв 1970, 03:00
Сообщения: 137
Откуда: Saint-Petersburg, Russia
Набросал небольшую статью http://twistedminds.ru/2012/12/tcam/


04 дек 2012, 12:36
Профиль WWW

Зарегистрирован: 12 окт 2009, 13:17
Сообщения: 93
Большущее спасибо за статью!! Подкину еще ссылочку, которая тоже вносит немного ясности в вопросе:

https://supportforums.cisco.com/message/3521091#3521091


04 дек 2012, 12:43
Профиль

Зарегистрирован: 12 окт 2009, 13:17
Сообщения: 93
Ну собственно последний вопрос: TCAM это получается просто кусок быстрой памяти, которая оперирует не двумя состояниями, а тремя, и, записи там имеют древовидную структуру для оптимизации поиска?


05 дек 2012, 11:38
Профиль

Зарегистрирован: 01 янв 1970, 03:00
Сообщения: 137
Откуда: Saint-Petersburg, Russia
Да :)


05 дек 2012, 13:18
Профиль WWW

Зарегистрирован: 29 ноя 2009, 23:07
Сообщения: 234
не бейте за некропост.... оставлю для потомков.

Разбираюсь сейчас с CEF.

http://www.anticisco.ru.postman.ru/pubs/ISR_OOO.pdf


01 ноя 2014, 17:59
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 12 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software for PTF.
Русская поддержка phpBB