У нас цель эксперимента была в том, чтобы узнать, полноразмерная ли там TCAM, нет ли коллизий - и их не было замечено, насколько я помню.
Оно в принципе не бывает полноразмерным. Потому что 48 бит мак-адреса, да 12 бит vlanid хотя бы это уже 60 бит. Память объемом 2^60 бит это прям космически песдец дохрена. Поэтому там всегда хеш в более короткую разрядность делается. И весь вопрос в том как коллизии обрабатываются. В принципе подхода два - "медленно, но запоминаем все" и "быстро, но коллизии". Раньше скорости были ниже и можно было позволять себе первый подход даже в дешевых чипах. Теперь всем гигабиты ведрами подавай на доступе и кучу функционала в довесок, поэтому стали применять второй подход.
Короче нет счастья в мире - без коллизий, быстро учить маки и недорого стоить - выбирайте любые два.