Thanks, that was the issue.

It would be nice to have such information in the wiki page.

It would help people to work with VPP :)

Alessio

On Thu, Jul 27, 2017 at 8:58 PM, John Lo (loj) <l...@cisco.com> wrote:

> Hi Alessio,
>
>
>
> The mechanism you are using to handle ethertype works only when the
> interface is in L3 mode which is the default, unless an interface is set to
> L2 bridging (or xconnect) mode. When an interface is in L2 mode, VPP will
> always get into l2-input mode to forward ethernet packet based on ethernet
> header and not care about ethertype of the packet. From your description,
> the interface appear to be in L2 mode.
>
>
>
> Regards,
>
> John
>
>
>
> *From:* vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] *On
> Behalf Of *Alessio Silvestro
> *Sent:* Thursday, July 27, 2017 12:16     PM
> *To:* vpp-dev@lists.fd.io
> *Subject:* [vpp-dev] Capturing Packets with Particular Ethertypes
>
>
>
> Dear all,
>
>
>
> I am trying to capture packets with a particular Ethertype.
>
>
>
> Let's say I want the ethertype 0x2323.
>
>
>
> I first define the new protocol type in vpp/srv/vnet/ethernet/types.def
>
>
>
> ethernet_type (0x2323, MY_PROTOCOL)
>
> Thus, I created and registered a new node "my_node".
>
>
>
> In the init function of my_node I call the function:
>
>
>
> ethernet_register_input_type (vm, MY_PROTOCOL ,my_node.index);
>
>
>
>
>
> I compile and run vpp. When I send the packet with the new ethertype, my
> node is not invoked.
>
>
>
> In particular, the result of show trace tells me that the packet is
> arriving at the interface.The new procotol is recognized but the chain of
> node is dpdk-input -> ethernet-input -> l2-input -> l2-output
> -> TenGigabitEthernet7/0/1-output.
>
>
>
> The wiki page (https://wiki.fd.io/view/VPP/Modifying_The_Packet_
> Processing_Directed_Graph) does not mention anything else.
>
>
>
> Do you have an idea where could be the problem or what is missing?
>
>
>
> Thanks.
>
>
>
> Best regards,
>
> Alessio
>
>
>
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to