Multicast und Anycast - GUUG...Jens Link (jenslink@quux.de) Multicast & Anycast 15 / 29...

Preview:

Citation preview

Multicast & Anycast

Jens Link

jenslink@quux.de

FFG2012

Jens Link (jenslink@quux.de) Multicast & Anycast 1 / 29

Übersicht

1 Multicast

2 Anycast

Jens Link (jenslink@quux.de) Multicast & Anycast 2 / 29

Wer bin ich?

Freiberuflicher ConsultantSchwerpunkt: komplexe Netzwerke, Netzwerksecurity,Netzwerkmonitoring, Troubleshooting

Ich bin käuflich ;-)

Jens Link (jenslink@quux.de) Multicast & Anycast 3 / 29

Übersicht

1 Multicast

2 Anycast

Was ist Mutlicast Überhaupt?

Unicast: 1:1Broadcast: 1:alleMutlicast: 1:n

Jens Link (jenslink@quux.de) Multicast & Anycast 5 / 29

Multicast Anwendungen

Routing-Protokolle: RIP, OSPFImageverteilung, z.B.http://wiki.systemimager.org/index.php/Multicast

AktienhandelVideo / Musik ÜbertragungNewsticker

Jens Link (jenslink@quux.de) Multicast & Anycast 6 / 29

Ethernet Multicast I

vintage IP: 01-00-5E-xx-xx-xxIPv6: 33-33-xx-xx-xx-xxCDP: 01-00-0C-CC-CC-CCSTP: 01-80-C2-00-00-00

Jens Link (jenslink@quux.de) Multicast & Anycast 7 / 29

Ethernet Multicast (II)

Netzwerkkarten akzeptieren im Normalfall nur Pakete an sichselbstSpezielle Puffer für Multicast AdressenEs gibt Fälle wo Karten / Treiber das vergessen. IPv6 funktioniert“plötzlich” nicht mehr.Es soll Switche geben, die keine Multicast Frames weiterleiten(speziell VoIP Telefone)

Jens Link (jenslink@quux.de) Multicast & Anycast 8 / 29

Vintage IP Adressen (I)

Class A 0.0.0.0-127.255.255.255 0Class B 128.0.0.0-191.255.255.255 10Class C 192.0.0.0-223.255.255.255 110Class D 224.0.0.0-239.255.255.255 1110Class E 240.0.0.0-255.255.255.255 1111

Jens Link (jenslink@quux.de) Multicast & Anycast 9 / 29

Vintage IP Adressen (II)

224.0.0.1 - all Hosts224.0.0.2 - all Routers224.0.0.9 - RIP224.0.0.5 - OSPF224.0.0.18 - VRRP. . .

224.0.0.0 - 224.0.0.255 (TTL = 1) lokales Subnetz224.0.1.0 - 238.255.255.255 (TTL < 255) Global239.0.0.0 - 239.255.255.255 (TTL < 255) Privat

http://www.iana.org

Jens Link (jenslink@quux.de) Multicast & Anycast 10 / 29

IGMP

Host - Router Kommunikation3 Versionen

Jens Link (jenslink@quux.de) Multicast & Anycast 11 / 29

IGMP

Join-Message (Membership Query)Querys (Membership Report)Leave-Message (Leave Group)Designated Querier (wenn mehr als ein Router)

Jens Link (jenslink@quux.de) Multicast & Anycast 12 / 29

IGMP Snooping

Switche leiten in der Regel Pakete anhand der MAC AdresseweiterSwitch inspiziert IGMP Pakete und lernt welcher Host welcheMutlicast Pakete erhalten soll

Jens Link (jenslink@quux.de) Multicast & Anycast 13 / 29

IPv6 und Multicast

Grundlegend bei IPv6Ein Interface hat immer mindestens eine Multicast AdresseAdressen kommen aus ff00::/8ICMP wurde erweitert und hat IGMP abgelöst (und ARP)

Jens Link (jenslink@quux.de) Multicast & Anycast 14 / 29

ICMPv6 (II)

1 Destination Unreachable Fehlermeldungen

