Internet
eXchanges

Begrifflichkeiten

Internet Exchange (IX)
Internet Exchange Point (IXP)
technische Einrichtung für Interconnects und Datenaustausch zwischen mindestens drei AS
Autonomous System (AS)
Gruppe von IP-Netzen einer Organisation, die einer Routing Policy unterliegen
Peering
Austausch von Daten & Routing-Informationen zwischen zwei AS
Peer
ein am Peering teilnehmendes AS
Point of Presence (PoP)
physischer Knotenpunkt innerhalb eines Kommunikationssystems

IXP

Peering LAN

Route Server

DD-IX
Dresden Internet-Exchange e.V.

Rückblick

2003
2005
2007
2015
2022
2023
Juni – August
  • die Gründungsmitglieder finden sich
  • Festlegung Logo & Design
  • Erarbeitung Satzung & Code of Conduct
  • RIPE-Zuweisung: AS57328
September
  • Präsentation zum BCIX-Stammtisch
Oktober
  • Gründungstreffen
  • Eintragung Vereinsregister: VR 13881
  • Melody
  • Sandra
  • Tassilo
  • Thomas
  • Marcel
  • Matthias
  • Thomas
  • André
  • Ines
2024
Januar
  • Kontoeröffnung abgeschlossen 😅
  • RIPE-Zuweisung IXP-Prefixes
    • 193.201.151.64/26
    • 2001:7f8:79::/48
Februar – März
  • Setup IXP-Technik
  • Start Testbetrieb
    • AS112
    • AS15372
März
  • Präsentation auf #CLT2024
  • Automatisierung verfeinern
  • Bugfixing
April+
  • Übergang zum regulären Betrieb

Organe

DD-IX PoPs

SachsenGigabit City Center
IBH C2
© OpenStreetMap contributors

Sponsoren

Technik

Vision & Wirklichkeit

Schenkungen

  • Arista 7050SX-64-R
    48x SFP+, 4x QSFP+, EVPN+VxLAN
    • 2x IXP PoP Switches
  • Arista 7148S-R
    48x SFP+
    • Infrastructure Access
  • IBM System x3650 M4
    2x E5-2690 v2; 378 GB RAM
    • Server für diverse (Web-)Dienste

Leihe

  • HPE ProLiant DL20 Gen10
    • Firewall
    • 2x Router Server

Dienste

Frontend Backend

NixOS

Challenges

microvm.nix

https://github.com/astro/microvm.nix

Retardierendes Moment!
Idee Eigenschaften

Dienste – IXP

Frontend Backend

Route Server

L3 – Adressierung

Frontends mit Dual Stack IPv6 only als Standard

IPv6 only 💪

Wirklichkeit
{
  description = "dresden internet exchange nixos config";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
    nixpkgs-listmonk.url = "github:NixOS/nixpkgs/nixos-unstable";

    ifstate = {
      url = "git+https://codeberg.org/m4rc3l/ifstate.nix";
      inputs.nixpkgs.follows = "nixpkgs";
    };

    # …
$ host -t AAAA github.com
github.com has no AAAA record

$ host -t AAAA codeberg.org
codeberg.org has IPv6 address 2001:67c:1401:20f0::1
$ host -t AAAA api.peering.db
api.peeringdb.com has IPv6 address 2600:1f18:4110:b00:f18:d4b8:3f74:b678
api.peeringdb.com has IPv6 address 2600:1f18:4110:b03:f663:6d2c:31d4:d9dd
api.peeringdb.com has IPv6 address 2600:1f18:4110:b04:50be:e503:6445:6421
api.peeringdb.com has IPv6 address 2600:1f18:4110:b01:d66f:3512:8a4:7917
api.peeringdb.com has IPv6 address 2600:1f18:4110:b02:5ab:edf4:7335:e4c1
api.peeringdb.com has IPv6 address 2600:1f18:4110:b05:9937:ae4a:df65:39ae
$ host -t AAAA api.ixpdb.net
api.ixpdb.net has no AAAA record

DD-IX

Web

  • https://dd-ix.net
  • https://github.com/dd-ix
  • https://codeberg.org/dd-ix

Mail

  • contact@dd-ix.net
  • peering@dd-ix.net
Austausch?
Mitwirken?
Peering?
Unterstützen?
  • Marcel
  • Tassilo
  • Thomas
  • Thomas
Thomas Liske