Tech startups best positioned to strike engineering gold
blog.linkedin.com
blog.linkedin.com
Anyhow, I work at Arista Networks, and would be more than happy to answer any questions you guys have about us, our technology, or our engineering culture. (P.S. If Santa Clara isn't your thing, we just opened a SF office!)
One part of the pipeline checks if the destination MAC matches the switch's MAC. If it does then the packet is routed and the ASIC will read the destination IP address from the packet. The dest IP is looked up in the routing table to figure out which port the next hop lives on and what it's MAC address is. If the destination MAC is for another host, then the MAC table is checked to see what port to send the mac.
Modern ASICs are designed to handle both cases very quickly.