Where is hardware dCEF's adjacency table stored?

For hardware dCEF, based on some documents on the website, at the ingress line card/interface, conceptually it looks up the FIB with dst IP address, and gets a pointer to an adjacency table entry, where L2 rewrite information is stored, e.g. nexthop mac, etc.
But what confuses me is that, doesn't the L2 rewrite happen on egress line card/interface? If so, then why is this adjacency table with L2 rewrite info stored on ingress? Or where is the adjacency table look up happening? ingress or egress? If this is on ingress, are the L2 rewrite information carried over from ingress card to egress line card? Wouldn't that be a waste of fabric bandwidth?

Hello,
It depends on the platform and its operating system...
In the old days, layer 2 protocols like ARP or PPP/HDLC were running on the central RP or RSP. So it was indeed possible for the RP/RSP to distribute the adjacency table to all linecards and have an ingress linecard append the adjacency rewrite. A few years ago, some types of linecard did not have a forwarding ASIC in the egress direction so it was up to the ingress linecard to perform the adjacency rewrite. But some other platforms also had the ingress LC insert an adjacency index in the buffer header so that the egress linecard was doing a lookup on the adjacency index to identify the CEF adjacency.
If we take IOS XR which is running on modern routers like the NCS6000, CRS and ASR9000 , there is a new concept called "2 stage forwarding". For scalability reasons, layer 2 protocol handling has been distributed to the linecard CPUs. So it's the CPU on each linecard which will handle the layer 2 protocol for the local interfaces connected to that linecard. This also means that the adjacency table built from the ARP table for instance will only be known locally on that linecard. There is a first CEF lookup on the ingress forwarding ASIC on the ingress linecard and the result points at what is called a "remote adjacency". A remote adjacency provides enough information to reach the remote interface on the egress linecard: what is the local virtual output queue on the ingress linecard, what is the fabric destination address (egress network processor)... but not the layer 2 rewrite on the egress interface as this is not known on the ingress linecard. Once the packet reaches the egress forwarding ASIC on the egress linecard, there is a second CEF lookup (hence the name "2 stage forwarding") where the local CEF adjacency can be identified and this adjacency contains the MAC rewrite built from the layer 2 protocol running locally on that linecard.
Hope this helps,
JC

