nanog mailing list archives

Re: Cisco 7600 PFC3B(XL) and IPv6 packets with fragmentation header


From: Christopher Morrow <morrowc.lists () gmail com>
Date: Fri, 30 Sep 2011 12:44:29 -0400

On Fri, Sep 30, 2011 at 12:38 PM, Nick Hilliard <nick () foobar org> wrote:
On 30/09/2011 17:30, Christopher Morrow wrote:
traceroute is really an example of 'packet expired, send
unreachable'... that, today is basically:
  o grab 64bytes of header (or something similar)
  o shove that in a payload
  o use the src as the dst
  o stick my src on
  o set icmp
  o crc and fire

there's not really any need to do this in the slow path, is there?

there are unconfirmed rumours that icmp ping and traceroute are handled by
hardware on the asr1k.  I don't know if they are true.   But you're right -

some platforms do some/all of this in hardware, yes. (I forget the matrix)

it would be good to support this without resorting to hammering the routing
engine.  I don't really like the idea of punters running traceroutes
reducing my bgp convergence time.

this is exactly why punting anything NOT management and/or
routing-protocols should be banned. Thanks for making that point
explicitly.

-chris


Current thread: