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