English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 197 lectures (14h 38m) | 15.9 GB
Learn everything about Internet – Ethernet, IP, Routing, Switching, TCP, UDP, NAT, DHCP and DNS, prepare for CCNA exam
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:
- Install Wireshark and use it for analysis of the networking protocols
- Analyse Ethernet headers
- Understand how DCHP requests and responses help to get IP address assigned to the host
- Analyse structure of the IPv4 header
- Practice subnetting
- Examine ARP cache
- Explore IP, DHCP and NAT settings of the Wireless Router
- Use nslookup utility to perform DNS and reverse DNS lookups with queries for different types of the DNS records (A, AAAA, TXT, MX)
- Analyse TCP and UDP headers
- Check information about domain names, public IP addresses and ASNs (Autonomous System Numbers)
List of the Course Sections and Topics:
- Introduction to the Computer Networking
- TCP/IP and OSI Models
- Bits and Bytes
- Ethernet
- Network Characteristics
- Switches and Data Link Layer
- Routers and Network Layer
- IP Addressing and IP Packets
- Networks
- Binary Math
- Network Masks and Subnetting
- ARP and ICMP
- Transport Layer – TCP and UDP
- Routing
- Network Address Translation
- 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
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
Table of Contents
What is Computer Network
1 Intro
2 Let’s get connected! Join the Learning Community
3 What is Computer Network
4 How we use computer networks every day
TCPIP and OSI Models
5 Why we should use Models to understand Computer Networking
6 Capturing some data using Wireshark
7 Applications and Protocols
8 TCPIP Model
9 Mapping captured packets data to TCPIP model layers
10 OSI Model
Bits and Bytes
11 Bits and Bytes
12 Protocol Data Units (PDUs)
13 OSI vs TCPIP Model
14 Encapsulation and Decapsulation
Ethernet
15 Introduction to the Ethernet Section
16 What is Ethernet
17 Cooper, Fiber and Wireless media
18 NIC
19 MAC Address
20 Hexadecimal vs Binary
21 Structure of the MAC address
22 MAC address Notations
Network Characteristics
23 Bandwidth
24 Throughput
25 Measuring throughput
26 Latency
27 RTT or PING
28 Measuring RTT using Ping utility
29 Jitter
30 Packet loss rate
31 Summary about Network Properties
Switches and Data Link Layer
32 Network Switch
33 How Network Switch Works
34 Ethernet Frame Header
35 Types of Communication
36 Types of MAC Addresses
37 Full-duplex vs Half-duplex
38 Collision
39 Collision handling Mechanisms
40 Collision Domains
41 Negotiation of the Speed and Duplex
42 Analyzing Unicast Ethernet Frame headers
43 Analyzing Broadcast Ethernet Frames
44 Summary for Ethernet Section
Routers and Network Layer
45 Introduction to the Network Layer Section
46 Disadvantages of the switched network
47 What is IP Address
48 IPv4 vs IPv6 IP Addresses
49 IPv4 Address Format
50 MAC Address vs IP Address
51 Types of IP addresses
52 Router
53 LAN vs WAN
54 How Routers interconnect LANs
IP Addressing and IP Packets
55 Classes of the IP Addresses
56 Localhost IP Address
57 Accessing Web Server using Localhost IP Address
58 Private vs Public IP Addresses
59 What is Network
60 Private IP Addresses Ranges
61 Public IP Addresses Ranges
62 Static IP Addresses
63 Dynamic IP Addresses
64 Changing Dynamic IP Address to Static and back
65 IPv4 Header
66 Analyzing one of the IPv4 Packets
67 Analyzing other IPv4 Packets
68 Summary for Introduction to Routing Section
Networks
69 Introduction to the Networking Section
70 Once again what is Network
71 Network Example 1
72 Network Example 2
73 Network Example with Practice 3
Binary Math
74 Converting Binary to Decimal
75 Decimal to Binary Conversion
76 Binary AND and OR Operators
Network Masks and Subnetting
77 What is Network Mask
78 Same Network or Different
79 Are hosts in the same Network – Example 1
80 Are hosts in the same Network – Example 2
81 Are hosts in the same Network – Example 3
82 How many hosts in the network – Example 1
83 How many hosts in the network – Example 2
84 How many hosts in the network – Example 3
85 What is Subnetting
86 Why Subnetting
87 Subnetting example
88 Nested Subnetting
89 Masks and Subnetting Section Summary
ARP and ICMP
90 Introduction to the ARP and ICMP Section
91 Default gateway
92 What is ARP Protocol
93 ARP Request and Response
94 Analyzing ARP Requests and Responses using Wireshark
95 How packets are sent to remote hosts
96 ICMP Protocol
97 Trying ICMP in action
98 Sending packets to Remote Hosts
99 ARP and ICMP Section Summary
Transport Layer – TCP and UDP
100 Introduction to the Transport Layer Section
101 What is the purpose of the Transport Layer
102 Client and Server
103 Transport Layer Connection
104 Application and Protocol Ports
105 Observing how Web Browser creates different connections
106 Multiplexing and de-multiplexing
107 Port Ranges
108 What is Network Socket
109 Examples of the Network Sockets
110 Multiple Sockets
111 Same ports in different applications
112 Analyzing sockets on the Windows Client
113 Analyzing sockets on the Mac Client
114 How Processes are bound to the Sockets
115 Creating Web Server and making connections to it
116 Trying to start multiple processes on the same port
117 TCP vs UDP
118 TCP Connection Establishment
119 TCP Header
120 Analyzing TCP Connection in Wireshark – PART 1
121 Analyzing TCP Connection in Wireshark – PART 2
122 UDP Protocol
123 Analyzing UDP in Wireshark
124 Transport Layer Section Summary
Routing
125 Introduction to the Routing Section
126 What are responsibilities of the Router
127 Routing Table
128 Routing between two networks
129 End-to-end IP packet transmission Example Overview
130 End-to-end IP packet transmission – PART 1
131 End-to-end IP packet transmission – PART 2
132 End-to-end IP packet transmission – PART 3
133 End-to-end IP packet transmission Example Summary
134 Multiple Routers
135 Static vs Dynamic Routes
136 Default Route
137 How Default Route is matched
138 Default routes usage
139 How routers make routing decisions
140 Dynamic Routing Protocols
141 Classless inter-domain routing
142 Routes Summarization
143 RFC1918 Private IP Addresses
144 Autonomous System
145 Autonomous System Number
146 Resolving Public IP Address to ASN
147 IGP vs EGP
148 Distance vector vs Link state Routing Protocols
149 Filtered routes in BGP
150 BGP Prefix Lists
151 Multiple route paths
152 Routing Protocols Metrics
153 Equal cost load balancing
154 Routing via Multiple Routers
155 Using traceroute utility for tracing path to remote servers
156 Routing Section Summary
Network Address Translation
157 Introduction to the NAT Section
158 Why NAT is needed
159 Types of NAT
160 How NAT works
161 Static NAT
162 Dynamic NAT
163 Dynamic PAT
164 Static PAT
165 Demo – checking NAT settings on the Wireless Router
166 NAT Section Summary
DHCP and DNS
167 Introduction to the DCHP and DNS Section
168 Network configuration parameters of the hosts
169 How DHCP Protocol works
170 Analyzing DHCP Protocol using Wireshark
171 Why domain names are needed
172 Domain Name
173 Uniform Resource Locator (URL)
174 URL Ports and Fragments
175 Domain name levels
176 FQDN
177 DNS in a nutshell
178 How DNS works between client and server
179 Nslookup utility
180 Analyzing DNS Query and Response
181 Facts about Domain Names
182 DNS Registrars and DNS Registry
183 DNS Registry Server Types
184 Responsibilities of the DNS servers
185 DNS Registry vs Library
186 Structure of the DNS Registry vs Library
187 Getting information about Domain names
188 DNS Query Resolution Process
189 DNS Record Types
190 DNS records of my own domain
191 DNS Caching
192 DNS Round Robin
193 Reverse DNS
194 How Reverse DNS works
195 Setting type of the query using extended nslookup
196 DHCP and DNS Section Summary
Wrap up
197 Bonus Lecture
Resolve the captcha to access the links!