Firmware support for mpls in hardware for T1040RDB

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Firmware support for mpls in hardware for T1040RDB

2,378 Views
Suraj_Prakash
Contributor II

Hi,

    I am working on T1040RDB and I would like to know is there any latest freescale firmware supports MPLS in hardware or not ???

    

0 Kudos
Reply
4 Replies

2,362 Views
vladimir_oltean
NXP Employee
NXP Employee

What MPLS functionality do you need the hardware to assist you with?

0 Kudos
Reply

2,343 Views
Suraj_Prakash
Contributor II

Hi,

We need support for MPLS LSR operations and it should be rfc3031 compliance

0 Kudos
Reply

2,335 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please check whether the following would be helpful from the AE team.

I am responsible for FMan (including ucode, driver and FMC tool)

MPLS is supported by Hard Header Examination Sequences (HXSs)

See details the following chapter in T1040 RM:

A.9.4.7.5 L2 HXS—MPLS

Table A-352. MPLS Label to Next HXS Mapping

Figure A-312. MPLS (RFC3032)

 

So MPLS is supported not only by KEYGEN but also by CC (Coarse Classification).

( Keygen is supported by HW and CC is implemented in firmware )

 

For details about support at FMC tool software level you should look in the HXS PDL definition file at the following location:

               \fmc\etc\fmc\config\hxs_pdl_v3.xml

 

               at mpls protocol definition you will find the following fields available:  "label",  "cos", "s", "ttl"

 

<protocol name="mpls" longname="Multi Protocol Label Switching" showsumtemplate="mpls">

               <format>

                              <fields>

                                             <!--

                                             The CoS field is identified as Exp (Experimental Use) inside RFC 3032

                                             -->

                                             <field type="bit" name="label" longname="Label" mask="0xFFFFF000" size="4" showtemplate="FieldDec"/>

                                             <field type="bit" name="cos" longname="Class of Service" mask="0x00000E00" size="4" showtemplate="FieldDec"/>

                                             <field type="bit" name="s" longname="Bottom of Stack" mask="0x00000100" size="4" showtemplate="FieldDec"/>

                                             <field type="bit" name="ttl" longname="Time To Live"  mask="0x000000FF" size="4" showtemplate="FieldDec"/>

                              </fields>

               </format>

 

0 Kudos
Reply

2,369 Views
yipingwang
NXP TechSupport
NXP TechSupport

I escalated your question to the hardware AE team, please wait for the feedback from them.

0 Kudos
Reply