Hi,
> C1 will choose second best and C2 will choose best.
I am sorry but each client will choose the best and backup path among
the paths it receives. And this selection are normal IBGP best path
selection. We are not really defining an AS wide path ordering in this
work. All we are doing is distributing more paths to clients so they
could use it for backup or load-balancing purposes.
Are you saying that what RR considers as backup may be chosen as best by
the client ?
That seems to me perfectly fine. Client has no need to choose the same
path as the RR. Because the second path would be a backup path on the
client. With hop by hop IP lookup this is the reality today. With
tunnels of some sort this becomes completely transparent, but this is
different story and diverse-path does not require tunneling.
Even today RRs may choose different best path when they are full meshed
and advertise different to each client. Then client is at his own
freedom to choose order of paths as he likes.
Moreover the same behaviour would be in add-paths. Among advertised
paths there is no ordering and clients can choose whichever order it
consider's correct.
Cheers,
R.
Suppose 2 clusters.
Cluster 1 has 2 diverse path speakers, RR11 and RR12
and client C1.
Cluster 2 has 2 diverse path speakers, RR21 and RR22.
and client C2.
Suppose BGP Identifiers:
RR11 = 11 advertises best
RR12 = 12 advertises second best
RR21 = 21 advertises second best
RR22 = 22 advertises best
If the tie breaker reaches step (f),
C1 will choose second best and C2 will choose best.
The rule I state will prevent the inconsistency.
I assume that the IGP metric problem at the RRs
has been fixed such that each RR plane
sees the same IGP metric as its mates.
--
Jakob Heitz.
-----Original Message-----
From: Robert Raszuk [mailto:[email protected]]
Sent: Sunday, March 27, 2011 3:26 PM
To: Jakob Heitz
Cc: [email protected]; IETF IDR
Subject: Re: [GROW] draft-ietf-grow-diverse-bgp-path-dist:
risk of inconsistent path selection
Exactly. So what is the problem within this thread which you
claim that
clients may "risk of inconsistent path selection" ?
R.
This is standard BGP if the IGP metrics are equal.
--
Jakob Heitz.
-----Original Message-----
From: Robert Raszuk [mailto:[email protected]]
Sent: Sunday, March 27, 2011 3:17 PM
To: Jakob Heitz
Cc: [email protected]; IETF IDR
Subject: Re: [GROW] draft-ietf-grow-diverse-bgp-path-dist:
risk of inconsistent path selection
Jakob,
> To prevent clients in different clusters from choosing
> different bestpaths based on tie breaker (f):
Can you restate what is the problem with the above ?
Today clients would chose different best paths when IGP
metric to one
next hop is closest on one to NH1 and closest on the other to
NH2. And
this check happens well above step (f).
How is this at all related to the diverse path draft like
the subject
could indicate ?
Thx,
R.
Route selection tie breakers in RFC 4271 state:
f) Remove from consideration all routes other than
the route that
was advertised by the BGP speaker with the lowest BGP
Identifier value.
g) Prefer the route received from the lowest peer address.
Suppose RR Planes use different BGP Identifier values.
If they use the same BGP Identifier, a similar argument
can be made for peer address.
To prevent clients in different clusters from choosing
different bestpaths based on tie breaker (f):
The RR Plane that advertises the best path MUST be configured
with a BGP Identifier higher than that of the RR Plane that
advertises the 2nd best. This must be higher than that of
the Plane that advertises the 3rd best and so on.
I'm not sure if this rule completely solves the problem.
If not, then the "Edge_Discriminator attribute" proposed
by draft-pmohapat-idr-fast-conn-restore may be required.
Also, this would need to be applied before rule (f).
--
Jakob Heitz.
_______________________________________________
GROW mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/grow
_______________________________________________
GROW mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/grow