Anycast und Anycast DNS



Ähnliche Dokumente
Multicast & Anycast. Jens Link FFG2012. jenslink@quux.de. Jens Link (jenslink@quux.de) Multicast & Anycast 1 / 29

Grundkurs Routing im Internet mit Übungen

Projektierung und Betrieb von Rechnernetzen

Stefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung

CISCO-Router. Installation und Konfiguration Dr. Klaus Coufal

Konfigurationsanleitung Network Address Translation (NAT) Funkwerk. Seite Copyright Stefan Dahler Oktober 2008 Version 1.

Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.

Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN

Chapter 9 Troubleshooting. CCNA 2 version 3.0 Wolfgang Riggert, FH Flensburg auf der Grundlage von

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Grundkurs Routing im Internet mit Übungen

Konfigurationsbeispiel ZyWALL USG

Internetanwendungstechnik (Übung)

Grundlagen der Rechnernetze. Internetworking

Security + Firewall. 4.0 PPTP Client Einwahl. 4.1 Szenario

Routing Information Protocol (RIP) Version 1 Gateway of last resort

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?

DynDNS für Strato Domains im Eigenbau

Network Address Translation (NAT) Warum eine Übersetzung von Adressen?

bintec Workshop Konfiguration von DynDNS Copyright 8. November 2005 Funkwerk Enterprise Communications GmbH Version 0.9

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Network Address Translation (NAT) Prof. B. Plattner

Konfigurationsanleitung Quality of Service (QoS) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.1.

Routing im Internet Wie findet ein IP Paket den Weg zum Zielrechner?

P793H PPP/ACT LAN 4 PRESTIGE P793H

IPV6. Eine Einführung

Remote Tools. SFTP Port X11. Proxy SSH SCP.

Rechnernetze. 6. Übung

Internetprotokoll TCP / IP

RUB-Netzbetreuertreffen RIPE IPv6 PIP OpenVPN WLAN Robin Schröder RUB-NOC

OSPF-Workshop meconet-mum Matthias Gruber

BGP für IPv6. Wilhelm Boeddinghaus Heise IPv6 Kongress 2014

Seite Wireless Distribution System (Routing / Bridging) 3.1 Einleitung

Konfigurationsanleitung Standortkopplung mit T444 (ISDN) und RT1202 (SIP) Graphical User Interface (GUI) Seite - 1 -

Ing. Robert Schütz. Absicherung von Netzwerkdevices und Sicherheitsaspekte von Routing Protokollen. Telekom Austria AG Technology Consultant Networks

Einrichtung von VPN für Mac Clients bei Nortel VPN Router

Cisco CCNA Threaded Case Study

Anycast DNS robust, latenzarm, skalierbar. Und mehr

IPv6 bei DESY. Was bringt der neue Internetstandard IPv6? Rico Lindemann IPv6-Grundlagen

IIS 7.5 mit Exchange Server 2010 OWA FBA Intern und Extern ueber Forefront TMG

Handbuch der Routing-Protokolle

Gruppe Grundlegende Konfiguration... 1 Übersicht Routerbefehle... 2 Schlussendliche Konfiguration... 2 TFTP-Server... 5 Gruppe 2...

Thema IPv6. Geschichte von IPv6

Dynamisches VPN mit FW V3.64

8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung

Inhalt. Erreichbarkeit von VPN-Gateways hinter einem Genexis FTTH-Abschlussrouter

1KONFIGURATION ADDRESS TRANSLATION VON NETWORK. Copyright 24. Juni 2005 Funkwerk Enterprise Communications GmbH Bintec Workshop Version 0.

Peer-to-Peer- Netzwerke

VPN IPSec Tunnel zwischen zwei DI-804HV / DI-824VUP+

Anleitung zur Einrichtung eines T-Com Business Zugangs

IPv6 Vorbereitungen auf die neuen IP-Adressen

