COURSE OUTLINE

Session 5

Routing.
Dynamic routing protocols, configuration, and security

Session 6

Network sockets.
How to write your own HTTP server

Session 1  

Introduction.
Types of networks. Protocols hierarchies and overview

Session 3

Physical layer and protocols.
What runs through cables and how network adapters deal with it

Session 2

Network configuration.
Practice network configuration, including NAT, static routing tables, etc

Session 4

IPv4 and IPv6 protocol stacks.
Protocols that run the internet

Session 10

P2P and mesh networks.

Session 9

Wireless networks.
Wi-Fi, Bluetooth, LTE, other protocols and their use

Session 8

Packets.
Network packet structure and manipulation

Session 7  

Low-level network programming.
How network scanners are implemented

Session 12

Software-Defined Networking.
OpenFlow and programmable switches

Session 11

Content delivery networks and load-balancing.
How to make use of a lot of hardware

Session 13

Network security.
Common attacks and how they are implemented

Session 14

Network security.
Encryption, authentications protocols, key management

Session 15

Firewalls, VPN and tunnels.
How they are implemented and how to configure them