Internet Design: Protocols, Architecture, and Security

Harvard Extension School

CSCI E-40

Section 1

CRN 14296

View Course Details
This course explains from a technical perspective how the internet actually works, how it is managed, how it is secured, and how it supports billions of users and all types of systems and devices. We do this by presenting a structured approach to the design, analysis, and implementation of the internet's core protocol suite (IPv4, IPv6, TCP, and UDP), and by studying in detail the building blocks of today's internet (such as routers, switches, firewalls, and hosts). With this as the foundation, we then study other important protocols and systems, including SMTP/email, the domain name system (DNS), routing protocols (RIP, OSPF, and BGP), autonomous systems (AS), and the IEEE 802 LAN protocol suite. In each case, the protocol's functionality and the underlying reference model are described. The internet's architecture and security protocols, including software defined networks (SDN), virtual networks, critical security protocols (such as IPsec, IKE, AES, RSA, and ECC), content delivery networks (CDN), and cloud-specific protocols (VXLAN) are also discussed in detail so that students understand the trade-offs that must always be made whenever networks are designed and implemented. The course also discusses some new areas of work, including delay-tolerant network protocols (DTN) for the interplanetary internet and protocols for the internet-of-things (IoT).

Instructor Info

Len Evenchik, SM

Lecturer in Extension, Harvard University


Meeting Info

M 5:40pm - 7:40pm (8/31 - 12/19)

Participation Option: On Campus, Online Asynchronous or Online Synchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register:

Additional Time Commitments

Required sections to be arranged.

Prerequisites

Programming or networking experience; a basic understanding of the principles of communication protocols.

Notes

Students can attend in person on campus, participate live online at the time the class meets via web conference, or watch the recorded video asynchronously. Recorded sessions are typically available within a few hours of the end of class and no later than the following business day. See minimum technology requirements.

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
24033 1 Field not found in response. Jan 26 to May 16
14296 1 On Campus, Online Asynchronous, Online Synchronous Leonard Evenchik Open M 5:40pm - 7:40pm
Aug 31 to Dec 19
35748 1 Online Asynchronous Leonard Evenchik Open Jun 22 to Aug 7