WLAN Konfiguration. Michael Bukreus Seite 1

Netzwerk Teil 2 Linux-Kurs der Unix-AG

IPv6 in der Praxis: Microsoft Direct Access

KN Das Internet

ICMP Internet Control Message Protocol. Michael Ziegler

NAT und Firewalls. Jörn Stuphorn Universität Bielefeld Technische Fakultät

Analyse und Darstellung der Protokollabläufe in IPv6-basierten Rechnernetzen

René Hüftlein, B.Eng.; Wissenschaftlicher Mitarbeiter im Labor Kommunikationstechnik Beitrag für den IPv6-Kongress am 20./21.

Übung Verhindern von Routing-Updates durch eine Schnittstelle

Routing Information Protocol Next Generation (RIPng)

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Redundante Anbindung im X-WiN

Windows 7 mittels Shrew Soft VPN Client per VPN mit FRITZ!Box 7390 (FRITZ!OS 6) verbinden

bintec Workshop Dynamic Host Configuration Protocol Copyright 8. November 2005 Funkwerk Enterprise Communications GmbH Version 0.9

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Grundkonfiguration des Routers. - Ein Bootimage ab Version 7.4.x.

Übersicht. 1 Einleitung. 2 MSSQL-Plugin. 3 Funktionen. 4 Konfiguration. 5 Sicherungen. 6 Rücksicherung. 7 Demo und Fragen. bareos

Hamnet bei: - HB9RF Zug - HB9LU Luzern - HB9CF Schwyz. HB9WAD, Konrad Schnetzler,

Open Shortest Path First (OSPF)

IPv6 only under Linux

Dynamisches VPN mit FW V3.64

LAN Konzept Bruno Santschi. LAN Konzept. Version 1.0 März LAN Konzept.doc Seite 1 von 10 hehe@hehe.ch

Konfiguration Firewall (Zyxel Zywall 10) (von Gruppe Schraubenmeier)

In meinem Beitrag "Einrichten eines 6in4 static Tunnels mit SIXXS unter Linux" habe ich beschrieben, wie man einen IPv6 Tunnel einrichtet.

a.i.o. control AIO GATEWAY Einrichtung

DNÜ-Tutorium HS Niederrhein, WS 2014/2015. Probeklausur

Übung 6. Tutorübung zu Grundlagen: Rechnernetze und Verteilte Systeme (Gruppen MI-T7 / DO-T5 SS 2015) Michael Schwarz

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

Anbindung des eibport an das Internet

Beispielkonfiguration eines IPSec VPN Servers mit dem NCP Client

Konfigurationsbeispiel

Anleitung Erweiterte IPv6 Unterstützung

Internetzugang Modul 129 Netzwerk Grundlagen

IPv6. Übersicht. Präsentation von Mark Eichmann Klasse WI04f 22. November 2005

Internet - wie funktioniert das eigentlich?

Firewall-Versuch mit dem CCNA Standard Lab Bundle

IPv6 in den Bereichen Internet Access und WAN

Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung

Wireless & Management

Konfiguration eines Lan-to-Lan VPN Tunnels

Virtual Private Network

Aurorean Virtual Network

Grundzüge der Datenkommunikation Routingprotokolle

1 Jahr IPv6 bei Strato. BLIT, 6. November 2010

1PPP. Copyright 18. November 2004 Funkwerk Enterprise Communications GmbH Bintec Benutzerhandbuch - VPN Access Reihe Version 1.0

Switch 1 intern verbunden mit onboard NICs, Switch 2 mit Erweiterungs-NICs der Server 1..6

Firewall oder Router mit statischer IP

Transkript:

Anycast und Anycast DNS Grundlagen und Anwendung an der Uni Köln

Grundlagen IP Anycast: eine IP mit mehreren Zielen Router kennen verschiedene Wege zum Ziel, wählen den kürzesten/ billigsten Grundsätzlich statisch möglich, aber nur dynamisch sinnvoll Deshalb nicht gut für TCP geeignet

