Computer Networks

Johns Hopkins · EN.601.414 · Fall 2023

How the internet works, layer by layer: application protocols (HTTP, DNS, CDNs), transport protocols (UDP, TCP, flow and congestion control), the network layer (IP, routers, routing, BGP, SDN), the link layer and wireless networks, security, and datacenters.

Johns Hopkins · EN.601.414 · Fall 2023

General

Course Overview

Application Layer

Content Distribution Network

Domain Name System

Transport Layer

Intro to the Transport Layer

TCP

Flow Control

Congestion Control

Network Layer

Intro to the Network Layer

IP

Switched Networks

Network Addresses

Routers

Routing

BGP

Software Defined Networks

Link Layer

Wireless Networks

Review

Midterm Review

Others

Security

  • What are security risks with TCP What is the risk with a TCP abrupt termination? What is a TCP RST injection? What is connection Hijacking?
  • What is SSL and what does it provide?
  • What are security concerns with IP? What is a denial of service attack? What is spoofing? How can IP options be misused? How can ToS be used to attack traffic? What are the security implications of fragmentation? What is a state-holding attack? What are the security implications of TTL?
  • What are network layer threats? What is IPsec? What is a VPN?
  • What are physical and link layer Issues? What is eavesdropping or sniffing? What are some DHCP vulnerabilities?

Datacenters