View
6
Download
0
Category
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