ExperTeach Networking Logo

TCP/IP

Protocols, Addressing, Routing

ExperTeach Networking Logo
In the IT world, the TCP/IP protocol stack plays a predominant role. Even applications such as telephony, which formerly had nothing to do with IP, are now an integral part of TCP/IP. Knowledge of the associated protocols is an absolute must for any system or network administrator. The know-how imparted with many practical examples enables the participants to actively participate in the planning, setup, operation and administration of IP-based networks. The focus of this course is on communication between clients and servers, the protocols and services required for this, and the most common TCP/IP-based applications.

Course Contents

  • Overview of the TCP/IP protocol family
  • Uses and applications for TCP/IP
  • End devices and switches - components in the TCP/IP network
  • Addressing with IPv4 and IPv6
  • Public and private IP addresses
  • IP networks, subnet masks and default gateways
  • Network and Port Address Translation (NAT and PAT)
  • TCP/IP in local networks - cooperation with Ethernet and WLAN
  • Address resolution (ARP)
  • IP routing in companies and on the Internet, routing protocols
  • The ICMP protocol for testing and troubleshooting
  • Dynamic Host Configuration Protocol (DHCP)
  • Name resolution via Domain Name Service (DNS)
  • The TCP transport protocol - ports, flow control and retransmissions
  • The transport protocol UDP and its special features
  • Classic TCP/IP applications such as HTTP and FTP, Telnet, SSH and Voice over IP
  • Threats and security in IP networks
  • Exercises and demonstrations on the test network

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

This course teaches the basics of networking to anyone involved in the planning, implementation, and operation of client-server systems and networks. It is suitable for anyone who wants to learn about the world of TCP/IP from a technical perspective.

Knowledge Prerequisites

Basic network know-how as imparted e.g. in the course Networking Technologies is the prerequisite for a successful participation in this course.

Complementary and Continuative Courses

