Re: PPPoE bridge / vlan? setup help needed

From: TIM KELLERS <trkellers_at_gmail.com>
Date: Wed, 03 May 2023 19:24:34 UTC
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Did you do a "make config" on mpd5?<br>
    </p>
    <div class="moz-signature">
      <p>root@serendipity35-copy:/usr/local/share/doc/mpd5 # ls<br>
        README        mpd17.html    mpd27.html    mpd37.html   
        mpd47.html    mpd57.html    mpd67.html<br>
        mpd.html    mpd18.html    mpd28.html    mpd38.html   
        mpd48.html    mpd58.html    mpd68.html<br>
        mpd.ps        mpd19.html    mpd29.html    mpd39.html   
        mpd49.html    mpd59.html    mpd69.html<br>
        mpd1.html    mpd2.html    mpd3.html    mpd4.html    mpd5.html   
        mpd6.html    mpd7.html<br>
        mpd10.html    mpd20.html    mpd30.html    mpd40.html   
        mpd50.html    mpd60.html    mpd70.html<br>
        mpd11.html    mpd21.html    mpd31.html    mpd41.html   
        mpd51.html    mpd61.html    mpd8.html<br>
        mpd12.html    mpd22.html    mpd32.html    mpd42.html   
        mpd52.html    mpd62.html    mpd9.html<br>
        mpd13.html    mpd23.html    mpd33.html    mpd43.html   
        mpd53.html    mpd63.html    mpd_toc.html<br>
        mpd14.html    mpd24.html    mpd34.html    mpd44.html   
        mpd54.html    mpd64.html<br>
        mpd15.html    mpd25.html    mpd35.html    mpd45.html   
        mpd55.html    mpd65.ht</p>
      <p><br>
      </p>
      <p>Tim<br>
      </p>
      <font size="2" face="sans-serif" color="gray">
        <!-- a href="http://twitter.com/njitcpe"><img alt="CPE Twitter" style="padding:2px;" hspace="2" vspace="2" src="http://dl1.njit.edu/~bpenczak1/tw.png"></img></a>