134.95.127.1 134.95.127.1 134.95.127.1 Router 1 Client Client Client

Verbreitetes Beispiel: 6to4 IPv6 wird (noch?) nicht flächendeckend betrieben Mechanismus zur einfachen Tunnelung durch IPv4: 6to4 (RFC 3056) Erweiterung für Anycast in RFC 3068: IPv4 192.88.99.1 und IPv6 2002:c058:6301::

[a0620@tyrion:~ (1)]% traceroute 192.88.99.1 traceroute to 192.88.99.1 (192.88.99.1), 64 hops max, 52 byte packets 1 rzkr-gw (134.95.128.172) 0.582 ms 0.358 ms 0.319 ms 2 lficore-gw (134.95.4.66) 0.277 ms 0.315 ms 0.257 ms 3 border-gw (134.95.4.162) 0.305 ms 0.298 ms 0.263 ms 4 rtint-s5.netcologne.de (194.8.221.121) 0.439 ms 0.427 ms 0.481 ms 5 xr-bir1-ge8-6.x-win.dfn.de (188.1.232.213) 1.646 ms 1.607 ms 1.677 ms 6 zr-fra1-te0-7-0-5.x-win.dfn.de (188.1.145.46) 4.796 ms 4.242 ms 4.264 ms 7 zr-erl1-te0-0-0-4.x-win.dfn.de (188.1.145.197) 8.192 ms 9.630 ms 8.886 ms 8 xr-erl1-te2-1.x-win.dfn.de (188.1.145.166) 8.220 ms * 8.316 ms [a0620@tyrion:~ (1)]% traceroute6 ipv6.google.com traceroute6: Warning: ipv6.l.google.com has multiple addresses; using 2a00:1450:8006::63 traceroute6 to ipv6.l.google.com (2a00:1450:8006::63) from 2002:865f:8001:1::1, 64 hops max, 12 byte packets 1 * * * 2 2001:638:c:c049::2 8.795 ms 8.556 ms 8.896 ms 3 * * * 4 de-cix10.net.google.com 11.267 ms 28.702 ms 11.667 ms 5 2001:4860::1:0:10 12.013 ms 13.350 ms 10.773 ms 6 2001:4860::1:0:8 17.458 ms 16.405 ms 18.079 ms

Warum Anycast DNS? DNS ideal für Anycast: (überwiegend) UDP-basiert kleine Pakete Probleme bei traditionellem DNS Timeouts bei Ausfall von Servern keine Lastverteilung Vorteile von Anycast DNS minimale bis keine Timeouts eingebaute Lastverteilung

Umsetzung an der Uni Köln Quagga: Open Source Routing-Suite unterstützt RIP, OSPF, BGP,... Syntax wie IOS BIND cfengine

Quagga 1: zebra braucht zusätzliche Loopbackadresse für Service-IP: lo:0 Link encap:lokale Schleife inet Adresse:134.95.127.1 Maske:255.255.255.255 UP LOOPBACK RUNNING MTU:16436 Metric:1 primärer Prozess heißt zebra : hostname anycast-rzkr.rrz.uni-koeln.de password xxx interface eth0 ip address 134.95.4.142/30 interface lo:0 ip address 134.95.127.1/32

Quagga 2: telnet-interface [a0620@anycast-rzkr:~ (1)]% telnet localhost zebra Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. Hello, this is Quagga (version 0.98.6). Copyright 1996-2005 Kunihiro Ishiguro, et al. User Access Verification Password: anycast-rzkr.rrz.uni-koeln.de> ena anycast-rzkr.rrz.uni-koeln.de# sh run Current configuration: hostname anycast-rzkr.rrz.uni-koeln.de password xxx interface eth0 ip address 134.95.4.142/30 interface lo interface lo:0 ip address 134.95.127.1/32 ipv6 forwarding line vty end

