UDACITY
UDACITY Logo

Georgia Institute of Technology - Computer Networking 

  • Offered byUDACITY

Computer Networking
 at 
UDACITY 
Overview

Security and Software Defined Networking

Duration

3 months

Total fee

Free

Mode of learning

Online

Schedule type

Self paced

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Computer Networking
 at 
UDACITY 
Highlights

  • Taught by Industry Pros
  • Student Support Community
  • Rich Learning Content
  • Self-Paced Learning
Read more
Details Icon

Computer Networking
 at 
UDACITY 
Course details

What are the course deliverables?
  • Enhance your skill set and boost your hirability through innovative, independent learning.
  • Taught by industry professionals
More about this course
  • This course covers advanced topics in Computer Networking such as Software-Defined Networking (SDN), Data Center Networking and Content Distribution. The course is divided into three parts:
  • Part 1 is about the implementation, design principles and goals of a Computer Network and touches upon the various routing algorithms used in CN (such as link-state and distance vector).
  • Part 2 talks about resource control and content distribution in Networking Applications. It covers Congestion Control and Traffic Shaping.
  • Part 3 deals with the operations and management of computer networks encompassing SDN's (Software Defined Networks), Traffic Engineering and Network Security.

Computer Networking
 at 
UDACITY 
Curriculum

LESSON 1: Introduction

Computer Networking Overview

What This Class is Not About

LESSON 2: Architecture & Principles

A Brief History of the Internet

Architectural Design Principles

Packet Switching

File Transfer

End to End Argument Violations

LESSON 3: Switching

Switching and Bridging

Bootstrapping: Networking Two Hosts

ARP: Address Resolution Protocol

Interconnecting LANs with Hubs

Switches: Traffic Isolation

Spanning Tree

Switches vs. Routers

Buffer Sizing for a TCP Sender

LESSON 4: Routing

Internet Routing

Intra-AS Topology

Distance-Vector Routing

Link State Routing

Interdomain Routing

IGP vs. iBGP

BGP Route Selection

Multiple Exit

Discriminator (MEI)

Interdomain Routing Business Models

LESSON 5: Naming, Addressing & Forwarding

IP Addressing

Pre-1994: ?Classful? Addressing

IP Address Allocation

Classless Interdomain Routing (CIDR)

Multihoming Frustrates Aggregation

Address Lookup Using Tries

Memory Efficiency and Fast Lookup

Alternatives to LPM with Tries

NAT and IPv6

Network Address Translation (NAT)

LESSON 6: Router Design Basics

Router Design

Basic Router Architecture

Decision: Crossbar Switching

Switching Algorithm: Maximal Matching

Head of Line Blocking

Scheduling and Fairness

Max-Min Fairness

LESSON 7: Domain Name System (DNS)

Record Types

Examples (using ?dig?)

Lookup IP Address

LESSON 8: Congestion Control & Streaming

Congestion Control

AIMD (TCP Congestion Control)

Data Centers & TCP ?Incast?

Barrier Synchronization & Idle Time

Multimedia & Streaming

Digitizing Audio & Video

Streaming Video

Skype

LESSON 9: Rate Limiting and Traffic Shaping

Traffic Classification & Shaping

Source Classification

Leaky Bucket Traffic Shaping

(r, t) Traffic Shaping

Shaping Bursty Traffic Patterns

Power Boost

Effects on Latency

Buffer Bloat

Packet Monitoring

LESSON 10 : Content Distribution

The Web and Caching

HTTP Requests

Persistent Connections

Content Distribution Networks (CDNs)

Server Selection

Content Routing

Bit Torrent

Solution to Freeriding: ?Choking?

Distributed Hash Tables

Consistent Hashing

LESSON 11: Software Defined Networking

Network Management Overview

Software Defined Networking (SDN)

Control and Data Planes

Different SDN Controllers

NOX: Overview

Ryu, Floodlight, Nox and Pox

Customizing Control

LESSON 12: Traffic Engineering

Traffic Engineering Overview

Interdomain Traffic Engineering

Measuring, Modeling and Controlling Traffic

Link Utilization Function

BGP in Interdomain Traffic Engineering

Multipath Routing

Data Center Networking

Valiant Load Balance

Jellyfish Data Center Topology

LESSON 13: Network Security

Internet is Insecure

Resource Exhaustion

Routing Security

Origin and Path Authentication

DNS Security

DNS Cache Poisoning

LESSON 14: Internet Worms

Viruses and Internet Worms

Internet Worm Lifecyle

First Worm: ?Morris? Worm

Worm Outbreaks in Detail

Modeling Fast-Spreading Worms

LESSON 15: Spam

Spam

IP Blacklisting

LESSON 16: Denial of Service (DoS) Attacks

TCP 3-Way Handshake

Inferring Denial of Service Activity using Backscatter

Automated DoS Attack

Mitigation

MTPCP

Other courses offered by UDACITY

Free
6 weeks
Beginner
– / –
4 months
Intermediate
Free
4 weeks
Intermediate
Free
1 hours
Beginner
View Other 446 CoursesRight Arrow Icon

Computer Networking
 at 
UDACITY 
Students Ratings & Reviews

5/5
Verified Icon5 Ratings
A
Aamir Fayaz Bhat
Computer Networking
Offered by UDACITY
5
Learning Experience: Awesome
Faculty: Faculty approach was best and learned a lot about more Every thing was good
Reviewed on 18 Dec 2022Read More
Thumbs Up IconThumbs Down Icon
B
Badisa Ganesh
Computer Networking
Offered by UDACITY
5
Learning Experience: Fine.In the platform and training experience i had more experience on learning these to my career.my skills in languages and programming languages also well and good
Faculty: Faculty was nice.Nagalaxmi, Anil, Madhu bindu, Rambabu and Srinivasa rao Yes.it is updated curriculum and it is comprehensive.
Course Support: Career support was helpful
Reviewed on 19 Jun 2022Read More
Thumbs Up IconThumbs Down Icon
View All 2 ReviewsRight Arrow Icon
qna

Computer Networking
 at 
UDACITY 

Student Forum

chatAnything you would want to ask experts?
Write here...