network layer data plane Flashcards

1
Q

network-layer protocol provides…

A

…logical-communication between hosts.

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

network-layer role and functuinalities

A

role:
transport segment from sending to receiving host
* sender: encapsulates segments into datagrams, passes to link layer
* receiver: delivers segments to transport layer protocol

functionalities:
- forwarding (move packets from a router’s input link to appropriate router output link, local action, implementer in hardware)
- routing ( determine route taken by packets from source to destination, network action, implemented in software)

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

which devices does Network-layer protocols affects

A

not only end systems but hosts and routers

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

network layer routers task

A
  • Examine header fields in all IP datagrams passing through it
  • Move datagrams from input ports to output ports to transfer datagrams along end-end path
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Network layer division

A
  • data plane (local, per-router function, determines how datagram arriving on
    router input port is forwarded to router
    output port)
  • control plane (network-wide logic, determines how datagram is routed among routers along end-end path from source host to destination host)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

2 control-plane approaches

A
  • traditional routing algorithms: implemented in routers (per-router control plane) (Each router has a routing component that communicates with the routing component of other routers)
  • software-defined networking (SDN): implemented in (remote) servers (separate remote controller computes and distributes the forwarding tables to be used by each router)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

network layer provides service

A

best-effort service.

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

rules for forwarding

A
  • Destination-based forwarding
  • Generalized-based forwarding
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is an IP address

A

It is a binary number that univocally identifies a network interface of a host or router.
Pay attention: it does not identify the host, one host can have multiple interfaces

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

strategies to decide When the buffer is full, which packet to drop?

A
  • tail drop: drop arriving packet
  • priority: drop/remove on priority basis
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

strategies to determine the order in which queued packets are transmitted over an outgoing link

A
  • first come, first served (FIFO)
  • priority-based
  • round robin
  • weighted fair queueing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

we have 1 IP address for each…

A

host or router interface (=connection between host/router and physical link),
router’s typically have multiple interfaces.

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

what is a subnet

A

device interfaces that can physically reach each other without passing through a router

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

IP address structure

A
  • subnet part: devices in same subnet have
    common high order bits
  • host part: remaining low order bits
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How to get the IP address

A

1)The network administrator might first contact its ISP, which would provide addresses from a larger block of addresses that had already been allocated to the ISP.

2)Internet Corporation for Assigned Names and Numbers (ICANN): Global authority that has ultimate responsibility for managing the IP address space and allocating address blocks to ISPs and other organizations

  • Once an organization has obtained a block of addresses, it can assign individual IP addresses to its host and router interfaces.
  • Host addresses could be configured manually (very tedious). Better use Dynamic Host Configuration Protocol (DHCP).
  • A network administrator can configure DHCP so that a given host receives the same IP address each time it connects to the network, or a host may be assigned a temporary IP address that will be different each time the host connects to the network.
  • DHCP is a client-server protocol.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Network Address Translation (NAT)

A

NAT: all devices in local network share just one IPv4 address as far as outside world is concerned (this reduces the total number of IP addresses, Io e un mio amico e molto
probabile che abbiamo lo stesso IP sul computer perché siamo differenziati
dalla output port of the router che ha un IP diverso per noi 2)

17
Q

IP Tunneling and encapsulation

A

IPv6 is embedded in ipv4
payload only if the router is old
and doesn’t support IPv6 (I hide an ipv6 in the payload of a ipv4)

18
Q

what is hop limit

A

how many routers our datagram can pass through before being descarded

19
Q

Generalized Forwarding and SDN

A

SDN =Software-defined networking

Generalized forwarding:
* many header fields can determine action
* many actions possible: drop/copy/modify/log packet