> > (mv88e6xxx) What is the policy regarding the use of DSA vs. EDSA? It > > seems like all chips capable of doing EDSA are using that, except for > > the Peridot. > > I have no documentation whatsoever for mv88e6xxx, but just wondering, > what is the benefit brought by EDSA here vs DSA? Does DSA have the > same restriction when the ports are in a LAG?
Hi Vladimir One advantage of EDSA is that it uses a well known Ether Type. It was easy for me to add support to tcpdump to spot this Ether type, decode the EDSA header, and pass the rest of the frame on for further processing as normal. With DSA, you cannot look at the packet and know it is DSA, and then correctly decode it. So tcpdump just show the packet as undecodable. Florian fixed this basic problem a while ago, since not being able to decode packets is a problem for all tagger except EDSA. So now there is extra meta information inserted into the pcap file, which gives tcpdump the hint it needs to do the extra decoding of the tagger header. But before that was added, it was much easier to debug EDSA vs DSA because of tcpdump decoding. Andrew