1 An Overview of the TCP/IP World
1.1 Success Story of the Internet Protocol
1.1.1 Internet Standards
1.2 Fields of Application and Trends
1.2.1 Who speaks IP?
1.2.2 IP in Local Area Networks (LAN)
1.2.3 IP in Enterprise Networks
1.2.4 IP in the Internet
1.3 The Major Trend: The Internet of Things (IoT)
1.3.1 Application Fields of IoT
1.3.2 Digitization
1.3.3 Example: Digitization in Production
1.4 The Protocol Family and its Tasks
1.4.1 IP Packets
1.4.2 IP Addressing and Routing
1.4.3 Routing and Availability Information
1.4.4 Requirement: Defined Quality of Service
1.4.5 Layer 2
1.4.6 End-to-end Routing
2 IP Version 4—Addresses, Networks, Functions
2.1 Addressing with IPv4
2.1.1 The Task of IP Addressing
2.1.2 Representation of an IP Address
2.1.3 The Subnet Mask
2.1.4 Addresses and Networks
2.1.5 Network Addresses and Broadcasts
2.2 Public and Private IP Addresses
2.2.1 Private IPv4 Addresses and NAT
2.3 Subnetting for IPv4
2.3.1 Calculation of Subnetworks
2.3.2 Subnetting with Networks of the Same Size
2.3.3 Variable Length Subnet Mask (VLSM)
2.3.4 Subnetting and Route Summarization
2.4 IPv4—Fields and Protocol Functions
2.4.1 Type of Service
2.4.2 MTU and Fragmentation
2.4.3 Time-to-Live
2.5 The Address Resolution Protocol (ARP)
2.5.1 IP Addressing and ARP
2.5.2 ARP Cache
2.5.3 Duplicate Address Test with ARP
2.6 ICMP—Troubleshooting and Diagnosis
2.6.1 ICMP Ping and Echo
2.6.2 ICMP Error Messages
2.7 Multicast Addresses and Multicasting
2.7.1 Multicast IP Addresses
2.7.2 Multicasting in the LAN
3 IP Version 6—Addresses, Networks, Functions
3.1 Motivation for IPv6
3.1.1 Address Space
3.1.2 Header and Routing
3.2 Changes with IPv6
3.2.1 Protocol Header
3.2.2 Extensions and Next Header
3.2.3 IPsec
3.3 IPv6 Addresses and Address Types
3.3.1 Addressing Concepts
3.3.2 Structure of IPv6 Addresses
3.3.3 Address Types
3.3.4 Special Addresses
3.4 ICMPv6
3.4.1 ICMPv6 Echo and Echo Reply
3.4.2 ICMPv6 Error Messages
3.5 Neighbor Discovery with ICMPv6
3.6 Address Assignment with IPv6
3.6.1 Static Configuration
3.6.2 Stateless Auto-configuration
3.6.3 DHCPv6—Variants
3.7 Interworking with IPv4
3.7.1 Configured Tunneling
4 IP Routing—The Path through the Network
4.1 IP Routing—Definition
4.2 The Data Transport through a Network
4.2.1 Sending a Packet
4.2.2 Receiving a Packet
4.2.3 Routing Decision
4.2.4 Exit Interface
4.2.5 A Routing Table
4.3 Static or Dynamic Routing
4.4 Routing Protocols
4.4.1 Routing by Means of Metrics
4.4.2 Metrics of Routing Protocols
4.4.3 Classification of Routing Protocols
4.4.4 Application Areas of Common Routing Protocols
4.4.5 Example—RIP
4.4.6 Example—OSPF
4.5 Routing in the Internet
4.5.1 Exchanges
4.5.2 Routing Protocols in the Internet
5 The Transport Protocols
5.1 Transport Protocols
5.1.1 Tasks and Functions
5.1.2 Source and Destination Port
5.2 UDP—Connectionless and Unacknowledged
5.2.1 Unacknowledged Communication
5.2.2 Typical UDP Applications
5.3 TCP—Connection-Oriented and Acknowledged
5.3.1 The Flags in the Code Field
5.3.2 TCP Basic Functions
5.3.3 TCP Options during Connection Setup
5.3.4 Sequencing of Data
5.3.5 Overload and Flow Control
5.3.6 Packet Loss and Retransmission
5.4 SCTP
5.5 QUIC—The New Transport Protocol
5.6 HTTP—The Clandestine Transport
6 Typical Applications of the TCP/IP World
6.1 DHCP
6.1.1 DHCP Default Functions: DORA
6.1.2 Further DHCP Functions
6.1.3 Duplicate Address Test (DAT)
6.1.4 BootP-Relay
6.2 DNS––Working with Names
6.2.1 Name Resolution via DNS
6.2.2 DNS between Client and Server
6.3 HTTP—World Wide Web
6.3.1 Browser and Server
6.3.2 HTTP Versions
6.3.3 The HTTP Protocol
6.3.4 Communication Behavior of HTTP/1.1
6.3.5 Communication Behavior of HTTP/2
6.3.6 Functions and Tasks of a Proxy Server
6.3.7 HTTPS—Secure Transmission
6.4 File Transfer with FTP and TFTP
6.4.1 Active FTP
6.4.2 Passive FTP
6.4.3 TFTP
6.4.4 File-sharing—Peer-to-Peer Applications
6.5 E-Mail––Electronic Mail
6.6 Voice over IP (VoIP)
6.6.1 Real-time Applications over IP—RTP
6.6.2 Signaling
6.6.3 Connection Setup via SIP
6.7 Remote Access via Telnet or SSH
6.8 SNMP for Network Monitoring
6.8.1 The Management Information Base (MIB)
A TCP/IP—Hands-on Exercises in the Test Network
A.1 The Test Network
A.1.1 Connection of On-site Clients
A.1.2 Access to Virtual Clients
A.2 Wireshark—Short Overview
A.2.1 Starting the Capture
A.2.2 Display Filter
A.2.3 Saving a Capture
A.2.4 Basic Display Filters
A.2.5 Saving Filtered Packets
A.3 Lab 1—Ping in Detail
A.4 Lab 2—Routing Table of the End Device
A.5 Lab 3—DHCP Processes
A.6 Lab 4—Manual IP Addresses
A.7 Lab 5—ARP Tables
A.7.1 Lab 5b—Local Address Resolution
A.7.2 Lab 5c—Resolution for Foreign Networks
A.8 Lab 6—Traceroute
A.9 Lab 7—Erroneous IP Information
A.9.1 Lab 7—Faulty Subnet Mask—I
A.9.2 Lab 7—Faulty Subnet Mask—II
A.10 Lab 8—Duplicate IP Addresses
A.11 Lab 9—DHCP Processes
A.12 Lab 10—FTP
A.13 Solutions for Lab Exercises
B Exercise Tasks on IP Addressing and Subnetting
B.1 Exercise: Presentation of the Subnet Mask
B.2 Exercise: Computation of Subnetworks
B.3 Exercise: Subnetwork Calculation with Magic Number
B.4 Exercise: Variable Subnetting (VLSM)
B.5 Solutions to the Exercises
C Useful Commands
D List of Abbreviations

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

