Lecture 1 - Intro Flashcards

1
Q

What do traditional communication networks consist of?

A
  • Hosts
  • Switches/Routers

Switches compromise of control logic for communications
- Coordination on how to forward packets

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

What does the modern networking system consist of?

A

Services Provider
- Server or host of application software
– e.g., Web Server, E-Mail, Data-Base, Cloud Storage and Compute, Video, Audio, …

Users
- Interconnect via access facilities
– E.g., DSL, WiFi, WiMAX, LTE
- Access applications and content

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

How to specify (what measurements) what is needed within a modern networking ecosystem

A

Quality of Service (QoS)
- Measurable traffic characteristics

Quality of Experience (QoE)
- Subjective measures that may depend on traffic characteristics

Both need to be negotiated between
- End User
- Service Provider

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

What’s the difference between QoS and QoE?

A

QoS does not account for user’s perception of
- Network performance
- Service quality

QoS and QoE are important motivation for network innovations

Quality of Service (QoS) is the well-defined and controllable behavior of a system with respect to quantitative parameters.

Quality of experience (QoE) is a measure of the delight or annoyance of a customer’s experiences with a service (e.g., web browsing, phone call, TV broadcast)

QoE usually depends on QoS (typically linearly)

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

Define some metrics that may be within QoS.

A
  • Latency
  • Latency Jitter
  • Throughput
  • Rate Jitter
  • Packet Loss
  • Availability
  • Out-of-order-rate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the backbone of Network technologies ?

A

IP
- Provide connectivity to external networks and users

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

Explain Edge Router/Aggregation Routers

A
  • At the periphery of an IP backbone
  • Connectivity to external networks and users
  • Examples:
    – WAN with MPLS/EVPN/IPSec
    – Ethernet LAN
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explain the network structure/layout

A

Often organized in three tier-hierarchy
- Access network
- Distribution network
- Core network

Tasks
- Local devices can access the network
– E.g. LAN, Campus
- Interconnection of multiple access networks
- Aggregate traffic to the core network
- Interconnection of geographically dispersed distribution networks

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

Explain Intermediate systems and what they do.

A

Intermediate Systems (routers/switches) can typically process layer 2-4 information, e.g.:
- MAC header (L2)
- IP header (L3)
- TCP header (L4)

To forward packers/frames/etc. in the network

Comprises three main concepts:
- Routing
- Forwarding
- Queueing/Buffering

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

What is routing?

A

Routing (algorithm) - A successive exchange of connectivity information between routers. Each router builds its own routing table based on collected information.

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

What is Forwarding?

A

Forwarding (process) - A switch- or router-local process which forwards packets towards the destination using the information given in the local routing table.

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

What is Queueing?

A

Queueing:
- Policies to discard/prioritize packets
– E.g. telephony over best effort Internet traffic

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

What layers are the key of internet success

A

Under means the above was built on that

Applications
Reliable (or unreliable) transport
Best-effort global packet delivery
Best-effort local packet delivery
Physical transfer of bits

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

What are the challenges and problems of traditional networking?

A

Problems of traditional networking infrastructure:
- Limited flexibility
- Increasing Switch/Router complexity
- Separation of networks and applications
- No easy adaptation to new networking protocols
- Hardcoded, monolithic network functions
- cost for unneeded functionality
-…

Adressing these limitations is the key motivation of SDN!

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

Explain the limited flexibility problem with traditional networking

A

Switches and routers are closed “black” boxes

Support some standard protocols and maybe proprietary protocols of manufacturer

No easy changes without support of manufacturer
- Network protocols seem to be “hard-coded”

Due to the complexity, even if the switch/router hardware and software is open, adding new network protocols and functions is hard due to complexitty

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

Explain the increasing Switch/Router complexity problem with traditional networking.

A

Switches and routers implement a large set of complex protocols

Even redundant protocols like multiple routing protocols

Even protocols that are not needed by the application/customer

Customer pays for hardware resources and functionality that they might not need
- … and still cannot easily implement their own protocols

17
Q

Name some of the problems within the networking industry (2007)

A

