Multikast z pohledu uživatele

Podobné dokumenty
Osobní firewall s iptables

L2 multicast v doméně s přepínači CISCO

L2 multicast v doméně s přepínači CISCO

Instalace. Samotný firewall již je s největší pravděpodobností nainstalovaný Zjistíme dle parametru při použití. aptitude search iptables

X36PKO Úvod Protokolová rodina TCP/IP

Operační systémy 2. Firewally, NFS Přednáška číslo 7b

JAK ČÍST TUTO PREZENTACI

Téma 11: Firewall v CentOS. Nastavení firewallu

Firewally a iptables. Přednáška číslo 12

Semestrální projekt do předmětu SPS

Site - Zapich. Varianta 1

Použití a princip funkce nástroje mtrace pro sledování multicast stromu v Cisco IOS

Zjednodusene zaklady prace s IPTABLES Jiri Kubina jiri.kubina@osu.cz Ver. 1.1 zari 2006

Základní konfigurace Linux firewallu

Implementace Windows Load Balancingu (NLB)

Průzkum a ověření možností směrování multicast provozu na platformě MikroTik.

Počítačové sítě IP multicasting

Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu

Správa sítí. RNDr. Ing. Vladimir Smotlacha, Ph.D.

PB169 Operační systémy a sítě

Firewal ing v Linuxe

Vysílání a příjem multicastů v Javě. Návaznost volání jednotlivých metod na zprávy protokolu IGMP

4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

Statistiky sledování televize

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

FIREWALL - IPTABLES. 1. Co je to firewall 2. IPTABLES 3. Manuálové stránky 4. Nastavení směrovače 5. Příklady. 1. Co je to firewall?

IPv6. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Firewall, mac filtering, address filtering, port forwarding, dmz. Ondřej Vojtíšek, Jakub Niedermertl

Konfigurace DHCP serveru a překladu adres na směrovačích Cisco

1. Směrovače směrového protokolu směrovací tabulku 1.1 TTL

Možnosti IPv6 NAT. Lukáš Krupčík, Martin Hruška KRU0052, HRU0079. Konfigurace... 3 Statické NAT-PT Ověření zapojení... 7

Multicast na Ostravské univerzitě

Přepínaný Ethernet. Virtuální sítě.

Základní principy obrany sítě II. Michal Kostěnec CESNET, z. s. p. o.

IP protokol v linuxu trocha teorie a hodně praxe příkazy ip, iptables a další.

PIM Stub Routing. Pavel Pustowka PUS0017

Ondřej Caletka. 5. listopadu 2013

Administrace Unixu a sítí

GRE tunel APLIKA ˇ CNÍ P ˇ RÍRU ˇ CKA

Úvod do síťových technologií

IPv4/IPv6. Ing. Michal Gust, ICZ a. s.

Access Control Lists (ACL)

Hodinový rozpis kurzu Správce počítačové sítě (100 hod.)

Počítačové sítě II. 15. Internet protokol verze 6 Miroslav Spousta, 2006

Semestrální projekt do SPS Protokol RSVP na Cisco routerech

Abychom se v IPv6 adresách lépe orientovali, rozdělíme si je dle způsobu adresování do několika skupin:

Počítačové sítě. Miloš Hrdý. 21. října 2007

Komunikace v sítích TCP/IP (1)

Uživatelský modul. Transparent Mode

Nezávislé unicast a multicast topologie s využitím MBGP

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Y36PSI Protokolová rodina TCP/IP

Budování sítě v datových centrech

STRUČNÝ NÁVOD K POUŽITÍ

OpenVPN. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko. Ondřej Caletka (CESNET, z.s.p.o.) OpenVPN 3. března / 16

Y36SPS: Firewalling laborka

Projektování distribuovaných systémů Ing. Jiří ledvina, CSc.

Konfigurace síťových stanic

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

Ověření IGMP snoopingu na přepínačích Cisco Catalyst. Semestrální projekt do předmětu Směrované a přepínané sítě

Y36PSI IPv6. Jan Kubr - 7_IPv6 Jan Kubr 1/29

Instalační a uživatelská příručka aplikace PSImulator2 Obsah

Průzkum a ověření možností použití a směrování multicastů ve Windows Vista

Praktikum Směrování Linux

Architektura TCP/IP je v současnosti

Ověření možností generování provozu na platformě MikroTik + srovnání s Cisco a Open Source řešeními

Směrování. 4. Přednáška. Směrování s částečnou znalostí sítě

íta ové sít TCP/IP Protocol Family de facto Request for Comments

Aktivní prvky: brány a směrovače. směrovače

Velikost a určení IP adresy

Desktop systémy Microsoft Windows