In the IT world, the TCP/IP protocol stack plays a predominant role. Even applications such as telephony, which formerly had nothing to do with IP, are now an integral part of TCP/IP. Knowledge of the associated protocols is an absolute must for any system or network administrator. The know-how imparted with many practical examples enables the participants to actively participate in the planning, setup, operation and administration of IP-based networks. The focus of this course is on communication between clients and servers, the protocols and services required for this, and the most common TCP/IP-based applications.

Course Contents

  • Overview of the TCP/IP protocol family
  • Uses and applications for TCP/IP
  • End devices and switches - components in the TCP/IP network
  • Addressing with IPv4 and IPv6
  • Public and private IP addresses
  • IP networks, subnet masks and default gateways
  • Network and Port Address Translation (NAT and PAT)
  • TCP/IP in local networks - cooperation with Ethernet and WLAN
  • Address resolution (ARP)
  • IP routing in companies and on the Internet, routing protocols
  • The ICMP protocol for testing and troubleshooting
  • Dynamic Host Configuration Protocol (DHCP)
  • Name resolution via Domain Name Service (DNS)
  • The TCP transport protocol - ports, flow control and retransmissions
  • The transport protocol UDP and its special features
  • Classic TCP/IP applications such as HTTP and FTP, Telnet, SSH and Voice over IP
  • Threats and security in IP networks
  • Exercises and demonstrations on the test network

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

This course teaches the basics of networking to anyone involved in the planning, implementation, and operation of client-server systems and networks. It is suitable for anyone who wants to learn about the world of TCP/IP from a technical perspective.

Knowledge Prerequisites

Basic network know-how as imparted e.g. in the course Networking Technologies is the prerequisite for a successful participation in this course.

Complementary and Continuative Courses

