Toerless Eckert
2003-06-13 07:42:21 UTC
Folks,
I can not find any reflection of the issue that i asked you to consider
for inclusion into the draft early this year in SF and Paris (and in before
last year on the IETF too): The mayor concern with large interdomain multicast
groups with more than 1 or two sources is the amount of (S,G) state across the
Internet associated with such a group. With embedded-RP groups likely (if we're
successfull in deployment) being the predominantly used form of interdomain
IPv6 ASM groups, i think the draft need to cover this topic.
I would for once consider the few-source many-receivers to be a likely
candidate of an Interdomain application - 20 sources participating in
a videoconference or game (or something in between ;-), and a few thousand
watchers (receivers only). using SPT threshold infinity in this case would
give a 20:1 state reducation in all parts of the network with only
receivers (aka: the mayority).
I suggested to encode wether or not SPT-switchover is to be allowed
for an embedded-RP group in the mechanism itself, eg: by either using
one of the 4 bits of the RP address to encode this or by simply
enumerating the RP 0..15 for specific functions and simply start
allocating and using only the first few to be open to further extensions
in the future, eg:
1 = PIM-SM RP with SPT-threshold 0
2 = PIM-SM RP with SPT-threshold infinity
Yes, i remember some strange arguments why such hard operational
considerations could not become part of this spec, but none of them
sounded persuasive to me (the biggest one was something in the order of
"this is against foo-architecture guidelines"). I just can't see this,
and clearly PIM-SM is operationally two quite different protocols
depending on wether or not you have SPT-threshold infinity. Not even
discussing which mode of operations should be used - even if not
configurable - is i think not an appropriate way of bringing forward
a protocol in the mboned working group (aka: i can understand when
"protocol designers" ignore reality in the PIM working group, but mboned
was specifically meant to take care of such elements too, right ?)
And yes, i still would like to also have this mechanism be applicable
to Bidir-PIM, even if we do have all the necessary knobs in Bidir-PIM
itself today. I don't want to get into a situation in 18 months going to
the IETF and saying: now i want another bit to have this scheme for
a real shared-tree protocol, only to get the answer: gee, those bits are
to expensive, you shouldn't have wasted 4 of them uselessly on PIM-SM,
are all of those well used anyhow ?
And by the way: I think that section 7. describing the mechanism in
terms of PIM-SM state modifications easily confusing to the casual
reader. From where i stand, RP to group mapping is not an integral
part of the PIM-SM protocol, instead it is an external requirement,
and the PIM-SM spec specifies that it does not mandate the use of
a particular mechanism. The embedded RP mechanism qualifies as such
a mechanism in the same way as static-RP, AutoRP or BSR. If this would
be expressed clearer it might reduce the concerns people might have about
the operational impact of the embedded RP mechanism on protocol operations.
Thanks
Toerless
I can not find any reflection of the issue that i asked you to consider
for inclusion into the draft early this year in SF and Paris (and in before
last year on the IETF too): The mayor concern with large interdomain multicast
groups with more than 1 or two sources is the amount of (S,G) state across the
Internet associated with such a group. With embedded-RP groups likely (if we're
successfull in deployment) being the predominantly used form of interdomain
IPv6 ASM groups, i think the draft need to cover this topic.
I would for once consider the few-source many-receivers to be a likely
candidate of an Interdomain application - 20 sources participating in
a videoconference or game (or something in between ;-), and a few thousand
watchers (receivers only). using SPT threshold infinity in this case would
give a 20:1 state reducation in all parts of the network with only
receivers (aka: the mayority).
I suggested to encode wether or not SPT-switchover is to be allowed
for an embedded-RP group in the mechanism itself, eg: by either using
one of the 4 bits of the RP address to encode this or by simply
enumerating the RP 0..15 for specific functions and simply start
allocating and using only the first few to be open to further extensions
in the future, eg:
1 = PIM-SM RP with SPT-threshold 0
2 = PIM-SM RP with SPT-threshold infinity
Yes, i remember some strange arguments why such hard operational
considerations could not become part of this spec, but none of them
sounded persuasive to me (the biggest one was something in the order of
"this is against foo-architecture guidelines"). I just can't see this,
and clearly PIM-SM is operationally two quite different protocols
depending on wether or not you have SPT-threshold infinity. Not even
discussing which mode of operations should be used - even if not
configurable - is i think not an appropriate way of bringing forward
a protocol in the mboned working group (aka: i can understand when
"protocol designers" ignore reality in the PIM working group, but mboned
was specifically meant to take care of such elements too, right ?)
And yes, i still would like to also have this mechanism be applicable
to Bidir-PIM, even if we do have all the necessary knobs in Bidir-PIM
itself today. I don't want to get into a situation in 18 months going to
the IETF and saying: now i want another bit to have this scheme for
a real shared-tree protocol, only to get the answer: gee, those bits are
to expensive, you shouldn't have wasted 4 of them uselessly on PIM-SM,
are all of those well used anyhow ?
And by the way: I think that section 7. describing the mechanism in
terms of PIM-SM state modifications easily confusing to the casual
reader. From where i stand, RP to group mapping is not an integral
part of the PIM-SM protocol, instead it is an external requirement,
and the PIM-SM spec specifies that it does not mandate the use of
a particular mechanism. The embedded RP mechanism qualifies as such
a mechanism in the same way as static-RP, AutoRP or BSR. If this would
be expressed clearer it might reduce the concerns people might have about
the operational impact of the embedded RP mechanism on protocol operations.
Thanks
Toerless