Analýza protokolů rodiny TCP/IP, NAT

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Zabezpečení v síti IP

Úvod do analýzy. Ústav informatiky, FPF SU Opava Poslední aktualizace: 8. prosince 2013

Podsíťování. Počítačové sítě. 7. cvičení

e1 e1 ROUTER2 Skupina1

Přijímací modul ECA-16

Studentská unie ČVUT v Praze, klub Silicon Hill. 22. února Ondřej Caletka (SU ČVUT) IPv6 nové (ne)bezpečí? 22.

Popis a ověření možností přepínacího modulu WIC- 4ESW pro směrovače Cisco

Co nového v IPv6? Pavel Satrapa

PIM Dense mode State Refresh

Přijímací modul ECA-4

Linux v síti. Ondřej Vondrouš

VLSM Statické směrování

Obsah. Úvod 13. Věnování 11 Poděkování 11

IPv6 Autokonfigurace a falešné směrovače

Uživatelský manuál WEB SERVICE V3.0 IP kamer Dahua

Nová cesta ip. Stará cesta ifconfig, route. Network address translation NAT

Směrovací protokol Mesh (802.11s) na platformě Mikrotik

ANALÝZA TCP/IP 2 ANALÝZA PROTOKOLŮ DHCP, ARP, ICMP A DNS

Routování směrovač. směrovač

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Aktivní prvky: přepínače

2N VoiceBlue Next. 2N VoiceBlue Next & Siemens HiPath (series 3000) Propojení pomocí SIP trunku. Quick guide. Version 1.

Co je to IPv6 Architektura adres Plug and Play Systém jmenných domén Přechod Současný stav IPv6

Možnosti DHCP snoopingu, relayingu a podpora multicastingu na DSLAM Zyxel IES-1000

Počítačové sítě II. 13. Směrování. Miroslav Spousta, 2004

Technická specifikace zařízení

Transkript:

Multikast z pohledu uživatele Petr Kubín, Tubus p.kubin@sh.cvut.cz http://sut.sh.cvut.cz

Obsah kapka obecné teorie kupa další teorie příklady průchod televize natem Teorie všeobecně platná, ale ukázaná řešení pro linux

Síťování síť směrovače, přepínače, dráty unicast, broadcast, multicast, anycast pravidla, výjimky a výjimky z výjimek model ISO/OSI vrstvy procesy a jádro dnes jenom ipv4 a strahovská síť

Síťování 2 unicast nejznámější end to end, oba konce rovnocenné broadcast historický L2 i L3

Síťování 3 anycast teoreticky silný model každá implementace trochu jiná multicast

Připomenutí http://www.iana.org/assignments/ipv4-address-space rfc 3330 0.0.0.0/8 rezervováno 10.0.0.0/8 rfc 1918 127.0.0.1/8 loopback 169.254.0.0/16 zeroconf 172.16.0.0/12 rfc 1918 192.168.0.0/16 rfc 1918 224.0.0.0/4 multikast 240.0.0.0/4 rezervováno

Multicast dolepen dodatečně do ipv4 skupina jako cílová adresa celý systém přijímá a přihlašuje se, podobně jako u ICMP cílové mac adresy, historka z vývoje síťovou kartu musí ovladač přepnout k přijmu přislušné skupiny

Multicast 2 výhody datové toky cena serveru nevýhody stále nerozšířený nedořešené omezení území, špatně měřitelná sledovanost a podobné zátěž sítě

Adresy http://www.iana.org/assignments/multicast-addresses 224.0.0.0/24 lokální blok 224.0.0.0, 224.0.0.1, 224.0.0.2, 224.0.0.5, 224.0.0.6, 224.0.0.22 224.0.1.0/24 známé služby 232.0.0.0/8 source specific multicast 233.0.0.0/8 any source multicast

Adresy 2 239.0.0.0/8 rfc 2365 (obdoba 1918) 239.[0-191].*.* rezervováno 239.192.0.0/14 organisation local 239.25[2-4].*.* rezervováno 239.255.0.0/16 site local SAP: 224.0.0.255, 224.2.127.254, 239.195.255.255, 239.255.255.255 (můj vlc) obecně vždy poslední adresa přideleného 239/8 rozsahu, ale nikdo neřeší informování aplikace

IGMP povinná součást, ale šlo by to i bez něj fikaná zpětná kompatibilita v1 v2 v3

tcpdump postup: > membership report (začnou téct data) < membership query, > report > leave group igmp snooping trochu zamíchá postupem

Příklad ping 224.0.0.1 nejjednodušší program./prijimac.c ip maddr list ping6 ff02::1 -I eth0

