Introduction
Dit document beschrijft de aanbevolen stappen voor het upgraden van RouterOS naar de major release v7 en de mogelijke aandachtspunten daarbij.
Upgraden van v6 naar v7 gaat op dezelfde manier als upgraden binnen v6-releases. Volg de Upgrade manual voor meer gedetailleerde stappen. Als u momenteel RouterOS versie 6 of ouder draait, raden we aan eerst te upgraden naar de nieuwste stable- of long-term-release in v6.
Info In de meeste RouterOS-opstellingen die prima draaien op de eerder genoemde v6-versies zijn geen extra stappen nodig. Bij het upgraden naar v7 wordt de configuratie automatisch geconverteerd en werkt uw apparaat meteen.
Let op Let op: We raden af om v7 te draaien op hardware met minder dan 64 MB RAM.
Compatibiliteit van de functielijst
Zoals eerder gezegd kunnen bijna alle RouterOS-systemen de functie "Check for updates" gebruiken en in een paar klikken naar v7 upgraden, maar er zijn enkele functies waarvoor extra stappen nodig kunnen zijn:
| Feature | Status |
|---|---|
| CAPsMAN | OK |
| Interfaces | OK |
| Wireless | OK |
| Bridge/Switching | OK |
| Tunnels/PPP | OK |
| IPv6 | OK |
| BGP | OK, maar aandacht is vereist * |
| OSPF | OK, maar aandacht is vereist ** |
| MPLS | OK, maar aandacht is vereist *** |
| Routing-filters | OK, maar aandacht is vereist **** |
| PIM-SM | Zie de opmerkingen |
| IGMP Proxy | OK |
| Tools | OK |
| Queues | OK |
| Firewall | OK |
| HotSpot | OK |
| Statische routering | OK |
| User Manager | Zie de opmerkingen |
Notes
Gevaar De upgrade van de routeringsprotocolconfiguratie wordt slechts eenmaal uitgevoerd. Dit betekent dat als een router naar ROSv6 is gedowngrade, de configuratie is aangepast en de router daarna weer naar ROSv7 is geüpgraded, de resulterende configuratie die is welke vóór de downgrade aanwezig was. Om de conversie van de v6-configuratie opnieuw te activeren, laadt u een ROSv6-back-up met de optie
force-v6-to-v7-configuration-upgrade=yes.
BGP
Alle bekende configuraties worden succesvol geüpgraded van 6.x naar 7.x. Houd er echter rekening mee dat de configuratie volledig opnieuw is ontworpen. De v7 BGP-implementatie biedt de menu's connection, template en session.
Template bevat alle configuratieopties die met het BGP-protocol te maken hebben. Het kan worden gebruikt als sjabloon voor dynamische peers en om een vergelijkbare configuratie op een groep peers toe te passen. De meeste parameters komen overeen met die van de vorige implementatie, behalve dat sommige zijn gegroepeerd in de output- en input-secties, waardoor de configuratie beter leesbaar is en gemakkelijker te begrijpen valt of de optie op input of op output wordt toegepast.
De minimale set parameters voor de BGP connection is remote.address, template, connect, listen en local.role
De parameters connect en listen geven aan of peers zullen proberen te verbinden met en te luisteren naar een extern adres, of alleen verbinden of alleen luisteren. Het is mogelijk dat in opstellingen waarin een peer een multi-hop-verbinding gebruikt, ook local.address moet worden geconfigureerd. De rol van de peer is nu een verplichte parameter. Voor eenvoudige opstellingen kunt u gewoon ibgp of ebgp gebruiken.
Nu kunt u de status van alle verbonden en verbroken peers volgen vanuit het menu /routing/bgp/session.
Andere waardevolle debuginformatie over alle routingprocessen kan worden gevolgd via het menu /routing/stats.
Netwerken worden toegevoegd aan de firewall address-list en waarnaar wordt verwezen in de BGP-connection-configuratie.
OSPF
Alle bekende configuraties worden succesvol geüpgraded van 6.x naar 7.x.
OSPFv2 en OSPFv3 zijn nu samengevoegd tot één enkel menu /routing/ospf. Op dit moment zijn er geen standaardinstanties en -areas. Om OSPF te starten moet u een instance aanmaken en vervolgens een area aan de instance toevoegen.
RouterOSv7 gebruikt templates om de interface met de template te vergelijken en de configuratie uit de overeenkomende template toe te passen. De OSPF-menu's interface en neighbor bevatten alleen-lezen vermeldingen voor statusmonitoring.
MPLS
Upgrade MPLS-opstellingen met voorzichtigheid en zorg ervoor dat u een back-up van de configuratie maakt voor de upgrade.
Routing-filters
Alle ondersteunde opties worden zonder problemen geüpgraded; in het geval van een niet-ondersteunde optie wordt een lege entry aangemaakt. De configuratie van het routing filter wordt omgezet naar een scriptachtige configuratie.
De regel kan nu een "if .. then"-syntaxis hebben om parameters in te stellen of acties toe te passen op basis van voorwaarden uit de "if"-instructie.
Meerdere regels zonder action worden gestapeld in één regel en in volgorde uitgevoerd zoals een firewall. De reden is dat de volgorde van de "set"-parameter belangrijk is en dat het schrijven van één "set" per regel het van boven naar beneden makkelijker maakt te begrijpen welke acties zijn toegepast.
Meer voorbeelden van routing filters in RouterOSv7 vindt u hier.
PIM-SM
Bij het upgraden van RouterOS naar v7 blijft de PIM-gerelateerde configuratie niet behouden. Na de upgrade is de multicast-routingconfiguratie beschikbaar onder het menu /routing/pimsm en is een aanvullend "multicast"-pakket niet langer nodig. Meer informatie is hier beschikbaar.
User Manager
RouterOSv7 biedt de nieuwe en opnieuw ontworpen implementatie van User Manager; de configuratie is nu geïntegreerd in RouterOS WinBox en de console (de WEB-beheerconfiguratie-interface is niet beschikbaar), meer informatie is hier beschikbaar. Directe migratie vanaf de oudere User Manager is niet mogelijk; het is wel mogelijk de oudere database te migreren vanuit /user-manager/database/migrate-legacy-db. Het kan echter een goed idee zijn om de configuratie vanaf nul op te bouwen.
Nieuwe functies
In RouterOSv7 is een nieuwe kernel geïmplementeerd, wat door de route cache tot prestatieverschillen leidt; daarnaast kunnen sommige taken voor verschillende processen meer CPU- en RAM-gebruik vragen.
- Volledig nieuwe implementatie van NTP-client en -server.
- Individuele pakketten samengevoegd, alleen de bundle en enkele extra pakketten blijven over (ondersteuning voor de LCD- en KVM-pakketten vervallen).
- Nieuwe stijl van de Command Line Interface (CLI) (RouterOS v6-commando's worden nog steeds ondersteund).
- Ondersteuning voor het genereren van Let's Encrypt-certificaten.
- Ondersteuning voor REST API.
- Ondersteuning voor UEFI-bootmodus op x86.
- Ondersteuning voor CHR FastPath voor de drivers "vmxnet3" en "virtio-net".
- Ondersteuning voor wachtrijen van het type "Cake" en "FQ_Codel".
- Ondersteuning voor IPv6 NAT.
- Ondersteuning voor Layer 3-hardwareversnelling, QoS en MLAG op MikroTik-apparaten met een Marvell Prestera-switch.
- Ondersteuning voor de MBIM-driver met basisfunctionaliteit voor alle modems met MBIM-modus.
- Ondersteuning voor VRRP-groepering en synchronisatie van connection tracking-gegevens tussen nodes.
- Ondersteuning voor Virtual eXtensible Local Area Network (VXLAN).
- Ondersteuning voor L2TPv3.
- Ondersteuning voor het OpenVPN UDP-transportprotocol.
- Ondersteuning voor WireGuard.
- Ondersteuning voor hardware-offloaded VLAN-filtering op RTL8367 (RB4011, RB100AHx4)- en MT7621 (hEX, hEX S, RBM33G)-switches.
- Ondersteuning voor ZeroTier op ARM- en ARM64-apparaten.
- Ondersteuning voor CPU-frequentieschaling voor x86-apparaten.
Vervallen ondersteuning
In RouterOS v7 is de ondersteuning vervallen voor:
- LCD-pakket
- KVM-pakket