Quagga 3: OSPF in Quagga hostname anycast-rzkr.rrz.uni-koeln.de password xxx interface eth0 ip ospf authentication message-digest ip ospf message-digest-key 1 md5 foobar ip ospf priority 0 enable password please-set-at-here router ospf log-adjacency-changes ospf router-id 134.95.4.142 area 134.95.4.142 authentication message-digest area 134.95.4.142 nssa network 134.95.4.140/30 area 134.95.4.142 redistribute connected metric-type 1 distribute-list ANYCAST out connected access-list ANYCAST permit 134.95.127.1/32 log file /var/log/quagga/ospfd.log debugging

OSPF-Refresher: NSSA Not-so-stubby-area (NSSA): echte Stub-Areas propagieren keine externen Routen die Anycast-IP ist extern, weil sie über redistribute generiert wird (d.h. der Router ist ein ASBR) NSSAs erlauben externe Summary-Routes die Anycast-IP wird mit LSA Typ 7 annonciert

NSSA 2 rzkr-gw#sh ip ospf database nssa-external OSPF Router with ID (134.95.127.99) (Process ID 13495)... Type-7 AS External Link States (Area 134.95.4.142) Routing Bit Set on this LSA LS age: 976 Options: (No TOS-capability, Type 7/5 translation, No DC) LS Type: AS External Link Link State ID: 134.95.127.1 (External Network Number ) Advertising Router: 134.95.4.142 LS Seq Number: 80000515 Checksum: 0xA123 Length: 36 Network Mask: /32 Metric Type: 1 (Comparable directly to link state metric) TOS: 0 Metric: 20 Forward Address: 134.95.4.142 External Route Tag: 0

Quagga 4: OSPF auf IOS-Router interface Vlan933 description Anycast Transfernetz RZKR ip address 134.95.4.141 255.255.255.252 ip access-group 180 in ip access-group 181 out ip pim sparse-dense-mode ip ospf message-digest-key 1 md5 7 1303181D090D16 end router ospf 13495... area 134.95.4.142 authentication message-digest area 134.95.4.142 nssa... no passive-interface Vlan933... network 134.95.4.140 0.0.0.3 area 134.95.4.142

Quagga 5, Kontrolle rzkr-gw#sh ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 134.95.127.110 1 FULL/BDR 00:00:38 134.95.4.66 TenGigabitEthernet3/1 134.95.4.142 0 FULL/DROTHER 00:00:39 134.95.4.142 Vlan933 [a0620@anycast-rzkr:~ (0)]% telnet localhost ospfd Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. Hello, this is Quagga (version 0.98.6). Copyright 1996-2005 Kunihiro Ishiguro, et al. User Access Verification Password: anycast-rzkr.rrz.uni-koeln.de> ena anycast-rzkr.rrz.uni-koeln.de# sh ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 134.95.127.99 1 Full/DR 00:00:38 134.95.4.141 eth0:134.95.4.142 0 0 0

BIND-Konfiguration [a0620@dialog5:anycast (0)]% pwd /afs/.rrz.uni-koeln.de/admin/cfengine/config/anycast [a0620@dialog5:anycast (0)]% cat named.conf //# $Id: named.conf,v 1.9 2010/01/07 16:55:21 a0620 Exp $... options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; listen-on { 134.95.127.1; }; listen-on port 5353 { ${HOST_IP}; }; allow-recursion { uklan; }; query-source address ${HOST_IP} port *; transfer-source ${HOST_IP} port *; };

Troubleshooting Bei Problemen ist die erste Frage: wo? traceroute/mtr zeigt den letzten Router Stimmt die Serial im SOA-Record? Im Zweifel: sudo ifdown lo:0 Nach Fehlerbehebung: sudo ifup lo:0

Weitere mögliche Anwendungen für Anycast? RADIUS (geht nicht mit EAP/802.1x) NTP Kerberos

Vielen Dank