Features and OS - Routing, management, mobility management, access control, VPNs… Millions of lines of source code, 5400 RFCs, Barrier to entry

Forwarding chip - Billions of gates, Complex, Power Hungry

Closed, vertically integrated, bloated, complex, proprietary

Many complex functions baked into the infrastructure
- OSPF, BGP, multicast, differentiated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers,…

Little ability for non-telco network operators to get what they want

Functionality defined by standards, put in hardware, deployed on nodes

18
Q

Explain the separation of network and application problem in traditional networking.

A

Application view onto the network: “byte pipe” (black box)

Network view onto the application: “load generator” (black box)

Integrated system view would benefit application and network!
- Higher performance of application
- Higher efficiency and utilization of network

19
Q

Explain the Broadband Network Gateway (BNG) example from slides.

A

Important Function in Internet Access Scenario

BNG:
- Point to Point Protocol over Ethernet (PPPoE)
- Authentication and Authorization
- Rate Limiting and Traffic Shaping (QoS)
- Packet Forwarding
- Accounting
- One BNG handles many thousands of customers

20
Q

What are some of the problems with BNG

A

BNG Problems:

Very specialized key functionality:
- Power hungry and costly
- Expensive
- Complex

What if new functionality is required?

Why not customize the functionality of the BNG and deploy it even on different hardware?

21
Q

What are the idea and the academic and industry context definition of SDN?

A

Idea:
Programmable control logic
- Control and Data Plane separation
- Program the entire network (not a single element) (lecture 1 slide 33)

Academic Context definition: Software Defined Networking (SDN) describes the decoupling of Control and Data Plane in Computer Networks. One Control Plane entity serves multiple Data Plane entities (1 to n)

Industry Context: Software Defined Networking (SDN) describes an Architecture, Concept and Methodology that leverages a central Controller to manage, operate, control and monitor Computer Networks. (called Network Softwarization in academia)

22
Q

What is a control plane in SDN and what are the benefits?

A

Control plane is a distributed system

Benefits:
- Simplifies implementation of control logic
- Improved control capabilities and flexibility
- Physical controller distribution ensures high availability and scalability

23
Q

What does the SDN architecture consist of?

A

SDN architecture consists of
- Control plane (SDN control platform, network services)
- Southbound (e.g. OpenFlow)
- Data Plane (The network infrastructure and connected nodes within)

24
Q

What does the Management Plane do in SDN?

A

Handles:
- Configuration
- Monitoring
- Updating
- …

Check slide 40 in lecture 1

25
Q

What is OpenFlow?

A

A protocol for remotely controlling the forwarding table of a switch or router (i.e. a Southbound protocol)

It’s an implementation of the SDN idea (one of)

26
Q

Name benefits of SDN

A

Leverages increased flexibility

Easy modification of the network logic
- From “hard-coded” logic to exchangeable software

API to “program the network
- Software (application) “defines” the network

High-level programming languages
- For implementation of logic
- To benefit from powerful integrated dev environments

Reduced switch complexity
- Remove control logic from switch and host it on servers
- Preserve same forwarding performance!
– Switch still supports forwarding in hardware

Integrated system: application & network
- Global view onto the system

Reducing the complexity of implementing control logic
- Distribution transparency

27
Q

What is Network Function Virtualization (NFV)?

A

Server virtualization
- Masks server resources from server users
— Conserves hardware resources
- Single machine partitioned into multiple, independent servers
- Facilitates load balancing and failure recovery

Can be applied to network functions (this is NFV), e.g.
- Router
- Firewall
- SD-WAN
- …

Need for SDN & NFV:
- How to switch packets between VMs?

Logic for switch, router, firewall and IDS/IPS are running on different VMS and OSs, but same machine, they are controlled using a VM monitor (hypervisor)

28
Q

What is the difference between whitebox and blackbox switches?

A

A switch consists of:
- A normal server (CPU, RAM, SSD)
- Normal Network Interface card
- A pecial purpose forwarding chip (ASIC)

On the switch is a software:
- Software is proprietary and same vendor - BLACKBOX
- Software can be chosen and installed by the user - WHITEBOX