<a href="https://www.laverne.edu"><img alt="CPE Facebook" style="padding:2px;" hspace="2" vspace="2" src="http://dl1.njit.edu/~bpenczak1/fb.png"></img></a -->
      </font></div>
    <div class="moz-cite-prefix">On 5/3/23 1:49 PM, Gary Aitken wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b8c78059-94ab-cb2c-e60d-6db11683f0cf@dreamchaser.org">Thanks
      all for your replies;
      <br>
      Slow following up; trying not to ask questions I can find the
      answer
      <br>
      to somewhere else, trying to do my due diligence...
      <br>
      <br>
      On 5/2/23 00:37, Kristof Provost wrote:
      <br>
      <blockquote type="cite">On 2 May 2023, at 3:32, Gary Aitken wrote:
        <br>
        <blockquote type="cite">Having trouble setting up a dsl modem as
          a bridge. ISP info: Fixed IP LLC-Based multiplexing VPI 0 VCI
          100
          <br>
        </blockquote>
      </blockquote>
      ...
      <br>
      <blockquote type="cite">With the disclaimer that it’s been ~15
        years since I last looked at the relevant tech, but I think
        you’re confusing PPP over ATM (PPPoA) with PPP over Ethernet
        (PPPoE).
        <br>
        <br>
        VPI/VCI are ATM concepts, and do not exist in Ethernet land.
        <br>
      </blockquote>
      <br>
      Having never done this before I've had trouble understanding how
      to
      <br>
      go about it, and more trouble finding info.  Obviously have/had
      some
      <br>
      things cross-wired in my head, and probably still do.
      <br>
      <br>
      It's my understanding that the modem connects to the ADSL line
      using
      <br>
      ATM technology, and as such uses the vpi and vci I've given it in
      its
      <br>
      configuration.  As nearly as I can tell it makes that connection
      ok.
      <br>
      In its status report I see the line up and at the proper speed,
      proper
      <br>
      vpi and vci.  It also reports the IP addr and mask for my LAN end
      of
      <br>
      the link, but no IP info for the ADSL port.
      <br>
      <br>
      So the question becomes how does it connect to the fbsd firewall?
      <br>
      Do I actually need to run ppp or mpd if it's bridged?
      <br>
      In talking to my ISP, who's limiting information because they
      <br>
      don't like to deal with customer-owned equipment (i.e. not rented
      <br>
      from them, but also understandably avoid the time needed to
      educate
      <br>
      the uneducated), I asked if in bridged mode they ran PPPoE or
      PPPoA,
      <br>
      and he said the modem should "just connect to the firewall machine
      <br>
      like any other network".  I've not been successful finding
      references
      <br>
      so I could be wrong, but I tried leaving ppp out of the link:
      <br>
      <br>
      Relevant IPs reported by modem in modem-router mode, linked up:
      <br>
        ADSL Port:
      <br>
          66.109.136.47 255.255.255.255   ADSL link IP
      <br>
          69.51.80.35                     gateway address
      <br>
        LAN Port:
      <br>
          66.109.141.58 255.255.255.248   fbsd end
      <br>
      In modem-only (bridge) mode, there is no LAN ip/mask nor gateway
      ip
      <br>
      <br>
      So, with modem in bridge mode, I set up:
      <br>
      Relevant part of routing table:
      <br>
      <br>
      Destination        Gateway            Flags     Netif Expire
      <br>
      default            69.51.80.35        UGS         xl0
      <br>
      66.109.141.56/29   link#1             U           xl0
      <br>
      66.109.141.57      link#1             UHS         lo0
      <br>
      69.51.80.35        66.109.141.58      UGHS        xl0
      <br>
      127.0.0.1          link#3             UH          lo0
      <br>
      <br>
      xl0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt;
      metric 0 mtu 1500
      <br>
              options=80008&lt;VLAN_MTU,LINKSTATE&gt;
      <br>
              inet 66.109.141.57 netmask 0xfffffff8 broadcast
      66.109.141.63
      <br>
      <br>
      From the fbsd machine (.57), ping results:
      <br>
      <br>
      # ping 66.109.141.58     (modem, fbsd end)
      <br>
      PING 66.109.141.58 (66.109.141.58): 56 data bytes
      <br>
      64 bytes from 66.109.141.58: icmp_seq=0 ttl=64 time=1.211 ms
      <br>
      <br>
      but
      <br>
      <br>
      # ping 66.109.136.47 (IP at ADSL port when modem is in routed
      mode)
      <br>
      PING 66.109.136.47 (66.109.136.47): 56 data bytes
      <br>
      ^C
      <br>
      --- 66.109.136.47 ping statistics ---
      <br>
      4 packets transmitted, 0 packets received, 100.0% packet loss
      <br>
      <br>
      # ping 69.51.80.35   (gateway on ISP end of line)
      <br>
      PING 69.51.80.35 (69.51.80.35): 56 data bytes
      <br>
      92 bytes from 66.109.141.58: Destination Net Unreachable
      <br>
      Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
      <br>
       4  5  00 0054 3f08   0 0000  40  01 d6a4 66.109.141.57 
      69.51.80.35
      <br>
      <br>
      Since a ping of the modem IP succeeds but neither a ping of the
      gateway
      <br>
      nor the ADSL link end worked, given the net unreachable for the
      gateway,
      <br>
      I added an alias to the fbsd xl0 port:
      <br>
      <br>
      # ifconfig xl0 66.109.141.58/29 alias
      <br>
      <br>
      That simply changed the ping of the ADSL port from no response
      <br>
      to a Destination Net Unreachable error.
      <br>
      <br>
      Upshot of all that is it looks like a direct connection without
      PPPoE
      <br>
      doesn't work.
      <br>
      <br>
      Aside: I ISP asked about renting their preferred modem
      <br>
       (Zyxel VMG 4005 B50B)
      <br>
      and they said they don/t rent them separately, you have to rent
      them
      <br>
      with their preferred router...  Also looked but couldn't find one
      <br>
      elsewhere.
      <br>
      <br>
      so...
      <br>
      <br>
      On 5/2/23 08:08, Ian Smith wrote:
      <br>
      <br>
      <blockquote type="cite">It's most likely already set 0/100 for
        your country or region. Here
        <br>
        it's 0/35 (IIRC). Similarly LLC or ... the other one :)
        <br>
      </blockquote>
      <br>
      yep
      <br>
      <br>
      <blockquote type="cite">Does the ISP offer ipv6?  If so, is this
        all you have to dl to
        <br>
        disable it?
        <br>
      </blockquote>
      <br>
      I'm pretty sure no ipv6 from isp.
      <br>
      I found the disable ... somewhere, and put it in.
      <br>
      I see no IP6CP in the exchanges so I think it works.
      <br>
       
      <br>
      <blockquote type="cite">
        <blockquote type="cite">my.isp.assigned.ip/29 0.0.0.0 add!
          default HISADDR     # Override
          <br>
          existing default route with new one
          <br>
        </blockquote>
        <br>
        Not sure you need the '!' ?
        <br>
      </blockquote>
      <br>
      Without the ! it won't overwrite an old existing one.
      <br>
      At least that's what I determined once upon a time 15 yrs ago.
      <br>
      Can't remember where I read/learned that but I did verify it (I
      think)
      <br>
      while doing all this messing around.
      <br>
      <br>
      <blockquote type="cite">I think that's ok ... chatty, ain't it ..
        <br>
      </blockquote>
      <br>
      Chatty is good, in this case :-)
      <br>
      <br>
      <blockquote type="cite">
        <blockquote type="cite">tun0: CCP: FSM: Using "deflink" as a
          transport
          <br>
          tun0: CCP: deflink: State change Initial --&gt; Closed
          <br>
          tun0: CCP: deflink: LayerStart. tun0: CCP: MPPE: Not usable
          without CHAP81
          <br>
        </blockquote>
        <br>
        This looks maybe ominous.
        <br>
      </blockquote>
      <br>
      I wondered about that but thought it would just send uncompressed?
      <br>
      I haven't seen ppp options to set no compression.
      <br>
      So at this point hoping for the best, you get a nak and don't do
      it.
      <br>
      Docs from Allied Telesis
      <br>
       
