Foothill CollegeApproved Course Outlines

Physical Sciences, Mathematics & Engineering Division
C S 50BROUTING PROTOCOLS (CCNA)Summer 2014
4 hours lecture, 3 hours laboratory.5 Units

Total Quarter Learning Hours: 84 (Total of All Lecture, Lecture/Lab, and Lab hours X 12)
 
 Lecture Hours: 4 Lab Hours: 3 Lecture/Lab:
 Note: If Lab hours are specified, see item 10. Lab Content below.

Repeatability -
Statement: Not Repeatable.

Status -
 Course Status: ActiveGrading: Letter Grade with P/NP option
 Degree Status: ApplicableCredit Status: Credit
 Degree or Certificate Requirement: AS Degree
 GE Status: Non-GE

Articulation Office Information -
 Transferability: CSUValidation: 11/14/11; 11/18/13

1. Description -
This course describes the architecture, components, and operations of routers, and explains the principles of routing and routing protocols. Students will be given the opportunity to configure a router for basic and advanced functionality. Students will be able to configure and troubleshoot routers and resolve common issues with RIPv1, RIPv2, EIGRP, and OSPF in both IPv4 and IPv6 network.
Prerequisite: None
Co-requisite: None
Advisory: C S 50A.

2. Course Objectives -
The student will be able to:
  1. Understand and describe the purpose, nature, and operations of a router, routing tables, and the route lookup process
  2. Configure and verify static routing and default routing
  3. Understand and describe dynamic routing protocols, distance vector routing protocols, and link-state routing protocols
  4. Configure and troubleshoot basic operations of routers in a complex routed network for IPv4 and IPv6: Routing Information Protocol (RIPv1 and RIPv2), Open Shortest Path First (OSPF) protocol (single-area OSPF and multi-area OSPF), and Enhanced Interior Gateway Routing Protocol (EIGRP)
  5. Configure and troubleshoot advanced operations of routers and implement RIP, OSPF, and EIGRP routing protocols for IPv4 and IPv6
  6. Understand and describe the purpose and types of access control lists (ACLs)
  7. Configure, monitor, and troubleshoot ACLs for IPv4 and IPv6
  8. Manage Cisco IOS Software licensing and configuration files
3. Special Facilities and/or Equipment -
  1. The college will provide access to a network laboratory with current Cisco network equipment host computers required to support the class.
  2. The college will provide a website or course management system with an assignment posting component (through which all lab assignments are to be submitted) and a forum component (where students can discuss course material and receive help from the instructor). This applies to all sections, including on-campus (i.e., face-to-face) offerings.
  3. When taught via Foothill Global Access on the Internet, the college will provide a fully functional and maintained course management system through which the instructor and students can interact.
  4. When taught via Foothill Global Access on the Internet, students must have currently existing e-mail accounts and ongoing access to computers with internet capabilities.

