On 10/22/07, Henning Brauer <[EMAIL PROTECTED]> wrote:
>
> * Tony Sarendal <[EMAIL PROTECTED]> [2007-10-22 14:59]:
> > On 10/22/07, Henning Brauer <[EMAIL PROTECTED]> wrote:
> > > * Tony Sarendal <[EMAIL PROTECTED]> [2007-10-22 01:19]:
> > > > On 10/21/07, Henning Brauer <[EMAIL PROTECTED]> wrote:
> > > > > well, you can go stateful up to a certain point and handle stuff
> above
> > > > > stateless (better than dropping), like
> > > > >
> > > > > pass out on X from $foo
> > > > > pass in  on X to $foo
> > > > > pass out on X from $foo keep state(max 10000)
> > > > To design a reliable IP network I would need the devices to be able
> to
> > > > handle
> > > > the desired pps rate even when that state limit is exceeded.
> > > so? where is the contradiction here?
> > No contradiction. If the requirement is to be wirespeed the forwarding
> > performance under ideal conditions is not relevant.
>
> with the amount of states you can handle, I don't think it is a limit
> very relevant in practice. Or, in other words, if you need to handle so
> many more flows than we can handle statefully, you are at a point where
> you cannot realisticly use a commodity hardware router any more.
>
> > > Many routing devices have over the years achieved good performance by
> > > > different flow caching
> > > > methods, we have over the years also learnt that this is a bad thing
> in
> > > > uncontrolled environments
> > > > like the Internet.
> > > no, that is entirely bullshit, sorry.
> > >
> > > if flow cahcing allows your device to work more efficient in the usual
> > > case, hey, excellent, you would be dumb to not use it.
> > >
> > > this does NOT save you from either leaving enough headroom that you
> can
> > > heandle the packet rate when exceeding your state limit or at least
> > > know about and live with the limitation.
> > A Cisco6509 SUPA1/MSFC2 could do around 10Mpps under normal conditions,
> > but not even 500kpps when flow count exceeded what it could handle
> > in hardware. Good boxes for the internal network, horrible for the
> > datacenter or internet core/edge.
>
> and I bet I can make up a 10 or maybe 100 Kpps stream that makes it fall
> over.
>
> > > A reliable IP router is wirespeed and stateless. There is no getting
> > > around
> > > > that.
> > >
> > > oh really.
> > > I say it is bullshit
> > Are you officially stating that the added complexity of stateful
> forwarding
> > does not increase the likelyhood of unpredictable behaviour ?
>
> yes. the state tracking is not THAT difficult and very very very mature.
>
> > > there is no single wirespeed in all circumstances router on the
> market,
> > > not even for fast ethernet. that is a marketing gag. a 10 MBit/s
> stream
> > > of correctly and purposefully craftet packets brings each and every
> > > router you can buy to its knees. if it works like an OpenBSD machine
> > > with stateful filters which prefers established states in the overload
> > > case, it doesn't suffer as badly as the stateless ones.
> > Something as simple as being able to forward packets independently
> > of the source/destination pattern and protocol hardly qualifies as
> > the specific/unknown case where you can make a 80Mpps per line card
> > CRS-1's not even forward 10Mbps.
>
> i can't parse what you wanna say here.
>
> > OpenBSD once shipped with a remote root compromise, this was addressed.
> > When we find new scenarios that can prevent the routers from performing
> > as expected we try to address that. There will always be unknown corner
> > cases showing up, and that we need to handle.
>
> which is totally independent from specific implementations. this is
> true for each and every piece of hard & software available.
>
> > No need to get aggressive, Henning.
>
> I'm not aggressive :)
>
> > I don't agree with you. I say that a stateless device in general is more
> > reliable than a stateful one.
>
> and I say that is totally poop. It is a marketing lie.


I didn't get that opinion from marketing.
No matter, we disagree, lets leave it at that.

/Tony

Reply via email to