MPLS TE Bandwidth and Priority

Hi everybody
Hopefully, everyone is doing great.  I stumbled upon the following link on MPLS TE bandwidth and priority:
http://blog.ipexpert.com/2009/05/27/mpls-te-bandwidth-and-priority/
it was a very good read.  But I am left with one question. How does R2 decide which tunnel to drop? In the example, R2 drops tunnel 1, but how does R2 decide which one to drop?
Thanks and have a great sunday

Hi Thanveer
I hope you are doing fine.  Here is what i found  in a book ( traffic engineering with MPLS by Eric, Ajay, great book, still reading it)
There are two priorities:
1) set up priority
2) hold prioritity
Based on the book the code works this way
Imagine we have two tunnels already established and are passing through R3
t1, set up priority 6 hold priority 5
t2 set up priority 6 hold priority 4
Let say R3 just receives a RSVP path  request for  a new tunnel, lets call it tunnel 3 with set up priority 4 hold priority 6. This tunnel requires a bandwidth which R3 can not accommodate without dropping one of the established tunnels.
Router will take t3's set up priority ( 4) and compares it against the current  established tunnel's hold priorities where lower the number means higher the priority. In our example, set up priority of tunnel 3  is 4 and R3  compares it against both hold priorities of established tunnels. R3 then concludes it has to drop t1 to accommodate t3 ( set up priority of tunnel3 is higher than the hold priority of tunnel1)
++++++++++++++++++++++++++++++++++++++++++++++++++++++
what is not cleared is how will router 3 behave if all the established tunnels have same hold priority i.e 4 and a request for a new tunnel i.e t3 comes with the set up priority of 4?
Not sure if R3 just randomly picks any established tunnel and drops it or there is some move involved process that R3 goes through to decide which tunnel gets dropped.
Lets hope somebody way smarter than me might chime in :)
Have a great weekend

