Derek Fawcus wrote:
 
> Specifically - I see it as a way of replacing the srcPort/dstPort tuple
> that routers peek at in the TCP/UDP header.  Currently I only see this
> being used in one scenario,  that is for load balancing across multiple
> paths.
> 
> At the moment (for v4) if a lookup on the dst address address leads to
> a route with multiple paths,  and the route is appropriatly marked,
> the flows of packets can be shared across these multiple paths.  This
> is done (for min size IPv4 headers,  carrying TCP or UDP) by hashing 
> the srcIP/dstIP/srcPort/dstPort and using this to help choose which
> path to forward the packet over.
> 
> Given that for IPv6 we can't guarentee the TCP/UDP header is at any
> given offset,  or even that it's readable.  One would need some other
> way of identifying flows if the above load balancing was to be performed.
> 
> For v6 a core router engine (either s/w path,  or ASIC [as fix logic
> or programable device as someone suggested]) one will not be looking
> beyond the base IPv6 header.  For an edge rouer engine,  one may well
> be looking inside the packet for say classification.
> 
> Hence use the flowID.  Without this we could only hash based upon the
> srcIP/dstIP and hence all flows between a given src/dst pair will hit
> the same path.

Including srcPort/dstPort in a load-balancing hash is generally a bad idea,
as documented in RFC2991 pg. 3.


Regards,

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Steven L. Blake               <[EMAIL PROTECTED]>
Ericsson IP Infrastructure                  (919)472-9913


--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page:                      http://playground.sun.com/ipng
FTP archive:                      ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to