INLS 184: Protocols and Network Management


Spring 2005
Tues/Thus, 6-7:15PM Manning 307
Instructor: Jim Gogan (jim_gogan@unc.edu)
Office: 111A Abernethy Hall    962-1621


PLEASE REVIEW THESE Additional Resources 
(Check regularly for new additions)


Tentative Schedule:

13-Jan        What are Networks?       (actual PowerPoint file: firstclass.ppt)       
(Week 1)      Standards: So Many to Choose From, So Little Time .....       
 
18-Jan/1-Feb  Network Layering             
(Weeks 2-4)   Physical/Link/Network Layer Management - The Old Way                      
                  Link Layer Protocols: Ethernet  
 
                        Assignment #1
 
8-Feb         Repeaters and Bridges
(Week 5)      Network "Performance"/NetPerf tool (Windows client: netperf.exe)

15-Feb        Other Link Layer Protocols: Token Ring, FDDI, ATM, WANs, 802.11 Wireless
(Week 6)
                       Assignment #2         
                 
22-Feb        Network Protocols: TCP/IP            
(Week 7)           (Internet Timeline slides)

PROJECT!!!

1/8-Mar       Network Protocols: TCP/IP (cont.) - IP/UDP packet headers
(Week 8/9)              and TCP packet headers

MIDTERM!!!

22-Mar        VLANs/802.1q
(Week 11)

29-Mar        Routers and Routing Protocols  
(Week 12)
                        Assignment #3
 
      5-Apr         Quality of Service: 802.1p and DiffServ
(Week 13)     IP Multicast (IGMP and IP multicast routing protocols);  IPX and AppleTalk network protocols

12-Apr        IP Multimedia (Voice/Video over IP) standards
(Week 14)     Application Services: TCP/IP (Telnet, FTP, SMTP)

19-Apr        Security Issues; Novell and Microsoft Services  
(Week 15)     

                        Assignment #4
 
26-Apr        Network Management: "Systems" Approach (SNMP);
(Week 16a)    Policy Management

28-Apr        Misc. Network Troubleshooting and Performance Analysis issues
(Week 16b)     (last class)

                      - END OF SEMESTER -

What We'll Cover:

What Are Networks?
ISO and IEEE Standards and Specifications
        Review of the OSI Model
        IEEE 802 Committees and Standards
Network Management - The Old Way
        Physical Layer: Cable Management Tools
        Network Layer
                Protocol Analyzers
Link Layer Protocols
        802.2 Logical Link Control
        Ethernet/IEEE 802.3
        Token Ring (IEEE 802.5)
        FDDI (ANSA X3T9.5)
        Wireless (IEEE 802.11)
        Other LAN Protocols: LocalTalk, ATM
        WAN Protocols
                SONET
                Frame Relay
                ATM
Measuring "Performance"
Repeaters, Bridges, Routers, and Gateways
        Repeater Rules
        Bridging Standards/Approaches
                Transparent
                Spanning Tree
                802.1d
Network Protocols
        TCP/IP
                IP              
                UDP and TCP
                Addressing: ARP, BOOTP, DHCP
                Error Reporting: ICMP
        NetWare IPX/SPX
        AppleTalk
Repeaters, Bridges and Routers
        Routing Protocols
                TCP/IP: RIP, OSPF, BGP, ProxyARP, CIDR
                NetWare IPX/SPX: RIP, NLSP
                AppleTalk: RTMP, AURP
"Virtual LANs"/VLANs - 802.1Q, proprietary implementations
Summary of Protocol Characteristics and Performance Issues
Application "Protocols"
        TCP/IP
                Telnet, FTP, SMTP, NFS/AFS, HTTP
Networked Multimedia (Audio and Video over IP; H.323; SIP)
QoS/CoS/DiffServ issues: 802.1p, DiffServ, RSVP
Network Managerment
        "Systems" Approach
                SNMP