Similar Messages

  • ASR9K: bandwidth and bandwidth remaining cannot be used together. How to solve the problem to grant a quota and equally assign the remaining quota?

    Hi everyone
    The problem should be trivial. We want to grant a quota to specific classes and use equally the remaining quota of available bandwidth to all the requesting classes. Let's clarify with an example:
    Class 7 ==> priority queue, level 1 with police 20%
    Class 5 ==> priority queue, level 2 with police 40%
    Class 6 ==> CIR 12%
    Class 3 ==> CIR 11%
    Class 2 ==> CIR 8%
    Class 1 ==> CIR 5%
    Class 0 ==> CIR 4%
    To simplify let's suppose that there is no traffic on class 7 and 5 and that all remaining classes are generating traffic at a rate of 300Mbps each. Outgoing interface is 1G so congestion occurs. We want that each class 6,3,2,1,0 receive its granted value (so, respectively, 120M, 110M, 80M, 50M and 40M for a total of 400M) and that the remaining available bandwidth (600M) will be equally assigned, so 120M to each class.
    Documentation from IOS-XR 5.2.2 let's understand that this should be the default behavior but if we run the policy shown below what we get is a weighted assignment of the remaining quota.
    The policy used is the following:
    policy-map TEST-POLICY
     class qos7
      police rate percent 20
      priority level 1
     class qos5
      police rate percent 40
      priority level 2
     class qos6
      bandwidth percent 12
     class qos3
      bandwidth percent 11
     class qos2
      bandwidth percent 8
     class qos1
      bandwidth percent 5
     class qos0
      bandwidth percent 4
     class class-default
     end-policy-map
    The documentation of IOS-XR 5.2.2 states that both "bandwidth percent" and "bandwidth remaining percent" could be used in the same class (which could be a solution to force the requested behavior) but using both generates the following error:
    !!% Both bandwidth and bandwidth-remaining actions cannot be configured together in leaf-level of the queuing hierarchy: InPlace Modify Error: Policy TEST-POLICY: 'qos-ea' detected the 'warning' condition 'Both bandwidth and bandwidth-remaining actions cannot be configured together in leaf-level of the queuing hierarchy'
    How could be solved the problem? Maybe a hierarchical QoS with the granted quota in the parent policy and a "bandwidth remaining percent 20" in the child?

    Hi everyone
    just to provide my contribution, the hierarchical QoS policy works balancing the remaining bandwidth after granting the requested bandwidth (see the policy implemented below). However for priority queues it is granted the policer quota but sending more flows these appears to be unbalanced. So the problem to have both PQ served (in a balanced way between flows) AND have the remaining bandwidth distributed equally remains open ...
    policy-map TEST-POLICY-parent
     class qos6
      service-policy TEST-POLICY-child
      bandwidth percent 12
     class qos3
      service-policy TEST-POLICY-child
      bandwidth percent 11
     class qos2
      service-policy TEST-POLICY-child
      bandwidth percent 8
     class qos1
      service-policy TEST-POLICY-child
      bandwidth percent 5
     class qos0
      service-policy TEST-POLICY-child
      bandwidth percent 4
     class class-default
      service-policy TEST-POLICY-child
     end-policy-map
    policy-map TEST-POLICY-child
     class qos7
      police rate percent 20
      priority level 1
     class qos5
      police rate percent 40
      priority level 2
     class qos6
      bandwidth remaining percent 20
     class qos3
      bandwidth remaining percent 20
     class qos2
      bandwidth remaining percent 20
     class qos1
      bandwidth remaining percent 20
     class qos0
      bandwidth remaining percent 20
     class class-default
     end-policy-map

  • Link between ABC Indicator and Priority

    Hi friends,
    My client requires the Link between ABC Indicator and Priority. i.e., While creation of notification, based on the ABC indicator assigned in the Equipment, Priority should be selected.
    Is it possible, if possible please help me out to resolve this issue.
    With Best Regards,
    Dev

    Hello,
    Yes you can acheive this by Development use the Below User Exit or Fubctional Module to get it done
    User Exit-->QQMA0014 QM/PM/SM: Checks before saving a notification
    BADI-->NOTIF_EVENT_SAVE Change When Saving Notification
    When Notification create against the Equipment which Having ABC Indicator it will stop Notification while Saving the Notification By checking The ABC Indicator on Equipment and Proposes Priority which You already defined in Configuration with Proposed New Dates for Notification Completion Dates.Notification save allowed once you fill Exact value of Priority.
    Regards,
    Rakesh

  • Bandwidth and Police command

    I have seen this config in one of the examples in cisco site
    policy-map mqcp
    class hub
    bandwidth 200
    police cir 5000000
    Please help in understanding the bandwidth and police command setting in this example

    Bandwidth is a Queing mechanism (class based Weighted Fair Queing) where in the bandwidth specified is reserved for the traffic when there is congestion. Policing is like Committed access rate(CAR) which sizes ur bandwidth(doesnt shape).

  • Dynamic Buffering Based on Bandwidth and Datarate

    I'm trying to determine an initial value for NetStream.bufferTime based on the client's calculated bandwidth and the video's bitrate.
    As far as I can tell you can't do this, because you must have an initial buffer set BEFORE you call NetStream.play() (or use the default 2 seconds) and FMS does not call NetStream.onMetaData, where one would normally find the videodatarate, until after NetStream.play() is called.
    Even if you modify NetStream.bufferTime during the onMetaData call back it doesn't effect when the video starts playing or when the NetStatus event registers "NetStatus.Buffer.Full".
    Therefore my question is:
    How do I find the Video Data Rate BEFORE I call NetStream.play?
    -Or-
    How do how do I reset the initial bufferTime before acctual play back begins and the NetStatus event fires with "NetStatus.Buffer.Full"

    I think you are right. Without playing the stream you cant decide it datarate.

  • Postion and priority field in status profile

    Hi,
    what is the use of POSITION and PRIORITYfield in user status customization?
    Regards,
    Rizwan

    Hi
    The position  and priority field in user status is meant for the below determination
    There are two types of status display:
    Status line: Up to 8 active statuses are displayed in one line (only the 4-character status IDs).
    The position specifies at which place in the status line a status should be displayed.  If several active statuses have the same position, only the status with the highest priority is displayed.  If not all positions of the status line are used, the positions are moved to the left.
    Status overview: All active statuses (status IDs and description) are displayed in list form.
    The status overview is sorted by position and priority.
    Regards,
    Deepa

  • Measuring bandwidth and latency

    I am interested in measuring the bandwidth and latency of the computers on my distributed computing network. I have done some research and found that in other forums people were suggesting "online tests," buying equipment and/or programs to do it for you, cgi/perl script and java programs. I was wondering if anyone knew what the coding would be in order for me to have a java program that would be able to calculate and display the latency and bandwidth of the computer the program is running on. If anyone has any knowledge on the matter please email me at [email protected]
    Message was edited by:
    mattmarino04

    I am interested in measuring the bandwidth and
    latency of the computers on my distributed computing
    network. I have done some research and found that in
    other forums people were suggesting "online tests,"
    buying equipment and/or programs to do it for you,
    cgi/perl script and java programs. I was wondering if
    anyone knew what the coding would be in order for me
    to have a java program that would be able to
    calculate and display the latency and bandwidth of
    the computer the program is running on. If anyone has
    any knowledge on the matter please email me at
    [email protected]
    Message was edited by:
    mattmarino04Guessing by the fact that 1) distributed networks was mentioned and 2) online tests were mentioned I suspect the question refers to network latency and bandwidth capacity, but I could be wrong.

  • Etherchannel/Portchannel bandwidth and speed - Cat6500/Nexus

    I am looking for the documents describing bandwidth and speed on the Portchannel/Etherchannel interfaces.
    For the port channel build out of 4 x 1Gb interfaces on the WS-X6148 or WS-X6548 blades we will have 1gb of bandwidth.
    For the port channel build out of 4 x 1Gb interfaces on the WS-X6748 blades we will have 4gb of bandwidth.
    When you run "show int po1" you will see 40Gb of bandwidth and 1Gb of speed for both cases (61xx/65xx and 67xx blades).
    Port channel build out of 4 10Gb interfaces will show 40Gb of bandwidth and 10Gb speed.
    What would be real bandwidth on this port-channel?
    And the other question would be if there is any way to see real bandwidth for the Port-Channel? Let say to see 4Gb on the port channel on4  WS-X6748 ports.

    levter wrote:I am looking for the documents describing bandwidth and speed on the Portchannel/Etherchannel interfaces.For the port channel build out of 4 x 1Gb interfaces on the WS-X6148 or WS-X6548 blades we will have 1gb of bandwidth.For the port channel build out of 4 x 1Gb interfaces on the WS-X6748 blades we will have 4gb of bandwidth.When you run "show int po1" you will see 40Gb of bandwidth and 1Gb of speed for both cases (61xx/65xx and 67xx blades).Port channel build out of 4 10Gb interfaces will show 40Gb of bandwidth and 10Gb speed.What would be real bandwidth on this port-channel?And the other question would be if there is any way to see real bandwidth for the Port-Channel? Let say to see 4Gb on the port channel on4  WS-X6748 ports.
    6148 is a special case due to the line card architecture. For other use cases when you bundle interfaces into a port-channel you do get an aggregate bandwidth equivalent to the sum of the bundled ports. Whether you will be able to use the full bandwidth depends on how traffic is hashed over the links and that is more or less related to the diversity of your flows along with the underlying hashing algorithm. Over time advancements have been made in the actual hashing algorithms so you need to choose the best algorithm for your specific environment.
    A word of advise will be to understand the architecture of the product you are implementing bundling on just to be aware of any corner cases. There is no easy way to identify limitations imposed by hardware other than doing your homework first.
    Atif

  • Bandwidth and delay parameters in cisco switch

    Hi all ,
    Is the delay and bandwidth parameters are configurable in the switch interface ?
    Actually In one of the Fa interface the delay is showing as 100 , in another interface output delay is showing as 1000. Even bandwidth is showing 100000Kbit and one 10000.
    Kindly suggest.
    Thanks,
    Regards,
    Vijay

    HI Vijay,
    Delay:
    It is related to interface speed . The interfaces are 10/100/1000 capable. Depending on the negotiated bandwidth the default delay changes. Switchport/routed port has no effect. If you leave them "auto negotiated" then essentially the delay negotiates to match the port speed as per the below:
    1Gbps = 10usec
    100Mbps = 100usec
    10Mbps = 1000usec
    *** Note: important to note that changing the "bandwidth" statement doesn't change the negotiated "delay". Only the "speed" will change delay... but please note that changing "speed" command is potentially network impacting. The "speed" command changes the literal interface capabilities for negotiating link speed, whereas changing "bandwidth" and "delay" changes an imaginary representation of link throughput capabilities.
    Regards
    Dont forget to rate helpful posts.

  • MPLS TE - Link and Node Protection

    Hi Guys,
    Just revisiting an old topic again - MPLS-TE Link and Node Protection.
    Is it enough that the backup path (facility backup as supported by IOS) just merge on any LSR of the protected LSP? It does seem to be that way. For example, consider the following topology -
    R1-------R2-------R3------R4------R6
                |_____R5____|
    The Primary LSP is setup with explicit path R1-R2-R3-R4-R6 and requesting Link-Protection.
    R2 protects the link R2-R3 with a backup LSP which has an explicit path R2-R5-R4. The backup LSP merges on the Primary LSP but R4 is not the next-hop to R2 protecting the primary LSP.
    This works in my testing but my understanding was that for-
    Link Protection - the backup LSP must be terminated on the LSR which is next-hop to the LSR protecting the primary LSP
    Node Protection - the backup LSP must be terminated on the LSR which is next-next-hop to the LSR protecting the primary LSP
    Your thoughts?
    Regards,
    Amit.

    NHOP Versus NNHOP Backup TunnelsMore than one backup tunnel can protect a given LSP, where one backup tunnel terminates at the LSP
    ’sNNHOP, and the other terminates at the LSP
    ’s NHOP. In this case, the router chooses the backup tunnel thatterminates at the NNHOP (that is, FRR prefers NNHOP over NHOP backup tunnels)

  • TS3367 FaceTime not working on my ipad.  Also iPlayer on the ipad tells me insufficient bandwidth and so I presume it is the same problem. However, iPlayer is working well on my Apple laptop and desktop.  Any suggestions.

    FaceTime not working on my ipad.  Also iPlayer on the ipad tells me insufficient bandwidth and so I presume it is the same problem. However, iPlayer is working well on my Apple laptop and desktop.  Any suggestions.

    From what I read, this issue is affecting mostly users with iOS 6 installed on their devices.  If you are able, upgrade to iOS 7.  My mom called me yesterday with the same issue, upgraded, then it worked fine for her.
    If you are not able to upgrade, you'll probably have to wait for Apple to fix whatever is affecting iOS 6.

  • Response profile and priority

    What is the difference between response profile and priority in notification?

    Priority is to indicate to the maintenance department, how urgently you are suppose to respond. When you change priority, system proposes you the new dates based on the priority you have set in the configuration.
    Response profile will allow you to use catalogs and define tasks. These can be automated when notifications are created either automatically. If you create maintenance plan with notification as the call object, you get the option of determining tasks automatically. Response profile will allow you to do these. Outstanding tasks also won't allow you to close the notification without completing the tasks.
    Regards,
    Ketul

  • Low bandwidth and slow download speeds

    On a normal day, our router (a BT HomeHub 1.5) reports about 1700 kbps downstream bandwidth, and downloads at around 100-180 kBps from most websites.  On Saturday, after it reset itself several times repeatedly, the downstream bandwidth dropped to about 400kbps, and download speeds dropped to 20-30 kBps.  I did the usual of resetting the router (power off, wait 30 seconds, power on), with no effect.
    After about an hour of these speeds with no change, I gave the BT hotline a call.  We did the usual checks (plugged into the master socket, all phones in the house passing through filters, line attenuator/accelerator attached to the master socket) and then she did a line test and couldn't find any faults.  I have since also done a quiet line test (17070, option 2) and couldn't hear any significant static.
    I was advised to leave the router on for 24 hours without resetting it so the line could be reprofiled.  The router managed to reset itself overnight for Sunday morning, but has now been on for over a day, with no change in connection quality.  We've done reprofiling once or twice before, and generally it fixes itself in a few hours.
    Today, I ran btspeedtester and checked the ADSL Line Details page of the router.  You can see the results at the bottom.
    So, is there anything I'm missing on checking (I find it highly unlikely that 'leaving it alone' for 3/5/10 days is going to do anything other than waste my time; see almost every other speed problem topic in the last few weeks to notice that there is a trend of problems not fixing themselves if you just wait ), or should I go ahead and send in a customer support request for the mods here?
     Download speedachieved during the test was - 231 Kbps
     For your connection, the acceptable range of speeds is 50-500 Kbps.
     Additional Information:
     Your DSL Connection Rate :416 Kbps(DOWN-STREAM), 448 Kbps(UP-STREAM)
     IP Profile for your line is - 350 Kbps
    Link Information
    Uptime:
    1 day, 7:24:42
    Modulation:
    G.992.1 annex A
    Bandwidth (Up/Down) [kbps/kbps]:
    448 / 416
    Data Transferred (Sent/Received) [MB/GB]:
    465.37 / 2.18
    Output Power (Up/Down) [dBm]:
    11.5 / 12.5
    Line Attenuation (Up/Down) [dB]:
    31.5 / 55.0
    SN Margin (Up/Down) [dB]:
    14.0 / 15.0
    Vendor ID (Local/Remote):
    TMMB / ALCB
    Loss of Framing (Local/Remote):
    0 / 0
    Loss of Signal (Local/Remote):
    2 / 0
    Loss of Power (Local/Remote):
    0 / 0
    Loss of Link (Remote):
    0
    Error Seconds (Local/Remote):
    22 / 0
    FEC Errors (Up/Down):
    0 / 5,876
    CRC Errors (Up/Down):
    0 / 156
    HEC Errors (Up/Down):
    0 / 128
    Line Profile:
    Interleaved

    Well, since the router reset itself for no apparent reason again which makes it unlikely it'll stay on 24/7 for 5 days, here are the results from connecting it to the test socket.  Not much difference on our end.
     IP Profile for your line is - 350 Kbps
     Download speedachieved during the test was - 309 Kbps
     For your connection, the acceptable range of speeds is 50-500 Kbps.
     Additional Information:
     Your DSL Connection Rate :3680 Kbps(DOWN-STREAM), 448 Kbps(UP-STREAM)
    Link Information
    Uptime:
    0 days, 0:02:29
    Modulation:
    G.992.1 annex A
    Bandwidth (Up/Down) [kbps/kbps]:
    448 / 3,680
    Data Transferred (Sent/Received) [KB/MB]:
    301.00 / 1.37
    Output Power (Up/Down) [dBm]:
    11.5 / 19.0
    Line Attenuation (Up/Down) [dB]:
    31.5 / 54.0
    SN Margin (Up/Down) [dB]:
    14.0 / 6.0
    Vendor ID (Local/Remote):
    TMMB / ALCB
    Loss of Framing (Local/Remote):
    0 / 0
    Loss of Signal (Local/Remote):
    1 / 0
    Loss of Power (Local/Remote):
    0 / 0
    Loss of Link (Remote):
    0
    Error Seconds (Local/Remote):
    1 / 0
    FEC Errors (Up/Down):
    0 / 575
    CRC Errors (Up/Down):
    0 / 1
    HEC Errors (Up/Down):
    0 / 1
    Line Profile:
    Interleaved

  • MPLS TE tunnel Bandwidth and ip rsvp bandwidth

    I have some questions about how to reserve bandwidth in MPLS TE enviorment.
    1. We must IP RSVP bandwidth in all concern interface in MPLS TE enviroment, right?
    2. What's the goal of ip rsvp bandwidth?
    3. Tunnel MPLS traffic-enginerring bandwitdh XXX, the command define flow bandwidth initiated by head-end, if sending more than XXX flow, how does it work? Drop excessive packet in the flow?
    Any point is welcome! Thanks!

    Hello,
    just today I found some time to read RFCs. and found:
    4124 Protocol Extensions for Support of Diffserv-aware MPLS Traffic Engineering. F. Le Faucheur, Ed.. June 2005. (Format: TXT=79265 bytes) (Status: PROPOSED STANDARD)
    4125 Maximum Allocation Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering. F. Le Faucheur, W. Lai. June 2005. (Format: TXT=22585 bytes) (Status: EXPERIMENTAL)
    4126 Max Allocation with Reservation Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering & Performance Comparisons. J. Ash. June 2005. (Format: TXT=51232 bytes) (Status: EXPERIMENTAL)
    4127 Russian Dolls Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering. F. Le Faucheur, Ed.. June 2005. (Format: TXT=23694 bytes) (Status: EXPERIMENTAL)
    4128 Bandwidth Constraints Models for Differentiated Services (Diffserv)-aware MPLS Traffic Engineering: Performance Evaluation. W. Lai. June 2005. (Format: TXT=58691, PDF=201138 bytes) (Status: INFORMATIONAL)
    4201 Link Bundling in MPLS Traffic Engineering (TE). K. Kompella, Y. Rekhter, L. Berger. October 2005. (Format: TXT=27033 bytes) (Updates RFC3471, RFC3472, RFC3473) (Status: PROPOSED STANDARD)
    Basically these standards allow to combine congestion management and MPLS TE. The standard says a router "may allocate ressources" based on the MPLS TE reservations.
    So MPLS DiffServ-aware TE can deliver both TE and QoS.
    Regards, Martin

  • CBWFQ and Priority Q Scheduling with IOS

    All,
    I have a question in regards to scheduling in QoS.
    I have below 2 priority queues (both pri quese go into one queue we beleive), and 3 CBWFQs.
    The qestion is, how are these queus scheduled. I know that priority Qs will be emtied before moving onto the CBWFQ.
    On the CBWFQ side, how are these scheduled, in a round-robin way? or is the amount of time they get serviced increased, the bigger the bandwidth statement is configured (Like custom-queuing and bigger queue configured in terms of bytes equates to more time being scheduled to empty the queue before moving onto the next queue)
    policy-map carrier_cos
    class carrier_EF
    priority
    police 1605000 8000 8000 conform-action transmit exceed-action drop
    class carrier_AF4
    priority
    police 1530000 71500 71500 conform-action transmit exceed-action drop
    class carrier_AF1
    bandwidth 6120
    class carrier_bulk
    bandwidth 5480
    class class-default
    bandwidth 15265
    Sounds to me like CBQFQ is a mixture of priority-queueing and custom-queuing combined.
    Many kind regards for you help with this question.
    Ken

    Thx for that.
    So, if I have a 1M/bit cct and have CBWFQ running.
    CBWFQ 1 = Bandwdith 600
    CBWFQ 2 = Bandwdith 200
    CBWFQ 3 = Bandwdith 200 (class class-default)
    assume interface is congested. How does the scheduler work?
    Is it, within a time period, (let say 1second) it will spend 600ms servicing Q1, then move onto Q2 and spend 200ms on that queue before moving onto Q3 where it will spend a 200MS servicing that Queue and then go back to Q1?
    Correct me if Im wrong, but is that the same as Custom Qeueing?
    1 Second is a long time so what timer interval is used.
    Remember is a 1M/bps circuit.
    Kindest regards, and many thx.
    Ken

Maybe you are looking for

  • Office 2013 - App-v Package setting language to English United Kingdom

    I have created an app-v package for Office 2013 using the instructions following in http://support.microsoft.com/kb/2915745 Which works great and I have an app-v package created, trouble is that the language in Office i.e. Word is set to English Unit

  • Planning Login Issue

    Hi all, I got small issue while logging into hyp-planning. I created the application and registered in shared services also. I created two users, one USER1 as planning application administrator and USER2 as Interactive user. The issue is i can logint

  • Notes Sync

    i am reading up on the new note functionality in Mountain Lion which i have on my laptop. regrettably i cannot upgrade the macpro because it is too old or something. can anyone help me figure out how to get NOTES SYNC from the laptop to the IPHONE? i

  • Missing ASPNET procedure in Lightswitch Intrinsic Database

    I'm getting an error in my Lightswitch 2013 application (desktop client) that says it cannot find the stored procedure aspnet_CheckSchemaVersion.  I get this error when trying to access the Users screen.  My application uses Windows authentication. A

  • Help with Oracle Text

    Hello all, Can someone point me in the right direction as to how to actually use this feature of Oracle? I've got a series of tables in my database that contain > 1 VARCHAR2 columns and one CLOB column. I need to be able to issue a query similar to t