Network Layer Flashcards

1
Q

What is forwarding?

A

Forwarding involves the transfer of data from an incoming link to an outgoing link with a single router

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

What is routing?

A

Routing involves all of the network’s routers who’s collective interactions via routing determine the paths that packets take.

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

What is a forwarding table?

A

Every router has a forwarding table which it uses to look up one of the header values of each arriving packet in its table. The value stored in this table indicates the outgoing link that the packet should be sent to.

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

What is the network service model?

A

The network service model defines the characteristics of end-end transport of packets between systems

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

What is best-effort service?

A

Best-effort service is the only service offered by the Internet. In best effort service no packets are guaranteed to arrive in order, within a certain time frame, or at all.

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

What is ATM CBR service?

A

CBR stands for constant bit rate.Cells are carried across a network in such a way that all cells lost or delivered late are guaranteed to be less than a specified value/

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

What is ATM ABR service?

A

ABR stands for Available Bit Rate which guarantees that packets that do arrive arrive in order.

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

What are the four router components and what do they do?

A

Input ports:
In the input port is where the lookup in the forwarding table happens. Control packets are forwarded from an input port to the routing processor

Switching fabric:
The switching fabric connects the input port to the output port.

Output ports:
Transmits packets to the outgoing link by performing link layer and physical layer functions.

Routing processor:
Executes routing protocols, maintains routing tables, attaches link state information and computes the forwarding table

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

What is the operating time of the forwarding data plane vs the routing control plane?

A

the forwarding data plane operates in nanoseconds and the routing control plane only operates in milliseconds.

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

List and describe the key fields of the datagram/

A

Version number:
The version number of the IP protocol that should be used with this datagram.
Header length:
The length of the header in bytes
Type of service:
Indicates the type of service (ex real time vs non-real time)
Datagram length: Total datagram length
Identifier, flags, fragmentation offset: flags that have to do with IP fragmentation
Time to live; the number of routers a datagram may pass through before it is dropped.
Protocol: Only used at the final destination, this field indicates what protocol should be used at the transport layer
Header checksum: checks for bit errors
Source and Destination IP address: where the datagram came from and where its going
Options: allows the datagram header to be extended
Data: payload.

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

What is an MTU?

A

A maximum transmission unit. It dictates the maximum amount of data that a link-layer frame can transmit

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

How does a router deal with fragmentation?

A

It doesn’t. A router will break a datagram into smaller outgoing pieces but will not reassemble one. Instead it is up to the destination end system to reassemble the fragments.

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

How does an end system reassemble fragments?

A

The end systems uses information in the datagram header to identify datagrams that are fragments by looking at the identification numbers, it identifies the last datagram fragment by checking if the flag bit is set to zero, and it identifies which datagram is which by looking at the fragmentation offset of each datagram.

The datagram will be passed to the transport layer only after it has been completely reassembled. If it remains incomplete, then the datagram will be discarded.

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

What is the Jolt2 attack?

A

A DoS attack where the attacker sends a flood of datagrams with the flag bit sent to 1 and the host is unable to put together the series of malicious datagrams

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

How big is an IP address and in what notation are they typically written?

A

32bits long. Dotted decimal notation, each byte is written in decimal form and separated by a period from other bytes.

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

What is a subnet mask?

A

The leftmost 24 bits of the IP address define the subnet address.

17
Q

How can we define a subnet within an interconnected system of routers and hosts

A

To determine the subnets, detach each interface from its host or router, creating islands of isolated networks, with interfaces terminating the end points of the isolated networks. Each of these isolated networks is called a subnet

18
Q

What is the name of the Internet’s address assignment strategy?

A

Classless Interdomain Routing (CIDR)

19
Q

What is the Dynamic Host Configuration Protocol?

A

DHCP allows a host to obtain an IP address automatically by allocating an available IP address from its organizations pool. DHCP is referred to as a plug-and-play protocol

20
Q

Describe the interaction between DHCP server and host

A

1-Client sends a discover message to 255.255.255.255
2-One or more DHCP servers respond over 255.255.255.255 with a proposed IP address, an IP address lifetime, and the network mask
3- The new client chooses a server offer and responds to the offer with an echoing request message
4- The server responds with a DHCP Ack

21
Q

In simple terms, what is NAT?

A

Network Address Translation. A NAT router will modify the IP address of all hosts in a small network (such as a home network) so that a single IP address for that network is presented to the rest of the world. It will direct incoming messages using its own translation table.

22
Q

What does ICMP stand for?

A

Internet Control Message Protocol?

23
Q

What is ICMP?

A

ICMP is mostly error messaging. Architecturally is lies just above IP so its messages are carried in IP datagrams. An IP message consists of a type and a code as well as an identifier of the problem causing datagram

24
Q

What is the new IPv6 Datagram Format?

A

A new 128 bit address.
A streamlined 40-byte header
No fragmentation done by routers.