Auf dieser Seite haben wir die technischen Details von OpenSpot zusammengefasst.
Vergabe von IP-Adressen
Wir sind registrierter Diensteanbieter bei der Bundesnetzagentur (Reg.-Nr. 14/193) und verfügen als RIPE-Mitglied über eigene IP-Adressen.
Die bei unseren Kunden eingesetzten Router vergeben IPv4-Adressen aus einem privaten Netz per DHCP an die Endgeräte. Darüber hinaus erhält jeder Router ein /64-IPv6-Netz und gibt dieses als Prefix zusammen mit den Adressen der DNS-Server per Router Advertisements bekannt. Endgeräte erzeugen sich per Stateless Address Autoconfiguration eine globale IPv6-Adresse und können Privacy Extensions nutzen, um temporäre Adressen zu generieren.
Hochperformantes VPN
Verbreitete VPN-Software wie OpenVPN läuft vollständig im Userspace und bietet deshalb nur einen geringen Durchsatz. Wir haben daher einen eigenen VPN-Server auf Basis von fastd mit Kernel-Modul implementiert. Mit unseren Standard-Routern erreichen wir einen Netto-Durchsatz von 80 MBit/s, im Labor mit derselben Hardware bereits 600 MBit/s.
Der Overhead durch den VPN-Tunnel ist minimal: 29 Bytes bei IPv4 (20 Bytes IPv4 + 8 Bytes UDP + 1 Byte fastd) bzw. 49 Bytes bei IPv6.
Faire Bandbreitenverteilung
Bei herkömmlichen WLAN-Lösungen wird die Bandbreite meist gleichmäßig auf die einzelnen Verbindungen aufgeteilt. Wer viele Verbindungen gleichzeitig öffnet, bekommt dadurch mehr Bandbreite als jemand, der nur eine Videokonferenz offen hat.
OpenSpot teilt stattdessen pro Nutzer auf: Surfen zwei Nutzer gleichzeitig, bekommt jeder garantiert die Hälfte, egal wie viele Verbindungen er geöffnet hat. Nutzt einer seine Hälfte nicht aus, steht die Differenz dem anderen zur Verfügung.
Mehrere Internetanschlüsse
Per Load-Balancing lassen sich nahezu beliebig viele Internetanschlüsse kombinieren, die Verbindungen der Nutzer laufen dann über mehrere Routen durch unsere Server. Das lohnt sich, wenn ein einzelner Anschluss zu langsam ist oder eine redundante Anbindung gewünscht ist. Die Art der Anschlüsse spielt dabei keine Rolle: DSL, Kabel, Glasfaser, Satellit, LTE oder WiMAX.
VPN-Server und Netzanbindung
Unsere Infrastruktur hosten wir bei LWLcom in Bremen und bei 23media in Frankfurt. Die Rechenzentren sind mit einer Gesamtbandbreite von über 300 GBit/s an andere Provider angebunden.
Unsere VPN-Server laufen unter FreeBSD, das seine Stärken besonders in professionellen Netzwerken ausspielt. Alle Server sind untereinander per IPsec verbunden und tauschen ihre Routen dynamisch per OSPF aus. Folgende Dienste erbringen unsere VPN-Server:
- VPN-Routing für IPv4 und IPv6
- Network Address Translation für IPv4
- Traffic-Shaping
- DNS-Resolver mit DNSSEC
- DNS-Proxy für Jugendschutzfilter
- Captive Portal
VPN-Router
Unsere Kunden erhalten VPN-Router mit MediaTek-MT7621-Boards. Mit zwei 880-MHz-Kernen und vier Threads eignen sich diese ideal für VPN-Routing. Für weitere Optimierungen haben wir Zugriff auf den Quellcode von MediaTek und arbeiten mit erfahrenen Linux-Treiberentwicklern zusammen. Je nach Einsatzgebiet kommt folgende Hardware zum Einsatz:
- Digineo AC1200
- Ubiquiti EdgeRouter X
Als Software setzen wir eine eigene Firmware auf Basis von OpenWrt (ursprünglich LEDE) ein, die auf unsere Anforderungen optimiert ist. Software-Updates werden von unseren Entwicklern signiert und nach ausführlichen Tests in unserem Labor automatisch über unser VPN auf die Geräte verteilt.