I'm testing MPLS with L3VPN's, and I'm experiencing the following problem (both present on 3.20 and 3.22).
I have to following layout (in nice ascii art):
Code: Select all
+--------+
| Virtual|
| server |
+--------+
|
v
+--------+ MPLS +----------+ MPLS +---------+
| RB1000 | -------- | Cisco 76k| ------------| RB10000 |
+--------+ BGP +----------+ BGP +---------+
| |
v v
+--------+ +--------+
| HP5406 | | HP5406 |
+--------+ +--------+
/ \ / \
[RB450] [RB600] [RB450] [RB600]
the RB450's and RB600's are CE routers and the link is vlan encapsulated. It's a test setup, so the CE routers themselves do the vlan encapsulation. Each CE router has a 192.168.x.0/24 network. A router connected to the same RB1k PE router can ping the other routers 192.168.x address, but a router on the other PE cannot unless it sets the source address to it's own 192.168 address.
the OSPF instance for the VRF is set up as follows:
Code: Select all
/routing ospf instance
add comment="" disabled=no distribute-default=never metric-bgp=20 metric-connected=20 \
metric-default=1 metric-other-ospf=20 metric-rip=20 metric-static=20 name=customer1 \
redistribute-bgp=as-type-1 redistribute-connected=as-type-1 redistribute-other-ospf=no \
redistribute-rip=no redistribute-static=no router-id=0.0.0.0 routing-table=customer1
However, connected routes are completely absent from the routing tables. I see them as connected, and they appear as type-1 LSA's in the ospf database on the PE where the interface terminates, but it's completely absent on the other router.
Take this example:
Code: Select all
[admin@edge1.core] /routing ospf lsa> pri where area=kunde1-backbone
AREA TYPE ID ORIGINATOR SEQUENCE-NUMBER AGE
customer1-backbone router 10.10.1.2 10.10.1.2 0x8000008C 330
customer1-backbone router 10.10.1.28 10.10.1.28 0x80000005 338
customer1-backbone router 10.255.254.1 10.255.254.1 0x80000097 988
customer1-backbone network 10.10.1.4 10.255.254.1 0x80000089 754
customer1-backbone network 10.10.1.28 10.10.1.28 0x80000002 339
[admin@edge2.core] /routing ospf lsa> pri where area=kunde1-backbone
AREA TYPE ID ORIGINATOR SEQUENCE-NUMBER AGE
customer1-backbone router 10.10.1.17 10.10.1.17 0x8000008A 129
customer1-backbone router 10.255.254.1 10.255.254.1 0x80000096 116
customer1-backbone network 10.10.1.20 10.255.254.1 0x80000089 116
Code: Select all
[admin@edge2.core] /routing ospf lsa> print where area=external
AREA TYPE ID ORIGINATOR SEQUENCE-NUMBER AGE
external as-external 10.255.254.1 10.10.1.17 0x80000089 383
external as-external 127.0.0.1 10.10.1.17 0x80000002 626
external as-external 192.168.1.0 10.10.1.17 0x80000089 383