I am testing MPLS PE-CE with EIGRP as the Routing protocol. Here I observed a different behaviour of EIGRP. Let me brief the scenario
I am exporting CE2 route 126.96.36.199 into PE1 using MBGP. Its Metric is :2297856. Till this point to confusion. The same Metric value :2297856 I am seeing in PE2 & PE1 both VRF and BGP VPN table.
Then I am redistributing this BGP prefix 188.8.131.52 inside the EIGRP vrf address-family process so that CE1 will learn about this prefix. I am seeing the Metric value now changed to 2809856. I changed the metric value seed parameters in the redistribution command also to see the change.
address-family ipv4 vrf SAIRAM-1
redistribute bgp 100 metric 1 1 1 1 1
But the result is same and Metric value is not changing from 2809856. So Two things i want to get clarifed
I am seeing the value 0x8800:32768:0 in the output of show "ip bgp vpnv4 vrf SAIRAM-1 184.108.40.206". Thus is clear that the route is INTERNAL & same AS as PE1
1. Is this the normal Behaviour in MPLS with EIGRP or IOS change is requrired???
2. Why I am not able to change the Metric of the said prefix going to CE1 even after changing the metric value in redistribute cmd.
3. Since the Route is Internal & EIGRP AS of CE1 & CE2 is matching why it is not using the extened community
Thanks for reading this patiently and I hope you will help me to understand this logic
some notes about the pdf attachment from your tests.
a) EIGRP router for 220.127.116.11/32 is of type internal on CE1
CE1#show ip route 18.104.22.168
Routing entry for 22.214.171.124/32
Known via "eigrp 1", distance 90, metric 2809856, type internal
b) it is correct that metric changes from the point of view of CE1: EIGRP adds the delay on the path and checks for the smaller BW on path.
as we see on the following lines of CE1#show ip route 126.96.36.199
Route metric is 2809856, traffic share count is 1
Total delay is 45000 microseconds, minimum bandwidth is 1544 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 2
if we look at the parameters that are carried inside MP BGP and received by PE1:
Cost:pre-bestpath:128:2297856 (default-2145185791) 0x8800:32768:0
0x8801:1:640000 0x8802:65281:1657856 0x8803:65281:1500
if we calculate the difference of the two metric values:
2809856 - 2297856 = 512000 = 256 * 2000
this 2000 should account for the delay on serial interface from the point of view of CE1 in sh int ser0/0 we should see 20000 microseconds and delay is measured in tens of microseconds.
This is correct the metric from the point of view of CE1 cannot be the same as seen on PE1.
c) in a working solution you should redistribute EIGRP into BGP address-family ipv vrf SAIRAM-1 also to allow the local site to be seen on the remote site.
Hope to help