On Tue, Jul 23, 2024 at 09:04:45AM +0100, Tom Smyth wrote:
> Do you ever have issues with the IP fragments being broken across
> broken NAT implementations... or are the IP fragmensts encapsulated in
> the IPSec Packets ?
> i.e.
> gif fragments and IPsec wraps the gif packet + ip fragment  in 2
> encapsulated ipsec packets ?

IPsec has PMTU support so as long as you get ICMP errors then it will
adjust so that you end up with 2 packets. If it is badly broken you can
adjust the MTU of the route the gif tunnel uses (make it a host route).

I think that should also work with wg(4) but I do not use wg(4).
 
> On Tue, 23 Jul 2024 at 08:54, Claudio Jeker <cje...@diehard.n-r-g.com> wrote:
> >
> > On Tue, Jul 23, 2024 at 08:51:19AM +0100, Tom Smyth wrote:
> > > Folks,
> > >
> > > As an ISP we often have to manage wans for customers where we don't
> > > have access to customers firewalls, and the customers expect full
> > > sized frames / packets across the wan,
> > > the issue is when we used 3rd party networks with constrained MTUs,
> > > while we can adjust TCP MSS if we control the network devices  putting
> > > packets across the VPN, this is not always possible,
> > >
> > > IP fragmentation (sometimes) works but it breaks load balancing
> > > (hashes of IP fragments do not match the hashes for original packet
> > > being sent.  but sometimes is not good enough.
> > >
> > > Possible solutions which we have seen in in other vendors
> > > MLPPP on L2TP / PPPoE  with MRRU (Maximum Received Reconstructed Unit)
> > > which allowed for packet splitting outbound  and reconstruction  on
> > > inbound
> > >
> > > OpenVPN have UDP fragment option (which works by encapsulating a
> > > packet across 2 equal sided packets once the encapsulated packet would
> > > be greater than 1/2 the size of the Max UDP fragment,  ( packets would
> > > have the same size, same src & destination port and src and
> > > destination ip (so packet ordering / LACP load balancing path would be
> > > consistent or at least more consistent  for those packets
> > >
> > > OpenVPN & tap interface performance is not brilliant ,  so I'm hopping
> > > there is a kernel driver device that would allow
> > >
> > > I was wondering if anyone else ran into this issue and resolved it
> > > with an existing device driver in  OpenBSD...
> > >
> >
> > I run gif tunnels over ipsec with MTU 1500 and the stack just does the
> > fragmentation. Not sure if the performance of that is much better than
> > OpenVPN.
> >
> > --
> > :wq Claudio
> 
> 
> 
> -- 
> Kindest regards,
> Tom Smyth.
> 

-- 
:wq Claudio

Reply via email to