I made a MPLS VPN lab and I noticed something that after thinking about it - it makes no sense:
each PE router advertise his VPN label for each of his networks, even though if they’re sitting behind the same VRF statement!
Why is that necessary? after all the destination IP is part of the IP packet, so the routers only have to create each VPN label per VRF, why would they create each label per network? it makes no sense as you will have more memory consumption and also it is very confusing to have a lot of different labels and its harder to troubleshoot.
Thanks you very much!!