TCP/IP Fundamentals

Specs

  • 4 Days

  • Lecture and Hands-on Labs

Overview

Over the course duration, participants will engage in a combination of lectures and hands-on lab sessions that covers foundational networking skills on modern networks, ranging from pysical devices to netork function virtualiztion. The course begins with an introduction to essential packet analsysis tools like Wireshark and Termshark, followed by practical training in capturing PCAP files using TCPdump. Students will then delve into the fundamental aspects of networking architecture, including a clear understanding of the OSI model and an exploration of TCP/IP protocols. Using network function virtualation, students will build the lab infrastructure, involving the setup of network namespaces and Ethernet bridges, thereby facilitating a more profound comprehension of Ethernet switching and routing. Students will develop a clear understanding a cloud based networking since NFV (network function virtualation) is used to build the entire network.

The course also covers IPv4 addressing, routing, and ARP protocols, with students gaining hands-on experience through practical lab exercises. The curriculum further explores topics such as NAT, IPv4 subnets, and the analysis of IPv4 headers. Students will also gain insights into routing protocols like OSPF and BGP, culminating in a challenging mini-project that allows them to apply their acquired knowledge.

Sessions dedicated to UDP, TCP, TLS, ICMP, DHCP, and DNS protocols provide a holistic understanding of various networking aspects. Following these sessions, the course integrates network troubleshooting labs to put theory into practice. These labs serve as an opportunity for students to apply their knowledge and refine their skills in diagnosing and resolving networking issues. Overall, "TCP/IP Fundamentals" is an ideal choice for individuals seeking to establish a strong foundation in network analysis and troubleshooting.

Objectives

  • Demystify cloud networking by understanding the concept of Network Function Virtualization (NFV).

  • Explain the benefits and applications of NFV in modern networking.

  • Build a complete NFV network that demonstrates Etherent access, Ethernet switching, and IP routing

  • Develop an understanding of key networking terminologies and concepts that will prmote communications within a network team or environment.

  • Observe and describe the principles and mechanisms of IP routing.

  • Configure and manage IP routing settings in a network environment.

  • Inspect IP, UDP, and TCP Headers Using Wireshark

  • Analyze and interpret IP, UDP, and TCP headers in network packets.

  • Understand the concept of IP namespaces for network isolation.

  • Use iptables and ip2 commands to demonstrate L3 Functionality

  • Master the use of iptables for firewall configuration.

  • Utilize the ip2 commands to illustrate Layer 3 (L3) functionality in networking.

  • Explore Domain Name System (DNS) fundamentals.

  • Configure and manage local host records for DNS resolution.

  • Gain a comprehensive understanding of Transport Layer Security (TLS) and Secure Sockets Layer (SSL).

  • Implement TLS and SSL protocols for secure network communication.

  • Develop troubleshooting skills to identify and resolve connectivity problems.

  • Apply troubleshooting techniques to diagnose and address network issues effectively.

  • Write a bash script to deploy a test network in seconds.

  • Advanced students are encouranged to deploy NFV using python or ansible playbook sample taken from the follow on course

Contact us to schedule!