4. Course Content (Body of knowledge) -
  1. The purpose, nature, and operations of a router, routing tables, and the route lookup process
    1. Routing Concepts
      1. The router is responsible for the routing of traffic between networks.
      2. Routers are specialized computers containing the following required components to operate
        1. Central processing unit (CPU)
        2. Operating system (OS) - Routers use Cisco IOS
        3. Memory and storage (RAM, ROM, NVRAM, Flash
      3. Routers Interconnect Networks
      4. Routers Choose Best Paths
      5. Packet Forwarding Methods
        1. Process switching
        2. Fast Switching
        3. Cisco Express Forwarding (CEF)
        4. Default gateways
        5. The Routing Table
          1. Routing table entry sources
          2. Routing table lookup
    2. Initial Configuration of a Router
      1. Name the device
      2. Securing management access
      3. Configure interfaces
      4. Configure a banner
    3. Routing Decisions
    4. Routing Operation
  2. Static Routing for IPv4 and IPv6
    1. Reach Remote Networks
      1. Manually learn routes
      2. Dynamically learn routes
      3. Advantages of static routes
        1. Static routes are not advertised over the network, resulting in better security.
        2. Static routes use less bandwidth than dynamic routing protocols, no CPU cycles are used to calculate and communicate routes.
        3. The path a static route uses to send data is known
      4. Disadvantages of static routes
        1. Initial configuration and maintenance is time-consuming.
        2. Configuration is error-prone, especially in large networks.
        3. Administrator intervention is required to maintain changing route information.
        4. Does not scale well with growing networks; maintenance becomes cumbersome.
        5. Requires complete knowledge of the whole network for proper implementation.
      5. Configuring a static route.
      6. Verifying a static rtoute.
      7. Configuring a default static route.
      8. Classful and classless routing.
      9. Route summarization.
      10. Subnetting
        1. FLSM
        2. VLSM
      11. Floating static routes.
  3. Dynamic Routing Protocols
    1. Purpose of dynamic routing protocols
      1. Discovery of remote networks
      2. Maintaining up-to-date routing information
      3. Choosing the best path to destination networks
      4. Ability to find a new best path if the current path is no longer available
    2. Distance Vector Dynamic Routing
      1. Distance vector protocols use routers as sign posts along the path to the final destination.
      2. Share updates between neighbors
      3. Not aware of the network topology
      4. Some send periodic updates to broadcast IP 255.255.255.255 even if topology has not changed
      5. Updates consume bandwidth and network device CPU resources
      6. RIPv2 and EIGRP use multicast addresses
      7. EIGRP will only send an update when topology has changed
        1. Large networks networks
        2. Fast convergence
    3. RIP and RIPng Routing
      1. Small networks
      2. Slow convergence
    4. Link-State Dynamic Routing
      1. Link state packets
      2. Neighbor table
      3. The SPF tree
      4. Dijkstra's algorithm
        1. A link-state routing protocol is like having a complete map of the network topology.
    5. Classful and classless routing protocols
    6. The Routing Table
      1. Routes are discussed in terms of
        1. Ultimate route
        2. Level 1 route
        3. Level 1 parent route
        4. Level 2 child routes
  4. Configuring Routing Protocols for IPv4 and IPv6
    1. RIPv2 and RIPv2
      1. Differences between the two protocols
      2. The classful network statement for RIP
      3. The interface command for RIPng
      4. Split Horizon
      5. Poison Reverse and route poisoning
    2. OSPFv2 and OSPFv3
      1. The process number and router-ID
      2. Establishing neighbor relationships
      3. DRs and DBRs on multi-access networks
      4. OSPF Packet types and their uses
      5. OSPF LSA types and their uses
      6. Single Area OSPF
      7. Multi-area OSPF
        1. Area numbers
        2. Stub Areas
        3. Not so stubby areas (NSSA)
        4. Totally stubby areas (TSSA)
      8. EIGRP
        1. EIGRP Table
          1. Neighbor table
          2. Topology table
        2. Diffusing Update Algorithm (DUAL)
        3. Successors and feasible successors
        4. Passive and active routes
  5. Advanced configuration and troubleshooting for EIGRP OSPF for IPv4 and IPv6
    1. EIGRP
      1. Advanced configuration
        1. Automatic and manual summarization
        2. Propagation of default routes
        3. Interface setting to improve performance
          1. Bandwidth command
          2. Bandwidth utilization
          3. Hello and dead timers
        4. Load balancing
        5. Authentication
      2. Troubleshooting
        1. Basic troubleshooting Commands
          1. Verifying adjacencies
          2. Passive interfaces
    2. Single area OSPF
      1. Advanced configuration
        1. OSPF Network types
        2. Virtual links
        3. OSPF priority
        4. DR and BDR election
        5. Propagating a Default Static Routes
        6. Advanced interface commands
          1. OSPF Hello and Dead Intervals
          2. Authentication
      2. OSPF Troubleshooting
        1. OSPF States
        2. Neighbor issues
        3. Routing table issues
  6. ACLs for IPv4 and IPv6
    1. IP ACL Operation
      1. Packet filtering
      2. Inbound or outbound filtering
      3. Wildcard masks
  7. Configuring, monitoring and troubleshooting ACLs
    1. Standard IPv4 ACLs
    2. Named or numbered
    3. Extended IPv4 ACLs
    4. ACL Best Practices
    5. Where to place ACLs
    6. Applying ACLs to an interface
    7. Applying ACLs to a VTY Port
    8. Editing ACLs
    9. Verifying ACL
    10. Verifying ACLs
    11. ACL Sequence numbers
    12. Limiting debug Output with ACLs
    13. Troubleshoot ACLs
      1. SHOW ACL
  8. IOS Licensing and configuration files
    1. IOS Naming Conventions
      1. Cisco IOS Software Release Families and Trains
      2. Cisco IOS 12.4 Mainline and T Trains
      3. Cisco IOS 12.4 System Image Packaging
      4. Cisco IOS 15.0 Train Numbering
      5. IOS Image Filenamesd. IOS 15 System Image Packaging
    2. Managing Cisco IOS Images
      1. Creating Cisco IOS Image Backup
      2. Copying a System IOS Image
      3. Boot System
    3. Software Licensing
      1. Licensing Overview
      2. Licensing Process
        1. Purchase the Software Package
        2. Obtain a License
        3. Obtain a License
      3. License Verification and Management
        1. License Verification
        2. Activate an Evaluation Right-to-Use License
        3. Back up the License
        4. Uninstall the License
5. Repeatability - Moved to header area.
 
6. Methods of Evaluation -
  1. Tests and quizzes
  2. Written laboratory assignments.
  3. Final examination
7. Representative Text(s) -
Odom, Wendall. Routing Protocols, Indianapolis: Cisco Press, 2014.

8. Disciplines -
Computer Science
 
9. Method of Instruction -
  1. Lectures which include motivation for the architecture of the specific topics being discussed.
  2. In-person or On-line labs (for all sections, including those meeting face-to-face/on campus) consisting of
    1. An assignment web-page located on a college-hosted course management system or other department-approved Internet environment. Here, the students will review the specification of each assignment and submit their completed lab work.
    2. A discussion web-page located on a college hosted course management system or other department-approved Internet environment. Here, students can request assistance from the instructor and interact publically with other class members.
  3. Detailed review of laboratory assignments which includes model solutions and specific comments on the student submissions.
  4. In person or on-line discussion which engages students and instructor in an ongoing dialog pertaining to all aspects of designing, implementing and analyzing programs.
  5. When course is taught fully on-line:
    1. Instructor-authored lecture materials, handouts, syllabus, assignments, tests, and other relevant course material will be delivered through a college hosted course management system or other department-approved Internet environment.
    2. Additional instructional guidelines for this course are listed in the attached addendum of CS department on-line practices.
 
10. Lab Content -
  1. Basic Router Configuration
    1. Subnet an address space given requirements.
    2. Assign appropriate addresses to interfaces and document.
    3. Cable a network according to the Topology Diagram.
    4. Erase the startup configuration and reload a router to the default state.
    5. Perform basic configuration tasks on a router.
    6. Configure and activate Serial and Ethernet interfaces.
    7. Test and verify configurations.
    8. Reflect upon and document the network implementation.
  2. Basic Static Route Configuration
    1. Cable a network according to the Topology Diagram.
    2. Erase the startup configuration and reload a router to the default state.
    3. Perform basic configuration tasks on a router.
    4. Interpret debug ip routing output.
    5. Configure and activate Serial and Ethernet interfaces.
    6. Test connectivity.
    7. Gather information to discover causes for lack of connectivity between devices.
    8. Configure a static route using an intermediate address.
    9. Configure a static route using an exit interface.
    10. Compare a static route with intermediate address to a static route with exit interface.
    11. Configure a default static route.
    12. Configure a summary static route.
    13. Document the network implementation.
  3. Basic Static Route Configuration
    1. Cable a network according to the Topology Diagram.
    2. Erase the startup configuration and reload a router to the default state.
    3. Perform basic configuration tasks on a router.
    4. Interpret debug ip routing output.
    5. Configure and activate Serial and Ethernet interfaces.
    6. Test connectivity.
    7. Gather information to discover causes for lack of connectivity between devices.
    8. Configure a static route using an intermediate address.
    9. Configure a static route using an exit interface.
    10. Compare a static route with intermediate address to a static route with exit interface.
    11. Configure a default static route.
    12. Configure a summary static route.
    13. Document the network implementation.
  4. Routing Table Interpretation Lab
    1. Interpret router outputs.
    2. Identify the IP addresses for each router.
    3. Draw a diagram of the network topology.
    4. Cable and configure a network based on the topology diagram.
    5. Test and verify full connectivity
  5. RIP Troubleshooting
    1. Cable a network according to the Topology Diagram.
    2. Erase the startup configuration and reload a router to the default state.
    3. Load the routers with supplied scripts.
    4. Discover where convergence is not complete.
    5. Gather information about the non-converged portion of the network along with any other errors.
    6. Analyze information to determine why convergence is not complete.
    7. Propose solutions to network errors.
    8. Implement solutions to network errors.
    9. Document the corrected network.
  6. RIPv2 Challenge Configuration Lab
    1. Create an efficient VLSM design given the requirements.
    2. Assign appropriate addresses to interfaces and document the addresses.
    3. Cable a network according to the Topology Diagram.
    4. Erase the startup configuration and reload a router to the default state.
    5. onfigure routers including RIP version 2.
    6. Configure and propagate a static default route.
    7. Verify RIP version 2 operation.
    8. Test and verify full connectivity.
    9. Reflect upon and document the network implementation.
  7. Investigating the Routing Table Lookup Process
    1. Cable a network according to the Topology Diagram.
    2. Erase the startup configuration and reload a router to the default state.
    3. Perform basic configuration tasks on a router.
    4. Determine level 1 and level 2 routes.
    5. Modify the configuration to reflect static and default routing.
    6. Enable classful routing and investigate classful routing behavior.
    7. Enable classless routing and investigate classless routing behavior.
  8. Challenge EIGRP Configuration Lab
    1. Create an efficient VLSM design given requirements.
    2. Assign appropriate addresses to interfaces and document.
    3. Cable a network according to the Topology Diagram.
    4. Erase the startup configuration and reload a router to the default state.
    5. Configure routers including EIGRP.
    6. Configure and propagate a static default route.
    7. Verify EIGRP operation.
    8. Test and verify full connectivity.
    9. Reflect upon and document the network implementation.
  9. Basic OSPF Configuration Lab
    1. Cable a network according to the Topology Diagram
    2. Erase the startup configuration and reload a router to the default state
    3. Perform basic configuration tasks on a router
    4. Configure and activate interfaces
    5. Configure OSPF routing on all routers
    6. Configure OSPF router IDs
    7. Verify OSPF routing using show commands
    8. Configure a static default route
    9. Propagate default route to OSPF neighbors
    10. Configure OSPF Hello and Dead Timers
    11. Configure OSPF on a Multi-access network
    12. Configure OSPF priority
    13. Understand the OSPF election process
    14. Document the OSPF configuration
 
11. Honors Description - No longer used. Integrated into main description section.
 
12. Types and/or Examples of Required Reading, Writing and Outside of Class Assignments -
  1. Reading
    1. Textbook assigned reading averaging 30 pages per week.
    2. Online curriculum averaging 20 pages per week.
    3. On-line resources as directed by instructor though links pertinent to networking.
    4. Library and reference material directed by instructor through course handouts.
  2. Writing
    1. Technical prose documentation that supports and describes the laboratory exercises that are submitted for a grades.
13. Need/Justification -
This course is a required core course for the AS degree in Enterprise Networking.


Course status: Active
Last updated: 2014-03-11 13:55:54


Foothill CollegeApproved Course Outlines