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:
- IP addressing
- Socket programming
- Threaded Programming
- Web System Architectures
- Basic understanding of differences between Hubs, Bridges, Switches, Routers.
- Proficiency with Perl, Python or some other suitable scripting language.
- Working knowledge of C, C++.
Outcomes:
- Understands history and evolution of 802.1D, Spanning tree, VLANs and their relationships.
- Has received experience with real implementation of the concepts.
- Has built an intuition of the relationship between standards bodies and technology
- Has built confidence through problem solving.
- Describe configuration and management issues relative to SNMP MIBS.
- Perform basic monitoring with SNMP.
- Perform basic control with SNMP.
- Describe function and purpose of network management systems such as HP OpenView,
CA Unicenter, OpenNMS,…
- Perform basic monitoring using some NMS.
- Explain the interaction of a router and a switch implemented in the same device
where the router forwards between VLANs only.
- Describe the architecture of a modern enterprise switch-router.
- Explain the details of Distance Vector routing and its advantages and disadvantages
relative to Link State routing.
- Explain the details of Link state routing and its advantages and disadvantages relative
to Distance Vector Routing.
- Describe the function of ATM LAN Emulation.
- Describe the function of and uses of MPLS.
- Has gained experience and confidence in presenting technical information.
- Perform intrusion monitoring using an IDS like SNORT.
- Describe IPv4 and its evolution form IPv4.
- Explain reasons why IPv6 has not been adopted as rapidly as originally predicted.
- Is prepared to read technical literature and evaluate quality of the information.
- Is prepared to read technical literature and present the information and its context
to an audience of peers.
- 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