1 An Overview of the TCP/IP World
1.1 Success Story of the Internet Protocol
1.1.1 Internet Standards
1.2 Fields of Application and Trends
1.2.1 Who speaks IP?
1.2.2 IP in Local Area Networks (LAN)
1.2.3 IP in Enterprise Networks
1.2.4 IP in the Internet
1.3 The Major Trend: The Internet of Things (IoT)
1.3.1 Application Fields of IoT
1.3.2 Digitization
1.3.3 Example: Digitization in Production
1.4 The Protocol Family and its Tasks
1.4.1 IP Packets
1.4.2 IP Addressing and Routing
1.4.3 Routing and Availability Information
1.4.4 Requirement: Defined Quality of Service
1.4.5 Layer 2
1.4.6 End-to-end Routing
2 IP Version 4—Addresses, Networks, Functions
2.1 Addressing with IPv4
2.1.1 The Task of IP Addressing
2.1.2 Representation of an IP Address
2.1.3 The Subnet Mask
2.1.4 Addresses and Networks
2.1.5 Network Addresses and Broadcasts
2.2 Public and Private IP Addresses
2.2.1 Private IPv4 Addresses and NAT
2.3 Subnetting for IPv4
2.3.1 Calculation of Subnetworks
2.3.2 Subnetting with Networks of the Same Size
2.3.3 Variable Length Subnet Mask (VLSM)
2.3.4 Subnetting and Route Summarization
2.4 IPv4—Fields and Protocol Functions
2.4.1 Type of Service
2.4.2 MTU and Fragmentation
2.4.3 Time-to-Live
2.5 The Address Resolution Protocol (ARP)
2.5.1 IP Addressing and ARP
2.5.2 ARP Cache
2.5.3 Duplicate Address Test with ARP
2.6 ICMP—Troubleshooting and Diagnosis
2.6.1 ICMP Ping and Echo
2.6.2 ICMP Error Messages
2.7 Multicast Addresses and Multicasting
2.7.1 Multicast IP Addresses
2.7.2 Multicasting in the LAN
3 IP Version 6—Addresses, Networks, Functions
3.1 Motivation for IPv6
3.1.1 Address Space
3.1.2 Header and Routing
3.2 Changes with IPv6
3.2.1 Protocol Header
3.2.2 Extensions and Next Header
3.2.3 IPsec
3.3 IPv6 Addresses and Address Types
3.3.1 Addressing Concepts
3.3.2 Structure of IPv6 Addresses
3.3.3 Address Types
3.3.4 Special Addresses
3.4 ICMPv6
3.4.1 ICMPv6 Echo and Echo Reply
3.4.2 ICMPv6 Error Messages
3.5 Neighbor Discovery with ICMPv6
3.6 Address Assignment with IPv6
3.6.1 Static Configuration
3.6.2 Stateless Auto-configuration
3.6.3 DHCPv6—Variants
3.7 Interworking with IPv4
3.7.1 Configured Tunneling
4 IP Routing—The Path through the Network
4.1 IP Routing—Definition
4.2 The Data Transport through a Network
4.2.1 Sending a Packet
4.2.2 Receiving a Packet
4.2.3 Routing Decision
4.2.4 Exit Interface
4.2.5 A Routing Table
4.3 Static or Dynamic Routing
4.4 Routing Protocols
4.4.1 Routing by Means of Metrics
4.4.2 Metrics of Routing Protocols
4.4.3 Classification of Routing Protocols
4.4.4 Application Areas of Common Routing Protocols
4.4.5 Example—RIP
4.4.6 Example—OSPF
4.5 Routing in the Internet
4.5.1 Exchanges
4.5.2 Routing Protocols in the Internet
5 The Transport Protocols
5.1 Transport Protocols
5.1.1 Tasks and Functions
5.1.2 Source and Destination Port
5.2 UDP—Connectionless and Unacknowledged
5.2.1 Unacknowledged Communication
5.2.2 Typical UDP Applications
5.3 TCP—Connection-Oriented and Acknowledged
5.3.1 The Flags in the Code Field
5.3.2 TCP Basic Functions
5.3.3 TCP Options during Connection Setup
5.3.4 Sequencing of Data
5.3.5 Overload and Flow Control
5.3.6 Packet Loss and Retransmission
5.4 SCTP
5.5 QUIC—The New Transport Protocol
5.6 HTTP—The Clandestine Transport
6 Typical Applications of the TCP/IP World
6.1 DHCP
6.1.1 DHCP Default Functions: DORA
6.1.2 Further DHCP Functions
6.1.3 Duplicate Address Test (DAT)
6.1.4 BootP-Relay
6.2 DNS––Working with Names
6.2.1 Name Resolution via DNS
6.2.2 DNS between Client and Server
6.3 HTTP—World Wide Web
6.3.1 Browser and Server
6.3.2 HTTP Versions
6.3.3 The HTTP Protocol
6.3.4 Communication Behavior of HTTP/1.1
6.3.5 Communication Behavior of HTTP/2
6.3.6 Functions and Tasks of a Proxy Server
6.3.7 HTTPS—Secure Transmission
6.4 File Transfer with FTP and TFTP
6.4.1 Active FTP
6.4.2 Passive FTP
6.4.3 TFTP
6.4.4 File-sharing—Peer-to-Peer Applications
6.5 E-Mail––Electronic Mail
6.6 Voice over IP (VoIP)
6.6.1 Real-time Applications over IP—RTP
6.6.2 Signaling
6.6.3 Connection Setup via SIP
6.7 Remote Access via Telnet or SSH
6.8 SNMP for Network Monitoring
6.8.1 The Management Information Base (MIB)
A TCP/IP—Hands-on Exercises in the Test Network
A.1 The Test Network
A.1.1 Connection of On-site Clients
A.1.2 Access to Virtual Clients
A.2 Wireshark—Short Overview
A.2.1 Starting the Capture
A.2.2 Display Filter
A.2.3 Saving a Capture
A.2.4 Basic Display Filters
A.2.5 Saving Filtered Packets
A.3 Lab 1—Ping in Detail
A.4 Lab 2—Routing Table of the End Device
A.5 Lab 3—DHCP Processes
A.6 Lab 4—Manual IP Addresses
A.7 Lab 5—ARP Tables
A.7.1 Lab 5b—Local Address Resolution
A.7.2 Lab 5c—Resolution for Foreign Networks
A.8 Lab 6—Traceroute
A.9 Lab 7—Erroneous IP Information
A.9.1 Lab 7—Faulty Subnet Mask—I
A.9.2 Lab 7—Faulty Subnet Mask—II
A.10 Lab 8—Duplicate IP Addresses
A.11 Lab 9—DHCP Processes
A.12 Lab 10—FTP
A.13 Solutions for Lab Exercises
B Exercise Tasks on IP Addressing and Subnetting
B.1 Exercise: Presentation of the Subnet Mask
B.2 Exercise: Computation of Subnetworks
B.3 Exercise: Subnetwork Calculation with Magic Number
B.4 Exercise: Variable Subnetting (VLSM)
B.5 Solutions to the Exercises
C Useful Commands
D List of Abbreviations

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Hybrid training

Hybrid training means that online participants can additionally attend a classroom course. The dynamics of a real seminar are maintained, and the online participants are able to benefit from that. Online participants of a hybrid course use a collaboration platform, such as WebEx Training Center or Saba Meeting. To do this, a PC with browser and Internet access is required, as well as a headset and ideally a Web cam. In the seminar room, we use specially developed and customized audio- and video-technologies. This makes sure that the communication between all persons involved works in a convenient and fault-free way.

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.