Objective: Set up an ISP network serving the whole of Africa. You will need to use IS-IS, iBGP, and eBGP. Your budget allows you to have a presence in ten cities. You will need to choose ten cities that provide coverage of important population centres. Your budget allows you to have two links to upstream providers in Europe, the USA, or Asia. You will need to choose which African cities should be connected to which upstream providers. Your budget allows each city to have one LAN for customers, and three links to other cities. You will need to choose which cities will connect to which other cities. Note that the links to upstream providers count against the total number of links, so a city may have links to three other African cities, or two links to other African cities plus one link to an upstream provider. You will need to do everything, including planning the network layout, planning the IP address allocation, configuring the interfaces, configuring iBGP, configuring eBGP to the upstream providers, using BGP filters, and troubleshooting. The details are up to you, but here are a suggested list of steps: 1. Choose two network managers, who will oversee the planning process. 2. Choose 10 African cities for your network points of presence. Draw a rough map showing the locations. 3. Choose 2 African cities and non-African cities for uplinks to international providers. 4. Choose how the cities will be linked to each other. No more then 3 links out of each city. Draw the links on a map. 5. Choose interfaces for each link. No more than two serials and no more than one ethernet for each city. (Each city also needs an ethernet for local LAN.) 6. Make a spreadsheet to keep track of everything. 7. Obtain an AS number for your ISP network. (AS xxxx) Obtain an IPv4 address block for your ISP. (xxx.xxx.xxx.xxx/24) Obtain an IPv6 address block for your ISP. (xxxx:xxxx:xxxx:xx00/56) 8. Find out the AS numbers for your upstream providers. (AS100 and AS200) Find out the IPv4 and IPv6 addresses for the connections from your upstream providers. (Talk to the providers.) 9. Work out an addressing plan for IPv4. Start with a /24 block for the entire ISP. Allocate a /32 for the loopback interface for each router. Allocate a /29 for the LAN in each city. Allocate a /30 for each point to point link. 10. Work out an addressing plan for IPv6. Start with a /56 block for the entire ISP. Allocate a /128 for the loopback interface for each router. Allocate a /64 for the LAN in each city. Allocate a /64 for each point to point link. 11. Connect all the cables. 12. Configure the loopback interfaces on each router. Give it an IPv4 /32 ad an IPv6 /128 address. 13. Configure the LAN interfaces on each router. Give it an IPv4 /29 subnet, and an IPv6 /64 subnet. 14. Configure the point to point links between cities. Each one has an IPv4 /30 subnet, and an IPv6 /64 subnet. 15. Ping between cities over the point to point links. Use both IPv4 and IPv6. 16. Configure IS-IS on every router. Use a password. Use a consistent scheme for choosing NSAP addresses. Check that routing converges. 17. Configure iBGP on every router. Use a password. Remember that it must be a full mesh. Use peer groups. Check that it works. 18. Configure eBGP to your upstream. Check that it works. 19. Check that it still works when links fail.