[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fw: Multicast in BGP/MPLS VPN with pseudo wires technology
Hi,Spener,
Thanks for your professional comments first:)
As you mentioned in your last email, draft-ietf-l3vpn-2547bis-mcast-00 exactly mentioned that MPLS can be used as unicast tunnel for ingress replication .The following detailed description of demultiplexor is included in section 6.1.1 and section 11.3 of the above draft:
************************************************************************
6.1.1. Auto-Discovery for Ingress Replication
In order for a PE to use Unicast Tunnels to send a C-multicast data
packet for a particular MVPN to a set of remote PEs, the remote PEs
must be able to correctly decapsulate such packets and to assign each
one to the proper MVPN. This requires that the encapsulation used for
sending packets through the tunnel have demultiplexing information
which the receiver can associate with a particular MVPN.
Thus an ingress PE must not transmit C-multicast data through a
particular kind of unicast tunnel to a particular remote PE unless it
knows that the remote PE has supports that particular tunnel
encapsulation, and unless there is some agreement between the two PEs
as to what values of the demultiplexing information represent which
MVPNs. If a PE is capable of ingress replication for an MVPN, it
announces this as part of the BGP based MVPN membership auto-
discovery process, described in section 4. The following information
elements need to be advertised by a PE:
1. The ability to support ingress replication for a particular
MVPN, using a particular encapsulation format (e.g., MPLS,
MPLS-in-GRE).
2. A mapping of demultiplexing values to MVPNs.
If the encapsulation format is MPLS or MPLS-in-something, the
demultiplexing values may be downstream-assigned MPLS labels.
The encapsulation procedures are described further in section
11.
11.3. Encapsulations for Unicasting PIM Control Messages
When PIM control messages are unicast, rather than being sent on an
MI-PMSI, the the receiving PE needs to determine the particular MVPN
whose multicast routing information is being carried in the PIM
message. One method is to use a downstream-assigned MPLS label which
the receiving PE has allocated for this specific purpose. The label
would be distributed via BGP. This can be used with an MPLS, MPLS-
in-GRE, or MPLS-in-IP encapsulation.
A possible alternative to modify the PIM messages themselves so that
they carry information which can be used to identify a particular
MVPN, such as an RT.
This area is still under consideration.
**************************************************************************
>From the above descriptions, we can not determine that a PE assigned different labels as demultiplexor for special MVPN to different PEs within the same MVPN. On the contrary, the label is only a demultiplextor for MVPN in egress PE and is unrelated to ingress PE. So the egress PE can not determine ingress PE from which the received packet is transmitted just from the demultiplextor label.
So the ingress PE's address should be carried in multicast data packets with MPLS-in-GRE or MPLS-in-IP encapsulation, or the TE tunnel with PHP off between PEs can also determine the ingress PE.
The reason that MPLS-in-GRE or MPLS-in-IP encapsulation is not prefered in my method of implementing ingress replication is the encapsulation and decapsulation efficiency is low relatively.
Regard
Steven Joe
Huawei Technologies Co.,Ltd.
Email: xuxh at huawei.com
begin:vcard
n:;xuxiaohu
fn:xuxiaohu
version:2.1
email;internet:xuxh at huawei.com
end:vcard