SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    RE: switch latency (was Command Queue Depth, Asymmetric/Symmetric)



    Merhar,
    
    FIFO depth comes into play as an additional factor.  If an average port
    includes somewhere from 16-64 packet depth for asynchronous traffic, these
    points of buffering become significant.  Expectation of delay should be in
    milli-seconds as few paths are limited to just a few such points of
    buffering.  3 micro-seconds per mile in glass provides 150 micro-seconds to
    travel 50 miles.  If the lowest level switch is 1 Gb, then there is about
    1.5 micro-seconds per 1.5k packet buffered.  Should a buffer depth be 10 at
    that point in time, then one switch may add an additional 15 micro-seconds.
    Once data is delivered into the NIC, even more significant buffering takes
    place.  Although it may be possible to consider micro-second delivery within
    a Metro-Area-Network, drop just one packet and this will more than triple
    transit time.  If you expect a level of performance, you should consider
    both distance, buffering and head of queue blocking.
    
    Doug
    
    > -----Original Message-----
    > From: owner-ips@ece.cmu.edu [mailto:owner-ips@ece.cmu.edu]On Behalf Of
    > Merhar, Milan
    > Sent: Friday, September 15, 2000 8:35 AM
    > To: 'ips@ece.cmu.edu'
    > Subject: RE: switch latency (was Command Queue Depth,
    > Asymmetric/Symmetric)
    >
    >
    > Michael,
    >
    > You're quite right about the actual crossbars introducing
    > minimal delays - typically, only a few tens of bit times
    > at 2-3x the port bit rate.
    >
    > But, there's often a store-and-forward delay at the input port,
    > where the first bits received sit until the last bits of the
    > packet arrive (introducing one packet transmission time's delay,
    > or about 12.5 usec for a 1500 byte Gigabit Ethernet packet.)
    > This is also where packet inspection and classification
    > delays can appear, as you correctly point out.
    >
    > There is a similar store-and-forward delay coming out of
    > the crossbar, where the first bits switched may wait until
    > the last bits clear the crossbar, before the actual
    > packet transmission is scheduled to the outgoing port.
    > As the crossbar may run at 2-3 times the input bit rate,
    > this delay is less, often on the order of 4-6 usec for
    > a maximum-size packet.
    >
    > Added together, this gives you 16-20 usec "first bit in to first
    > bit out" delay for a maximum sized Gigabit Ethernet packet,
    > which would be reported in the usual data-sheet convention
    > as about 5 usec "last bit in to first bit out."
    > Some of the big switches introduce a little more store and
    > forward delay, as they use two levels of internal switching,
    > one at the module level, and another at the chassis level.
    >
    > "Sub 1 usec" numbers may indicate the switch selectively
    > uses cut-through forwarding rather than store-and-forward
    > (tricky to get right, but certainly faster,) or may merely be
    > the result of doing the measurements with a minimum-sized packet.
    >
    > As for delay numbers exceeding 1 millisecond, all I can suggest
    > is that someone was looking at the specs for a 10 Megabit
    > Ethernet product (where an 1518 byte packet takes 1.2 msec
    > to transmit,) or for a software-based bridge or router,
    > which can easily build up 1 msec of queuing time.
    >
    > And, of course, when you start considering large WAN networks,
    > with multiple router hops and substantial speed-of-light delays,
    > 30-50 msec starts to look mighty fast.  Add in congestion queuing,
    > and you can easily build up to the often quoted 150-300 msec
    > "Internet latency."
    >
    > - milan
    >
    > -----Original Message-----
    > From: Michael Krause [mailto:krause@cup.hp.com]
    > Sent: Tuesday, September 12, 2000 11:21 AM
    > To: Scott Bradner
    > Cc: ips@ece.cmu.edu
    > Subject: Re: Command Queue Depth (was asymmetric/Symmetric)
    >
    >
    > At 07:14 AM 9/8/00 -0400, Scott Bradner wrote:
    > > > I don't know what the
    > > > latency through ethernet switches is, but I'd hope it wasn't
    > in the ms
    > > range.
    > >
    > >processing time is in the 10 to 50 microsecond range
    >
    > Don't know whose switches you are evaluating.  They range from sub 1-usec
    > to perhaps 5-10 usec - it is all a matter of how much additional
    > processing
    > is going on within the switch.  For example, many switches
    > examine not just
    > the ethernet headers/tags but also look at the IP headers and provide
    > additional functionality based on their content.  This is where
    > many switch
    > vendors try to differentiate and is not a function of whether they can
    > switch fast or not. The actual switching elements are usually crossbars
    > that operate in the 100-500ns range - chip process improvements
    > will lower
    > that by quite a bit over the next couple of years.
    >
    > Mike
    >
    
    


Home

Last updated: Tue Sep 04 01:07:12 2001
6315 messages in chronological order