16. Software Defined Networking Flashcards

1
Q

SW defined networking

A

An approach to computer networking that allows network administrators to manage network services through abstraction of lower level functionality. This is done by decoupling the system that makes decisions about where traffic is sent (the control plane) from the underlying systems that forward traffic to the selected destination (the data plane). The inventors and vendors of these systems claim that this simplifies networking.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Open Flow

A

SDN requires some method for the control plane to communicate with the data plane. One such mechanism, OpenFlow, is often misunderstood to be equivalent to SDN, but other mechanisms could also fit into the concept.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Existing switching / routing

A

Uses deticated hardware

- commonly combined in one device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Routers

A

Control plane - routing protocol creates the Routing Information Base (RIB)

Data Plane - Forwarding information base (FIB), written by control plane, from RIB information it holds

Management plane - via ssh, via SNMP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Switches

A

Dumb devices, optimised for layer 2 switching

Some additional capability, ACLs, DHCP snooping

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Key SDN concepts

A

Separation of control and data plane
Centralising network ‘intelligence’ (through controler device/s)
Enabling a ‘programmable’ network (through control protocol -eg Open Flow, running between the controller and the underlying network devices)
Highly dynamic
- can be per flow, on demand
Rapid provisioning
Rapid innovation
- no need to wait for new features from vendors
- can empower network owners

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SDN driver/motivation

A

Changing traffic patterns
- emerging data centre requirements
- need elasticity in services
- be able to meet pek demand, big data, peak hours
- but don’t pay for capacity in quiet periods
Abstraction of services from hardware
- firewalls, IDS
- need to be able to control traffic paths
SDN can virtualise compute and storage functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

SDN might provide answers for:

A

Complexity
Consistency
Scalability
Vendor independence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

SDN -> complexity

A

devices have many protocols working in isolation

results in tendency for networks to be static

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SDN -> consistency (across a network)

A

Simpler devices, single logical control point

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SDN -> Scalability

A

with flexibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

SDN -> Vendor Independence

A

Through generic interfaces to underlying functions

Underlying equipment interoperable eg via openFlow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

OpenFlow fm wikipedia

A

OpenFlow is a communications protocol that gives access to the forwarding plane of a network switch or router over the network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

OpenFlow more

A

OpenFlow enables remote controllers to determine the path of network packets through the network of switches. This separation of the control from the forwarding allows for more sophisticated traffic management than is feasible using access control lists (ACLs) and routing protocols. Also, OpenFlow allows switches from different suppliers — often each with their own proprietary interfaces and scripting languages — to be managed remotely using a single, open protocol.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

OpenFlow Tim’s

A

Open interface to packet forwarding
Provides forwarding abstraction
- one part is protocol
- one part is configuration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

OpenFlow Instruction set

A
  • OF provides a “Match - Action” model
  • Instructions can be programmed dynamically
  • Allows a controller to populate a device flow table (if this than that rules)
  • Default action is usually to send packet to controller
  • Provides an abstraction of how all forwarding works today, as a set of match - action instructions
17
Q

Programming the network

A
Intelligence lies with the controller
Can implement whatever  algorithms you like in the controller for provisioning the devices
Many open source controllers available
Strategies 
 - can prepopulate the flow table
 - can program on the fly
18
Q

Standards development

A

To be interoperable, still need standards
Open Networking Foundation (ONF)
Internet Engineering Task Force (IETF)
European Telecommunications Standards Institute (ETSI)

19
Q

SDN Scenarios

A

Data centres, cloud computing, campus networks, home networks, cellular access networks…

20
Q

SDN Use Cases

A

Load balancing, enabling QoS, enforcing security policies, IPV6 transition, DDoS mitigation, device quarantining…

Growing vendor support; many switches, routers & sw controllers