课程简介
In this course, you will learn about software defined networking and how it is changing the way communications networks are managed, maintained, and secured.
课程大纲
The course will tentatively have the following modules:
- The history of software defined networking
a. 1980s: AT&T's Network Control Point
b. 1990s: Cambridge's Tempest Project
c. 2000s:
IETF's FORCES Working Group
AT&T's Routing Control Platform
4D and Ethane
- Data-Plane Support for SDN
a. Software Routers: Click and Quagga
b. Programmable Hardware: NetFPGA (and follow-ons)
- Control-Plane Support for SDN
a. Controllers: NOX, Onix, Floodlight
b. Programming languages: Frenetic, Procera
- Application of SDN to Domains
a. Data Center Networking
b. Wireless Networking and Software Defined Radio
c. Enterprise and Campus Networks
d. Transit Networks
课程详情
This
course introduces software defined networking, an emerging paradigm in
computer networking that allows a logically centralized software program to
control the behavior of an entire network.
Separating
a network's control logic from the underlying physical routers and switches
that forward traffic allows network operators to write high-level control
programs that specify the behavior of an entire network, in contrast to
conventional networks, whereby network operators must codify functionality in
terms of low-level device configuration.
Logically
centralized network control makes it possible for operators to specify more
complex tasks that involve integrating many disjoint network functions (e.g.,
security, resource control, prioritization) into a single control framework,
allowing network operators to create more sophisticated policies, and making
network configurations easier to configure, manage, troubleshoot, and
debug.
