- Community Home
- >
- Networking
- >
- Software Defined Networking
- >
- HP Aruba 2930F Custom pipeline: OFTableFeaturesFai...
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-25-2017 06:05 AM
01-25-2017 06:05 AM
Hi,
I am using a 2930F switch and I am trying to create a custom pipeline (I changed the pipeline mode to custom). I want to create two TCAM tables (Custom TCAM Table1 and Custom TCAM Table2 ). I am getting the following Error:
OF error received: OFTableFeaturesFailedErrorMsgVer13(xid=19, code=EPERM, data=[unparsed: 04 12 04 b0 00 00 00 13 00 0c 00 00 00 00 00 00 02 50 00 00 00 00 00 00 43 75 73 74 6f 6d 20 54 43 41 4d 20 54 61 62 6c 65 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00])
the following are two files: the first one has a string representation of the two tables features printed as a string, and the second is the Wireshark capture:
https://www.dropbox.com/s/oqh42w9v6kuydr5/TwoTCAMTables.txt?dl=0
https://www.dropbox.com/s/qoenxrizaaii6pv/CustomPipeline.pcapng?dl=0
However, if I only create one table the process is successful and the switch pipeline is changed.
Any idea?
Enas
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-26-2017 11:30 PM
01-26-2017 11:30 PM
SolutionHello Enas,
Can you please confirm the firmware version that you are using?
One reason for you to see the failure is because of the scale requested for the 2 tables.
Both the tables have the max entries set to 2014 entries. And both the tables have match fields defined such that they need 4 match groups. (See the Custom pipeline section of the OFAG for more details on match groups).
You can only get a global scale of 2000 entries when the OF tables require match on fields spanning all 4 match groups. Please reduce the scale of both the tables to lets say 1000 entries each and you should be fine.
And if you are running the 16.03 version of the firmware, you can enable debug logs on the switch to see specific reasons associated with flow-mod and pipeline modification errors.
switch# debug destination session
switch# debug openflow errors
Also, since you are defining a pipeline with a table with APPLY {SET-FIELD/PUSH_VLAN/POP_VLAN} actions, any tables that follow such a table will use match on in_port from a different group to the one defined in the OFAG document (from 16.03 onwards). This change was to support the ability flows with the following signatures which were rejected in firmware version before 16.03:
APPLY {Set-Field (...)} + Goto next OF Table.
Basically, the controller can now modify the packet inline on the OF pipeline and match on the modified form on the packet in the next OF Table.
In your pipeline, the first table has requets for APPLY {Set-Field/Push_VLAN/Pop_VLAN}. Thus, you will exceed the 4 group limit of the TCAM table of Custom Table 2 since it has match on in_port that would use a new group in itself.
Can you remove fields from table 2 that would release one match group. (for ex: in_port or ipv4 and ipv6 src or destination)
Let me know if I can clarify anything further for you.
Thanks!
Abhay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-30-2017 01:23 AM
01-30-2017 01:23 AM
Re: HP Aruba 2930F Custom pipeline: OFTableFeaturesFailedErrorMsgVer13(xid=19, code=EPERM
Thank you Abhay,
I am using 16.02 but I will defiantly upgrade to get error description.
Yes changing the max entries to 1000 in both table did the trick! thank you very much for the answer.
Best,
Enas