Miscellaneous Network Troubleshooting/Performance Tools
        Software Tools (IP): ping, netstat, traceroute, netperf

Reading Assignments:

Weeks 1&2: 
        Local Area Networking:
                - Comer book, Chapter 1, "Introduction"
 
        OSI Reference Model:
                - Perlman, Chapter 1 of Interconnections/"Essential Networking Concepts" (on reserve)
                        - somewhat more straightforward presentation of OSI
                        - note: "1.4 Reliable Data Transfer Protocols"
                - Comer book, Chapter 16, "Protocols and Layering"
                        - best summary of "layering" (and maybe the last time
                                you'll have to read about the OSI 7-layer model for
                                this course)
        Standards:
                - Malamud, "Who Owns Standards?" (on reserve)
                        - helps to clarify definition of "standards"
                        - note the different groups involved in standards process
 
Weeks 2-4: 
        Network Management/Physical Layer: 
                - Comer book, Chapters 4, "Transmission Media", and 7, "Packets, Frames, and Error 
                        Detection" (ALSO SKIM - very quickly - Chapters 5, "Local Asynchronous
                        Communication" and 6, "Long-Distance Communication" but
                        read section on Wave Division Multiplexing)
        
        Link Layer Protocols (LLC, Ethernet):
                - Perlman, Chapter 2 of Interconnections/"Data Link Layer Issues" (on reserve)
                        - skip sections offset by vertical bars
                - Metcalfe (on reserve)
                        - the original paper on "Ethernet" (note speed then)
                        - how much has changed since then (1976)?
                - Comer book, Chapters 8-10 ("LAN Technologies and Network Topology", "Hardware
                        Addressing and Frame Type Identification", and "LAN Wiring, Physical
                        Topology, and Interface Hardware")
                        - touches on most major link layer technologies
                - Chappell book (on reserve), Chapters 1-5
                        - Chap. 5 is useful for most Ethernet problems
                - "The Ethernet Page" (www.ethermanage.com/ethernet/ethernet.html)
                        BROWSE; look thru FAQ
 
 
Week 5: 
        Bridges and Associated Issues:
                - Perlman book: Interconnections: Bridges and Routers (on reserve)
                        - pp 43 - 55: up to but not including Section 3.3.1;
                            important concepts!
                        - pp 77 - 83: think about how bridges can affect network performance;
                            also think about why you would want to use a filter
                        - pp 83 - 85: remote bridges are used over "wide area networks" -
                            where you pay phone company for use of lines
                        - pp 99 - 103: how token-ring nets do bridging (IMPORTANT NOTE: 
                            source ROUTE bridges are BRIDGES, not ROUTERS); SKIM thru!
                - Comer book: Chapter 11, "Extending LANs"
                - Molle article (on reserve): skim pp 65-68; concentrate on 69-72 
                            (starting with Packet Switching)
        Network Performance Issues:
                - Comer book, Chapter 15, "Network Characteristics: Ownership, Service Paradigm, and Performance"
                - Boggs et al article (on reserve):  classic article
  
Week 6:
        Link Layer Protocols (Token Ring, FDDI, ATM, WAN):
                - Comer book, Chapters 12, "Long-Distance Digital Connection Technologies"; 
                        13, "WAN Technologies and Routing"; and 14, "Connection-Oriented Networking
                        and ATM"  (note: this chapter is not in 2nd ed.)
                - Chappell book (on reserve), Chapters 6-12
                        - full description of token-ring: SKIM, 
                            but make sure you understand the concept of how it works
                - Partridge (on reserve)
                        - description of cell-based technology and basics of ATM
Week 7: 
        TCP/IP: "The Complete Protocol /for Innovative Purposes" (feeble attempt at humor)
                - RFCs on Internet Architecture Principles:
                        RFC 1958: Architectural Principles of the Internet
                        RFC 3426: General Architectural and Policy Considerations
                        RFC 3439: Some Internet Architectural Guidelines and Philosophy
                - Comer book:
                        Chapter 17, "Internetworking: Concepts, Architecture, and Protocols":
                            - overview of internetworking and Internetworking
                        Chapter 18, "IP:Internet Protocol Addresses": 
                            - Internet Addresses: IMPORTANT!!!!
                        Chapter 19, "Binding Protocol Addresses (ARP)": 
                            - relationship of Internet address to the hardware address
                        Chapter 31, "Naming with the Domain Name System": 
                            - how do Internet names relate to numeric addresses?: SKIM
                        Chapter 41, "Initialization (Configuration)": 
                            - how does a machine get an Internet address?
Week 8: 
        TCP/IP: The Fun Continues
                - Comer book:
                        Chapters 20, "IP Datagrams and Datagram Forwarding"; 21, 
                            "IP Encapsulation, Fragmentation, and Reassembly";, and 22,
                            "The Future IP (IPv6)": IP layer
                        Chapters 24 and 25, “UDP: Datagram Transport Service” and "TCP: Reliable  
                             Transport Service”
                - Stevens book:
                        Chapter 3: IP layer
                        Chapter 11: UDP layer
                        Chapters 17-24: TCP layer
                - Allman and Falk (on reserve) "On the Effective Evaluation of TCP"
                - ANY ONE of the following (you can read all if so inclined):
                    + Paxson (on reserve) "Automated Packet Trace Analysis of TCP Implementations"
                    + RFC 2525: Known TCP Implementation Problems
                    + Padhye and Floyd (on reserve) "On Inferring TCP Behavior"
 
Week 9: 
        Troubleshooting TCP/IP Problems:
                - what you hadn't finished in the above assignments
                - Stevens book: Chapters 6-8
                - Comer book: Chapters 2, "Motivation and Tools" and 23, "An Error Reporting
                        Mechanism (ICMP)"
                - Bellovin article (on reserve): things to watch for
 
Week 12: 
       Routing and Routing Protocols:
                - Perlman book (on reserve)
                        pp 205-221: don't spend a lot of time on the details of Link State 
 
                            routing - just get a feel for the basic concept
                        pp 265-268: discussion of RIP
                        pp 289-306: discussion of OSPF - just browse through pp 297-306
                - Stevens book: Chapters 9 and 10
                - Comer book: Chapter 27, "Internet Routing" (not in 2nd edition)
                - Chappell book (on reserve), Chapter 18
                - Paxson (on reserve), "End-to-End Routing Behavior in the Internet"
 
Week 13: 
        Multicasting:
                - Stevens book: Chapters 12 and 13 (IGMP)
        NetWare (IPX and more):
                - Chappell book (on reserve), Chapter 14: IPX and SPX
        AppleTalk:
                - Tittle/Smith article (on reserve)
 
Week 14: 
        TCP/IP Application Protocols:
-                              Comer book:
                        Chapter 33, “IP Telephony (VoIP)”

                        Chapters 28, "Client-Server Interaction" and 29, "The Socket
                            Interface" (SKIM): concepts of client-server interactions 
                            and sockets
                        Chapter 34, "File Transfer and Remote File Access": FTP and NFS
                        Chapter 32, "Electronic Mail Representation and Transfer": SMTP and MIME (e-mail)
                        Chapter 35, "World Wide Web Pages and Browsing": Web stuff (HTTP, HTML)
                - Stevens book (optional):
                        Chapter 26: Telnet
                        Chapter 27: FTP
                        Chapter 28: SMTP
Week 15: 
        Network Security:
                - Comer book: Chapter 40, "Network Security"
 
Week 16: 
        Network Management (SNMP - Simple Network Management Protocol):
                - Comer book: Chapter 39, "Network Management (SNMP)"
               

Course Materials:

Required Texts:

·         Comer, Douglas E., Computer Networks and Internets (Fourth Edition)  

Articles on Reserve:

·         Allman, Mark and Falk, Aaron. "On the Effective Evaluation of TCP", Computer Communication Review, October 1999, pp 59-70

·         Bellovin, Steven M. "Packets Found on an Internet", Computer Communication Review, July 1993, pp 26-31

·         Boggs, David R., et al.  "Measured Capacity of an Ethernet: Myths and Reality", SIGCOMM '88 SYMPOSIUM: Communications Architectures and Protocols), 1988, pp 222-233

·         Floyd, Sally and Fall, Kevin, "Promoting the Use of End-to-end Congestion Control in the Internet", IEEE/ACM Transactions in Networking, August 1999, pp 458-472

·         Malamud, Carl "Who Owns Standards?", Stacks, pp 217-236

·         Metcalfe and Boggs, "Ethernet: Distributed Packet Switching for Local Computer Networks", Innovations in Internetworking, p. 25

·         Molle, Mart, et al. "100Base-T/IEEE 802.12/Packet Switching", IEEE Communications Magazine, August 1996, pp 64-73

·         Padhye, Jitendra and Floyd, Sally.  "On Inferring TCP Behavior", Computer Communication Review, October, 2001, pp 287-298

·         Partridge, Craig. "An Introduction to Cell Networking" and "Asynchronous Transfer Mode" from Gigabit Networking, 1994, pp 43-87

·         Paxson, Vern. "Automated Packet Trace Analysis of TCP Implementations", Computer Communications Review, Oct 1997, pp 167-179

·         Paxson, Vern. "End-to-End Routing Behavior in the Internet", IEEE/ACM Transactions on Networking, Oct 1997, pp 601-615

·         Perlman, Radia "Essential Networking Concepts", Interconnections: Bridges and Routers, 1992, pp 1-18

·         Perlman, Radia "Data Link Layer Issues", Interconnections: Bridges and Routers, 1992, pp 19-41

·         Tittle, Ed and Smith, Dave.  "Back to Basics: AppleTalk", ConneXions, July 1995, pp 2-14
 

Books on Reserve:

·         Chappell, Laura and Hakes, Dan - Novell's Guide to NetWare LAN Analysis (Second Edition)

·         Perlman, Radia - Interconnections: Bridges and Routers

·         Peterson, Larry and Davie, Bruce - Computer Networks: A Systems Approach

·         Roese, John J. - Switched LANs

·         Stevens, W. Richard., TCP/IP Illustrated, Volume 1: The Protocols


Grading:

·         Major Project: UNC-CH Departmental Network Review (35%) - team project

·         Mid-Term (35%)

·         Variety of "Protocol Analysis" Assignments (30%)


Other Neat Stuff:

Relevant USENET Newsgroups:

·         comp.dcom.lans

·         comp.dcom.lans.ethernet

·         comp.dcom.net-analysis

·         comp.dcom.net-management

·         comp.dcom.sys.cisco

·         comp.dcom.videoconf

·         comp.dcom.cabling

·         comp.protocols.snmp

·         comp.protocols.tcp-ip

·         comp.protocols.tcp-ip.ibmpc

·         comp.os.ms-windows.networking

·         comp.os.ms-windows.networking.tcp-ip
 

Useful Journals:

·         Computer Communication Review (publication of the ACM Special Interest Group on Data Communication): http://www.acm.org/sigcomm/ccr/archive/index.htm

·         IEEE Network

·         IEEE Communications

·         IEEE Internet Computing

·         IEEE/ACM Transactions on Networking: http://www.acm.org/pubs/contents/journals/ton/

·         Network Magazine (merged with Data Communications) (free)

·         InternetWeek (free): http://www.internetwk.com/

·         Network Computing (free): http://www.networkcomputing.com/

·         Network World (free): http://www.nwfusion.com/

·         Black Box Catalog (free): http://www.blackbox.com/


April 13, 2005