(I've already sent this to my co-authors and Yiu, but forgot that the
IETF lists are currently rejecting my posts from my normal address.)
Thanks for your comments. Responses below. BTW, we are going to follow a
suggestion to write this draft as a more general mechanism, to cover any
case where the host and the target network speak IPvx and the access
network between speaks IPvy. We'll try to frame it so the host-end
function (still trying to think of a name) can reside either in the CPE
or in the provider IP edge.
On 07/01/2011 3:49 PM, Lee, Yiu wrote:
Hi Tina,
I read the draft and I got few comments. Generally, it contains some
interesting ideas and thanks for writing the draft. However, it also
misses few key components that we must address to make it work:
1. IPv6 Mcast group -> IPv4 Mcast group. By design and pointed out in the
mesh-mcast draft, v6 mcast group has much larger space than v4 mcast
group, how do you foresee the mapping being done? This is the key part
before describing the mechanism.
[PTT] You don't need a mapping for every v6 multicast group, only the
ones that someone in your network wants to join. So it's an engineering
issue -- how many addresses do you set aside in the address pool to
handle your demand?
2. If I read the draft correctly, the 6rd CE will send a message (TBD) to
the Translator Function (TF) to ask the 6rd BR to join the v6 mcast tree
and give the mapping to the 6rd CE. Then 6rd CE will send a PIMv4-Join to
the upstream mcast router. My question is why not ask the 6rd CE to
translate the MLDv2 to IGMP directly? What is the benefit of defining a
new protocol?
[PTT] No, the new protocol is used only to request a mapping from <S,G>
in the target network to <S',G'> in the access network. The 6rd CE does
indeed translate the MLDv2 to IGMP directly (you must have missed a step
in your reading), but it needs to know the access network view of the
address pair (i.e., <S',G'>) before doing so.
3. Section 3 mentioned that IGMPv3 is used. What is S? The 6rd BR?
[PTT] Let's start with the <S,G> in the target network (IPv6 network, in
our current draft). S is wild-carded if the multicast session is
any-source (ASM). If the multicast session is specific-source (SSM),
then S in the target network is a unicast IPv6 address. The translator
maps that to an IPv4 unicast address S' from its pool, and the 6rd CE
uses S' in its IGMP request.
4. I am not clear how Section 4 works. I assume 6rd-BR is a mcast router,
so you are saying it will ask TR for a mapping when it receives a
PIM-Join? How does 6rd-BR know which v4 grouds are meant for translation
and which aren't?
[PTT] That's a point we hadn't thought of -- one of the details that
have to be sorted out, along with the question of how the PIM-Join finds
the 6rd-BR in the first place. For SSM, the answer is fairly simple: the
translator sets S' to the unicast address of the 6rd-BR, as you
suggested in an earlier comment. This doesn't work for ASM.
These are my comments so far.
Regards,
Yiu
On 1/6/11 6:32 PM, "Tina Tsou"<[email protected]> wrote:
Hi all,
http://datatracker.ietf.org/doc/draft-tsou-softwire-6rd-multicast/
is available.
This document describes how IPv6 multicast can be extended across an
IPv4 network to an IPv6 host, using the native multicast capabilities
of the IPv4 network.
This is a first draft, and definitely needs more work.
Best Regards,
Tina TSOU
http://tinatsou.weebly.com/contact.html
_______________________________________________
Softwires mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/softwires
_______________________________________________
Softwires mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/softwires
_______________________________________________
Softwires mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/softwires