<a class="moz-txt-link-freetext" href="https://www.alliedtelesis.com/sites/default/files/ppp_feature_config_guide_rev_b.pdf">https://www.alliedtelesis.com/sites/default/files/ppp_feature_config_guide_rev_b.pdf</a><br>
      says the config request is a "wish list", and if it gets a nak or
      <br>
      reject reply it should come up with a new wish list.  I think I
      see
      <br>
      that sent out in the lines:
      <br>
         IPCP: deflink: SendConfigReq(2) state = Ack-Sent
      <br>
         IPCP:  IPADDR[6] 66.109.141.58
      <br>
      right before the reject of the other address.
      <br>
      I'm inferring that a reject reply allows for renegotiation but a
      nak
      <br>
      is a flat-out can't do it, given that the nak (unacceptable
      address)
      <br>
      on the other addr later results in closing the connection.
      <br>
      <br>
      <blockquote type="cite">
        <blockquote type="cite">tun0: IPCP: deflink: RecvConfigRej(1)
          state = Ack-Sent
          <br>
          tun0: LCP: deflink: SendIdent(1) state = Opened
          <br>
          tun0: LCP:  MAGICNUM 3bbf5181 tun0: LCP:  TEXT user-ppp 3.4.2
          <br>
          tun0: IPCP:  COMPPROTO[6] 16 VJ slots with slot compression
          <br>
          tun0: IPCP: deflink: SendConfigReq(2) state = Ack-Sent
          <br>
          tun0: IPCP:  IPADDR[6] my.isp.assigned.ip
          <br>
          tun0: IPCP: deflink: RecvConfigNak(2) state = Ack-Sent
          <br>
          tun0: IPCP: IPADDR[6] 66.109.136.47
          <br>
        </blockquote>
        <br>
        But they want you to use this 66. address, is that related or
        similar
        <br>
        to the address 'my.isp.assigned.ip'?  Within your /29?
        <br>
      </blockquote>
      <br>
      It's the IP addr reported by the modem for the ADSL line when in
      routed
      <br>
      mode.  Not exactly sure what that means when in bridge mode.  My
      ISP
      <br>
      couldn't / wouldn't tell me exactly what it was, did some vague
      <br>
      hand-waving saying that really wasn't what it was and I didn't
      need to
      <br>
      know and that if I configured my end properly it would just work
      and to
      <br>
      not worry about it.  Uh-huh.  Repeated when I said "but that's the
      addr
      <br>
      which is causing trouble.)
      <br>
      <br>
      <blockquote type="cite">
        <blockquote type="cite">***  tun0: IPCP: 66.109.136.47:
          Unacceptable address!
          <br>
        </blockquote>
        <br>
        So you reject it.  Maybe if you don't insist on
        'my.isp.assigned.ip'
        <br>
        it might go - but then they've provided the wrong info.
        <br>
      </blockquote>
      <br>
      Thought maybe I reject it because it's not in my /29; or because I
      <br>
      already accepted the previous addr they asked for.  I suppose if
      it's
      <br>
      not in my /29 and I accepted it, all I would need to do is add a
      route
      <br>
      to the routing table, which might happen automatically with the
      <br>
      add! default HISADDR.
      <br>
      <br>
      This smells like different ppp code in the router and fbsd, and
      the
      <br>
      router code may simply throw out the first agreed-upon addr when
      it
      <br>
      gets the second suggested.
      <br>
      <br>
      I tried using 0.0.0.0 as my suggested IP, to see if they would
      come
      <br>
      up with the 66.109.136.47 the first time:
      <br>
      <br>
       1 tun0: IPCP: deflink: SendConfigReq(2) state = Ack-Sent
      <br>
       2 tun0: IPCP:  IPADDR[6] 0.0.0.0
      <br>
       3 tun0: IPCP: deflink: RecvConfigNak(2) state = Ack-Sent
      <br>
       4 tun0: IPCP:  IPADDR[6] 66.109.136.47
      <br>
       5 tun0: IPCP:  IPADDR[6] changing address: 0.0.0.0  --&gt;
      66.109.136.47
      <br>
       6 tun0: IPCP: deflink: SendConfigReq(3) state = Ack-Sent
      <br>
       7 tun0: IPCP:  IPADDR[6] 66.109.136.47
      <br>
       8 tun0: LCP: deflink: RecvTerminateReq(8) state = Opened
      <br>
      <br>
      So when I send back a config request to use that addr on line 7
      <br>
      why do I get a terminate back?
      <br>
      It would be really handy to be able to see the negotiation on the
      <br>
      back side of the modem, but I have no way to do that.
      <br>
      <br>
      <blockquote type="cite">At this stage I'd send them the log and
        ask what's up?
        <br>
      </blockquote>
      <br>
      I think I'm going to try mpd first, if I can figure that out
      without
      <br>
      documentation other than the example.conf.  When I pointed out to
      them
      <br>
      many years ago that they had a routing problem it was like pulling
      <br>
      teeth to get them to admit it and fix it.  "No one else is having
      <br>
      problems, (i.e. complaining) so it has to be at your end."  A
      <br>
      traceroute eventually convinced them, but it took a while.
      <br>
      <br>
      <blockquote type="cite">We moved from user ppp to mpd C. '07, and
        found it better and easier,
        <br>
        but that won't help if their setup info is wrong.
        <br>
      </blockquote>
      <br>
      Thanks, I'll see if I can figure out mpd and maybe it will work
      better.
      <br>
      Have the mpd5 port installed, but I can't seem to find docs
      anywhere.
      <br>
      <br>
      The Handbook, ch 29.5.1, refers to a "Complete guide to configure
      mpd"
      <br>
      in /usr/ports/shared/doc/mpd.  There is no /usr/ports/shared, and
      I
      <br>
      see nothing other than mpd5 in /usr/ports that looks like it might
      be
      <br>
      relevant.  Also nothing in /usr/local/share/doc/.
      <br>
      <br>
      Thanks,
      <br>
      <br>
      Gary
      <br>
      <br>
    </blockquote>
  </body>
</html>