Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
technik:gateways:routing [03.01.2016 - 15:38] – interfaces umbenannt Adrian Reyer | technik:gateways:routing [28.04.2019 - 11:38] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Um nicht auf jedem Gateway zwingend alle Segmente als L2 vorhalten zu müssen, ist ein L3-Routing zwischen den Segmenten erforderlich. Da statische Routen schlecht skalieren, kommt OSPF als Routing-Protokoll zum Einsatz. Die L3-Verbindung erfolgt über ein Tinc-VPN. | Um nicht auf jedem Gateway zwingend alle Segmente als L2 vorhalten zu müssen, ist ein L3-Routing zwischen den Segmenten erforderlich. Da statische Routen schlecht skalieren, kommt OSPF als Routing-Protokoll zum Einsatz. Die L3-Verbindung erfolgt über ein Tinc-VPN. | ||
+ | https:// | ||
===== Konfiguration ===== | ===== Konfiguration ===== | ||
Zeile 46: | Zeile 47: | ||
Address = gw10.freifunk-stuttgart.de | Address = gw10.freifunk-stuttgart.de | ||
Port = 11100 | Port = 11100 | ||
+ | PMTUDiscovery = yes | ||
+ | Digest = sha256 | ||
+ | ClampMSS = yes | ||
-----BEGIN RSA PUBLIC KEY----- | -----BEGIN RSA PUBLIC KEY----- | ||
MIICCgKCAgEA4G/ | MIICCgKCAgEA4G/ | ||
Zeile 80: | Zeile 84: | ||
< | < | ||
70 stuttgart | 70 stuttgart | ||
+ | 71 nodefault | ||
42 icvpn | 42 icvpn | ||
</ | </ | ||
Zeile 92: | Zeile 97: | ||
</ | </ | ||
- | Da FFS z.Z. noch keinen IPv6-Upstream hat, erfolgt die Einrichtung zuerst nur für IPv4, weshalb zunächst nur der IPv4-Daemon benötigt und der IPv6-Daemon daher deaktivert wird: | + | Die Konfiguration von bird erfolgt über den Generator https://github.com/freifunk-stuttgart/ |
- | < | + | |
- | systemctl disable bird6 | + | |
- | </ | + | |
- | + | ||
- | Die Konfiguration von bird erfolgt über '' | + | |
< | < | ||
router id 10.191.255.< | router id 10.191.255.< | ||
+ | |||
+ | # Define a route filter... | ||
+ | filter ffs_filter { | ||
+ | if net ~ 172.21.0.0/ | ||
+ | if net ~ 10.190.0.0/ | ||
+ | else reject; | ||
+ | } | ||
protocol kernel { | protocol kernel { | ||
Zeile 126: | Zeile 133: | ||
ecmp no; # Kein Equal-Cost-Multipath, | ecmp no; # Kein Equal-Cost-Multipath, | ||
# Uplinks aus dem Weg zu gehen | # Uplinks aus dem Weg zu gehen | ||
- | import | + | import |
- | export filter | + | export filter |
- | accept; | + | |
- | }; | + | |
area 0.0.0.0 { # Backbone-Area | area 0.0.0.0 { # Backbone-Area | ||
external{ | external{ | ||
Zeile 147: | Zeile 153: | ||
}; | }; | ||
- | interface " | + | # interface " |
- | stub yes; | + | # cost 1000; |
- | }; | + | # stub yes; |
+ | # }; | ||
+ | # | ||
+ | # cost 1000; | ||
+ | # stub yes; | ||
+ | # }; | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
}; | }; | ||
}; | }; |