Documente Academic
Documente Profesional
Documente Cultură
Michael Janes
Ericka Koyama
Justin Thomas
1. Network Design
2. List of Changes
Line 13: Removed ipBase of '10.0.0.0/24' since we don't have an overarching network
addressing scheme since the topology represents two subnets communicating across r4 as the
'internet'
Line 19-20: Moved any router instantiation below the switch instantiation, to clear build errors
as specified in the assignment document.
Line 19 - 30: Assigned IP addresses per network design to routers and hosts in CIDR notation.
Hosts were given a default route to the gateway router for their subnet.
Line 37-38: For both the r3/r4 and r4/r5 links, IP addresses were assigned to the specific
interface pairs for each link, consistent with the network subnet design.
Line 40-49: 6 static routes were added to satisfy the following destinations
R3
- Route to h2 subnet
- Route to r4/r5 subnet
R4
- Route to h1 subnet
- Route to h2 subnet
R5
- Route to h1 subnet
- Route to r3/r4 subnet
4-5. Screen Captures (pinging)
It was interesting to learn more about how to add static routes in mininet. I
think this would ideally be taken care of by some kind of NAT router, but it
was cool to see how one might set up a manual subnet.
b) Why didn’t the original program forward packets between the hosts?
The original script didn’t assign any ip addresses to the routers or default
routes for the hosts or routers, it was basically an empty template. The
original script was also missing routing commands that we had to
scavenge the internet for. With all the missing information, the routers had
no idea where or how to send packets.