World Of Computer Networking

Learn everything about Internet - Ethernet, IP, Routing, Switching, TCP, UDP, NAT, DHCP and DNS, prepare for CCNA exam

Last updated 2022-01-10 | 4.6

- How Computer Network operates on different layers of the What are TCP/IP and OSI model
- Logical and hardware addressing of the devices (IP addresses and MAC addresses)
- IP addressing
- Network masks
- Subnets and Subnetting

What you'll learn

How Computer Network operates on different layers of the What are TCP/IP and OSI model
Logical and hardware addressing of the devices (IP addresses and MAC addresses)
IP addressing
Network masks
Subnets and Subnetting
How Switches perform switching decisions and build MAC address tables
How Routers build routing tables and which type of routes exist and how routers utilise Routing tables to route packets
How packets are transferred end-to-end via Switches
Routers and how network headers (Ethernet and IP) change during this transmission
Understand purpose and differences of the TCP and UDP protocols
Learn how DNS registry is built and which types of the DNS Nameservers exists and what are their responsibilities
Learn difference between private and public IP addresses
concerns related to them and need for NAT - Network Address Translation
Understand differences between link-state and distance-vector routing protocols and learn what is BGP - core routing protocol in the Internet

* Requirements

* Just your computer or mobile phone
* Be ready to learn Computer Networking with me!

Description

I have CCIE (Cisco Certified Internetwork Expert) certificate that is most recognisable Computer Network certification in the world and I know about Computer Networks a lot. In this course I share my knowledge about KEY and MOST IMPORTANT features of the Computer Networks. No obsolete info!

Also I've taught hundreds of students in person in classes because during 7 years I was working as Cisco Certified Systems Instructor (CCSI).

This course is all about Computer Networking and Internet.

Understand HOW Computer Networks work and learn key Networking Protocols

  • Ethernet, IPv4, IPv6, TCP, UDP, NAT, DHCP, DNS, private and public IP addresses, subnetting

If those terms are new to you - jump in and you will learn all about them with help of multiple easy-to-grasp diagrams and using multiple practice activities. Most practice activities require just your computer and program called Wireshark.

It helps to perform analysis of different protocols and TCP/IP layers headers.


Become a master of Computer Networking!

If you prepare for the CCNA (Cisco Certified Network Associate) exam, this course is a perfect start for you!

This is the most complete Computer Networking Guide here on Udemy that includes tons of practical activities.  You could have zero knowledge about Computer Networking. All will be taught from scratch, from basic to advanced features. If you want to get deep knowledge of Computer Networking this course is for you!


We will start by taking about TCP/IP and OSI models. This knowledge is required in order to understand how different hosts communicate with each other and that all communication processes are strictly defined. This is like languages that people need to use to be able to understand each other.

Next starting from the Physical layer (bits and bytes) we will move to Data Link layer (Ethernet, MAC addressing and Switching). Next layer will be Network (Routing, IPv4, IPv6, subnetting, network masks, IP addressing, ARP, ICMP). On Transport layer we will discuss in details TCP and UDP protocols and their purpose. On Application layer I will tell you about such important protocols as DHCP and DNS that your computers and mobile phones use very often. Also I will tell you difference between private and public IP addresses and purpose of the NAT.

You will also learn how DNS(core of the hierarchical naming structure in the Internet) works and how resolution of each domain name to the IP address happens by involving DNS root nameservers, TLD nameservers and authoritative nameservers.

Also it's important to know how routers in the Internet build their routing tables and make routing decisions. That's why I decided to explain you some details about BGP - global routing protocol.

In practice sections you will perform multiple practice Networking activities:

  1. Install Wireshark and use it for analysis of the networking protocols

  2. Analyse Ethernet headers

  3. Understand how DCHP requests and responses help to get IP address assigned to the host

  4. Analyse structure of the IPv4 header

  5. Practice subnetting

  6. Examine ARP cache

  7. Explore IP, DHCP and NAT settings of the Wireless Router

  8. Use nslookup utility to perform DNS and reverse DNS lookups with queries for different types of the DNS records (A, AAAA, TXT, MX)

  9. Analyse TCP and UDP headers

  10. Check information about domain names, public IP addresses and ASNs (Autonomous System Numbers)

List of the Course Sections and Topics:

  1. Introduction to the Computer Networking

  2. TCP/IP and OSI Models

  3. Bits and Bytes

  4. Ethernet

  5. Network Characteristics

  6. Switches and Data Link Layer

  7. Routers and Network Layer

  8. IP Addressing and IP Packets

  9. Networks

  10. Binary Math

  11. Network Masks and Subnetting

  12. ARP and ICMP

  13. Transport Layer - TCP and UDP

  14. Routing

  15. Network Address Translation

  16. DHCP and DNS

During this course you will use following Applications to perform different practical activities and analysis of the Protocols and Applications:

  • Wireshark

  • Terminal

  • Web Browser