2 Packet Too Big3 Time Exceeded4 Parameter Problem

128 Echo Request

Management

129 Echo Reply130 Group Membership Query131 Group Membership Report132 Group Membership Reduction133 Router Solicitation134 Router Advertisement135 Neighbor Solicitation136 Neighbor Advertisement137 Redirect138 Router Renumbering

Jens Link (jenslink@quux.de) Multicast & Anycast 15 / 29

Mutlicast Routing

DVMRP (Distance Vector Multicast Routing Protocol, RFC 1075)MOSPF (RFC 1584)PIM (Protocol Independed Multicast)

Jens Link (jenslink@quux.de) Multicast & Anycast 16 / 29

PIM Dense Mode

“opt-out”Sender schickt Traffic durchs NetzRouter müssen Gruppen abbestellen (prune message)Früher: Re-Flood, alle 3 sek.heute: Refresh alle 60 seknutzt RPF (Reverse Path Forwarding)

Jens Link (jenslink@quux.de) Multicast & Anycast 17 / 29

PIM Sparse Mode

“opt-in”Benutzt Rendevouz-PointsRouter registriert sich beim RP für einen StreamMulticast-Stream geht nicht über den RP sondern nimmt denkürzesten Weg durch das Netz

Jens Link (jenslink@quux.de) Multicast & Anycast 18 / 29

Rendevouz-Points

Treffpunkt für Quelle und ZielEmpfänger von Multicast StreamsStatic-RP oder Auto-RPSource registriert einen Stream beim RPRouter registrieren Empfänger für einen Multicast-Stream beimRP

Jens Link (jenslink@quux.de) Multicast & Anycast 19 / 29

Anycast Rendevouz-Points

Nur 1 RP pro GruppeRedundanz durch AnycastMSDP (Multicast Source Discovery Protocol) zwischen RPs

Jens Link (jenslink@quux.de) Multicast & Anycast 20 / 29

Übersicht

1 Multicast

2 Anycast

Anwendungsfälle

Verteilte Dienste, speziell DNSIPv6 HA

Jens Link (jenslink@quux.de) Multicast & Anycast 22 / 29

HA - Anycast

R1:interface Vlan123ipv6 address 2001:db8::1:1/64ipv6 address 2001:db8::1/64 anycast

R2:interface Vlan123ipv6 address 2001:db8::1:2/64ipv6 address 2001:db8::1/64 anycast

Jens Link (jenslink@quux.de) Multicast & Anycast 23 / 29

Hochverfügbarer DNS

Annahme:

Mehrere Standorte

Benötigt:Im Netz: dynamisches Routing, z.B. OSPF oder BGPAuf den DNS Servern: Routing Daemon und DNS Server

Jens Link (jenslink@quux.de) Multicast & Anycast 24 / 29

Host Config (I)

IP Loopback zuweisen:

ip addr add 192.0.2.53/24 dev lo

Jens Link (jenslink@quux.de) Multicast & Anycast 25 / 29

Host Config (II)

Quagga Config

interface eth0ip address 192.168.99.2/30

!interface lo:0ip address 192.0.2.53/32

outer ospf! log-adjacency-changesospf router-id 192.168.99.2area 192.168.99.2 nssanetwork 192.168.99.0/30 area 192.168.99.2

Jens Link (jenslink@quux.de) Multicast & Anycast 26 / 29

Host Config (III)

Bind

options {#....listen-on { 192.0.2.53; };#....};

Jens Link (jenslink@quux.de) Multicast & Anycast 27 / 29

Apropos IPv6

Es gibt IPv6 im WLAN.Stand 15:00: 3.3 Mbps vintage IP, 250 kbps IPv6

Jens Link (jenslink@quux.de) Multicast & Anycast 28 / 29

Kontakt

eMail jenslink@quux.deJabber jenslink@guug.dePGP Fingerprint D9FF E215 6686 6194 FFC8

A135 19CF A676 DB85 EF91Blog http://blog.quux.de

Jens Link (jenslink@quux.de) Multicast & Anycast 29 / 29

Recommended