Priscilla Oppenheimer wrote:
> 
> Joseph Malin wrote:
> > 
> > Priscilla,
> > 
> > Thanks for the correction on the 1024 vs. 1000.  I had
> > forgotten that
> > bandwidth uses 1000 instead of 1024.  Rerunning these numbers
> > with 1000
> > comes up with the last packet accepted is the 1142nd.  (The
> > worksheet is
> > below.)
> > 
> > I believe our results are not synchronizing because of
> > different readings of
> > the problem.  As I read the problem, the server with the 100
> > Mbps link is
> > not running full out:
> 
> You read the problem correctly. I made a false assumption that
> the server was using all of 100 Mbps for some unknown reason.
> :-) Of course it's only using 80,000,000 Mbs 

That should read 80,000,000 bps. Sorry!

> since I said 100
> byte packets at 100,000 packets per second.
> 
> So now both our methods work out! Whew. The 1143rd packet is
> dropped.
> 
> Thanks for playing! You definitely win the book. :-) I'll send
> you a message offline to get your mailing address.
> 
> And for all of you who said it wasn't real world for the server
> to send 80,000,000 Mbps 

That should read 80,000,000 bps too.

> worth of data to the client, OK, I have
> another question for you: When does the switch start dropping
> packets if the server is sending 10.1 Mbps. JUST kidding. You
> don't really have to figure it out. Just trying to make a
> point. The switch will drop packets when there's a speed
> mismatch (assuming an upper layer isn't flow controlling the
> server.)
> 
> Priscilla
> 
> > 
> > Server rate = 100,000 packets per second 
> > Each packet = 100 bytes
> > 
> > Server rate = 10,000,000 bytes per second
> > Server rate = 10,000,000 x 8 bits per second
> > Server rate = 80,000,000 bps = 80 Mbps
> > 
> > Using your elegant ratio method, the 10Mbps side can now
> > receive at 1/8th
> > the speed the server side is sending out.
> > 
> > At 16 packets 2 have been sent, 14 queued. 
> > At 48 packets 6 have been sent, 42 queued. 
> > At 96 packets 12 have been sent, 84 queued. 
> > At 960 packets 120 have been sent, 840 queued. 
> > and finally:
> > At 1142 packets 142.75 have been sent and 1000 are queued
> > (actually 999.25,
> > but I am going to assume the switch does not remove the packet
> > from the
> > buffer until it has fully been sent on the wire.)
> > 
> > This would say the 1143rd packet would reach a full buffer and
> > be dropped.
> > 
> > Let me know if I made any errors...
> > 
> > Thanks,
> > Joe
> > 
> > Corrected worksheet:
> > serverpacketsize = 100 bytes 
> > serverrate = 100,000 pps 
> > serverrate = 100 bytes x 100,000 pps = 10,000,000 Bps =
> > 10,000,000 x 8 bps =
> > 80,000,000 bps 
> > 
> > clientmax = 10 Mbps = 10 x 1024 Kbps = 10 x 1000 x 1000 bps =
> > 10,000,000 bps
> > 
> > 
> > bufferpacketsize = 100 bytes 
> > buffer = 1000 packets = 1000 x 100 B = 1000 x 100 x 8 b =
> > 800,000 b
> > 
> > buffer = (severrate - clientrate) x time 
> > 
> > 800,000 b = ((80,000,000 bps) - (10,000,000 bps)) x t 
> > 800,000 b = (70,000,000 bps) x t 
> > t = (800,000 b) / (70,000,000 bps) 
> > 
> > t = 0.011428571428571428571428571428571 seconds until the
> > buffer is
> > completely full. 
> > 
> > bitcount = (80,000,000 bps) x t = (80,000,000 bps) x 
> > 0.011508433379980849966855711865655 s =
> > 914285.71428571428571428571428571 b
> > 
> > packetcount = 914285.71428571428571428571428571 b / 100 B = 
> > 914285.71428571428571428571428571 b / 800 b =
> > 1142.8571428571428571428571428571 
> > 
> > The 1142th packet will go through and the 1143th will be the
> > first to be
> > dropped due to a buffer overflow. 
> > 
> > -----Original Message-----
> > From: Priscilla Oppenheimer
> > To: [EMAIL PROTECTED]
> > Sent: 3/13/2003 6:54 PM
> > Subject: RE: is 10baseT dead? [7:65263]
> > 
> > So, here was my thinking. Feel free to correct me if there are
> > holes in
> > my
> > logic.
> > 
> > Notice I didn't ask about time, although the fact that you
> used
> > time is
> > fine
> > and maybe got you a better answer. ;-)
> > 
> > The question was after how many packets sent by the server
> will
> > the
> > switch
> > start dropping packets? So, considering I said after how many,
> > then
> > actually
> > the answer I get is 1111 packets. The 1112th packet is
> dropped.
> > 
> > Here was my (possibly flawed) logic. The 10 Mbps side can send
> > at 1/10th
> > the
> > speed of the 100 Mbps.
> > 
> > Let's assume the first packet isn't queued at all and starts
> > going out
> > right
> > away. The next 9 packets are queued. They can't be sent
> because
> > the port
> > is
> > still sending the first packet at 10 Mbps, but they have
> > arrived since
> > the
> > servers is sending at 100 Mbps, so they must be queued. (Hmm,
> I
> > wonder
> > if
> > that should be 10 packets queued actually....)
> > 
> > At 20 packets 2 have been sent, 18 queued.
> > At 50 packets 5 have been sent, 45 queued.
> > At 100 packets 10 have been sent, 90 queued.
> > 
> > At 1000 packets (buffer size), 100 have been sent, 900 queued.
> > 
> > We're still OK.
> > 
> > At 1100 packets, 110 have been sent, 990 have been queued.
> > At 1110 packets, 111 have been sent, 999 queued.
> > 
> > We're getting close!
> > 
> > At 1111 packets, 111.1111 have been sent, 1000 queued.
> > 
> > The 1112th packet is dropped.
> > 
> > Priscilla
> > 
> > 
> > 
> > 
> > 
> > Priscilla Oppenheimer wrote:
> > > 
> > > You win! However, I got the 1112 packet. :-)
> > > 
> > > When you said the clientmax = 10 Mbps = 10 x 1024 Kbps = 10
> x
> > > 1024 x 1024 bps = 10,485,760 bps, you shouldn't have
> > multiplied
> > > by 1024. Bandwidth is just in 10s, not powers of 2s.
> > > 
> > > Do you get 1112 if you take that into account??
> > > 
> > > Thanks,
> > > 
> > > Priscilla
> > > 
> > > Joseph Malin wrote:
> > > > 
> > > > Priscilla,
> > > > 
> > > > Never one to turn down a math problem, and my apologies if
> > > > someone has
> > > > already sent this in (and to any statisticians for my lack
> > of
> > > > handling of
> > > > significant digits), but in answer to the question you
> posed
> > > > earlier:
> > > > 
> > > > t = 0.011508433379980849966855711865655 seconds until the
> > > > buffer is
> > > > completely full.
> > > > After the 1150th packet the buffer will be full.  The
> 1151st
> > > > packet will be
> > > > the first to be dropped.
> > > > 
> > > > -----------------------------------------------------
> > > > The work:
> > > > serverpacketsize = 100 bytes
> > > > serverrate = 100,000 pps
> > > > serverrate = 100 bytes x 100,000 pps = 10,000,000 Bps =
> > > > 10,000,000 x 8 bps =
> > > > 80,000,000 bps
> > > > 
> > > > clientmax = 10 Mbps = 10 x 1024 Kbps = 10 x 1024 x 1024
> bps
> > =
> > > > 10,485,760 bps
> > > > 
> > > > bufferpacketsize = 100 bytes
> > > > buffer = 1000 packets = 1000 x 100 B = 1000 x 100 x 8 b =
> > > > 800,000 b
> > > > 
> > > > buffer = (severrate - clientrate) x time
> > > > 
> > > > 800,000 b = ((80,000,000 bps) - (10,485,760 bps)) x t
> > > > 800,000 b = (69,514,240 bps) x t
> > > > t = (800,000 b) / (69,514,240 bps)
> > > > 
> > > > t = 0.011508433379980849966855711865655 seconds until the
> > > > buffer is
> > > > completely full.
> > > > 
> > > > bitcount = (80,000,000 bps) x t = (80,000,000 bps) x
> > > > 0.011508433379980849966855711865655 s =
> > > > 920674.6703984679973484569492 b
> > > > 
> > > > packetcount = 920674.6703984679973484569492 b / 100 B =
> > > > 920674.6703984679973484569492 b / 800 b =
> > > > 1150.8433379980849966855711865
> > > > 
> > > > The 1150th packet will go through and the 1151th will be
> the
> > > > first to be
> > > > dropped due to a buffer overflow.
> > > >
> > >
> >
> ------------------------------------------------------------------
> > > > 
> > > > ***Please note: this all assumes a connectionless
> protocol.
> > > > TCP will not
> > > > overload the switch as the server will wait for the ack's
> > > > before sending
> > > > more packets.  I believe many UDP based applications also
> > > > implement some
> > > > sort of acknowledgment at a higher (then transport) OSI
> > > > level****
> > > > 
> > > > -Joe
> > > > 
> > > > 
> > > > The Question:
> > > > > Here's a hypothetical scenario:
> > > > > 
> > > > > The server has a 100-Mbps NIC. It is connected to the
> > > switch.
> > > > > The client has a 10-Mbps NIC. It is also connected to
> the
> > > > > switch.
> > > > > 
> > > > > The switch has 1000 buffers. Each buffer holds a
> 100-byte
> > > > > packet.
> > > > > 
> > > > > The server is sending 100,000 packets per second as fast
> > as
> > > it
> > > > > can (i.e. with no significant gap between the packets).
> > Each
> > > > > packet is 100 bytes.
> > > > > 
> > > > > The switch is sending the packets out the 10-Mbps port
> as
> > > fast
> > > > > as it can.
> > > > > 
> > > > > After how many packets sent by the server will the
> switch
> > > > start
> > > > > dropping packets?
> > > > > 
> > > > > A free book to anyone who gets the right answer! You
> must
> > > show
> > > > > your work. :-)
> > > >
> > >
> >
> -------------------------------------------------------------------
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > -----Original Message-----
> > > > From: Priscilla Oppenheimer
> [mailto:[EMAIL PROTECTED]
> > > > Sent: Thursday, March 13, 2003 12:56 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: RE: is 10baseT dead? [7:65263]
> > > > 
> > > > 
> > > > It's been a long day.
> > > > 
> > > > Priscilla
> > > > 
> > > > Priscilla Oppenheimer wrote:
> > > > > 
> > > > > > DeVoe, Charles (PKI) wrote:
> > > > > > > 
> > > > > > > What about htis. 
> > > > > > > The server tries to dump data to the client
> > > > > > > over the 10M
> > > > > > > pipe.  The client cannot accept it as fast as the
> > server
> > > > can
> > > > > > > put out.
> > > > > > > Having a slower line to the client in effect will
> > cause
> > > > > > > degradation at the
> > > > > > > server.
> > > > > 
> > > > > I have a better answer and question than my previous
> > > > wisecrack.
> > > > > :-) I also bumped the conversation to the top of the Web
> > > site.
> > > > > 
> > > > > Answer: The problem won't be the client not keeping up.
> > The
> > > > > problem will occur at a store-and-forward switch between
> > the
> > > > > server and client. (To connect 100-Mbps to 10-Mbps
> > requires
> > > a
> > > > > store-and-forward device. Let's say it's a switch.)
> > > > > 
> > > > > So, the engineering question becomes, at what point will
> > > this
> > > > > mythical store-and-forward switch start dropping
> packets?
> > > > > 
> > > > > Here's a hypothetical scenario:
> > > > > 
> > > > > The server has a 100-Mbps NIC. It is connected to the
> > > switch.
> > > > > The client has a 10-Mbps NIC. It is also connected to
> the
> > > > > switch.
> > > > > 
> > > > > The switch has 1000 buffers. Each buffer holds a
> 100-byte
> > > > > packet.
> > > > > 
> > > > > The server is sending 100,000 packets per second as fast
> > as
> > > it
> > > > > can (i.e. with no significant gap between the packets).
> > Each
> > > > > packet is 100 bytes.
> > > > > 
> > > > > The switch is sending the packets out the 10-Mbps port
> as
> > > fast
> > > > > as it can.
> > > > > 
> > > > > After how many packets sent by the server will the
> switch
> > > > start
> > > > > dropping packets?
> > > > > 
> > > > > A free book to anyone who gets the right answer! You
> must
> > > show
> > > > > your work. :-)
> > > > > 
> > > > > Priscilla
> > > > > 
> > > > > 
> > > > > 
> > > > > > > 
> > > > > > > -----Original Message-----
> > > > > > > From: Steven Aiello [mailto:[EMAIL PROTECTED]
> > > > > > > Sent: Wednesday, March 12, 2003 11:02 AM
> > > > > > > To: [EMAIL PROTECTED]
> > > > > > > Subject: Re: is 10baseT dead? [7:65077]
> > > > > > > 
> > > > > > > 
> > > > > > > Scott,
> > > > > > > 
> > > > > > >    I think you have a great point, it seems that
> most
> > of
> > > > the
> > > > > > > computer
> > > > > > > technologies we have today are not taken full
> > advantage
> > > > of.
> > > > > > > However
> > > > > > > instead of taking the air out the sale's staff sales
> > as
> > > it
> > > > > > were
> > > > > > > ( no pun
> > > > > > > intended ).  Why not suggest upgrade from the Idf's
> to
> > > the
> > > > > > > server farm.
> > > > > > >   You could suggest Ether Channel to combine some of
> > the
> > > > > runs
> > > > > > > you have
> > > > > > > put in ( I'm sure ) when you are upgrading your
> > > networks.
> > > > > > This
> > > > > > > way you
> > > > > > > have more bandwidth to the server farm and fault
> > > > tolerance.
> > > > > > WOW
> > > > > > > now
> > > > > > > that's a selling point.  Also it can be done with
> out
> > > > > raising
> > > > > > > up the
> > > > > > > costs on hardware to much.  You can get duel
> interface
> > > > NIC's
> > > > > > > for your
> > > > > > > servers that are fairly reasonable now.  I am amazed
> > at
> > > > the
> > > > > > > push for
> > > > > > > processor speed now, I can think if very few people
> > that
> > > > > NEED
> > > > > > > 3Ghz with
> > > > > > > 2Gb of RAM.  However no one NEEDS a Jaguar eigther,
> > some
> > > > > > people
> > > > > > > just
> > > > > > > want it and if they can afford it so be it.  Look at
> > the
> > > > > > > situation this
> > > > > > > way at least if your going for over kill the network
> > > will
> > > > > > > perform well,
> > > > > > > that is better than underselling and then having
> your
> > > > > clients
> > > > > > > be upset
> > > > > > > because they are limited in the future.
> > > > > > > 
> > > > > > > But hay that's just my 2 cents.  Take it with a
> grain
> > of
> > > > > salt.
> > > > > > > 
> > > > > > > = )
> > > > > > > 
> > > > > > > Steven
> > 
> > 
> 
> 




Message Posted at:
http://www.groupstudy.com/form/read.php?f=7&i=65393&t=65263
--------------------------------------------------
FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to