OSPF over GRE

Тема в разделе "Вопросы начинающих", создана пользователем Konev, 16 ноя 2016.

  1. Konev

    Konev Участник

    Здравствуйте уважаемые!
    Пытаюсь создать динамическую маршрутизацию поверх GRE туннелей.
    Для настройки пытался испробовать презентацию 2014 года, однако в ней не очень много понятно.
    Что у меня в момент есть:
    Роутер в Тюмени с двумя белыми статическими IP, на нем у меня подняты ГРЕ до брэнч офисов.
    Экспорт ГРЕ(интерфейсы выключены):
    [konev@t-gtw-a] > interface gre export
    # nov/16/2016 20:01:17 by RouterOS 6.36.4
    # software id = DC53-3J6Z
    #
    /interface gre
    add comment="GRE Tunnel 2 msk" disabled=yes dscp=0 keepalive=10s,3 \
    local-address=109.194.175.23 mtu=1476 name=gre2msk remote-address=\
    94.79.39.220
    add disabled=yes !keepalive local-address=89.185.94.241 mtu=1476 name=\
    gre2msk-back remote-address=94.79.39.220
    add comment="GRE Tunnel 2 nsb" disabled=yes dscp=0 keepalive=10s,3 \
    local-address=109.194.175.23 mtu=1476 name=gre2nsb remote-address=\
    95.156.83.178
    add disabled=yes !keepalive local-address=89.185.94.241 mtu=1476 name=\
    gre2nsb-back remote-address=95.156.83.178
    add allow-fast-path=no clamp-tcp-mss=no comment="GRE Tunnel 2 spb" disabled=yes \
    dscp=0 !keepalive local-address=109.194.175.23 mtu=1476 name=gre2spb \
    remote-address=188.187.124.17

    И подопытный роутер в Новосибирске, с настроеными ГРЕ:
    [konev@n-gtw-a] > interface gre export
    # nov/16/2016 21:00:10 by RouterOS 6.37.1
    # software id = 7HNH-7PX6
    #
    /interface gre
    add disabled=yes !keepalive local-address=9
    remote-address=109.194.175.23
    add disabled=yes !keepalive local-address=9
    remote-address=89.185.94.241

    Собственно вопрос, как это дело заставить работать с OSPF ?
     
  2. Илья Князев

    Илья Князев Администратор Команда форума

    На GRE-инетфейс вешаете подсеть. Например /30
    Объявляете ее в Networks в OSPF
     
    Konev нравится это.
  3. Konev

    Konev Участник

    Такой вопрос еще. Маршрутизатор в Новосибирске отображает информацию о соседе:
    [konev@n-gtw-a] > routing ospf neighbor print
    0 instance=default router-id=89.185.94.175 address=192.168.255.1
    interface=gre2tmn priority=1 dr-address=0.0.0.0
    backup-dr-address=0.0.0.0 state="Init" state-changes=1
    ls-retransmits=0 ls-requests=0 db-summaries=0
    Маршрутизатор в Тюмени не отображает информацию:
    [konev@t-gtw-a] > routing ospf neighbor print

    Настройки GRE и OSPF Новосибирск:
    add address=192.168.255.2/30 interface=gre2tmn network=192.168.255.0
    [konev@n-gtw-a] > interface gre export
    /interface gre
    add !keepalive local-address=95.156.83.178 mtu=1476 name=gre2tmn \
    remote-address=109.194.175.23
    [konev@n-gtw-a] > routing ospf export ver
    /routing ospf instance
    set [ find default=yes ] disabled=no distribute-default=never !domain-id !domain-tag in-filter=ospf-in \
    metric-bgp=auto metric-connected=20 metric-default=1 metric-other-ospf=auto metric-rip=20 \
    metric-static=20 !mpls-te-area !mpls-te-router-id name=default out-filter=ospf-out redistribute-bgp=\
    no redistribute-connected=no redistribute-other-ospf=no redistribute-rip=no redistribute-static=no \
    router-id=0.0.0.0 !routing-table !use-dn
    /routing ospf area
    set [ find default=yes ] area-id=0.0.0.0 disabled=no instance=default name=backbone type=default
    /routing ospf network
    add area=backbone disabled=no network=192.168.255.0/30


    Настройки GRE и OSPF в Тюмени:
    add address=192.168.255.1/30 interface=gre2nsb network=192.168.255.0
    [konev@t-gtw-a] > interface gre export
    /interface gre
    add !keepalive local-address=109.194.175.23 mtu=1476 name=gre2nsb remote-address=95.156.83.178
    [konev@t-gtw-a] > routing ospf export verbose
    /routing ospf instance
    set [ find default=yes ] disabled=no distribute-default=never !domain-id !domain-tag in-filter=ospf-in \
    metric-bgp=auto metric-connected=20 metric-default=1 metric-other-ospf=auto metric-rip=20 metric-static=20 \
    !mpls-te-area !mpls-te-router-id name=default out-filter=ospf-out redistribute-bgp=no \
    redistribute-connected=no redistribute-other-ospf=no redistribute-rip=no redistribute-static=no router-id=\
    0.0.0.0 !routing-table !use-dn
    /routing ospf area
    set [ find default=yes ] area-id=0.0.0.0 disabled=no instance=default name=backbone type=default
    /routing ospf network
    add area=backbone disabled=no network=192.168.255.0/30

    Почему так происходит ? могут ли правило фаерволла блокировать LSA ? Интерфейсы создаются динамически на обоих маршрутизаторах.
     
  4. Konev

    Konev Участник

    Torch на обоих GRE показывает обмен данными с 224.0.0.5
    В Тюмени ситуация такая:
    [konev@t-gtw-a] > tool torch interface=gre2nsb ip-protocol=any src-address=0.0.0.0/0
    port=any dst-address=0.0.0.0/0
    MAC-PROTOCOL IP-PROT... SRC-ADDRESS SRC-PORT
    ip gre 109.194.175.23
    ip ospf 224.0.0.5
    ip ospf 192.168.255.2
    В Новосибирске:
    [konev@n-gtw-a] > tool torch interface=gre2tmn ip-protocol=any src-address=0.0.0.0
    /0 port=any dst-address=0.0.0.0/0
    MAC-PROTOCOL IP-PROT... SRC-ADDRESS TX
    ip ospf 192.168.255.1 0bps
    ip ospf 224.0.0.5 544bps

    И обратил внимание, что нет информации в Новосибирске по GRE.
     
  5. Илья Князев

    Илья Князев Администратор Команда форума

    LSA может блокироваться Firewall.
    Разрешите явно 89 протокол на GRE-интеферсах на input и output
     
  6. Konev

    Konev Участник

    Спасибо Илья, сперва разрешил весь траффик, затем разрешил только 89, соседство поднимается. Спасибо большое!