Hello,

Using a simple topology with 2 PE's and one RR I am trying to establish a vpls connection between PE's using different route-targets. I am using the RR to rewrite the communities, but using "community set" instead of "community add" results in a "No connections found" message on both PE's.

x and z are PE's, q is RR

x> show configuration routing-instances mihai-vpls
instance-type vpls;
vlan-id 880;
interface ge-1/1/6.880;
route-distinguisher 10:10;
vrf-target target:10:10;
protocols {
    vpls {
        site a {
            site-identifier 1;
        }
    }
}

z> show configuration routing-instances mihai-vpls
instance-type vpls;
vlan-id 880;
interface ge-1/1/7.980;
route-distinguisher 20:20;
vrf-target target:20:20;
protocols {
    vpls {
        site b {
            site-identifier 2;
        }
    }
}

q# show policy-options
policy-statement from-z {
    term 10 {
        from {
            protocol bgp;
            community vpls-z;
        }
        then {
            community set vpls-x;
            accept;
        }
    }
}
policy-statement to-z {
    term 10 {
        from {
            protocol bgp;
            community vpls-x;
        }
        then {
            community set vpls-z;
            accept;
        }
    }
}
community vpls-x members target:10:10;
community vpls-z members target:20:20;

----------------------------------------------------------------


x> show vpls connections
Layer-2 VPN connections:

Legend for connection status (St)
EI -- encapsulation invalid NC -- interface encapsulation not CCC/TCC/VPLS EM -- encapsulation mismatch WE -- interface and instance encaps not same
VC-Dn -- Virtual circuit down    NP -- interface hardware not present
CM -- control-word mismatch      -> -- only outbound connection is up
CN -- circuit not provisioned    <- -- only inbound connection is up
OR -- out of range               Up -- operational
OL -- no outgoing label          Dn -- down
LD -- local site signaled down   CF -- call admission control failure
RD -- remote site signaled down  SC -- local and remote site ID collision
LN -- local site not designated  LM -- local site ID not minimum designated
RN -- remote site not designated RM -- remote site ID not minimum designated
XX -- unknown connection status  IL -- no incoming label
MM -- MTU mismatch               MI -- Mesh-Group ID not available
BK -- Backup connection          ST -- Standby connection
PF -- Profile parse failure      PB -- Profile busy
RS -- remote site standby        SN -- Static Neighbor
LB -- Local site not best-site   RB -- Remote site not best-site
VM -- VLAN ID mismatch

Legend for interface status
Up -- operational
Dn -- down

Instance: mihai-vpls
  Local site: a (1)
No connections found.

x> show route table mihai-vpls.l2vpn.0 detail

mihai-vpls.l2vpn.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)
 10:10:1:1/96 (1 entry, 1 announced)
        *L2VPN  Preference: 170/-101
                Next hop type: Indirect
                Address: 0x26d8270
                Next-hop reference count: 2
                Protocol next hop: (null)
                Indirect next hop: 0 - INH Session ID: 0x0
                State: <Active Int Ext>
                Age: 22:36      Metric2: 1
                Validation State: unverified
                Task: mihai-vpls-l2vpn
                Announcement bits (1): 1-BGP_RT_Background
                AS path: I
Communities: Layer2-info: encaps: VPLS, control flags:[0x0] , mtu: 0, site preference: 100
                Label-base: 800000, range: 8, status-vector: 0x7F

 20:20:2:1/96 (1 entry, 0 announced)
        *BGP    Preference: 170/-101
                Route Distinguisher: 20:20
                Next hop type: Indirect
                Address: 0x26d8990
                Next-hop reference count: 2
                Source: 20.20.20.3
                Protocol next hop: 20.20.20.2
                Indirect next hop: 2 no-forward INH Session ID: 0x0
                State: <Secondary Active Int Ext>
                Local AS: 65550 Peer AS: 65550
                Age: 3:10       Metric2: 1
                Validation State: unverified
                Task: BGP_65550.20.20.20.3+179
                AS path: I (Originator)
                Cluster list:  0.0.0.1
                Originator ID: 20.20.20.2
                Communities: target:10:10
                Import Accepted
                Label-base: 800000, range: 8, status-vector: 0x0
                Localpref: 100
                Router ID: 20.20.20.3
                Primary Routing Table bgp.l2vpn.0


z> show route table mihai-vpls.l2vpn.0 detail

mihai-vpls.l2vpn.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)
 10:10:1:1/96 (1 entry, 0 announced)
        *BGP    Preference: 170/-101
                Route Distinguisher: 10:10
                Next hop type: Indirect
                Address: 0x26d8990
                Next-hop reference count: 2
                Source: 20.20.20.3
                Protocol next hop: 20.20.20.1
                Indirect next hop: 2 no-forward INH Session ID: 0x0
                State: <Secondary Active Int Ext>
                Local AS: 65550 Peer AS: 65550
                Age: 2:55       Metric2: 1
                Validation State: unverified
                Task: BGP_65550.20.20.20.3+62459
                AS path: I (Originator)
                Cluster list:  0.0.0.1
                Originator ID: 20.20.20.1
                Communities: target:20:20
                Import Accepted
                Label-base: 800000, range: 8
                Localpref: 100
                Router ID: 20.20.20.3
                Primary Routing Table bgp.l2vpn.0

 20:20:2:1/96 (1 entry, 1 announced)
        *L2VPN  Preference: 170/-101
                Next hop type: Indirect
                Address: 0x26d8270
                Next-hop reference count: 2
                Protocol next hop: (null)
                Indirect next hop: 0 - INH Session ID: 0x0
                State: <Active Int Ext>
                Age: 22:21      Metric2: 1
                Validation State: unverified
                Task: mihai-vpls-l2vpn
                Announcement bits (1): 1-BGP_RT_Background
                AS path: I
Communities: Layer2-info: encaps: VPLS, control flags:[0x0] , mtu: 0, site preference: 100
                Label-base: 800000, range: 8, status-vector: 0xBF


-----------------------------


If I change the policies on RR then vpls comes up:

q# show policy-options
policy-statement from-z {
    term 10 {
        from {
            protocol bgp;
            community vpls-z;
        }
        then {
            community delete vpls-z;
            community add vpls-x;
            accept;
        }
    }
}
policy-statement to-z {
    term 10 {
        from {
            protocol bgp;
            community vpls-x;
        }
        then {
            community delete vpls-x;
            community add vpls-z;
            accept;
        }
    }
}
community vpls-x members target:10:10;
community vpls-z members target:20:20;

x> show vpls connections | find connection-site
    connection-site           Type  St     Time last up          # Up trans
    2                         rmt   Up     Oct 31 18:22:35 2013           1
      Remote PE: 20.20.20.2, Negotiated control-word: No
      Incoming label: 800001, Outgoing label: 800000
      Local interface: vt-1/1/10.235929600, Status: Up, Encapsulation: VPLS
        Description: Intf - vpls mihai-vpls local site 1 remote site 2


I can't understand what's the problem here.

Regards,
Mihai
_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to