[j-nsp] SNMP OID for last signalled LSP bandwidth

Phil Bedard philxor at gmail.com
Mon Mar 16 16:18:33 EDT 2015


It just returns the current RSVP-signaled bandwidth, whether it was auto-bandwidth setting the value or not. 

Phil 




-----Original Message-----
From: Vijesh Chandran
Date: Monday, March 16, 2015 at 15:29
To: Phil Bedard, "juniper-nsp at puck.nether.net"
Subject: Re: [j-nsp] SNMP OID for last signalled LSP bandwidth

>Thanks Phil for reply.
>Is this really returning auto bandwidth stuff? The last signaled one?
>
>Regards,
>Vijesh
>Mob:669.777.8502
>
>
>
>
>On 3/16/15, 10:35 AM, "Phil Bedard" <philxor at gmail.com> wrote:
>
>>Here is a snippet from an old script I had to get the snmp stats and
>>current RSVP reservation.
>>
>>This first OID .1.3.6.1.4.1.2636.3.2.3.1.1 you walk and it returns the
>>names and dynamic OIDs of the ingress LSPs.  The $1 awk returns is the
>>specific OID associated with an LSP.
>>
>>snmpbulkwalk -v2c -Oan -c $comm $router .1.3.6.1.4.1.2636.3.2.3.1.1 | awk
>>'{sub(/^.1.3.6.1.4.1.2636.3.2.3.1.1/, "");print $1}'
>>
>>my $lsp_bytes_oid = ".1.3.6.1.4.1.2636.3.2.3.1.3";
>>my $lsp_bw_oid = "1.3.6.1.4.1.2636.3.2.3.1.21";
>>
>>Those are the two OIDs where the second one is for the RSVP reservation.
>>In order to get the value you'll have to concatenate the OIDs from the
>>first one onto the second one.  As an example if I have an LSP from the
>>first one with a returned value of:
>>
>>.78.69.80.54.68.83.82.74.48.50.45.78.69.80.54.66.80.82.74.48.49.45.49.45.6
>>6.69.0.0.0.0.0.0
>>
>>You can get the current RSVP reservation with the full OID
>>
>>1.3.6.1.4.1.2636.3.2.3.1.21.78.69.80.54.68.83.82.74.48.50.45.78.69.80.54.6
>>6.80.82.74.48.49.45.49.45.66.69.0.0.0.0.0.0
>>
>>
>>snmpget -v2c -Oan -c mycommunity 10.4.6.26
>>.1.3.6.1.4.1.2636.3.2.3.1.21.78.69.80.54.68.83.82.74.48.50.45.78.69.80.54.
>>66.80.82.74.48.49.45.49.45.66.69.0.0.0.0.0.0
>>.1.3.6.1.4.1.2636.3.2.3.1.21.78.69.80.54.68.83.82.74.48.50.45.78.69.80.54.
>>66.80.82.74.48.49.45.49.45.66.69.0.0.0.0.0.0 = INTEGER: 1000
>>
>>
>>The value returned is in Kbps.
>>
>>
>>The first OID grabs the current byte stats from the LSP but it's not
>>reliable, there are points where the value will reset to 0 and you don't
>>really know when it's going to be.  Another way to get the data is via
>>Junosscript.  You can use this call:
>>
>>$jnx->get_mpls_lsp_information(ingress => "1", detail => "1", statistics
>>=> "1");   It will return all the information you need, you just have to
>>scrape the data from the returned output.
>>
>>
>>Phil 
>>
>>
>>
>>
>>-----Original Message-----
>>From: Vijesh Chandran
>>Date: Monday, March 16, 2015 at 00:19
>>To: "juniper-nsp at puck.nether.net"
>>Subject: [j-nsp] SNMP OID for last signalled LSP bandwidth
>>
>>>
>>>Is my following assumptions correct?
>>>Below red colored one is the last signaled/reserved bandwidth for a
>>>given LSP (this one). What would be the SNMP OID to get this value if
>>>yes.
>>>LSP is configured as autobandwidth.
>>>
>>>
>>>User at router>show mpls lsp name
>>>FROM-USNYC3-BBISP-GW2-TO-USSJC2-BB-PE1-VRF-1 detail
>>>Ingress LSP: 376 sessions
>>>
>>>17.0.129.1
>>>  From: 17.0.146.2, State: Up, ActiveRoute: 0, LSPname:
>>>FROM-USNYC3-BBISP-GW2-TO-USSJC2-BB-PE1-VRF-1
>>>  ActivePath: FROM-USNYC3-BBISP-GW2-TO-USSJC2-BB-PE1-VRF-10 (primary)
>>>  Node/Link protection desired
>>>  LSPtype: Static Configured, Penultimate hop popping
>>>  LoadBalance: Least-fill
>>>  Autobandwidth
>>>  ^^^^^^^^^^^^^
>>>  MaxBW: 20Gbps
>>>  AdjustTimer: 43200 secs AdjustThreshold: 10%
>>>  Max AvgBW util: 42.739Mbps, Bandwidth Adjustment in 4046 second(s).
>>>  Overflow limit: 3, Overflow sample count: 0
>>>  Underflow limit: 0, Underflow sample count: 130, Underflow Max AvgBW:
>>>42.739Mbps
>>>  Encoding type: Packet, Switching type: Packet, GPID: IPv4
>>>*Primary   FROM-USNYC3-BBISP-GW2-TO-USSJC2-BB-PE1-VRF-10 State: Up
>>>    Priorities: 7 7
>>>    Bandwidth: 47.5412Mbps    # Presumably, this is the last
>>>signaled/reserved bandwidth for this LSP correct?  If yes, what is the
>>>SNMP OID for this? Is this "mplsPathInfoBandwidth"?
>>>    ^^^^^^^^^^^^^^^^^^^^^^
>>>    OptimizeTimer: 1800
>>>    SmartOptimizeTimer: 180
>>>          Include Any: AMR POP BB-JNPR    Exclude: DONOTINCLUDE
>>>    Reoptimization in 824 second(s).
>>>    Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 730)
>>>17.0.148.80 S 17.0.148.75 S 17.0.136.103 S 17.0.156.81 S
>>>    Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node
>>>10=SoftPreempt 20=Node-ID):
>>>          17.0.148.2(flag=0x29) 17.0.148.80(flag=9 Label=646346)
>>>17.0.136.2(flag=0x29 Label=16324) 17.0.148.75(flag=9 Label=16324)
>>>17.0.156.1(flag=0x21 Label=22971) 17.0.136.103(flag=1 Label=22971)
>>>17.0.129.1(flag=0x20 Label=3) 17.0.156.81(Label=3)
>>>  Secondary FROM-USNYC3-BBISP-GW2-TO-USSJC2-BB-PE1-VRF-20 State: Dn
>>>    Priorities: 7 7
>>>    OptimizeTimer: 1800
>>>    SmartOptimizeTimer: 180
>>>          Include Any: BB BB-JNPR    Exclude: DONOTINCLUDE
>>>        No computed ERO.
>>>   1028 Feb  6 21:54:00.328 Clear Call
>>>Total 1 displayed, Up 1, Down 0
>>>---snip-
>>>
>>>
>>>Regards,
>>>Vijesh
>>>Mob:669.777.8502
>>>_______________________________________________
>>>juniper-nsp mailing list juniper-nsp at puck.nether.net
>>>https://puck.nether.net/mailman/listinfo/juniper-nsp
>>
>



More information about the juniper-nsp mailing list