On Sun, Apr 19, 2020 at 02:33:45PM +0200, Ilya Maximets wrote:
> On 4/18/20 7:24 AM, Varghese, Martin (Nokia - IN/Bangalore) wrote:
> > Hi Ilya
> > 
> > I have the patches updated but it is in a crude form. I had to defer the 
> > work as I got busy with other commitments 
> > I am targeting to send updated patch with in couple of weeks.
> 
> Cool.  Thanks!
>
The updated patch series is sent to [email protected].
Please let me know the feedback. 
> > 
> > Regards,
> > Martin
> > 
> > 
> > -----Original Message-----
> > From: Ilya Maximets <[email protected]> 
> > Sent: Saturday, April 18, 2020 1:54 AM
> > To: Martin Varghese <[email protected]>; [email protected]; 
> > [email protected]; Drennan, Scott (Nokia - US/Mountain View) 
> > <[email protected]>
> > Cc: Varghese, Martin (Nokia - IN/Bangalore) <[email protected]>; 
> > [email protected]; Greg Rose <[email protected]>
> > Subject: Re: [ovs-dev] [PATCH v2] Encap & Decap actions for MPLS Packet Type
> > 
> > On 12/10/19 9:17 AM, Martin Varghese wrote:
> >> From: Martin Varghese <[email protected]>
> >>
> >> The existing PUSH MPLS & POP MPLS actions inserts & removes MPLS 
> >> header between ethernet header and the IP header. Though this 
> >> behaviour is fine for L3 VPN where an IP packet is encapsulated inside 
> >> a MPLS tunnel, it does not suffice the L2 VPN requirements. In L2 VPN 
> >> the ethernet packets must be encapsulated inside MPLS tunnel
> >>
> >> In this change the encap & decap actions are extended to support MPLS 
> >> packet type. The encap & decap adds and removes MPLS header at the 
> >> start of packet as depicted below.
> >>
> >> Encapsulation:
> >>
> >> Actions - encap(mpls(ether_type=0x8847)),encap(ethernet)
> >>
> >> Incoming packet -> | ETH | IP | Payload |
> >>
> >> 1 Actions -  encap(mpls(ether_type=0x8847)) [Kernel action - 
> >> ptap_push_mpls:0x8847]
> >>
> >>         Outgoing packet -> | MPLS | ETH | Payload|
> >>
> >> 2 Actions - encap(ethernet) [ Kernel action - push_eth ]
> >>
> >>         Outgoing packet -> | ETH | MPLS | ETH | Payload|
> >>
> >> Decapsulation:
> >>
> >> Incoming packet -> | ETH | MPLS | ETH | IP | Payload |
> >>
> >> Actions - decap(),decap(packet_type(ns=0,type=0)
> >>
> >> 1 Actions -  decap() [Kernel action - pop_eth)
> >>
> >>         Outgoing packet -> | MPLS | ETH | IP | Payload|
> >>
> >> 2 Actions - decap(packet_type(ns=0,type=0) [Kernel action - 
> >> ptap_pop_mpls:0]
> >>
> >>         Outgoing packet -> | ETH  | IP | Payload
> >>
> >> Signed-off-by: Martin Varghese <[email protected]>
> >> ---
> > 
> > Hi, Martin.
> > 
> > This change is in kernel already for some time, I'm wondering if you are 
> > going to update this patch according to changes made while pushing this 
> > feature to kernel and re-send new version so we could actually use this 
> > action in OVS?
> > 
> > Best regards, Ilya Maximets.
> > 
> 
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to