What determines the order of label in a label stack?

Suppose there is a PE router,take part in igp mpls,bgp ipv4 with label,vpnv4 and TE.Then when a packet pass the LSR from CE,the LSR will put several label on the packet.Then comes the question:How can the router determine the order of these labels when puting them on the packet.
I think there's two possibal answers:
first,it is define by some document,that's an arbitrary answer;
second,it is relate to the packet process flow.
I wonder what is the truth.I need some detailed explain or document.thanks!

The idea behind the stack is derived by the need to have multiple forwarding tables for the under lying forwarding planes.
1) What this means is each router as pointed by you can have multiple protocols which may be utilizing MPLS labels for data forwarding. MPLS TE will have labels of its own via RSVP to forward data on TE tunnels, VPNs will have VPN labels to forward VPN data across via MPBGP, Global routes would have labels allocated by LDP to forward data between LSR's.
2) This essentially creates multiple forwarding tables. Now where and how does the label stack come into picture, this can be answered by answering a simple question.
3) Where did the MPBGP get the label from for the VPN, from the IBGP nexthop, now is there any label to reach the next hop yes, there is via LDP, hence you get a label stack.
So whenever you build a forwarding table for any plane through a existing LSP then you have a label stack.
For eg: if you have a VPN label learnt via a LDP LSP which in turn is built via a MPLS TE LSP then you have a 3 label stack. (the lowermost being VPN since it was learnt through a next hop reachable via LDP label, which in turn was connected till the next hop via multiple TE tunnels.)
On the converse if you have a MPLS TE tunnel running between the PE's end-to-end you need not run LDP at all and the label stack to forward data across would be consiting of a VPN label and a TE label only.
HTH-Cheers,
Swaroop

