Cell Relay Archive

Cell Relay Retreat>List Archive>month:1998-Feb> msg00118



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

Re: Explanation of PPD

  • From: Paul Koning <pkoning@xedia.com>
  • Date: Wed, 25 Feb 1998 11:32:20 -0500

Srikrishna wrote:
> ...
> However, both PPD and EPD require VC queueing implementation in the switch I
> presume?

No -- neither does.  You need a few bits of state per VC to keep track
of the discard state (two bits if I remember right).  And you probably
want per VC tracking of the number of pending cells, but that's far
easier
than per-VC queueing.

> Having said that EPD is more efficient than PPD, note that it is only within
> that switch. If a subsequent switch drops the entire packet, the endpoint TCP
> will retransmit the entire IP packet which makes the first switch look
> inefficient but not the subsequent switch whihc caused the retransmit.

Mostly true but not entirely.  In nearly all NICs, cells are DMA'd into
host memory as they are received.  So if a partial packet comes in, that
does take system bus resources.  Also, for some NICs the partial packet
is given to the driver, which has to clean it up -- which means that
you get at least part of the per-packet software hit.

	paul