A teď česky proces řekne jádru, aby se(!) přihlásilo do skupiny přihlášení je vlastnost celého systému Jak povolím IGMP pro vlc? - nijak, netřeba víc procesů může přijímat totéž najednou nemá smysl vysílat na stejné adrese na více portech, jenom by rostl datový tok

iptables INPUT igmp iptables -A -p 2 -j ACCEPT data iptables -A -p udp -d 224.0.0.0/4 -j ACCEPT OUTPUT igmp iptables -A -p 2 -j ACCEPT

iptables 2 poznámky: SAP: --dport 9875 -m state nefunguje -m pkttype --pkttype multicast -m ttl --ttl <n> např../iptables.sh

Směrování každý počítač s více rozhraními slouží automaticky jako směrovač směrovací rozhodnutí závisí pouze na cílové adrese ip route list; ip r list table all typicky součást jader systémů rozhodování pouze podle cílové adresy

Směrování multicastu obecně dost teorie stromy (S,G) nebo (*,G) reverse path filter tabulky co, odkud a komu dynamické směrování mnoho protokolů nevyvíjený software

Co z toho zajímá nás nezbytný směrovací démon linux posílá igmp rozhraním s 0.0.0.0/0 mrouted a pimd jsou nám na nic ani statické záznamy nejsou výhra

Co vlastně chceme 1) program si řekne jádru o data 2) přenést žádost na směrovač 3) vymyslet předávání dat 4) směrovač řekne svému zdroji... u každého ukázaného řešení si budeme všímat hlavně tohoto

Unicastem vysílací strana vlc <zdroj> --sout '#standard{ access=http,mux=ts,dst=<adr>:6543}' za <adr> dosaď ip adresu svého rozhraní pozor na paketový filtr, ať nevysílaš pro celou planetu přijímací strana vlc http://<adr>:6543

Unicastem 2 výhody: netřeba být root snadno pochopitelné nevýhody data k nám tečou už spuštěním vysílače přednáška je o multicastu obměny pomocí parametrů vlc nebo skriptováním webu

Můstek můstek s drobnou úpravou, protože jsme asi nedostali víc IP adres stylově čisté to nebude pokud je víc adres, rozhodně použij tohle, jenom bez natu./mustek.txt

Mangle tabulkou ne! v žádném případě ale poradit někomu neoblíbenému můžeme iptables -t mangle -A PREROUTING -p 2 -j TTL --ttl-inc 1 iptables -t. -A. -i eth0 -d 224../4 -j ROUTE --oif eth1 --tee iptables -t. -i eth1 -p 2 -j ROUTE --oif eth1 iptables -t nat -A. -o eth0 -j MASQUERADE navíc promiskuitní režim?

Staticky v nouzi nebo při testování smcroute -a <InputIntf> <OriginIpAdr> <McGroupAdr> <OutputIntf> přidá požadavek na směrování a -r zase zruší smcroute -j <InputIntf> <McGroupAdr> přihlásí skupinu a -l zase odhlásí potřeba vždy i -j

IGMP proxy rfc 4605 nutná topologie stromu právě jedno upstream rozhraní myšlenka připomíná igmp snooping pro nás asi nejlogičtější varianta ne-linuxoví uživatelé počkaji na příští verzi xorp nebo zkusí igmpv3proxy

igmpproxy http://sourceforge.net/projects/igmpproxy nesvobodná licence (mrouted + GPL) od 2005 asi nevyvíjený na rozdíl od jiných funguje

igmpproxy 2 stáhnout rozbalit volitelně patch -p0 <./igmpproxy-src-0.1-beta2- patch editovat Makefile make && make install

igmpproxy 3 konfigurační soubor např./igmpproxy.conf quickleave zakomentovat přidat do altnet zdrojové adresy nejmenší maska, která mi fungovala byla /8 parsování konfugurace je drobet zranitelné 147.0.0.0/8 pro nás a 194.0.0.0/8 pro Slovensko nastavit vnitřní rozhraní jako downstream

igmpproxy 4 povolit v iptables forward povolit volby v /proc /proc/sys/net/ipv4/conf/*/forwarding /proc/sys/net/ipv4/ip_forward mc_forwarding nic nedělá prostě spustit netřeba nic nového vůči stavu se samotným natem

Hledání chyb možné zádrhele: /proc nebo iptables chybka v konfiguráku nepřidávají se cesty špatně nastavená defaultní cesta ip route replace 0/0 via src <naše IP> špatně přeložené jádro rozhraní nepodporuje zrovna je výpadek

Hledání chyb 2 jak hledat: zkontrolovat zastrčení kabelu sledovat datové toky wireshark zkusit jiný software a odjinud zkontrolovat konfiguraci chvíli počkat

Doporučené čtení populární literatura dokumentace směrovacích démonů rfc vlastní experimenty seriál o multicastu na lupě