* 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.

-- 
Henning Brauer, [EMAIL PROTECTED], [EMAIL PROTECTED]
BS Web Services, http://bsws.de
Full-Service ISP - Secure Hosting, Mail and DNS Services
Dedicated Servers, Rootservers, Application Hosting - Hamburg & Amsterdam

Reply via email to