Chapter 4: The Network Layer: Data Plane Flashcards

1
Q

What does the sender in the network layer do?

A

Encapsulates segments into datagrams and then passes them to the link layer

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

What does the receiver in the network layer do?

A

Delivers segments to the transport layer protocol

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

What do routers do?

A

Mode datagrams from input ports to output ports to transfer them along the end-end path based on the header fields of the IP datagram

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

Describe forwarding

A

Moving packets from a router’s input link to the appropriate router output link

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

Describe routing

A

Determining the route taken by packets from source to destination

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

Describe the data plane

A

A local, per-router function that determines how arriving datagrams on the router input port are forwarded to the router output port

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

Which plane is a network-wide logic that determines how datagrams are routed among routers along the end-end path from source host to destination host?

A

Control plane

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

Which approach in the control plane has individual routing algorithm components in each and every router that interact in the control plane?

A

Per-router control plane

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

Which control plane has a remote controller that computes and installs forwarding tables in routers, to be used by the routers?

A

Software-Defined Networking (SDN)

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

What does the physical layer of the input port of a router do?

A

Terminates incoming physical links at routers

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

What do the link-layer functions of the input port of a router do?

A

Interoperate with the link layer at the other side of an incoming link

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

What does the routing processor of a router do?

A

Performs control-plane functions

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

What function is described below?
The forwarding table is consulted to determine the router output port to which an arriving packet will be forwarded via the switching fabric. Control packets are then forwarded from an input port to the routing processor

A

Lookup function

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

What sort of queueing occurs when datagrams arrive faster than the forwarding rate into the switch fabric?

A

Input port queueing

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

What sort of forwarding is based only on the destination IP address?

A

Destination-based forwarding

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

What sort of forwarding is based on any set of header field values?

A

Generalized forwarding

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

Give the definition:
When looking for forwarding table entries for given destination addresses, use the longest address prefix that matches the destination address

A

Longest prefix match

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

What do switching fabrics do?

A

Transfer packets from the input link to the appropriate output link

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

What is the switching rate?

A

The rate at which packets can be transferred from the input link to the output link

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

How is the switching rate often measured?

A

As a multiple of input/output link rate

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

What are the three major types of switching fabrics?

A

Memory
Bus
Interconnection network

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

What sort of switching is done in the following way: packet copied to system’s memory

A

Switching via memory

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

What sort of switching is done in the following way: datagram from input port memory to output port memory via a shared bus

A

Switching via a bus

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

Give the definition:
When switching speed is limited by bus bandwidth

A

Bus contention

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

What sort of switching is done in the following way: scaling using multiple switching planes in parallel to get speedup and scaleup via parallelism

A

Switching via interconnection networks

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

What sort of queueing occurs at the input queues when the switch fabric is slower than the input ports combined?

A

Input port queueing

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

Give the definition:
Queued datagram at the front of a queue that prevents others in the queue from moving forward

A

Head-Of-Line blocking (HOL)

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

Which ports store packets received from the switching fabric and transmit these packets on the outgoing link by performing the necessary link-layer and physical-layer functions?

A

Output ports

29
Q

What is required when datagrams arrive from the switching fabric faster than the link transmission rate?

30
Q

To determine which datagrams to drop if there are no free buffers we need a…

A

drop policy

31
Q

What discipline chooses among queued datagrams for transmission?

A

Scheduling discipline

32
Q

What sort of queueing occurs when there is buffering when the arrival rate via the switch fabric exceeds the output line speed?

A

Outport port queueing

33
Q

What happens if there is too much buffering?

A

Delays increase

34
Q

Give the definition:
Which packet tot drop when buffers are full

35
Q

What sort of drop drops arriving packets when buffers are full?

36
Q

What sort of drop drops/removes packets on a priority basis when the buffers are full?

A

Priority drop

37
Q

What do we call the process of choosing which packets to mark to signal congestion?

38
Q

What do we call the deciding of which packet to send next on a link?

A

Packet scheduling

39
Q

What do we call the packet scheduling method where packets are transmitted in order of arrival to output port?

A

First Come, First Serve (FCFS)

40
Q

What do we call the packet scheduling method when the arriving traffic is classified, then queued by class, and then the packet from the highest priority queue that has buffered packets is sent?

A

Priority queueing

41
Q

What do we call the packet scheduling method where the arriving traffic is classified, then queued by class, and the the server cyclically and repeatedly scans class queues, to then send one complete packet from each class in turn?

A

Round Robin (RR) scheduling

42
Q

What do we call the packet scheduling method where each class has a weight and gets a weighted amount of service in each cycle?

A

Weighted Fair Queueing (WFQ)

43
Q

What do we call the 32-bit identifier associated with each host / router interface?

A

IP address

44
Q

What two parts does the IP address consist of?

A

Subnet and host part

45
Q

What do we call the connection between host/router and the physical link?

46
Q

What are the device interfaces that can physically reach each other without passing through an intervening router?

47
Q

How do we define subnets?

A

By detaching each interface from its host/router and creating islands of isolated networks, where each isolated network is a subnet

48
Q

What do we call the routing that enables the subnet portion of an address to be of arbitrary length?

A

Classless InterDomain Routing (CIDR)

49
Q

What protocols makes it possible for a host to get an IP address?

A

Dynamic Host Configuration Protocol (DHCP)

50
Q

How does an ISP get blocks of addresses?

A

Through the Internet Corporation for Assigned Names and Numbers (ICANN)

51
Q

How does the network get the subnet part of an IP address?

A

Gets allocated a portion of its provider ISPs address space

52
Q

What sort of protocol is DHCP?

A

Client-server

53
Q

What protocol has the following goal:
Host dynamically obtains IP address from network server when it joins the network

54
Q

What DHCP protocol message is on the following format:
host broadcasts [optional]

A

DHCP discover

55
Q

What DHCP protocol message is on the following format:
DCHP server response [optional]

A

DHCP offer

56
Q

What DHCP protocol message is on the following format:
host requests IP address

A

DHCP request

57
Q

What DHCP protocol message is on the following format:
DHCP server sends address

58
Q

Is DHCP a client-server protocol?

59
Q

What sort of addressing allows efficient advertisement of routing information?

A

Hierarchical addressing

60
Q

Give the definition:
All devices in a local network have 32-bit addresses in a “private” IP address space that can only be used in the local network

A

Network Address Translation (NAT)

61
Q

What is the main advantage of NAT?

A

Only 1 IP address is needed from a provider ISP for all devices

62
Q

What parts of outgoing datagrams does a NAT router replace, and what are the parts replaced with?

A

source IP address replaced with NAT IP address
old port number replaced with new port number

63
Q

What parts of incoming datagrams does a NAT router replace, and what are the parts replaced with?

A

NAT IP address replaced with corresponding source IP address
new port number replaced with port number stored in NAt table

64
Q

What was the main motivation with IPv6?

A

The 32-bit address space of IPv4 could be completely allocated

65
Q

What parts of a IPv6 datagram have been removed in comparison to a IPv4 datagram?

A

Header checksum
Fragmentation/reassembly
Options

66
Q

What is the main method used to handle the fact that not all routers have been upgraded to IPv6, and therefore still used IPv4?

67
Q

Give the definition:
IPv6 datagram carried as payload in IPv4 datagram IPv4 routers - packet within a packet

68
Q

What are the three cornerstone beliefs of the internet?

A

Simple connectivity
IP protocols
Intelligence & complexity at network edge

69
Q

What is the following argument called:
Some network functionality can be implemented in networks or at the network edge

A

The end-end argument