Size: a a a

2021 April 05

BL

Boris Lytochkin in linkmeup_chat
Я сходу не нашел, как это сделать
источник

I

Innokentiy in linkmeup_chat
Boris Lytochkin
Ты где-то в консоль вывел дамп tcam?
да, я могу в консоль вывести дамп ткам
источник

BL

Boris Lytochkin in linkmeup_chat
Innokentiy
да, я могу в консоль вывести дамп ткам
Sh ip cef не показывает тебе дамп ткама
источник

I

Innokentiy in linkmeup_chat
Switch#sh platform tcam table ?
 acl                  ACL Table
 all                  All TCAM Tables
 equal-cost-route     Equal Cost Route Table
 ipv6                 IPv6 Information
 local                Local Table
 mac-address          MAC Address Table
 multicast-expansion  Multicast Expansion Table
 qos                  QoS Table
 secondary            Secondary Table
 station              Station Table
 vlan-list            VLAN List Table
источник

I

Innokentiy in linkmeup_chat
если знаешь указатель, можешь по конкретному handle запросить
источник

I

Innokentiy in linkmeup_chat
sh platform tcam handle
источник

BL

Boris Lytochkin in linkmeup_chat
Ну вот давай тогда попробуем накидать 5-20 маршрутов с разной маской и позырить, как оно запихнулось в tcam
источник

I

Innokentiy in linkmeup_chat
а что мы тем докажем?
источник

I

Innokentiy in linkmeup_chat
оно точно запихнется, я проверял
источник

I

Innokentiy in linkmeup_chat
у меня даже где-то была структура, как v4 маршрут выглядит. он несколько строк ткама занимает
источник

I

Innokentiy in linkmeup_chat
но гипотезу про то, что эти записи организуются или не организуются в trie, и тем более что эта структура используется или не используется для форвардинга транзитных данных, так не проверить
источник

BL

Boris Lytochkin in linkmeup_chat
Innokentiy
у меня даже где-то была структура, как v4 маршрут выглядит. он несколько строк ткама занимает
И какой action у тех строк? Если маршруты в tcam лежат в виде trie - там должна быть ссылка на след уровень
источник

I

Innokentiy in linkmeup_chat
там хексдамп, тяжело будет искать)
источник

I

Innokentiy in linkmeup_chat
можно попробовать, впрочем
источник

BL

Boris Lytochkin in linkmeup_chat
Innokentiy
но гипотезу про то, что эти записи организуются или не организуются в trie, и тем более что эта структура используется или не используется для форвардинга транзитных данных, так не проверить
Чтобы эта гипотеза работала, результатом лукапа в tcam ячейки дб не только match или !match, но еще и условный goto ....
источник

I

Innokentiy in linkmeup_chat
я понимаю. и сейчас попробую найти такое
источник

BL

Boris Lytochkin in linkmeup_chat
У меня с трудом в голове укладывается фича циклов в asic, которая для этого нужна - это обычно фича NP
источник

I

Innokentiy in linkmeup_chat
если я найду следы подобной структуры, мы признаем, что 3750G использует trie для cef?
источник

BL

Boris Lytochkin in linkmeup_chat
само собой
источник

BL

Boris Lytochkin in linkmeup_chat
Но ты их не найдешь)
источник