Revised 01/2018
ITN 208 - Protocols and Communications Tcp/ip (4 CR.)
Course Description
Centers on providing an understanding of the TCP/IP suite and the details of its implementation. The details of implementation are treated by discussing IP addressing, the structure of frames and protocol headers that enable communication between two computers. Discusses IP routing, tunneling, SNMP, and security. Lecture 4 hours per week.
General Course Purpose
This course provides a comprehensive foundation in understanding the family of TCP/IP protocols, which are the essence of how majority of devices communicate today over the LAN and WAN networks, including the Internet. Students will be able to capture and interpret network traffic using a protocol analyzer. Most current or future IT professionals should know about these protocols, especially network engineers, network administrators, security analysts, network forensic analysts and many others. Information is this course provides foundation for most networking related industry certifications, like Network+, Security+, CCNA and many others.
Course Prerequisites/Corequisites
Prerequisite: ITN 100 or ITN 101. Students must be able to read and write at a college level.
Course Objectives
Upon completion of this course, the student will be able to:
- Understand the function of the essential TCP/IP protocols used today in wide and local area networks.
- Use software protocol analyzer to capture and network traffic
- Interpret network traffic captured with protocol analyzer in the context of the learned protocols.
- Troubleshoot basic network problems including.
- Understand, recognize and prevent common security issues of TCP/IP protocols.
Major Topics to Be Included
- TCP/IP overview
- OSI and Internet networking models
- Protocol Analysis
- Addressing
- Routing - RIP, OSPF
- Network diagnosis and control - ICMP
- Interface configuration - DHCP
- Name Resolution - DNS
- Transport protocols - TCP, UDP
- Transition from IPv4 to IPv6
- Network Security
Student Learning Outcomes
- TCP/IP overview
- Describe TCP/IP’s origins.
- Explain the basic packet structure.
- Explain the process of protocol encapsulation.
- Explain the purpose of various fields in packet headers.
- Describe the process of TCP/IP standardization (RFC)
- Explain the differences between v4 and v6
- OSI and Internet networking models
- Describe the OSI and Internet networking models.
- Explain the difference between the models.
- Link the TCP/IP functions to the model layers.
- Protocol Analysis
- Describe the purpose and basic functions of protocol analysis
- Understands how protocol analyzer works and how to deploy it.
- Use protocol analyzer Wireshark.
- Addressing
- Describe IP addressing.
- Explain and compare the difference between v4 and v6 addressing
- Explain the difference between public and private addresses.
- Explain conventional class-full and classless (CIDR) addressing.
- Explain and apply subnetting and designs.
- Explain supernetting designs.
- Routing - RIP, OSPF
- Explain the mechanics of IP routing,
- Classify exterior and interior routing protocols.
- Describe and compare RIP and OSPF routing protocols.
- Explain and compare the difference between v4 and v6 routing.
- Use network protocol analyzer to decode routing protocol packets.
- Network diagnosis and control – ICMP
- Explain the basics of the Internet Control Message Protocol (ICMP) and the roles it plays on networks.
- Explain how Path MTU Discovery operates.
- Understand the general differences between ICMPv4 and ICMPv6
- Use network protocol analyzer to decode routing protocol packets.
- Able to use utilities PING, PATHPING, TRACEROUTE to troubleshoot.
- Interface configuration – DHCP
- Describe the basic DHCP services.
- Explain the DHCP Discovery, renewal, and release processes
- Describe the difference between broadcast, unicast and multicast.
- Describe relay agent communications.
- Use network protocol analyzer to decode DHCP protocol packets.
- Describe Neighbor Discovery in IPv6 and how it compares to ARP in IPv4
- Name Resolution – DNS
- Describe name resolution protocols DNS and LLMNR.
- Describe how forward and reverse mapping works.
- Describe different type of DNS servers.
- Use network protocol analyzer to decode DNS protocol packets.
- Able to use utilities NBTSTAT, NETSTAT and NSLOOKUP to troubleshoot.
- Transport protocols - TCP, UDP
- Explain the differences between connectionless and connection-oriented transport mechanisms.
- Understand the three way handshake procedure.
- Compare transport protocols in v4 and v6.
- Use network protocol analyzer to decode TCP and UDP protocol packets.
- Transition from IPv4 to IPv6
- Describe the various methods that allow IPv4 and IPv6 networks to interact. 10.2. Explain how an IPv6 transition address works. 10.3. Describe the different tunneling configuration types and their device interactions. 10.4. Explain IPv6 deployment requirements and considerations.
- Network Security
- Explain basic concepts and principles for maintaining computer and network security. 11.2. Recognize key security weaknesses in TCP/IP architecture and how to prevent them. 11.3. Explain how VPN protocols work. 11.4. Explain how basic types of firewalls work.
Required Time Allocation per Topic
In order to standardize the core topics of ITN 208 so that a course taught at one campus is equivalent to the same course taught at another campus, the following student contact hours per topic are required. Each syllabus should be created to adhere as closely as possible to these allocations. Of course, the topics cannot be followed sequentially. Many topics are taught best as an integrated whole, often revisiting the topic several times, each time at a higher level. There are normally 60 student-contact-hours per semester for a four credit course. (This includes 15 weeks of instruction and does not include the final exam week so 15* 4 = 60 hours. Sections of the course that are given in alternative formats from the standard 16 week section still meet for the same number of contact hours.) The final exam time is not included in the time table. The category, Other Optional Content, leaves ample time for an instructor to tailor the course to special needs or resources.
Topic: |
Time in Hours: |
Percentages: |
TCP/IP overview | 2 | 3% |
OSI and Internet networking models | 2 | 3% |
Protocol Analysis | 6 | 10% |
Addressing | 4 | 7% |
Routing - RIP, OSPF | 4 | 7% |
Network diagnosis and control - ICMP | 4 | 7% |
Interface configuration - DHCP | 6 | 10% |
Name Resolution - DNS | 6 | 10% |
Transport protocols - TCP, UDP | 6 | 10% |
Transition from IPv4 to IPv6 | 4 | 7% |
Network Security | 6 | 10% |
Other optional content | 4 | 7% |
Exams and quizzes | 6 | 10% |
Total: | 60 | 100% |