[NETVIRT-660] Netvirt classifier not correctly filtering nsh traffic Created: 09/May/17 Updated: 19/Oct/17 Resolved: 09/May/17 |
|
| Status: | Resolved |
| Project: | netvirt |
| Component/s: | General |
| Affects Version/s: | Carbon |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Jaime Caamaño Ruiz | Assignee: | Unassigned |
| Resolution: | Cannot Reproduce | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| External issue ID: | 8406 |
| Description |
|
Netvirt classifier attempts to filter out already classified traffic inbound from a service function checking the thernet type on the ethernet header: cookie=0xf005ba1100000001, duration=6775.394s, table=100, n_packets=0, n_bytes=0, priority=510,encap_eth_type=0x894f actions=resubmit(,17) The intention is that if ethernet type is NSH, that traffic is already classified and does not need to go again through the classifier. The problem is that match encap_eth_type=0x894f looks in the inner ethernet header. To match the outer ethernet header, the field NXM_NX_ENCAP_ETH_TYPE needs to be used instead. |
| Comments |
| Comment by Jaime Caamaño Ruiz [ 09/May/17 ] |
|
I guess I read it wrong as encap_eth_type == NXM_NX_ENCAP_ETH_TYPE. Closing. |