[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: New Internet Draft on automatic (end-user) tunneling for SSM
so here's the scoop
somewhere (in www, session advertisement, in skywriting, in DNS if we
can close that discussion:-)
a multicast address is advertised
if its SSM or its PIM SM, then the RP or source are advertised
so a non multicast receiver can find _A_ unicast (or if anycast RPs
are used, even maybe an anycast, though i guess someone on anISP that
doesnt allow end users multicast probably doesnt let them use other
useful things too - hey, they probably are behind a nat too:-)
anyhow, so rathwerthan something complex for the end user, lets
propose this
1/ send a UMTP request to the source (if ssm) or RP (if PIM SM) p sort
of same thing
2/ the source (or RP) propagates the request down the tree (by
multicast, of course)
3/ the first on tree router that does IP to UDP tunnels says "OK/ACK", and
propgstes this new message up the tree to say "i'm handling it" and
down the tree too (deal with interdomain routers somewhere there
somehow...)
4/ the on tree router handling it send s the unicast response to the
user and starts forwarding data....
5/ UMTP leaves are sent direct to this ontree router.
Handovers:
ontree router is now taking place of the SSM source (or RP) in the
example above.....follow procedure again, but with a bit in the UMTP
header to say "handover" ....
Scope: might want to scope how far up and down a tree a handover can
go....
Management:-)
ontree UMTP capable routers may want to load balance - to this end,
they need to exchange load information. easy. they can all do
multicast. so
i) we assign a new group/rp, or one of them is a source/distribution
point.
ii) we build an IP-multicast tree of on-data-tree UMTP-capable routers
from the RP or "designated root" (actually, its a strict subtree of
the data tree)
iii) we map at the UMTP points on it, the additional branches and mark
the UMTP degree (a single number, for each UMTP-capable router)
this can be used to do some balancing if we want....(how to do
balancing is subject for further study - for example, it aint obvious
at all:-)
now i know some Big Router Vendors might say that this is tricky to do
in their boxes - but theres nothign to stop someone selling a
streaming server that also peers via the IGP and then runs PIM, and
then does this stuff.....
if we don't like/support UMTP, then any other IPmc to unicast
techniquee can also apply (fill in this form here:- [...] )
comments?
In message <756.983099427@cs.ucl.ac.uk>, Jon Crowcroft typed:
>>
>>i like the handover stuff - i think this is what is missing fro mthe
>>other auto-tunnel draft - we need to think about
>>a) giving on tree routers a choice about which of them is the initial
>>point of grafting a unicast user on
>>b) letting them change their minds under load....
>>
>>this work helps us think about this !
>>
>>i sort of envisage a hybrid between traceroute and rsvp - basically,
>>you send a tunnel request/join towards one of
>>i) a known on tree router (configured)
>>ii) the source (e.g. for ssm )
>>iii) the rp (pim sm)
>>
>>as it shoots by various routers that know about the s,g, they can
>>respond or not, and can modify the inflight request to say so so that
>>upstream possible tunnel brokers can act on that....
>>
>>maybe?
>>
>>j.
cheers
jon