[mpls] RFC4875 and Juniper implementation
rufino <snortbsd@gmail.com> Mon, 26 July 2010 20:07 UTC
Return-Path: <snortbsd@gmail.com>
X-Original-To: mpls@core3.amsl.com
Delivered-To: mpls@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C4F203A68C6 for <mpls@core3.amsl.com>; Mon, 26 Jul 2010 13:07:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.108
X-Spam-Level:
X-Spam-Status: No, score=-1.108 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id prXCDOhKeJMG for <mpls@core3.amsl.com>; Mon, 26 Jul 2010 13:07:33 -0700 (PDT)
Received: from mail-ew0-f44.google.com (mail-ew0-f44.google.com [209.85.215.44]) by core3.amsl.com (Postfix) with ESMTP id 696463A6957 for <mpls@ietf.org>; Mon, 26 Jul 2010 13:07:20 -0700 (PDT)
Received: by ewy22 with SMTP id 22so1130626ewy.31 for <mpls@ietf.org>; Mon, 26 Jul 2010 13:07:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=yE1uze71s4EsVEMxXVNb0F+TizpxNZmzhv9Ml6ykg38=; b=KeP4bsJWhxUKxSXQtgdBXkZq58stpO+bpi9nq0+ZH5GaBwIYMdmEhUD3mn/kG0Dx+l PXqRQeoqvMXFyk4gu/z7CCXODMhsA7MOX2vwC2qpkJH2P0QDT5tYDHqkCBpnQy3QXaur HHE+WkWmqkJ17diJKLTkKwURbOoekeI3VBipQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=OyNoMhxmxElx/da/tA6m7ad8e1IgTLRzrKAiqKkqmLLet7su5pzmNT6fH9OmAfcsrk aiDlJ1quriqdgq+UDXYU7gB1uo0w7qNmSrsDjZWzHlhWW4j9hJ/PaRfEZdndDh1l9+g8 wUwGzwKVCoX4untBqxwPe44lfIdI9PQI50Z+o=
MIME-Version: 1.0
Received: by 10.213.25.145 with SMTP id z17mr3993674ebb.84.1280174861136; Mon, 26 Jul 2010 13:07:41 -0700 (PDT)
Received: by 10.14.37.67 with HTTP; Mon, 26 Jul 2010 13:07:40 -0700 (PDT)
Date: Mon, 26 Jul 2010 16:07:40 -0400
Message-ID: <AANLkTinUx5ciuC0z+Eb8jB6nZMmN2U7RFQzftb_Gnp59@mail.gmail.com>
From: rufino <snortbsd@gmail.com>
To: mpls@ietf.org
Content-Type: multipart/alternative; boundary="0015174c445cd93421048c4fef2e"
Subject: [mpls] RFC4875 and Juniper implementation
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2010 20:07:37 -0000
Hi All:
I am learning p2mp, using Juniper implementation so that I can have better
understanding of this RFC. But comparing to the juniper implementations, I
have some questions:
on RFC4875 page 10:
This section describes modifications made to the Path message format
as specified in [RFC3209] and [RFC3473]. The Path message is
enhanced to signal one or more S2L sub-LSPs.* This is done by
including the S2L sub-LSP descriptor list in the Path message* as
shown below.
<Path Message> ::= <Common Header> [ <INTEGRITY> ]
[ [<MESSAGE_ID_ACK> | <MESSAGE_ID_NACK>] ...]
[ <MESSAGE_ID> ]
<SESSION> <RSVP_HOP>
<TIME_VALUES>
[ <EXPLICIT_ROUTE> ]
<LABEL_REQUEST>
[ <PROTECTION> ]
[ <LABEL_SET> ... ]
[ <SESSION_ATTRIBUTE> ]
[ <NOTIFY_REQUEST> ]
[ <ADMIN_STATUS> ]
[ <POLICY_DATA> ... ]
<sender descriptor>
[<S2L sub-LSP descriptor list>]
The following is the format of the S2L sub-LSP descriptor list.
<S2L sub-LSP descriptor list> ::= <S2L sub-LSP descriptor>
[ <S2L sub-LSP descriptor
list> ]
<S2L sub-LSP descriptor> ::= <S2L_SUB_LSP>
[ <P2MP SECONDARY_EXPLICIT_ROUTE>
]
I set up three PE routers, PE1 (10.100.3.1), PE2 (10.100.3.2) and PE3
(10.100.3.7) and with few P routers
here are what i got from juniper boxes:
on a PE1 router:
Jul 26 15:56:52.175328 *RSVP send Path 10.100.3.1->10.100.3.2 Len=248
fe-0/0/0.10*
Jul 26 15:56:52.175490 MessageID Len 12 Msg_ID: 34 Epoch: 7781352 (Ack
Desired)
Jul 26 15:56:52.175555 *Session13 Len 16 10.100.3.1(port/tunnel ID 6155
Ext-ID 10.100.3.1) Proto 0*
Jul 26 15:56:52.175639 Hop Len 12 10.100.0.1/0x08dd4490
Jul 26 15:56:52.175690 Time Len 8 30000 ms
Jul 26 15:56:52.175755 SrcRoute Len 20 10.100.0.2 S 10.100.0.30 S
Jul 26 15:56:52.175807 LabelRequest Len 8 EtherType 0x800
Jul 26 15:56:52.175864 *Properties Len 24 Primary path p2mp->r2 p2mp-pvc
name*
Jul 26 15:56:52.175920 SessionAttribute Len 16 Prio (7,0) flag 0x4
"r1->r2"
Jul 26 15:56:52.175979 *Sender12 Len 20 P2MP Sender 10.100.3.1(port/lsp
ID 1, branch ID 10) SubGrpOrg ID 0xa640301*
Jul 26 15:56:52.176033 *SubLsp Len 8 Destination 10.100.3.2*
Jul 26 15:56:52.176116 Tspec Len 36 rate 0bps size 0bps peak Infbps m
20 M 1500
Jul 26 15:56:52.176170 ADspec Len 48 MTU 1500
Jul 26 15:56:52.176226 RecRoute Len 12 10.100.0.1
Jul 26 15:56:52.572218 *RSVP recv Resv 10.100.0.2->10.100.0.1 Len=156
fe-0/0/0.10*
Jul 26 15:56:52.572346 MessageID Len 12 Msg_ID: 53 Epoch: 7771538 (Ack
Desired)
Jul 26 15:56:52.572404 *Session13 Len 16 10.100.3.1(port/tunnel ID 6155
Ext-ID 10.100.3.1) Proto 0*
Jul 26 15:56:52.572462 Hop Len 12 10.100.0.2/0x08dd4490
Jul 26 15:56:52.572526 Time Len 8 30000 ms
Jul 26 15:56:52.572577 Style Len 8 SE
Jul 26 15:56:52.572656 Flow Len 36 rate 0bps size 0bps peak Infbps m
20 M 1500
Jul 26 15:56:52.572717 *Filter12 Len 20 P2MP Sender 10.100.3.1(port/lsp
ID 1, branch ID 10) SubGrpOrg ID 0xa640301*
Jul 26 15:56:52.572768 Label Len 8 300016
Jul 26 15:56:52.572830 RecRoute Len 20 10.100.0.2 10.100.0.30
Jul 26 15:56:52.572882 *SubLsp Len 8 Destination 10.100.3.2*
Jul 26 15:56:54.621105 *RSVP send Path 10.100.3.1->10.100.3.7 Len=256
fe-0/0/0.10*
Jul 26 15:56:54.621279 MessageID Len 12 Msg_ID: 35 Epoch: 7781352 (Ack
Desired)
Jul 26 15:56:54.621345 *Session13 Len 16 10.100.3.1(port/tunnel ID 6156
Ext-ID 10.100.3.1) Proto 0*
Jul 26 15:56:54.621406 Hop Len 12 10.100.0.1/0x08dd4490
Jul 26 15:56:54.621457 Time Len 8 30000 ms
Jul 26 15:56:54.621526 SrcRoute Len 28 10.100.0.2 S 10.100.0.26 S
10.100.0.50 S
Jul 26 15:56:54.621579 LabelRequest Len 8 EtherType 0x800
Jul 26 15:56:54.621636 *Properties Len 24 Primary path p2mp->r7 p2mp-pvc
name*
Jul 26 15:56:54.621847 SessionAttribute Len 16 Prio (7,0) flag 0x4
"r1->r7"
Jul 26 15:56:54.621929 *Sender12 Len 20 P2MP Sender 10.100.3.1(port/lsp
ID 1, branch ID 10) SubGrpOrg ID 0xa640301*
Jul 26 15:56:54.621986 *SubLsp Len 8 Destination 10.100.3.7*
Jul 26 15:56:54.622071 Tspec Len 36 rate 0bps size 0bps peak Infbps m
20 M 1500
Jul 26 15:56:54.622128 ADspec Len 48 MTU 1500
Jul 26 15:56:54.622203 RecRoute Len 12 10.100.0.1
Jul 26 15:56:55.221811 *RSVP recv Resv 10.100.0.2->10.100.0.1 Len=164
fe-0/0/0.10*
Jul 26 15:56:55.221989 MessageID Len 12 Msg_ID: 55 Epoch: 7771538 (Ack
Desired)
Jul 26 15:56:55.222052 *Session13 Len 16 10.100.3.1(port/tunnel ID 6156
Ext-ID 10.100.3.1) Proto 0*
Jul 26 15:56:55.222129 Hop Len 12 10.100.0.2/0x08dd4490
Jul 26 15:56:55.222182 Time Len 8 30000 ms
Jul 26 15:56:55.222233 Style Len 8 SE
Jul 26 15:56:55.222314 Flow Len 36 rate 0bps size 0bps peak Infbps m
20 M 1500
Jul 26 15:56:55.222377 *Filter12 Len 20 P2MP Sender 10.100.3.1(port/lsp
ID 1, branch ID 10) SubGrpOrg ID 0xa640301*
Jul 26 15:56:55.222430 Label Len 8 300032
Jul 26 15:56:55.222498 RecRoute Len 28 10.100.0.2 10.100.0.26 10.100.0.50
Jul 26 15:56:55.222553 *SubLsp Len 8 Destination 10.100.3.7*
where is the [<S2L sub-LSP descriptor list>]? this "*SubLsp Len 8
Destination 10.100.3.2"?
*_Dave*
*