Menu

IPv6 in MPD

Yuri
2012-01-28
2014-03-11
  • Yuri

    Yuri - 2012-01-28

    Планируется ли внедрение более полной поддержки IPv6 в MPD? (Более чем только IPv6CP?).
    Очень хотелось бы в ближайшее время начать оказывать услуги пользователям через IPv6, но MPD этого не умеет. Нормально ничего прикрутить уже полгода не получается. Уходить на линух и acel-pppd тоже как-то не очень. Фря больше нравится в использовании.

     
  • Yuri

    Yuri - 2012-03-04

    Неужели так плохо? Совсем никаких планов на IPv6???

     
  • Dmitry Novikov

    Dmitry Novikov - 2012-04-09

    Аналогично, очень бы хотелось использовать mpd для полноценного ipv6 в соотвествии с TR-187:

    - Send periodic and solicited RA (RFC 4861)
    - Act as  DHCPv6 server with support if DHCPv6-Prefix Delegation (RFC 3633)
    - Support IPv6 RADIUS attributes defined in  RFC 3162, RFC 4818

     
  • roysbike

    roysbike - 2013-10-22

    апну тему. Тоже интересуемся внедрением ipv6. Впринципе это возможно сейчас используя mpd + скрипты. Я далек от RFC стандартов. Общий вопрос, будет ли более красивая реализация предоставления ipv6 с помощью mpd? И будут ли добавлены атрибуты framed-ipv6-prefix , Delegated-Ipv6-Prefix ?

     
  • Dmitry S. Lukhtionov

    Оформи, пожалуйста issue с указанием, что именно нужно добавить, и где об этом почитать. Потому что об Delegated-Ipv6-Prefix я впервые слышу.

     
    • roysbike

      roysbike - 2013-10-23

      Скажите пожалуйста , как оформить issue?

       
  • Dmitriy Zamuraev

    Я так полагаю про ND (Neighbor Discovery) идёт речь
    можно взять код из зебры и забубенить нетграф-ноду

    я делаю так примерно так:
    в конфиге зебры
    interface ng0
    no ipv6 nd suppress-ra
    ipv6 ip address 2a02:1::1/64
    ipv6 nd prefix 2a02:1::/64
    ipv6 nd interval 10
    interface ng1
    no ipv6 nd suppress-ra
    ipv6 ip address 2a02:2::1/64
    ipv6 nd prefix 2a02:2::/64
    ipv6 nd interval 10
    и так далее.
    у кого есть ipv6 - получают адрес и полетели.

    только надо зебру новую, которая выдаёт ещё dns адреса через nd

     
  • roysbike

    roysbike - 2013-10-23

    Dmitriy Zamuraev , а можно все загнать в mpd? Вы больше ориентируетесь, напишите пожалуйста , что нужно добавить в mpd)& ЧТобы примерно было как с ipv4. ng_car режет ipv6?

     
  • Dmitriy Zamuraev

    там много чего надо добавить...

    нашел про rdns для quagga - попробую сделать сначала в квагге и протестировать на своей сети.
    http://lists.quagga.net/pipermail/quagga-dev/2012-October/009833.html
    год уже прошел, а в гит-репозитарии так кода и нет.

    вот после этого уже можно будет говорить о повсеместном внедрении ipv6

    завтра отвечу, сейчас баиньки

     
  • Dmitriy Zamuraev

    с IPv6CP:
    ngctl show ng1475:
    Name: ng1475 Type: iface ID: 00066e10 Num hooks: 2
    Local hook Peer name Peer type Peer ID Peer hook
    ---------- --------- --------- ------- ---------
    inet mpd3202-B-1476-lim bpf 00066e13 iface
    inet6 mpd3202-B-1476 ppp 00066e11 ipv6

    порядок следования хуков нод bpf и car опускаю, там ещё tcpmss

    тоесть:
    - в радиус добавить атрибуты для ipv6 (mpd-filter/mpd-limit)
    - при согласованном ipv6cp и наличии радиус-аттрибутов ipv6 к хуку inet6 надо создавать и подключать ноду bpf и/или car
    - как реализован tcpmss в ipv6 ?
    - добавить ipv6-route, чтобы можно было префикс выдать абоненту (когда у абонента роутер)
    как nd реализовать? х/з, может отдельным потоком в mpd чтобы не лепить ещё одну нетграф-ноду
    - реализовать ND (Neighbor Discovery) в демоне mpd, думаю без создания ноды нетграфа

     

    Last edit: Dmitriy Zamuraev 2013-10-24
  • Dmitry S. Lukhtionov

    Добавил экспериментальную поддержку ng_car в ipv6 цепочке нод. Просьба протестировать.

     
    • mike tancsa

      mike tancsa - 2013-11-22

      On 11/22/2013 9:41 AM, Dmitry S. Luhtionov wrote:

      IPv6 in MPD
      https://sourceforge.net/p/mpd/discussion/44692/thread/9ca079c7/?limit=25#9d74

      Just an FYI,
      I find with ipv6 enabled on an LNS, the box will crash in about a week
      on a machine with about 400-500 endpoints. This is both for RELENG8 and
      RELENG9

      http://lists.freebsd.org/pipermail/freebsd-stable/2013-November/075859.html

      ---Mike
      

      --

      Mike Tancsa, tel +1 519 651 3400
      Sentex Communications, mike@sentex.net
      Providing Internet services since 1994 www.sentex.net
      Cambridge, Ontario Canada http://www.tancsa.com/

       
      • Dmitry S. Lukhtionov

        I see the trap in sctp_add_addr_to_vrf(). Are you use SCTP and several FIB's?

         

        Last edit: Dmitry S. Lukhtionov 2013-11-22
    • roysbike

      roysbike - 2013-12-16

      попробую завтра протестировать, возможно ли добавить атрибут Framed-IPv6-Address .Как я понял, Framed-IPv6-Route уже есть?

       
      • Dmitry S. Lukhtionov

        Планирую.

         
  • Dmitriy Zamuraev

    I confirm, that FreeBSD 8.x and 9.x sporadically (one crash per three days) crashes with IPv6 routing, without any relation on load.
    7.x works ok, but have problems with adding IPv6 prefix to ng interface from zebra daemon with this setup:
    interface ng0
    no ipv6 nd suppress-ra
    ipv6 address 2a02::1:ffff/64
    ipv6 prefix 2a02::1:0/64

    This box is heavy-load PPPoE concentrator with 1500 connections with 1Gbps traffic throughput

     
  • Dmitry S. Lukhtionov

    This is not mpd problem. Send problem report to FreeBBSD bug tracker/

    http://www.freebsd.org/send-pr.html

     

    Last edit: Dmitry S. Lukhtionov 2013-11-25
  • Andrew R.

    Andrew R. - 2014-01-02

    Hello,
    I'm wondering do you have any plans for RADIUS-attribute support implementation (relaying on RFC6911)? To be more specific - DNS-Server-IPv6-Address and Delegated-IPv6-Prefix-Pool I most interested in. Thanks, Andrew

     

    Last edit: Andrew R. 2014-01-02
    • Dmitry S. Lukhtionov

      In this time, DNS over IPv6CP is not implemented, because no specifications for this section. Try dhcpv6 for this.

       
  • Andrew R.

    Andrew R. - 2014-01-03

    Thanks Dmitry

     
  • roysbike

    roysbike - 2014-03-11

    Есть продвижения с ipv6 для mpd?

     

Log in to post a comment.