(F) Chapter 4 Network Layer Flashcards

1
Q

What is forwarding in network layer?

A

[Forwarding] - move packets from router’s input to appropriate router output (data plane)

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

What is Routing?

A

[Routing] determines route taken by packets from source to destination (control plane)

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

What is data plane?

A

Data plane manages the handling and forwarding of data packets at each router locally

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

What is traditional routing algorithms and software-defined networking (SDN)

A

Traditional routing algorithms: implemented in routers ,these algorithms interact within the control plane of each router to determine the best path for data packets based on network routing protocols

Software-define networking (SDN): implemented in remote servers, SDN centralizes the control of the network, allowing it to programmatically initialize, control, change, and manage network behavior through an open interface

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

What is network service model?

A

[network service model] describes the service quality a network offers, with examples like guaranteed delivery and timing, or in-order delivery for a flow of datagrams.

it is described as “best effort”, indicating no guarnatees on delivery timing, order, or bandwidth

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

//What is inside a router
-Where does queuing happen, what does it depend on?
-Where does forwarding table lookup happen?

A

Where does queuing happen, what does it depend on?
- queuing can occur at both input and output ports, and it depends on the arrival rate of datagrams and the processing speed of the router

Where does forwarding table lookup happen?
- the forwarding table lookup happens at the input ports where the router uses header field values to determine the output port for each incoming datagram

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

What is input port queuing?

A

input port queuing: refers to the process where datagrams are held in a queue at a router’s input port when they arrive faster than the forwarding rate into the switch fabric. This queuing helps manage traffic and prevents loss due to congestion, ensuring that packets are processed in an orderly fashion.

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

What is datagrams, switch fabric, and input port?

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

//Input port queuing
What is head-of-the-line (HOL) blocking

//output port queuing
What is buffering and scheduling?

A

[Buffering] - is the process of strong packets in memory while they await transmission. When packets arrive at an output port faster than they can be sent out on the output link, they are output in the buffer to prevent lost
however… datagrams can be lost due to congestion, lack of buffers (output port buffer overflow)

[Scheduling discipline] - refers to the method by which the router decides the order in which packets are sent from the output buffer. Priority scheduling - who gets best performance, network neutrality

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

//IP addressing
What is interface?
What is Physical Link?

A

[Physical link] - actual hardware and transmission media (like ethernet cables or optical fibers) that carry the data communications between devices devices on a network. It enables data to be transmitted across the network.

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

What is a Subnet?

A

[Subnet] is a segment of a network that shares a common address component. Devices on the same subnet can physically reach each other without the need to pass through an intervening router. This achieved by sharing a common high-order bit grouping in their IP addresses, which is subnet

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

What is Dynamic Host Configuration Protocol (DHCP)?

A

[DHCP] - serves the purpose of enabling hosts to dynamically obtain IP address from a network server when they join a network. This process supports the efficient resuse of addresses, provides configuration ease. For easy of connectivity for users across different networks.

Example:
support for mobile users who join/leave network

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

What Network Address Translate (NAT)?
Why IPv6
What is tunneling?

A

[NAT] - allows all devices on a local network to use a single public IP address for all external internet communications, making it appear as if the entire local network is a single device to the outside world

all devices in local network have 32-bit addresses in a “private” ip address space used only in local network
advantages:
- one ip addresses needed from the provided ISP for all devices
- can change addressses of host in local network without notifying outside world
- can change ISP without changing addresses of devices in local network
———————————
[IPv6] - is a newer version of the Internet Protcol designed to address the limitations of the older IPv4 standard, primarily by using 128-bit addresses instead of 32bit improving routing and security.
———————————-
[Tunneling] - is a method used during the transition from IPv4 to IPv6 that allows for the encapsulation of IPv6 packets within IPv4 packets, enabling them to be sent over existing IPv4 infrastructre

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

//control plane
What is routing protocols?

A

[Routing protocols]: determine “good” paths (equivalently, routes), from sending hosts to receiving host, through network of routers

path: sequence of routers packets traverse from given initial source host to final destination host

“good”: least “cost”, “fastest”, “least congested”

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

What is Intra-AS (intra-domain)

A

[ Intra-AS] refers to the process of routing within a single Autonomous System (AS), which is a collection of IP networks and routers under the control of one entity that presents a common routing policy to the internet.
Intra-AS routing is the method of directing data within a single network entity, typically managed under a unified routing policy.

[Inter-AS] - involves routing between different Autonomous Systems. This is where separate entities, each with their own policies, allow their ASes to communicate with one another. This type of routing is more complex because it must consider the different policies, rules, and agreements that exist between various network operators. Inter-AS routing handles data transmission between different network entities, each governed by distinct policies and mutual agreements.

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

What is Intra-AS routing: OSPF (Open Shortest Path First)
What is Inter-AS routing: BGP (Border Gateway Protocol)

A

]BGP (Border Gateway Protocol)] is essentially the protocol that enables different Autonomous Systems (AS) — which can be large networks operated by ISPs, universities, large companies, or other entities — to communicate with one another. Here’s a simple breakdown:

BGP provides each AS a means to:
* eBGP: obtain subnet reachability information from neighboring ASes
* iBGP: propagate reachability information to all AS-internal routers
* determine “good” routes to other networks based on reachability information
and policy
* advertise destination reachability info to neighboring networks

What BGP Is: BGP is a path vector protocol, which means it doesn’t just tell networks about which destinations (like websites or network services) are reachable, but also the best paths to reach those destinations.

What BGP Does: BGP makes the Internet work at a large scale by handling routing between different ASes. It shares reachability information with other BGP systems and makes decisions on the best paths based on policies defined by the network administrators.

Purpose of BGP: The primary purpose of BGP is to connect different parts of the internet that are operated by different entities and make sure that data can get from its source to its destination in an efficient and reliable way, while respecting the complex policies of each network it traverses.

So, BGP is critical for the Internet’s global connectivity, determining the routes that data takes in a way that scales with the internet’s size and handles the various routing policies of thousands of different networks.

17
Q

what is open flow

A

the OpenFlow protocol is described as a foundational element for Software Defined Networking (SDN) that enables the SDN controller to directly interact with the forwarding plane of network devices such as switches and routers to determine the path of network packets across a network.

18
Q

Software Defined Networking (SDN)

A

Software Defined Networking (SDN) is presented as an approach to networking that separates the network’s control plane (which makes decisions about where traffic should be sent) from the data plane (which actually forwards traffic to the selected destination). SDN centralizes control by allowing a programmable software controller to manage data flow through routers and switches that are simple and fast but not individually configured.

The purpose of SDN is to simplify network management and enhance flexibility by allowing for centralized control over the entire network, which can result in more efficient traffic routing, easier deployment of new services, and more granular security controls. Its usage spans data centers, enterprise networks, and service providers, aiming to improve network agility and innovation.