This is the first practice lab for my CCIP BGP and MPLS preparation. I have modified the existing topology to add another customer. This lab is somewhat basic, but it incorporates many different technologies.

(click image for fullsize)



  • P1, P2, P3 and P4 run only MPLS and OSPF, no BGP.
  • PE1, PE2, PE3 and PE4 will support EIGRP, OSPF and L2 VPNs to customers C1, C2 and C3.


  • All PE routers will have iBGP relationships with each other. Use the fewest commands possible to accomplish this. Ensure multiple paths can be taken to peer with each router.
  • PE1 and PE2 will have eBGP relationships with Peer1 and Peer2.
  • Peer1 and Peer2 will inject networks from several loopbacks into BGP to simulate the internet.
  • Peer1 and Peer2 will have an eBGP relationship.
  • No customer AS should ever be used as a transit between ISPs, configure this on the customer and ISP sides of the BGP relationship.


  • Routers CE1a and CE1b will run EIGRP with PE1 and PE3 in their own VPN.
  • Routers CE2a and CE2b will run OSPF with PE2 and PE4 in their own VPN.
  • Routers CE3a and CE3b will run an L2 VPN with PE2 and PE3. They will be using RIP over the VPN.
  • Customers C1 and C2 will inject networks from loopback interfaces to simulate customer LANs.
  • Customer C4 is a large enterprise which is dual-homed to PE1 and Peer1, C4 will inject networks several loopbacks to simulate large enterprise IP space.

Here’s the .net file I’ve created for this one:
CCIP Practice Lab #1 .net file

Post your thoughts!

Update: As requested, I’m posting the configs. Download the zip here.


Colby Glass has been in IT since 2002. He is currently a Systems Engineer (presales) with a Cisco Gold partner and holds the CCNP R/S, CCNP DC, CCDP, CCIP, JNCIA-ER.

More Posts