SDN Overview and Evolution

0.0(0)
studied byStudied by 4 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/62

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

63 Terms

1
New cards

Forwarding

Delivery method to the next station

2
New cards

Multicast Routing

Routing a datagram to multiple destinations

3
New cards

Least Cost Routing

Choosing the route with the lowest total cost

4
New cards

Routing Algorithm

Algorithm for determining the best route

5
New cards

Transport Layer

Responsible for message delivery between processes

6
New cards

Client/Server Paradigm

Communication model between client and server applications

7
New cards

Port Number

16-bit integer for process identification

8
New cards

Ephemeral Port Number

Randomly chosen port for transport layer

9
New cards

Well-known Port Number

Universal port numbers for servers

10
New cards

Socket Address

Contains IP Address and Port Number for communication

11
New cards

User Datagram Protocol (UDP)

Connectionless, unreliable transport protocol

12
New cards

Transmission Control Protocol (TCP)

Connection-oriented, reliable network protocol

13
New cards

Queuing

Creating queues for incoming and outgoing data

14
New cards

SYN Flooding

Denial of service attack due to full queue

15
New cards

Connection Establishment

Process of initiating a connection between hosts

16
New cards

Data transfer

Bidirectional transfer after connection establishment

17
New cards

Source Port Address

16-bit number for process on source host

18
New cards

Destination Port Address

16-bit number for process on destination host

19
New cards

Sequence Number

Number assigned to each byte in a TCP segment

20
New cards

Pushing Data

Sending TCP doesn't wait for window to fill, sends immediately

21
New cards

Urgent Data

Data requested to be read out of order by receiver

22
New cards

Stream Control Transmission Protocol (SCTP)

Reliable, message-oriented transport layer protocol with congestion control

23
New cards

RFC 4960

Official document specifying SCTP protocol standards

24
New cards

Multiple Streams

SCTP feature allowing multiple data streams in one connection

25
New cards

Multihoming

SCTP feature enabling multiple IP addresses per end for data delivery redundancy

26
New cards

Transmission Sequence Number (TSN)

Unit of data in SCTP, controls data transfer

27
New cards

Stream Identifier (SI)

Identifies each stream in SCTP

28
New cards

Stream Sequence Number (SSN)

Identifies data chunks in each stream in SCTP

29
New cards

Packets

Data and control chunks in SCTP transmitted together

30
New cards

Source Port Address and Destination Address

16-bit fields defining source and destination port numbers in SCTP

31
New cards

Verification Tag

Identifier matching packet to SCTP association

32
New cards

Checksum

32-bit field containing CRC-32 checksum in SCTP

33
New cards

Socket Programming

Enables communication between processes over a network using sockets

34
New cards

Electronic Mail (Email)

Process of sending messages electronically

35
New cards

User Agent (UA)

Client software for interacting with email services

36
New cards

Message Transfer Agent (MTA)

Server-side component transferring email messages between servers

37
New cards

Post Office Protocol (POP)

Protocol to retrieve emails to a local client, often deleting from server

38
New cards

Internet Mail Access Protocol (IMAP)

Protocol allowing multiple devices to access the same mailbox without deleting messages

39
New cards

Multipurpose Internet Mail Extensions (MIME)

Extends email message format to support non-ASCII text and attachments

40
New cards

Web-Based Email

Email services accessed through web clients like Outlook or Thunderbird

41
New cards

DNS (Domain Name System)

Resolves domain names to IP addresses for email routing

42
New cards

Telnet

Protocol for accessing remote computers over a network

43
New cards

SSH (Secure Shell)

Secure alternative to Telnet for encrypted communication

44
New cards

Software Defined Networking (SDN)

Approach separating network control logic from data forwarding hardware for flexibility and efficiency

45
New cards

Network Complexity

Modern networks include ACLs, VLANs, TE, DPI, etc., posing management challenges.

46
New cards

Abstractions in Programming

Higher-level languages introduce OS abstractions, simplifying programming tasks.

47
New cards

Data Plane

Manages packet processing and delivery based on local forwarding state.

48
New cards

Control Plane

Computes router state, handles routing, traffic engineering, and firewall state.

49
New cards

Control Plane Abstractions

Include global network view and forwarding model using OpenFlow.

50
New cards

SDN Applications

Utilize OSPF, Dijkstra's Algorithm, and load balancing for network optimization.

51
New cards

Specification Abstraction

Expresses network control program goals through a virtual network topology.

52
New cards

Network Virtualization

Uses virtual topology and network hypervisor to simplify network management.

53
New cards

SDN Abstractions

Provide control plane abstractions, emphasizing network virtualization.

54
New cards

Incremental SDN Deployment

Host software integrates OpenFlow switches, enabling gradual SDN adoption.

55
New cards

Software-Oriented Networking

Focuses on software-based control plane and edge forwarding for flexibility.

56
New cards

OpenFlow Basics

Defines primitives <Match, Action> for flexible packet processing.

57
New cards

SDN Implementations

Include OpenFlow-based forwarding models and software/hardware switches.

58
New cards

Routing

Process of selecting a path for network traffic

59
New cards

Unicast Routing

Routing a datagram to a single destination

60
New cards

Interdomain

Routing outside an AS or ISP

61
New cards

Intradomain

Routing within an AS or ISP

62
New cards

Distance-Vector Routing

Dynamic routing using Bellman-Ford algorithm

63
New cards

Link-State Routing

Routing method using link-state database and Dijkstra's Algorithm