The following section guides you through the configuration of OSPF and OSPFv3 for Quagga service. The routers in your network must be configured for use with OSPF or OSPFv3 before using Anycast. For additional information on Quagga OSPF, refer to https://www.nongnu.org/quagga/docs/docs-multi/OSPFv2.html for IPv4 OSPF configuration and https://www.nongnu.org/quagga/docs/docs-multi/OSPFv3.html for IPv6 OSPF configuration.
Configuring OSPF service in an IPv4 environment
The following section goes through the steps required to configure the following OSPF topology.
- Log in to the console of the service nodes to be configured with OSPF.
- Edit the /etc/network/interfaces file.
- Add an Anycast virtual IP address to the host's loopback device using the
following
example:
auto lo:1 iface lo inet loopback iface lo:1 inet static address 10.0.0.1 netmask 255.255.255.255 network 10.0.0.0
- Restart the network daemon using the following
command:
systemctl restart networking
The command restarts the network service and applies the configurations to the service node.
- Log in to the Gateway instance that has the Distributed DDNS Application Node.
- Under AVAILABLE ACTIONS, click Distributed DDNS.
- Click the Service Points tab to access the service node page.
- Click Anycast service.
- Under the Configuration tab, select OSPF.
- In the configuration window, enter the following
information:
!ospf.conf hostname quagga_01 ! interface ens33 ! interface lo ! router ospf ospf router-id 6.0.0.2 network 6.0.0.0/8 area 0.0.0.0 network 10.0.0.1/32 area 0.0.0.0 ! line vty !
Where the parameters represent the following:- hostname quagga_01: Sets the hostname of the router to quagga_01
- interface ens33: Configures the interface to up.
- router ospf: Enable the OSPF process. ospfd does not support multiple OSPF processes. You cannot specify an OSPF process number.
- ospf router-id 6.0.0.2: Set the router-ID of the OSPF process. The router-ID can be an IP address of the router but can also be configured to any 32-bit number.
- network 6.0.0.0/8 area 0.0.0.0: Specifies the OSPF enabled interface. If the interface has an address range then the command enables OSPF on this interface so that the router can provide network information to other OSPF routers through this interface.
- line vty: Enter the vty configuration mode.
- Click Start to enable the OSPF service.
- Click Save to save the OSPF service configuration and add the service to the Distributed DDNS Service Node.
- Repeat steps 8 to 12 for the second service node, updating the IP address when updating the OSPF configuration information.
Configuring OSPFv3 service in an IPv6 environment
The following section goes through the steps required to configure the following OSPFv3 topology.
- Log in to the console of the service nodes to be configured with OSPFv3.
- Edit the /etc/network/interfaces file.
- Add an Anycast virtual IP address to the host's loopback device using the
following
example:
auto lo iface lo inet loopback iface lo:0 iface lo:0 inet6 static address 2a01:278:1:f:10:0:0:1 netmask 128
- Restart the network daemon using the following
command:
systemctl restart networking
The command restarts the network service and applies the configurations to the service node.
- Log in to the Gateway instance that has the Distributed DDNS Application Node.
- Under AVAILABLE ACTIONS, click Distributed DDNS.
- Click the Service Points tab to access the service node page.
- Click Anycast service.
- Under the Configuration tab, select OSPFv3.
- In the configuration window, enter the following
information:
!ospfd configuration ! router ospf6 router-id 9.0.0.9 interface lo area 0.0.0.0 interface ens33 area 0.0.0.0 redistribute connected !
- Click Start to enable the OSPFv3 service.
- Click Save to save the OSPFv3 service configuration and add the service to the Distributed DDNS Service Node.
- Repeat steps 8 to 12 for the second service node, updating the IP address when updating the OSPFv3 configuration information.