With this course you will get lifetime-long access to almost 200 lectures and tens of practical exercises. After the course you will become a guru of Computer Networking and will be able easily explain what happens when two hosts communicate in the Internet.

But most important is that you will UNDERSTAND how Computer Networks work.

You will also get 30-days money-back guarantee. No questions asked!

Don't wait and join the course now!

Who this course is for:

  • Anyone who want to get fundamental knowledge about Computer Networking and network devices
  • Computer Network Professionals
  • Software developers
  • DevOps engineers

Course content

17 sections • 197 lectures

Intro Preview 03:10

Let's get connected! Join the Learning Community Preview 00:26

What is Computer Network Preview 01:38

How we use computer networks every day Preview 09:53

Why we should use Models to understand Computer Networking Preview 02:15

Capturing some data using Wireshark Preview 07:33

Applications and Protocols Preview 04:33

TCP/IP Model Preview 06:44

Mapping captured packets data to TCP/IP model layers Preview 04:55

OSI Model Preview 05:45

Bits and Bytes Preview 03:06

Protocol Data Units (PDUs) Preview 05:28

OSI vs TCP/IP Model Preview 03:23

Encapsulation and Decapsulation Preview 06:24

Introduction to the Ethernet Section Preview 01:32

What is Ethernet Preview 02:41

Cooper, Fiber and Wireless media Preview 10:33

NIC Preview 03:29

MAC Address Preview 02:24

Hexadecimal vs Binary Preview 02:51

Structure of the MAC address Preview 03:55

MAC address Notations Preview 02:14

Bandwidth Preview 05:18

Throughput Preview 05:54

Measuring throughput Preview 02:22

Latency Preview 06:10

RTT or PING Preview 02:50

Measuring RTT using Ping utility Preview 03:39

Jitter Preview 05:11

Packet loss rate Preview 02:16

Summary about Network Properties Preview 02:53

Network Switch Preview 02:28

How Network Switch Works Preview 08:35

Ethernet Frame Header Preview 09:53

Types of Communication Preview 02:30

Types of MAC Addresses Preview 04:26

Full-duplex vs Half-duplex Preview 03:52

Collision Preview 01:55

Collision handling Mechanisms Preview 04:38

Collision Domains Preview 04:19

Negotiation of the Speed and Duplex Preview 04:35

Analyzing Unicast Ethernet Frame headers Preview 10:50

Analyzing Broadcast Ethernet Frames Preview 04:50

Summary for Ethernet Section Preview 07:47

Introduction to the Network Layer Section Preview 00:43

Disadvantages of the switched network Preview 05:48

What is IP Address Preview 02:01

IPv4 vs IPv6 IP Addresses Preview 02:51

IPv4 Address Format Preview 04:22

MAC Address vs IP Address Preview 03:34

Types of IP addresses Preview 02:55

Router Preview 02:38

LAN vs WAN Preview 02:26

How Routers interconnect LANs Preview 05:56

Classes of the IP Addresses Preview 05:44

Localhost IP Address Preview 01:58

Accessing Web Server using Localhost IP Address Preview 02:41

Private vs Public IP Addresses Preview 03:49

What is Network Preview 02:15

Private IP Addresses Ranges Preview 03:50

Public IP Addresses Ranges Preview 03:26

Static IP Addresses Preview 02:57

Dynamic IP Addresses Preview 03:42

Changing Dynamic IP Address to Static and back Preview 05:02

IPv4 Header Preview 09:49

Analyzing one of the IPv4 Packets Preview 07:02

Analyzing other IPv4 Packets Preview 06:46

Summary for Introduction to Routing Section Preview 11:37

Introduction to the Networking Section Preview 00:59

Once again what is Network Preview 01:03

Network Example 1 Preview 02:40

Network Example 2 Preview 01:24

Network Example with Practice 3 Preview 05:14

Converting Binary to Decimal Preview 04:16

Decimal to Binary Conversion Preview 04:03

Binary AND and OR Operators Preview 03:16

What is Network Mask Preview 02:49

Same Network or Different Preview 02:24

Are hosts in the same Network - Example 1 Preview 04:18

Are hosts in the same Network - Example 2 Preview 02:50

Are hosts in the same Network - Example 3 Preview 04:00

How many hosts in the network - Example 1 Preview 03:19

How many hosts in the network - Example 2 Preview 02:31

How many hosts in the network - Example 3 Preview 03:46

What is Subnetting Preview 02:35

Why Subnetting Preview 04:04

Subnetting example Preview 06:17

Nested Subnetting Preview 10:34

Masks and Subnetting Section Summary Preview 07:03

Introduction to the ARP and ICMP Section Preview 01:12

Default gateway Preview 03:55

What is ARP Protocol Preview 02:09

ARP Request and Response Preview 06:07