Similar Messages

  • Please tell me the table where customer contact persons mail id is stored

    Hi,
    Can any body please tell me where the Please tell me the table where customer contact persons mail id is stored .
    That we are maintaing in the XD02 transaction in the E-Mail option for the customer.
    Please tell me as it is very urgent.
    Thanks

    Hi
    pls check ADR6 <b>SMTP </b>
    Customer Master Data Tables
    KNA1 - Customer Master
    KNB1 - Customer / Company Master
    KNVV - Customer Sales Data
    KNBK - Bank Details Master
    KNVH - Customer hierarchy Master
    KNVP - Customer partners Master table
    KNVS - Shipment data for customer table
    KNVK - Contact persons Master table
    KNVI - Customer master tax indicator table
    Message was edited by:
            SHESAGIRI.G

  • Table name where all the SAP Script names are stored

    Hi Gurus,
                   Can i know the table name where all the SAP Script names are stored in SAP Database.
                   Thanks in advance,
                    Shyam.

    Yes TNAPR is the table which contains sapscipts name and print program names.
    Step:1: Goto to the Table TNAPR using SE11
    Step:2: Get the Contents of the Table(CNTRLSHIFTF10)
    Step:3: On the Table Content Selection Screen, Type the driver program name in the field PGNAM and execute(F8).
    Step:4: FONAM field of the result display contains the SAPScript Name for our driver program.
    Regards,
    Lalit Mohan Gupta.

  • Table name where description for any code group is stored

    Hi All,
    Can Anybody tell me name of table where description for any code group is stored.
    Thanks in Advance
    Regards,
    Amit

    Hi Amit,
    It is in table QPGT.
    Kind regards,

  • Table where the profit center valuation standard is stored.

    Does anyone know the table where the profit center valuation standard is stored. In MBEW I see the legal valuation standard but not the profit center valuation standard. Both of these can be viewed in the material master data in the accounting 1 tab.

    Hi,
    CEPC table
    Rhea.
    Edited by: rhea on Sep 26, 2008 1:51 PM

  • Which table stored the Inbound ASN IDOC # and corresponding In.B Delivery#

    Hi,
    May i know which table stored the inbound ASN IDOC# and corresponding created Inbound Delivery number??
    Thanks!!

    Dear Hoo Laa,
    You may find the Sales Organisation/Distribution Channel details in PO itself (Shipping Tab). Table where you can get Sales Organisation/Disribution Channel is EKPV.
    Regards
    Samier Danish

  • HR: Tables stored in the subarea of a cluster

    Hi All,
    I would like to know the name of the tables stored in the subarea of a cluster. E.g. The tables stored in RX subarea of cluster PCL2.
    Will it be possible for me to get the details from the include RPCnxy00, where n - cluster number and xy- subarea in the cluster? Is there any other way of doing it?
    Thank you,
    Jayaprakash

    Hallo Jayaprakash,
    you could have a look at the function module PYXX_RESOLVE_RESULT_STRUCTURE. This will help with payroll cluster structures but don't forget that it's payroll specific.
    The method you suggest is a good start but unfortunately the RPCnxy00 "convention" is not one that was always strictly adhered to. It will generally work but not always. It would probably be safer to look at the import / export macros since all the tables and strings will be contained there.
    I hope this helps.
    Regards, Gerard.

  • In MIRO transaction, Where will be the image path get stored?

    Dear Friends,
    In MIRO transaction, Where will be the image path get stored?
    There must be some standard tables/functionality which is maintaining PATH. Please help me to find out the Document Path Details..
    Thanks in Advance.
    Regards,
    Lijo

    Hi,
    this is the content of the oss note (hope it helps):
    Symptom
    Where are the documents that you can create and display using the generic object services (System -> Connections or System -> 'Services for the object') physically stored?
    Solution
    Storing attachments using generic services
    The generic object services offer a separate option via the 'Copy desktop document', 'Connect Internet address (URL)' and 'Create a note' services to add an attachment to a business document.As of Release 4.6C, these services are called 'Create attachment', 'Create an external document (URL)' and 'Create a note'.
    These services should enable the end user to easily enter attachments without document characters (memos).Correspondingly, there is no archiving concept for this type of attachment.
    Technically speaking, notes, PC attachments and URLs are treated as SAPoffice documents and result in corresponding entries in the SOOD and SOFM tables. The contents of the attachments are stored in the SOC3 table.As of Release 4.6B, the contents of PC attachments are stored using the Knowledge Provider (KPro).The KPro allows you to connect an external storage system so that the contents of the PC attachments no longer place a burden on the database. If an external storage system is not connected, the contents of the PC attachments are written to the SOFFCONT1 table as of Release 4.6B.The administrative information necessary to locate the document in the Kpro is in the SOC3 table.
    The content of notes and URLs continues to be stored in the SOC3 table.As these documents are usually small, the additional effort involved in storing them in the KPro is not justified.
    If the PC attachments are not to be stored in the SOFFCONT1 table, you must assign a category to the SOFFPHIO document class using transaction SKPR08. The category is created in transaction OACT and refers to a repository on a HTTP content server. If documents that have already been stored are to be moved to the content server, see note 389366.
    For more information on connecting an external Content Server, see the online documentation for the SAP Knowledge Provider or the information available in the help portal under Basis -> Basis Services -> Business Workplace -> Administration of... -> Information on Documents... -> Configuring an HTTP Content Server for Documents.
    The relationship between the attachments and the business documents is provided via the Object Relationship Service.
    Defining attachments using the archive link
    If an optical archive was connected using the archive link and the corresponding settings for the document type were maintained for the object types of a business document, documents can be stored in the Content Repository, directly from the PC, via the 'Establish relationships for the stored document' or 'Store the business document' service.
    In addition, refer to the online documentation for more information on configuring the archive link.
    Best regards.

  • Where is the vendor description(short text) stored against LIFNR

    Hello,
    where is the vendor description(short text) stored against LIFNR ..
    Thanks..
    Shehryar

    Hi,
    Venodor Name is in the Table LFA1 and field is LFA1-NAME1.
    if it is Blank you can take the ADRNR from LFA1 and go to ADRC table with ADRNR and get the Name from ADRC table.
    Regards
    vijay

  • Where are the unsent Workflow E-mails stored?

    Hi All
    Where are the unsent Workflow E-mails stored?
    Regards
    Rahman

    just trying through this
    There r 2 path A and B
    and notifications are A1 A2 A3 And B1
    A A1 A2 A3
    B B1
    Notification A1to A3 are respond type and all the three performer can respond or reject.
    at the same time i've to send B1 notification to that performer which has not responded imeadtly after preavious responder which has responded.
    How can i trace that from tables
    Please it's urgent
    Thanks
    Bachan

  • How to list all tables/stored procedures used by the report

    All the reports i create are getting data from stored procedure(s). Is there a way to obtaining a listing of all the stored procedures without having to open report by report and check under Database > Set Datasource Location > Properties > Table Name?
    Finding this info it would be extremely valuable, as it would help me to judge the impact of any changes that i might be considering to one or more of the stored proc.
    So far i maintained a manual listing but it is not up-to-date and reliable. I would rather prefer to get an updated listing every time i want to change/drop a stored procedure.
    Thanks so much for your help.
    Rick

    Dell can you be a little bit more specific about the SDK solution. I could ask one of the developers to help me but i need to gather more details.
    I took a look .rpt inspector Pro but it does not do what i need. All i need is the the listing of all the database tables (in my case stored procs) used in my reports. No need to replace or change anything. I need to scan the directory where i have all the reports for the different applications and get report names and table/stored procs used. i can export the txt file to excel and that's all.

  • Nexus 7000 - Adjacency table exhausted

    Hi Experts,
    Please give us some suggestions. I'm running a couple N7K as campus's core. Separate two LC on each box to TWO VDC e.g. Backbone & Wireless VDC. Wireless VPC is paring to 4 WLC, 2 links each. Between N7K and WLC running in layer 2 mode. We serve both IPv4 & IPv6.
    Problem is one day on last week, the first day of university's semester. The N7K goes corrupt. After along while troubleshooting we found that due to this logs
    N7K1 %IPFIB-SLOT4-4-CLP_FIB_ADJ_EXHAUSTED: Adjacency allocation failed on instance 6
    We have tested for how adjacency table being accumulated. Then we found the following captured picture.
    What I did wrong? It seem like N7K F2e Line-card be able to hold only 10,000+ MAC address (host)?
    Please give us some suggestions.
    Nipat CCIE#29422

    The F2e cards can only support 16K MAC addresses per SoC (Switch on a Chip) and a total of 16K ARP entries total.  The command "show hardware capacity forwarding" will show you the complete picture for layer 2.   That's why we now have 7706s with F3 cards.

  • Is there a way to move music I had on my iPhone 4 to my new macbook air, using iTunes it seems to want to synch to iTunes library where I don't have any music stored?

    is there a way to move music I had on my iPhone 4 to my new macbook air, using iTunes it seems to want to synch to iTunes library where I don't have any music stored?

    Hello KM47,
    It soundsl ike you are needing to copy your iTunes purchases to your computer rather than sync it at this point. You can use the following article to transfer your purchases with the following article:
    iTunes Store: Transferring purchases from your iOS device or iPod to a computer
    http://support.apple.com/kb/ht1848
    If you have your library stored on another computer, you can also copy the library to the new MacBook Air with this article:
    iTunes: How to move your music to a new computer
    http://support.apple.com/kb/ht4527
    Thank you for using Apple Support Communities.
    All the very best,
    Sterling

  • Error when executing statement for table/stored proc

    Hi All,
          I am getting this error when executing IDOC to JDBC (Stored Procedure) Scenario.
         In my stored procedure I have three insert statements to insert rows in to 3 tables.
        This stored procedure is working fine for two insert statements i.e, 
             For this I have created data type for stored procedure with 10 elements and executed the scenario and was successfully running.
        when I added 3rd insert statement to stored procedure ie., when i added 5 more elements to the datatype (totally 15 elements) it starts giving the bellow error in Message Monitoring.
    <i><b>Exception caught by adapter framework: Error processing request in sax parser: Error when executing statement for table/stored proc. 'COGRP_TMP_PROC_1' (structure 'Statements'): java.sql.SQLException: General error</b></i>
    <i><b>Delivery of the message to the application using connection JDBC_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'COGRP_TMP_PROC_1' (structure 'Statements'): java.sql.SQLException: General error</b></i>
       Note:- I have run the stored procedure  with three insert statements in Sql Server, and also by calling an external program also, and was working fine.
    <i><b> Note : Is there any structure needs to be follow when working with IDOC to Stored procedure.</b></i>
    I am struck up with the error, can any body resolve this issue.
    Thanks in Advance,
    Murthy

    Hi narasimha,
                      This seems to be any error due to incorrect query formation.In your receiver jdbc channel set the parameter logSQLstatement = true.you can find this parameter in the advanced mode. Using this parameter you will be able to see the sql query which is generated at runtime in the audit log in RWB.
    Regards,
    Pragati

  • Where are my purchased movies through iTunes stored on my PC?  I need to back-them up on a hard drive and then I want to play them on my iPad

    where are my purchased movies through iTunes stored on my PC?  I need to back-them up on a hard drive and then I want to play them on my iPad

    They're in the iTunes folder, in iTunes Media or iTunes Music depending on when your iTunes was first installed. The iTunes folder by default is in My Documents/Music.
    Regards.

Maybe you are looking for

  • S-video port question

    This is just a general knowledge question, but the S-video port on my pismo has more than the 4 holes and the rectangle connerctors there are seven holes and its weird. The S-video does work so there is no problems just wondered.

  • PDF File settings.

    When I open any PDF file the screen explodes to about 700%.  Can't find out why.  Anyone know why?

  • Same Account/Username on two Macs

    My wife and I have an iMac, the Account name is different than the User Name-(home folder) and that's fine, we like that. My wife just bought a new MBP 2.53 Unibody. When we set it up I'm wondering: I would like to use the same Account name/password

  • My MacBook Pro switches automatically from a program to finder while working.  Can anyone make suggestions on how to stop this?

    My MacBook Pro will automatically jump from a program (Safari, Excel, etc.) to the Finder window.  Can anyone tell me how to stop this?

  • How to Check  Printer is Connected or not

    Hi to all, im new to java and im having atrying to print a file, ive been looking how to retrieve the printer status before i send the printjob to the printer and i couldnt find an answer. Is there any way to retrieve the printer status? I mean, if i