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