Internet Engineering / Fall 2019
Announcements
Course Description
This course provides an overview of various types of network transport protocols (UDP, TCP, SCTP, RTP, TLS, DTLS, SRTP, etc.), application protocols (HTTP/1.1, HTTP/2), fundamentals of multimedia streaming and APIs for network programming and real-time communications (Berkeley sockets, XHR, SSE, WebSocket, WebRTC, and more). In the second part of the course, we investigate the challenges posed by data center networks (DCNs). In particular, we overview topics spanning DCN topologies:clos, fat-tree, PORTLAND, etc; Routing protocols:ECMP, Flowlets, Conga, etc; and Transport protocols such as:DCTCP, D2TCP, multi-path TCP (MPTCP), etc.
Course instructor

Dr.Vesal Hakami
Teaching Assistants

Navid Masahati