Course Calendar     Log in

Register Online.

Advanced TCP/IP

2 days

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


  • Voice Codecs
  • Signalling Protocols
  • VoIP Applications

Deploying Applications

  • Setting up a WWW Server
  • Browser-Server Communication
  • VoIP
Instruction Methodology: 

The course is taught in class with an instructor.

Skills Taught: 

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