|  |     We spent a great deal of time ensuring that fragmentation of FDDI
    packets and their forwarding occurs as fast as the forwarding
    engine can handle it.  (I should know, I implemented it :-)
    In fact, I remember when we did interoperability testing with
    some of the first FDDI adaptors (at Apollo I think) when they
    used an application to transfer large chunks of data between
    an FDDI and Ethernet with tftp and ping: there was a very
    noticeable difference in speed when the full FDDI packet size
    was used as opposed to the full Ethernet size.
    
    As far as how we do it: there are various fields in the IP header
    that are used to fragment packets.  We have a separate 68020 which
    handles the FDDI to Ethernet path.  (The actual forwarding lookup
    and transmission are handled elsewhere.)  Thus in addition to
    performing the translation, all this processor needs to do
    is parse the header and create smaller packets.  Consider the
    partitioning of the work, the fact that work done on a large
    FDDI packet is distributed across multiple resulting Ethernet-size
    packets, and the fact that it is easier to saturate an Ethernet
    with large rather than small size packets, and you'll see why
    the bridge's performance in this area is good.
    
    Anil
 |