From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jiri Pirko Subject: Re: [RFC net-next 0/2] net/sched: cls_flower, act_mirred: VXLAN redirect using TC Date: Mon, 15 Aug 2016 09:11:22 +0200 Message-ID: <20160815071121.GA2024@nanopsycho> References: <20160814140652.15985-1-amir@vadai.me> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Amir Vadai , Jamal Hadi Salim , Jiri Pirko , Linux Kernel Network Developers , Or Gerlitz , Hadar Har-Zion , Oded Shanoon , Amir Vadai To: Cong Wang Return-path: Received: from mail-wm0-f68.google.com ([74.125.82.68]:34573 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752940AbcHOHLZ (ORCPT ); Mon, 15 Aug 2016 03:11:25 -0400 Received: by mail-wm0-f68.google.com with SMTP id q128so9601399wma.1 for ; Mon, 15 Aug 2016 00:11:24 -0700 (PDT) Content-Disposition: inline In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: Sun, Aug 14, 2016 at 07:53:30PM CEST, xiyou.wangcong@gmail.com wrote: >On Sun, Aug 14, 2016 at 7:06 AM, Amir Vadai wrote: >> tc qdisc add dev $ETH ingress >> >> # ENCAP rule for ARP >> tc filter add dev $ETH protocol 0x806 parent ffff: prio 11 \ >> flower \ >> action mirred egress redirect dev $VXLAN enc_src_ip 11.11.0.1 enc_dst_ip 11.11.0.2 enc_key_id 11 enc_dst_port 4789 >> >> # ENCAP rule for ICMP >> tc filter add dev $ETH protocol ip parent ffff: prio 10 \ >> flower ip_proto 1 \ >> action mirred egress redirect dev $VXLAN enc_src_ip 11.11.0.1 enc_dst_ip 11.11.0.2 enc_key_id 11 enc_dst_port 4789 >> > >I don't like this. This makes mirred action unnecessarily >complex, it should really just mirror or redirect packets as >it is, why it should be aware of tunnel information? > >I think you probably need to introduce a new tc action >for these tunnel information and pipe it to mirred. that is the first thing that I thinked of when I saw the patch. I think you can introduce act_vxlan similar to act_vlan.