Similar Messages

  • What determines the order in which phone numbers are displayed in address book/contacts on Mac and iPad/iPhone?

    I may have "Work, Home, Skype, Work Fax" (for example) order in Adress Book on my Mac, but there is no gurantee, apparently, that this order will be preserved across entries on my iPad and iPhone.  In some entries I might get "Home, Work, Skype, Work Fax" while others might have "Work, Skype, Home, Work Fax".  Even with just Work and Home, the ordering is not consistent.  Can I force a specific order?

    Having the same problem.  Have iPad and iPhone, both running ios5, both sync to the cloud, and data entered on one soon shows up like magic on the other.  But Lion MacBook Pro refuses to join in the dance.  Contacts and calendar entries on the mbp don't show up in either the ipad or iphone.  I have the same account login info setup on all three devices, and as much as I can tell, preferences set up correctly.  Oddly enough, when I am in the mbp cloud preference pane, and click on the ? for help, it tells me it can't give me help because it is not connected to the internet.  Well, it clearly IS connected to the internet.  Don't know if that is related to the non-syncing or not, but it is a little strange.  A little bit of operating manual for cloud would be helpful.

  • With the latest upgrade to 7.0.1 the Url's that appear on on the pull down of the URL bar, are in a different order and one that doesn't appear to have any logic to it. what determines the order?

    In the past, the URL's used seemed to be in order of use. The sites I went to most often were at the top of the pull down list. Now they are jumbled.
    FWIW, I find this feature to be very useful. I use it routinely as a very quick way to get back to sites I visit most frequently. I use the bookmark bar for secondary sites, and bookmarks for tertiary sites.

    I followed the instructions in your first link, but I don't have a user.js file, and in any event, the instructions there aren't really relevant. The problem isn't that Firefox doesn't remember this setting, it's that I can't set Firefox to put a New Tab button on my Navigation bar in the first place because it's not in the list of items I can select. And yes, I've tried restoring the default set several different times with no effect. I know that the button exists, because I can see it on the copy on my laptop, even after the upgrade. The only thing I haven't tried (maybe) is disabling all plugins, so I'll try that and report back.

  • What determines the price and tax for consignment stock?

    Hi All,
    anyone knows how the price and tax are calculated for consignment stock? in other word, among the info record , contract or material master, what determines the price and the tax calculation for consignment stock?
    please advise, your input will be rewarded.
    thanks,

    Ravi,
    I have almost same Nancy's problem. I change tax code indicator on ME12 from N0 to N2, after that, I made the invoice verification on MRKO for a consignment material, however tax code N0 (original) was taked for the withdrawal.
    I followed up notes:
    Note 87860 - Consignment: determining tax code as of 4.0
    140675 - Consignment: Determination of tax code transition
    But these notes doesn't apply for 4.7. Do you know any note that apply on this version?
    Thanks in advance.
    Myriam

  • What determines the price and tax calculation for consignment stock?

    Hi All,
    anyone knows how the price and tax are calculated for consignment stock? in other word, among the info record , contract or material master, what determines the price and the tax calculation for consignment stock?
    please advise, your input will be rewarded.
    thanks,

    First preceeding is taken by contract and then info records of consginment

  • In C4: What determines the max number of slide one can successfully publish?

    Using C4.
    I am required by policy to use an original PowerPoint file. The total number of slide equals 72 (file size 38,201 KB when completed). The internal customer wants a "kicky" presentation based on her slides, so I must use some of the Captivate tools (e.g. zoom area, highlight box -- about the limit of my skills). And there must be spoken narration, not the text to speech feature. Total time for the 72 slides is 22.5 minutes when all is done. When published the narration is good, but the "kicky" part fails. Specifically some highlight boxes do not appear on many slides.
    I deleted the table-of-contents feature. The most unusual tools that I'm using are the certificate widget, and a page turning widget.
    I tried breaking the presentation into two parts. Part 1 was 58 slides and I experienced the same behavior. I've not tried part two yet.
    In the past, I practiced, on my computer, with the aggregator. Is this the best route? We have no experience hosting an aggregator project on our server. Are there any special concerns about doing so? (I'm not the person who does this. He is out of the office at this time). Would daisy-chaining be a better route? (if so, what is the best source for instruction to do this?)

    Again, I did not see the elephant in the room. I neglected to notice a default setting. Once corrected, everything works. My bad.
    But, I would still like to know what determines the maximum number of slides on can successfully publish without Aggregator or daisy-chaining.

  • What is the order of restoring backups in sharepoint 2010

    Hi
    production form has 
    2 web application ,custom solutions and service applications configured(user profile,serarch)
    here what is the order of restoring backups in  my newly created test form
    adil

    Hi
    in my production environment when i create new web application how
    the custom solution included in _layouts folder?
    this  is the information from systemsettings>farmsolutions
    Name: xyz.scan.wsp
    Type: Core Solution
    Contains Web Application Resource: Yes
    Contains Global Assembly: Yes
    Contains Code Access Security Policy: No
    Deployment Server Type: Front-end Web server
    Deployment Status: Deployed
    Deployed To: http://spwf01:81/;
    http://spwf01:83/; http://spwf01/;
    http://spwf01:84/; http://spwf01:82/
    here  there is no webapplication with port 85 , but when i create new web application with port 85
    this solution exists in _layouts folder
    adil

  • What is the order of execution of global transfer routine where multiple routines are involved?

    Hi,
    Suppose we have start routine, transformation routines and end routine defined between datasource and data target, and also we have a global transfer routine created on an infoobject.
    What is the order of execution of routines in this scenerio?
    Also if conversion routine like ALPHA is defined for an Infoobject, when does this come into flow.?
    Please enlighten me.
    Thanks,
    Akshara

    Hello Akshara ,
    The sequence of routines are as
    1. Start Routine
    2. Master Data Look Up or
    3. Field Level Routine
    4. End Rountine
    Apart from this , there is Expert routine, which is used in special cases, when there are not the sufficient functions to perform a transformation. It can be used as a interim solution , and it performs all the  functions of Start routine, end routine , field routine.
    Note : if you have created  transformation, and then created Expert routine, then system will delete all the existing transformations.
    Further to this, you can explore more, by debug the transformation as suggested by Vijay Kumar.
    Hope this helps !
    Regards
    YN

  • HT4910 documents edited on iphone, ipad, & mac   what is the order of creation and editing and must each change be manually initiated to update the icloud

    documents edited on iphone, ipad, & mac   what is the order of creation and editing and must each change be manually initiated to update the icloud?

    No idea what you mean by the firsy part of your question.
    Documents edited on the Mac need manually uloading to iCloud at iCloud.com,documents edited on the mobile devices are updated automatically.

  • What is the order of deletions when a DVR is full

    1302 wrote:
    My DVR is nearly full and I have a number of items marked for recording in the next two weeks one of which will surely bring DVR to 100% full. What is the order in which the DVR will begin deleting previously recorded programs to make room for latest recordings?  Normally, the oldest recordings will be deleted.... with the X1 system DVR, you can select to KEEP for 1 year or select "Space is needed" within the DVR manager.. -=Ray=-

    1302 wrote:
    My DVR is nearly full and I have a number of items marked for recording in the next two weeks one of which will surely bring DVR to 100% full.
    What is the order in which the DVR will begin deleting previously recorded programs to make room for latest recordings?
    Sounds like an external hard drive might be something to investigate for your DVR.  
    Some details at the links below:
    http://customer.xfinity.com/help-and-support/cable-tv/external-dvr-storage/
    http://store.comcast.com/my-book-av-dvr-expander/detail.php?p=442589&v=comcast_accessories
     

  • What is the order of OS updates needed-?

    What is the order of OS updates needed to get to the most current OS? I currently am running 10.7.5 Also, I've tried looking for the OS updates, but only seem to find updates and not the whole OS i.e.: 10.8 and 10.9  Thanks!

    The following has instructions: https://www.apple.com/osx/how-to-upgrade/

  • What is the order of starting the services?

    Hi,
    I have 2 node RAC with ASM. what is the order of starting the services like crs, asm,nodeapps, db, ,listener?
    can you help me?
    Thanks

    The basic steps are asm, crs, db, listener, nodeappsTypo there? First CRS then ASM.
    Also, if you are running ocfs2, then the very 1st step would be ocfs2 (if your voting and OCR disks are on a ocfs2 volume, it needs to mount before CRS can start).

  • What determines the address iCal email reminders are sent from?

    *What determines the address iCal email reminders +are sent from+?*
    On our g4 iMac, running Tiger, my wife has multiple pop3 email accounts. 6 to be exact.
    She only has one address listed in her address book, and that is her own main primary address.
    She recently started using iCal email reminders for reoccurring events. At first she was getting emails from her main address mailed to her main address. Works as planned.
    But recently, she is getting reminders emailed to her main address send from one of her other POP 3 email accounts. This is not desirable. She needs them to come from her main address, the one that is her primary account and is listed in the address book. She is not sure what caused this change or why.
    So the question is, what determines the address the email reminder is sent from and how can you change this to another address.
    THX

    Yes, that's what I thought too.
    There is only one address besides the "APPLE" card in her book, and that is her primary address, and unfortunately, NOT the one her reminders are coming from.

  • HT2486 What is the Apple equivalent of an address label L7160 ? (21 PER SHEET)

    What is the Apple equivalent of an address label sheet L7160 (21 PER SHEET) ?

    Many thanks for your reply but my problem is that I have sheets of labels already  ........... however on the Apple address Book there seems to be no equivalent of a 3 column x 7rows sheet.
    Any ideas?
    Alan

  • What determines the file encoding for ${C:file.txt} = 'abc' ?

    What determines the file encoding for  
    ${C:file.txt} = 'abc'
    I'm always getting ASCII as the encoding for file.txt after executing that assignment.

    Thanks so much.   I'll keep looking for the MSFT doc on this.  I scanned Bruce Payette's book and did not find anything there.   
    It turns out to be one of those "by rote" things you have to learn about PowerShell.
    My concern about the lack of documentation is that MSFT might change the underlying code in the future to use Unicode and that might break some existing code.  If there was some MSFT provided documentation declaring ASCII as the intended encoding they
    might provide plenty of warning if they do a switch in encoding.
    I note also that if you try to write characters outside the ASCII set (see example below) that character substitution happens to find an ASCII character to use in place of the one outside the ASCII set.  In the example below a 'v' is substituted for
    the '√' character:
    ${C:xo.txt} = '√'

Maybe you are looking for