JMF-Ch2: MPLS Fundamentals Flashcards

1
Q

What concerns does MPLS address?

A
  • Scalability of the IP Control plane
  • Necessity of integrating with (and eventually replacing) contemporary layer-2 technologies like ATM and Frame Relay
  • The need for fine-grained traffic engineering capabilities much more accurate than any approach based on conventional IP Routing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does MPLS address the traffic engineering & routing scalability concerns?

A
  • Prepend each packet with a small, fixed-length header with a numerical value
  • Forward the packet using only the label value
  • The possibility of setting arbitrary LSPs to solve complex traffic engineering problems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some other MPLS applications?

A
  • Pseudowires for transport of arbitrary layer 2 frames
  • Virtual Private Networks
    • VPLS, EVP, L2VPN, L3VPN, Multicast technologies
  • P2MP LSP for multicast distribution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe the MPLS Header

A
  • a 32-bit header that is prepended to each packet as it enters the MPLS domain, and is typically removed at the end of the label-switched-path.
  • ‘label’ is commonly used to refer to the entire header
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the components of the MPLS Header?

A
  • 20-bit Label: used to associate a packet with an LSP
  • 3-bit Traffic Class: Formerly ‘Experimental bits’, used for CoS
  • 1-bit: Bottom-of-Stack bit: Some applications require multiple stacked labels. This is set to 1 if this is the last label before the payload
  • 8-bit Time to Live (TTL): Decremented at every hop
    • By default, the IP TTL is copied into the MPLS TTL
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the significance of labels?

A

By default, labels only have local significance. At every hop the label will typically change

Labels are generally global to a router, and not tied to the ingress interface. Filters are applied based upon the label & prefix filters, not on interface based filters

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

What, if any, MPLS labels are reserved?

A

Labels 0-15 are reserved

4-6,8-12, & 15 are unassigned at this time.

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

What are explicit & implicit null labels?

A
  • Explicit Null (Label 0): Always assigned an action of ‘decapsulate’ (pop)
  • Implicit Null (Label 3): Never in actual MPLS Frames, only within MPLS signaling. Used by the egress router to request the previous router remove the MPLS header. i.e. ‘penultimate-hop popping’ which is the Junos OS Default
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is an LSR?

A
  • Label-switched router
  • Any router which participates in MPLS forwarding, including both ingress & egress nodes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the MPLS Label Operations?

A
  • Push: add an MPLS label to a packet (Ingress LSR)
  • Swap: replaces the incoming label value with another (Transit LSr)
  • Pop: Removes an MPLS label from a packet (Egress/penultimate LSR)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is an LSP?

A
  • Label-Switched Path
  • A unidirectional path through the network defined in terms of label operations
    • Typically assigned by a label distribution protocol, but can be configured statically
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is an iLSR?

A
  • Ingress Label-Switching Router
  • Performs the initial label operation of ‘push’, and encapsulates non-MPLS traffic by adding one or more labels prior to forwarding it down a label-switched path
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a tLSR?

A
  • Transit Label-Switching Router
  • Typically performs swap operations
  • Forwarding decisions exclusively based on the label value
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the LIB?

A
  • Label Information Base
  • Contains the actual label switching table
  • Maps incoming labels to forwarding actions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is penultimate-hop popping?

A
  • MPLS header is removed by the 2nd to lats router in an LSP
  • Facilitates forwarding on the last hop and is enabled by default for most MPLS applications
  • Avoids having to both remove the MPLS header, and do an additional route lookup
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is an eLSR?

A
  • Egress Label-Switching Router, or tail-end
  • Takes a forwarding decision based on the packet payload
17
Q

What are two scenarios where penultimate-hop popping must be disabled?

A
  • Class of Service applications
  • Applications that need to preserve the ‘identity’ of the LSP even at the last hop. ex. Multicast in a VPN, Circuit-cross-connect (CCC)
18
Q

Where is the LIB stored?

A

in the mpls.0 table

19
Q

What needs to be configured to allow an interface to process MPLS frames?

A

enable family mpls at the logical unit level

set interfaces ge-1/0/0 unit 0 family mpls

20
Q

What configuration steps must be performed to configure the MPLS protocol?

A

Specify which interfaces will be running MPLS

21
Q

What command would verify the MPLS interface configuration?

A

‘show mpls interface’

22
Q

What are possible reasons why an MPLS interface might be missing from ‘show mpls interface’?

A
  • family mpls not configured at the logical unit level
  • interface has not been listed at the [edit protocols mpls] level
23
Q

What routing tables are directly affected by MPLS?

A
  • mpls.0
    • mpls label-switching table
    • maps incoming labels to forwarding actions
  • inet.3
    • table of LSP egress points
    • contains signaled LSPs at ingress node
24
Q

What command allows for verification of the LSP state?

A

‘show mpls static-lsp ingress’

25
Q

What command could be used to check the state of an LSP on a transit router?

A

‘show mpls static-lsp transit’

26
Q

What is the function of the mpls.0 table?

A

the mpls.0 table contains the label-switching table, which associates each incoming label its forwarding operation

27
Q

Identify the configuration in the screenshot provided

A

MPLS LSP - Ingress Router