Advanced TCP/IP
Individuals that need advanced knowledge to support TCP/IP networks and a variety of Internet applications.
The TCP/IP Fundamentals course is recommended for an understanding of networks and data communications.
This course introduces the student to the concept of the Internet Protocol and the suite of associated protocols. Through a series of discussion modules and exercises, the student will gain knowledge in the TCP/IP suite of protocols. The course focuses on application-level protocols, extending the knowledge gained through the prerequisite course. Hands-on experience in setting up and running a small access network with a range of applications will be demonstrated.
Introduction to IP
- History of IP
- Internet Architecture
- IAB
- Request for Comments (RFC)
- IETF
- Layered Protocol Architecture
Internetworking Layer
- IPv4 Overview
- IP Relationships between layers
- IPv4 Header Format and Options
- IPv6 Overview and Differences
IP Addressing
- Overview of IP Addressing
- Architecture
- IP Address Classes
- Private Addressing
- IP Address Format
- Subnetting
- Architecture of Subnetting
- Example of Subnetting
- Issues with Subnetting
- Variable Length Subnet Mask
- Network Example
IP-Level Applications
- Address Resolution Protocol
- Reverse ARP
- Bootstrap Protocol
- Dynamic Host Configuration Protocol
- Simple Network Management Protocol
- Domain Name System
- Internet Control Message Protocol
Configuring a Network
- Networking Needs of Hosts
- Configuration Examples
- Services Provided by Routers
- Managing Routers
Transport Protocols
- TCP/UDP Overview
- Services of TCP/UDP
- Applications of TCP/UDP
- TCP/UDP Details
- TCP/UDP Flow
E2E Communication
- Client-Server Communication
- Multicast Application
- Monitoring Traffic in a Network
Client-Server Applications
- Telnet
- FTP
- NFS
The World-Wide Web
- HTTP
- HTML
- XML
- WWW Clients
- WWW Servers
- WWW Proxies
- Mail Servers
- Mail Clients
- POP and IMAP
- Web-based e-mail
Peer-to-Peer Applications
- File Sharing
- Instant Messaging
VoIP
- Voice Codecs
- Signalling Protocols
- VoIP Applications
Deploying Applications
- Setting up a WWW Server
- Browser-Server Communication
- VoIP
The course is taught in class with an instructor.
Upon completion of this course the student will be able to:
- Explain the functions of the IP suite of protocols
- Understand modern Internet standards
- Gain in-depth knowledge about common TCP/IP applications such as NFS, WWW, e-mail, and VoIP
- Set up a small network: configuring hosts and the router, deploying and monitoring popular and widely-deployed applications
