Exercise 2.2: Label Distribution

 < Day Day Up > 



In this exercise, you will work with RFC 3036 and translate LDP messages. Use RFC 3036 to find the correct answers.

1. 

Match the correct message type number in hex to the correct title of the message by recording the correct message number in the space provided. Message type numbers available for selection are:

0001, 0100, 0200, 0201, 0300, 0301, 0400, 0401, 0402, 0403, 0404

  • ________ Address Message

  • ________ Address Withdraw

  • ________ Hello

  • ________ Initialization

  • ________ Keep Alive

  • ________ Label Abort Request

  • ________ Label Release

  • ________ Label Request

  • ________ Label Withdraw Message

  • ________ Labels (Series)

  • ________ Notification

 see section 3.7 of rfc 3036. 0300 address message 0301 address withdraw 0100 hello 0200 initialization 0201 keep alive 0404 label abort request 0403 label release 0401 label request 0402 label withdraw message 0400 labels (series) 0001 notification

2. 

Type length values (TLVs) are a subset of LDP messages. Match the correct TLV number in hex to the correct title of by recording the correct message number in the space provided. TLV numbers available for selection are:

0101, 0103, 0104, 0201, 0202, 0300, 0400 
  • ______ ADDRESS LIST

  • ______ ATM

  • ______ FRAME RELAY

  • ______ HOP COUNT

  • ______ KEEP ALIVE

  • ______ PATH LINK

  • ______ STATUS

 please refer to the tables in the following answer explanation. 0101 address list 0201 atm 0202 frame relay 0103 hop count 0400 keep alive 0104 path link 0300 status the following tables are from the reference sheets for rfc 3036. a reference sheet from rfc 3036 message name type section title notification 0x0001 notification message hello 0x0100 hello message initialization 0x0200 initialization message keepalive 0x0201 keepalive message address 0x0300 address message address withdraw 0x0301 address withdraw message label mapping 0x0400 label mapping message label request 0x0401 label request message label withdraw 0x0402 label withdraw message label release 0x0403 label release message label abort request 0x0404 label abort request message vendor-private 0x3e00-0x3eff ldp vendor-private extensions experimental 0x3f00-0x3fff ldp experimental extensions

3. 

In the hello message in Figure 2.19, fill in the message type number and the TLV number.

click to expand
Figure 2.19: Hello Message for Exercise 2.2

 tlv summary tlv type section title fec 0x0100 fec tlv address list 0x0101 address list tlv hop count 0x0103 hop count tlv path vector 0x0104 path vector tlv generic label 0x0200 generic label tlv atm label 0x0201 atm label tlv frame relay label 0x0200 frame relay label tlv status 0x0300 status tlv extended status 0x0301 notification message returned pdu 0x0302 notification message returned message 0x0303 notification message common hello 0x0400 hello message ipv4 transport address 0x0401 hello message configuration 0x0402 hello message ipv6 transport address 0x0403 hello message common session 0x0500 initialization message atm session parameters 0x0501 initialization message frame relay session 0x0502 initialization message label request 0x0600 label mapping message vendor-private 0x3e00-0x3eff ldp vendor-private extensions

Answers

1. 

See Section 3.7 of RFC 3036.

0300  Address Message

0301  Address Withdraw

0100  Hello

0200  Initialization

0201  Keep Alive

0404  Label Abort Request

0403  Label Release

0401  Label Request

0402  Label Withdraw Message

0400  Labels (Series)

0001  Notification

2. 

Please refer to the tables in the following answer explanation.

0101  ADDRESS LIST

0201  ATM

0202  FRAME RELAY

0103  HOP COUNT

0400  KEEP ALIVE

0104  PATH LINK

0300  STATUS

The following tables are from the reference sheets for RFC 3036.

A reference sheet from RFC 3036

Message Name

Type

Section Title

Notification

0x0001

Notification Message

Hello

0x0100

Hello Message

Initialization

0x0200

Initialization Message

KeepAlive

0x0201

KeepAlive Message

Address

0x0300

Address Message

Address Withdraw

0x0301

Address Withdraw Message

Label Mapping

0x0400

Label Mapping Message

Label Request

0x0401

Label Request Message

Label Withdraw

0x0402

Label Withdraw Message

Label Release

0x0403

Label Release Message

Label Abort Request

0x0404

Label Abort Request Message

Vendor-Private

0x3E00-0x3EFF

LDP Vendor-private Extensions

Experimental

0x3F00-0X3FFF

LDP Experimental Extensions

3. 

TLV Summary

TLV

Type

Section Title

FEC

0x0100

FEC TLV

Address List

0x0101

Address List TLV

Hop Count

0x0103

Hop Count TLV

Path Vector

0x0104

Path Vector TLV

Generic Label

0x0200

Generic Label TLV

ATM Label

0x0201

ATM Label TLV

Frame Relay Label

0x0200

Frame Relay Label TLV

Status

0x0300

Status TLV

Extended Status

0x0301

Notification Message

Returned PDU

0x0302

Notification Message

Returned Message

0x0303

Notification Message

Common Hello

0x0400

Hello Message

IPv4 Transport Address

0x0401

Hello Message

Configuration

0x0402

Hello Message

IPv6 Transport Address

0x0403

Hello Message

Common Session

0x0500

Initialization Message

ATM Session Parameters

0x0501

Initialization Message

Frame Relay Session

0x0502

Initialization Message

Label Request

0x0600

Label Mapping Message

Vendor-Private

0x3E00-0X3EFF

LDP Vendor-private Extensions



 < Day Day Up > 



Rick Gallagher's MPLS Training Guide. Building Multi-Protocol Label Switching Networks
Rick Gallahers MPLS Training Guide: Building Multi Protocol Label Switching Networks
ISBN: 1932266003
EAN: 2147483647
Year: 2003
Pages: 138

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net