Analyzing ARP Requests and Responses using Wireshark Preview 08:46

How packets are sent to remote hosts Preview 04:25

ICMP Protocol Preview 01:08

Trying ICMP in action Preview 05:44

Sending packets to Remote Hosts Preview 03:02

ARP and ICMP Section Summary Preview 03:22

Introduction to the Transport Layer Section Preview 01:02

What is the purpose of the Transport Layer Preview 01:46

Client and Server Preview 02:51

Transport Layer Connection Preview 02:05

Application and Protocol Ports Preview 02:38

Observing how Web Browser creates different connections Preview 03:37

Multiplexing and de-multiplexing Preview 03:18

Port Ranges Preview 04:20

What is Network Socket Preview 02:47

Examples of the Network Sockets Preview 05:35

Multiple Sockets Preview 06:46

Same ports in different applications Preview 02:07

Analyzing sockets on the Windows Client Preview 07:33

Analyzing sockets on the Mac Client Preview 05:12

How Processes are bound to the Sockets Preview 04:04

Creating Web Server and making connections to it Preview 07:44

Trying to start multiple processes on the same port Preview 04:08

TCP vs UDP Preview 03:43

TCP Connection Establishment Preview 02:53

TCP Header Preview 05:02

Analyzing TCP Connection in Wireshark - PART 1 Preview 10:07

Analyzing TCP Connection in Wireshark - PART 2 Preview 07:49

UDP Protocol Preview 03:37

Analyzing UDP in Wireshark Preview 05:23

Transport Layer Section Summary Preview 08:23

Introduction to the Routing Section Preview 01:11

What are responsibilities of the Router Preview 02:52

Routing Table Preview 05:57

Routing between two networks Preview 04:44

End-to-end IP packet transmission Example Overview Preview 02:35

End-to-end IP packet transmission - PART 1 Preview 07:17

End-to-end IP packet transmission - PART 2 Preview 05:45

End-to-end IP packet transmission - PART 3 Preview 04:40

End-to-end IP packet transmission Example Summary Preview 01:20

Multiple Routers Preview 02:54

Static vs Dynamic Routes Preview 03:21

Default Route Preview 02:29

How Default Route is matched Preview 03:37

Default routes usage Preview 10:20

How routers make routing decisions Preview 08:52

Dynamic Routing Protocols Preview 05:06

Classless inter-domain routing Preview 04:27

Routes Summarization Preview 05:06

RFC1918 Private IP Addresses Preview 04:19

Autonomous System Preview 02:20

Autonomous System Number Preview 02:54

Resolving Public IP Address to ASN Preview 03:44

IGP vs EGP Preview 02:57

Distance vector vs Link state Routing Protocols Preview 11:04

Filtered routes in BGP Preview 01:33

BGP Prefix Lists Preview 06:38

Multiple route paths Preview 02:09

Routing Protocols Metrics Preview 04:36

Equal cost load balancing Preview 03:27

Routing via Multiple Routers Preview 09:11

Using traceroute utility for tracing path to remote servers Preview 06:35

Routing Section Summary Preview 13:26

Introduction to the NAT Section Preview 00:44

Why NAT is needed Preview 07:10

Types of NAT Preview 02:42

How NAT works Preview 04:37

Static NAT Preview 06:34

Dynamic NAT Preview 02:22

Dynamic PAT Preview 11:33

Static PAT Preview 07:29

Demo - checking NAT settings on the Wireless Router Preview 06:59

NAT Section Summary Preview 04:42

Introduction to the DCHP and DNS Section Preview 01:07

Network configuration parameters of the hosts Preview 02:43

How DHCP Protocol works Preview 13:10

Analyzing DHCP Protocol using Wireshark Preview 10:43

Why domain names are needed Preview 03:16

Domain Name Preview 01:13

Uniform Resource Locator (URL) Preview 05:04

URL Ports and Fragments Preview 06:21

Domain name levels Preview 02:05

FQDN Preview 01:08

DNS in a nutshell Preview 03:25

How DNS works between client and server Preview 03:50

Nslookup utility Preview 03:26

Analyzing DNS Query and Response Preview 08:15

Facts about Domain Names Preview 02:33

DNS Registrars and DNS Registry Preview 03:46

DNS Registry Server Types Preview 04:42

Responsibilities of the DNS servers Preview 03:23

DNS Registry vs Library Preview 02:43

Structure of the DNS Registry vs Library Preview 05:05

Getting information about Domain names Preview 05:10

DNS Query Resolution Process Preview 05:10

DNS Record Types Preview 02:14

DNS records of my own domain Preview 06:02

DNS Caching Preview 04:19

DNS Round Robin Preview 02:58

Reverse DNS Preview 04:04

How Reverse DNS works Preview 02:32

Setting type of the query using extended nslookup Preview 03:41

DHCP and DNS Section Summary Preview 01:29