CEDIA 2nd Network Training Workshop Dates: July 26-31, 2004 Location: Guayaquil, Ecuador (ESPOL) Organizers: CEDIA (Consorcio Ecuatoriano para el Desarrollo de Internet Avanzado) and the NSRC (Network Startup Resource Center) Primary Instructors: * Michael De Leo (MDL), Cisco Systems * Jose A. Dominguez (JAD), Network Services U. of Oregon * Carlos Vicente (CV), Network Services U. of Oregon Course Outline
Day 1:Morning * Introduction and logistics + Presentation in PDF * Review of IP Addressing [CV] + Reinforce concepts seen in first workshop + Topics include: The IP suite of protocols, Classful and Classless terminology, subnetting, supernetting, prefix length and netmask notations, efficient IP space management + IP Addressing Presentation in PDF. * IP addresses - Additional material + binary/decimal/hexadecimal conversion table, in plain text + netmask table, in plain text Afternoon * Introduction to IPv6 [CV] + Topics include: o IPv6 address structure, IPv6 header improvements, IPv4-IPv6 migration strategies, implementation + Students will be able to: o Identify the structure and the different types and scopes of IPv6 addresses. o Understand the notation and rules for the representation of IPv6 addresses. o Identify the key changes in the IPv6 header with respect to IPv4 o Identify the benefits and challenges related to IPv6 deployment and utilization o Understand the mechanisms for dynamic assignment of IPv6 addresses. + IPv6 Presentation in PDF.
Day 2:Morning * Cisco router configuration basics [CV] + Topics include: RAM, NVRAM, Flash. Logging in. Running versus startup configurations, what they do, how they can be displayed, how to change them. Configuring interfaces, startup information, static routes. How to set passwords. Updating IOS, TFTPing configuration files. + Students will be able to: o Login to a cisco router o Perform basic commands o Show the running and stored configuration files o Make configuration changes o Change the IP address of an interface on a Cisco router o Add static and default routes to a cisco router o TFTP a config file + Configuration Basics exercise in PDF. + CLI summary sheet (Courtesy of Brian Candler) in PDF. * Static routing exercise using Cisco equipment [CV] + Students will configure static routes on their routers in order to have reachability to the rest of the lab. + Topics include: configuring IP addresses on interfaces of cisco router. Configuring static routes on Cisco router. Troubleshooting using ping and traceroute. + Students will be able to: o Erase configuration of a Cisco router (write erase) o Configure IP forwarding on Cisco o Change the IP address of an interface on a Cisco router o Add static routes to a Cisco router o Perform basic network troubleshooting tasks such as ping and traceroute o Explain what a default route is + Presentation in PDF. Afternoon * Introduction to Routing in the Internet [MDL] + Students will be able to: o Identify the different Internet topologies o Distinguish between peering and transit o Understand the different kinds of Interconnect Points o Name the different categories of ISPs o Undestand the different routing concepts: Routing vs. forwarding, paths, routes, policies o Define terms such as: neighbors, announcements, peers, routing and packet flow, etc. o Distinguish between IGPs and EGPs. + Networking 101, in PDF + Introduction to Routing, in PDF * Forwarding and routing simulation on paper [CV] + An exercise in which students simulate packet forwarding, distance vector routing, and link state routing on paper. + We do the following: o Create a network topology on paper o Give each group of students information about their directly connected links, but do not give them information about more distant aspects of the topology. o Pass distance-vector routing messages around on paper while updating forwarding tables on paper. o Pass echo request, echo response and unreachable messages around on paper while consulting the forwarding tables. o Repeat the exercise for a link-state protocol instead of a distance-vector protocol. + Presentation in PDF.
Day 3:Morning * OSPF Theory [MDL] + Students will be able to: o Describe the formation of neighbour relations o Identify the lowest-cost path and equal-cost paths o List default values for hellointerval / routerdeadinterval o Briefly describe the database flooding and recalculation, and purpose of DR/BDR o Briefly describe why and when to use multiple OSPF areas / summarization + Presentation in PDF. * OSPF Exercise [MDL] + Exercise consists of: o Rebuild the classroom exercise using single area OSPF o Configure appropriate link costs, enable OSPF on specific interfaces o Perform simple inspection of OSPF database (neighbours, routes, DR/BDR) o Alter topology and observe altered routes o Originate default route o Configure loopback interfaces o Configure iBGP neighbors (optional?) + Exercise in PDF. Afternoon * OSPF Exercise [MDL] o (Continued, if needed) * Resilient network design concepts [MDL] + Topics: o Explain the concept of a well designed network, modular functional design o Describe good design for a resilient network with dual core switches, dual-attached border routers and access routers, physically separate networks for different types of traffic. o Highlight platform needs, infrastructure needs, redundant cable paths. o Outline features for resilience, scalability, ease of maintenance. o Highlight need for non-blocking switches, HSRP/VRRP and other features + Presentation in PDF.
Day 4:Morning and afternoon * The Border Gateway Protocol (BGP) [JAD] o This is an all-day presentation, which includes several exercises. o Students will be able to: + Explain why you need an EGP (you want to be able to exchange traffic/ routes with other networks; cost of transit vs peering. Can't use static routes, can't use IGP) + Define autonomous system + Describe the key characteristics of BGP4 (point-to-point peering, TCP, incremental updates, routes + attributes, eBGP and iBGP) + List important attributes: AS path, nexthop, localpref, MED, communities + Describe typical path selection by length of AS path, and outline use of prepending to influence upstream path selection + Explain the recursive lookup of nexthop attribute + Use the list of BGP route-selection rules + Read a table of 'distances' for which protocol wins + Remember that longest prefix always wins + Set up a BGP peering session to an upstream provider + Set up a BGP peering session to a peer + Set up iBGP peers + Announce nailed-up route + show ip bgp summary + Use AS-path and prefix-list filters + BGP Introduction presentation in PDF. + Basic eBGP exercise in PDF. + Route Filtering exercise in PDF.
Day 5:Morning * Internet Exchange Points [MDL] + Topics include: What is an exchange point. Why you need one. Basic XP design. + Students will be able to: o Explain what is an exchange point o Explain why people use XPs o Understand why XPs are important o Review some current XP designs used today o Think about how to set up an exchange point in your environment o Understand why Route Servers are useful o Explain what routing registries do and why you should use one + Internet Exchange Point presentation, in PDF. * Internet Exchange points exercise [MDL] + Students will be able to: o Build a simple exchange point o Demonstrate how an XP benefits their network + Students will be introduced to and be able to understand the following problems: o Not providing transit to your peer o Not providing transit across the Exchange Point o Not seeing own routes from anyone else o Not accidentally receiving the whole Internet routes from peer o Not receiving internal IGP routes accidentally announced by peers o Not trusting customers to generate correct routes + Internet Exchange Point Exercise in PDF Afternoon * BGP Multihoming Strategies [MDL] + Topics include: o Multihoming: use of MED and Local Preference Options + Multihoming Strategies exercise in PDF. * BGP Security issues [JAD] + Topics include: o BGP weaknesses o Suggested configurations to improve BGP robustness o Use of Route Registries to generate configurations with policies + BGP Security presentation PDF.
Day 6:Morning and Afternoon * NOC services and applications, Network Monitoring [CV] + Topics include: Fault Management, Configuration/Change Management, Performance Management, Security Management, Accounting Management. + Students will be able to: o Explain the need for a Network Operations Center o Identify the elements of Network Management o Explain why ticket systems are necessary in a NOC o Use a simple ticket system effectively o Explain the different types of tools that can be used for network monitoring o Use a basic monitoring system to observe the health of the network, detect faults and respond appropriately o Demonstrate where traffic is flowing and the economics of peering o Communicate with providers, peers and customers o Fix Network problems where devices are unreachable o Understand the concepts behind Change Management + NOC presentation in PDF + SNMP Exercise, en PDF + Netviewer Exercise, en PDF + Nagios Exercise, en PDF + RT Demonstration, in PDF + Open Question and Answer Session. [MDL,JAD,CV] APPENDIX A + Addressing Plan in PDF.