Re: [pim] ABOUT Update_SPTbit(S,G,iif)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pim] ABOUT Update_SPTbit(S,G,iif)
Chunyan,
Consider the following:
R1 R2
| |
| |
--------------------------------------
| |
| |
R3 R4
Assume that R3 has JoinDesired(*,G) == TRUE and RPF'(*,G) = R1 and that
traffic from source S is arriving on the RPT. Now, R3 receives a (S,G) join
from downstream and so JoinDesired(S,G) == TRUE. Assume that RPF'(S,G) = R2.
In this case since RPF_Interface(S) == RPF_Interface(RP(G)) AND RPF'(S,G) !=
RPF'(*,G), there is no way determine when the traffic from S starts arriving
on the SPT (i.e. from R2). Therefore, to set the SPT bit R3 can only depend
on R2 winning the (S,G) Assert and by implication R3 losing the Assert i.e
I_Am_Assert_Loser (S,G,iif).
Regards,
Rishabh.
On Monday 27 November 2006 03:13, CTO YAO Chunyan wrote:
> Dear all, SPTbit is updated as follows:
>
> void
> Update_SPTbit(S,G,iif) {
> if ( iif == RPF_interface(S)
> AND JoinDesired(S,G) == TRUE
> AND ( DirectlyConnected(S) == TRUE
> OR RPF_interface(S) != RPF_interface(RP(G))
> OR inherited_olist(S,G,rpt) == NULL
> OR ( ( RPF'(S,G) == RPF'(*,G) ) AND
> ( RPF'(S,G) != NULL ) )
> OR ( I_Am_Assert_Loser(S,G,iif) ) {
> Set SPTbit(S,G) to TRUE
> }
> }
>
>
> I don't understand HOW the last one condition "
> I_Am_Assert_Loser(S,G,iif)" along with "iif == RPF_interface(S)AND
> JoinDesired(S,G) == TRUE" can show that source-specific-tree is OK?
>
> Could you tell me what the condition " I_Am_Assert_Loser(S,G,iif)"mean?
>
>
> Thanks a lot in advance!
>
> Chunyan
_______________________________________________
pim mailing list
pim at ietf.org
https://www1.ietf.org/mailman/listinfo/pim
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.