Brigham Young University Homepage

IT

Information Technology

IT 529

Catalog Data: (3:2:3) Prerequisites: IT 347, IT 344 or consent of instructor Function and system analysis and application for sensing, sending, and processing information; metallic and light-wave technology networking; data, media, standards, topologies, protocols, instrumentation, and integration.

Textbook(s):

  • Perlman, Radia, Interconnections, Second Edition : Bridges, Routers, Switches, and Internetworking Protocols, Addison Wesley 1999

 Lab Textbook(s):

  • Steinberg, Louis A. Troubleshooting with SNMP & Analyzing MIBs, McGraw-Hill 2000

 Recommended Book(s):

  • Seifert, Rich, The Switch Book: The Complete Guide to LAN Switching Technology, Wiley 2000
  • Walton, Sean, Linux Socket Programming, Sams 2001

Reference Book(s):

  • RFCs, Internet Drafts, IEEE 802 standards
  • Stallings, Richard, High-Speed Networks, Prentice-Hall, 1998
  • Leinwand, Allan, Pinsky, Bruce, Cisco Router Configuration
    Cisco Press, 2000
  • Slattery, Terry; Burton, Bill, IP Routing in Cisco® Networks, McGraw-Hill 2000

 Class website: http://class.et.byu.edu/it579/

Class Coordinator: J.J. Ekstrom

Goals: The primary goal of this class is to prepare students to manage large networks. A secondary goal is to teach the rudiments of network design. Fault isolation and analysis of causes in conjunction with devices management are the focus of the labs.

Prerequisites by topic:

  1. IP addressing
  2. Socket programming
  3. Threaded Programming
  4. Web System Architectures
  5. Basic understanding of differences between Hubs, Bridges, Switches, Routers.
  6. Proficiency with Perl, Python or some other suitable scripting language.
  7. Working knowledge of C, C++.

Outcomes:

  1. Understands history and evolution of 802.1D, Spanning tree, VLANs and their relationships.
  2. Has received experience with real implementation of the concepts.
  3. Has built an intuition of the relationship between standards bodies and technology
  4. Has built confidence through problem solving.
  5. Describe configuration and management issues relative to SNMP MIBS.
  6. Perform basic monitoring with SNMP.
  7. Perform basic control with SNMP.
  8. Describe function and purpose of network management systems such as HP OpenView, CA Unicenter, OpenNMS,…
  9. Perform basic monitoring using some NMS.
  10. Explain the interaction of a router and a switch implemented in the same device where the router forwards between VLANs only.
  11. Describe the architecture of a modern enterprise switch-router.
  12. Explain the details of Distance Vector routing and its advantages and disadvantages relative to Link State routing.
  13. Explain the details of Link state routing and its advantages and disadvantages relative to Distance Vector Routing.
  14. Describe the function of ATM LAN Emulation.
  15. Describe the function of and uses of MPLS.
  16. Has gained experience and confidence in presenting technical information.
  17. Perform intrusion monitoring using an IDS like SNORT.
  18. Describe IPv4 and its evolution form IPv4.
  19. Explain reasons why IPv6 has not been adopted as rapidly as originally predicted.
  20. Is prepared to read technical literature and evaluate quality of the information.
  21. Is prepared to read technical literature and present the information and its context to an audience of peers.
  22. Explain the need for continuous learning in the networking field.

Laboratory projects: The goal of the labs is to take the theory from the lectures and apply it to the configuration of real hardware to implement the concept. There is a significant amount of network programming in the network management space. We are constrained by availability of hardware, but we do have real bridges, routers, ATM switches. We also have servers and clients and packet generators. This class will evolve as the Networking Lab evolves. All labs will be held in the Networking Lab (Currently 365 CTB).

Laboratory assignments:

  • SNMP and Network Management systems
  • Device configuration (Cisco IOS Command Line, Alcatel, Cisco Catalyst command line)
  • Programming SNMP: Monitoring through polling SNMP Mibs.
  • Programming SNMP: Device Configuration through SNMP Mibs.
  • Programming SNMP: Traps
  • Fault isolation and root cause analysis. (Use tools and skills from 1,2,3,4,5 to analyze injected faults in Bridged network)
  • Routing protocol configuration, testing, and fault isolation.
  • Final Team Project counts as 4 labs.

Lab Equipment: None in addition to computer equipment below except as required by team project.

Computer Equipment used: Linux, Windows 2000, Cisco and Alcatel switches, Cisco routers, Apache web server, Web browsers, Scripting languages (Perl, Python, Bash, Visual Basic). OpenNMS.

Written and oral communication requirements: Lab Reports, Research Paper, Final Project with Formal Presentation

Math Analysis: Statistics: distributions, some queuing analysis.

Library or other Research Projects: One research paper from library, current literature, and the Web.

Life-long Learning Exercises: In many of the labs the details are left intentionally sketchy so that students are required to search out the required information. Hints are given about where to look. In the lectures it is emphasized that almost none of the things that are studied were part of anyone’s education who graduated 10 years ago. The formal research paper puts an emphasis on discovery and communication of what is discovered to others.

Prepared By: J.J. Ekstrom

Date Revised: July 2005

Brigham Young University, Provo, UT 84602 - (801)422-4636 - Copyright 2007, All Rights Reserved XHTML CSS 508