5 Naming, Addressing, and Forwarding Flashcards

1
Q

Name the mechanism and techniques for MPLS, Ethernet, and ATM Protocols

A

Mechanism: Exact Match
Techniques: Direct Lookup, Associative lookup, hashing, binary tree

+ Simple
+ O(1)
- Insufficient use of memory

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

Name the mechanism and techniques for IPv4 and IPv6 protocols

A

Mechanism: Longer Prefix Match
Techniques: Radix Trie, Compressed Trie, Binary Search on prefix int.

LPM harder than exact match. Dest. IP does not indicate length

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

Trie

A

prefixes “spelled out” by following path from root

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

Single Bit Trie

A

very efficient, efficient use of memory.

Main problem is the number of memory access required to perform a lookup.

At worst 32 accesses.

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

Direct Trie

A

Instead of 1 bit per lookup, there is one memory access responsible for looking at a large number of bits

inefficient use of memory

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

Multi-bit Trie (“Multi-Ary Trie”)

A

memory efficiency of a single bit trie + fast lookup properties of a direct trie

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

Content-Addressable Memory (CAM)

A

Alternative to LPM w/Tries

input: tag (address)
output: value (port)

exact match O(1)

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

Ternary CAM

A

Instead of exact match (0,1,*), permits implementation of LPM

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

Solutions to IPv4 running out of addresses

A
  • Network Address Translation (NAT)

- IPv6 (128-bit addresses)

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

Network Address Translation (NAT)

A

Multiple networks can reuse the same private IP address space

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

IPv6

A

simpler header and addresses that are much larger (more bits)

multihoming is easier

security

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

Name incremental deployments for IPv6 (Issue is that IPv6 results in significant incompatibility)

A

“Dual Stack” deployment - host speaks both IPv4 and IPv6

Relies on a translator

v6 to 4 tunneling - encapsulation/decapsulation of packets

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