Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Oct 2015 10:53:06 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 203695] [patch] net/mpd5: Add RFC 4638 client support (PPPoE MTU > 1492)
Message-ID:  <bug-203695-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203695

            Bug ID: 203695
           Summary: [patch] net/mpd5: Add RFC 4638 client support (PPPoE
                    MTU > 1492)
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: mav@FreeBSD.org
          Reporter: david@wood2.org.uk
          Keywords: patch
          Assignee: mav@FreeBSD.org
             Flags: maintainer-feedback?(mav@FreeBSD.org)

Created attachment 161904
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=161904&action=edit
Patch adding RFC 4638 client support (generated using svn diff)

Kernel support for the RFC 4638 PPP-Max-Payload tag was added to HEAD in base
r287654 and MFCed to stable/10 in base r288918 .

The user space support has been developed by Dmitry Luhtionov, one of the mpd5
maintainers. I backported the RFC 4638 support to mpd-5.7, debugged and tested
it - see https://sourceforge.net/p/mpd/bugs/54/#14d2 for details.

The attached patch is is patch-rfc4638 and patch-rfc4638-supplementary from the
bug comment merged together, then split into one source file per patch file,
following normal FreeBSD ports tree practice. I have built and tested the
resulting port on my machine, which works correctly.

The patch should not affect the compilation or operation of mpd5 on machines
that lack kernel support for the PPP-Max-Payload tag.


DOCUMENTATION

To set an MTU less than or equal to 1492:
set link mtu <n>
(as normal)

To set an MTU greater than 1492:
set pppoe max-payload <n>
(do not use set link mtu, as this leads to a configuration error before being
ignored)


IMPORTANT

You must set the MTU of the interface(s) used for PPPoE to a minimum of 8 bytes
higher than the desired PPPoE MTU. This means jumbo frame support is required
for a PPPoE MTU > 1492.

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-203695-13>