Adresowanie grupowe. Bartłomiej Świercz. Katedra Mikroelektroniki i Technik Informatycznych. Łódź, 25 kwietnia 2006

Podobne dokumenty
Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Gniazda surowe. Bartłomiej Świercz. Łódź,9maja2006. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Gniazda surowe

DLACZEGO QoS ROUTING

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r.

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

Standardy programowania protokołów komunikacyjnych Laboratorium nr 5 komunikacja multicastowa IPv6

Adresy w sieciach komputerowych

MODEL OSI A INTERNET

Przesyłania danych przez protokół TCP/IP

Komunikacja w sieciach komputerowych

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

Gniazda UDP. Bartłomiej Świercz. Łódź, 3 kwietnia Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Gniazda UDP

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT

Ethernet, ARP, RARP. Bartłomiej Świercz. Katedra Mikroelektroniki i Technik Informatycznych. Łódź, 14 marca 2006

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

Protokoły sieciowe - TCP/IP

ARP Address Resolution Protocol (RFC 826)

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Adresacja IP w sieciach komputerowych. Adresacja IP w sieciach komputerowych

Model sieci OSI, protokoły sieciowe, adresy IP

Połączenie sieci w intersieci ( internet ) Intersieci oparte o IP Internet

Koncepcja komunikacji grupowej

Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min.

Struktura adresu IP v4

Sieci komputerowe - administracja

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Charakterystyka grupy protokołów TCP/IP

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PODSTAWY RUTINGU IP. WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r.

IPv6 Protokół następnej generacji

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Konfiguracja sieci, podstawy protokołów IP, TCP, UDP, rodzaje transmisji w sieciach teleinformatycznych

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

Zadania z sieci Rozwiązanie

Technologie informacyjne - wykład 8 -

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Protokół IPX (Internetwork Packet Exchange)

Protokoły wspomagające. Mikołaj Leszczuk

Sieci komputerowe - adresacja internetowa

Podstawy multicast - IGMP, CGMP, DVMRP.

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Transmisje grupowe dla IPv4, protokół IGMP, protokoły routowania dla transmisji grupowych IPv4.

Na podstawie: Kirch O., Dawson T. 2000: LINUX podręcznik administratora sieci. Wydawnictwo RM, Warszawa. FILTROWANIE IP

Internet Control Messaging Protocol

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Protokół ARP Datagram IP

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2010/2011 Studia niestacjonarne

Nazwy i adresy - Sieci komputerowe

IPv6. Wprowadzenie. IPv6 w systemie Linux. Zadania Pytania. budowa i zapis adresu, typy adresów tunelowanie IPv6 w IPv4

Sieci lokalne Adresowanie IP Usługi sieciowe. Sieci. Jacek Izdebski. ektanet.pl. 27 stycznia 2011

TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów

Sieć komputerowa Adresy sprzętowe Adresy logiczne System adresacji IP (wersja IPv4)

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24

Podstawy sieci komputerowych

Laboratorium - Używanie wiersza poleceń systemu IOS do obsługi tablic adresów MAC w przełączniku

Podstawy sieci komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Konfigurowanie sieci VLAN

PLAN KONSPEKT. do przeprowadzenia zajęć z przedmiotu. Konfigurowanie systemu Linux do pracy w sieci IP

Adresacja IPv4 (Internet Protocol wersja 4)

Laboratorium - Wykorzystanie programu Wireskark do badania ramek Ethernetowych

SIECI KOMPUTEROWE Adresowanie IP

Sieci Komputerowe Modele warstwowe sieci

ADRESY PRYWATNE W IPv4

Sieci komputerowe - Protokoły wspierające IPv4

Laboratorium Sieci Komputerowe

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka

1. Budowa stosu TCP/IP

Programowanie sieciowe

Systemy Operacyjne i Sieci Komputerowe Adres MAC 00-0A-E6-3E-FD-E1

1) Skonfiguruj nazwę hosta na ruterze zgodną z przyjętą topologią i Tabelą adresacji.

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Laboratorium - Przeglądanie tablic routingu hosta

RUTERY. Dr inŝ. Małgorzata Langer

Adresacja w sieci komputerowej

SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

Adresacja IPv4 - podstawy

Warstwa sieciowa w Internecie

Instrukcja 6 - ARP i DNS - translacja adresów

TCP/IP formaty ramek, datagramów, pakietów...

Moduł Ethernetowy. instrukcja obsługi. Spis treści

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Stos TCP/IP Warstwa Internetu. Sieci komputerowe Wykład 4

Protokół IPsec. Patryk Czarnik

Administracja sieciami LAN/WAN Komunikacja między sieciami VLAN

Tomasz Greszata - Koszalin

Ćwiczenie Konfiguracja statycznych oraz domyślnych tras routingu IPv6

System operacyjny Linux

Transkrypt:

Adresowanie grupowe Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 25 kwietnia 2006

Wstęp Na potrzeby sieci komputerowych zdefiniowano rożne rodzaje adresowania: adresowanie jednostkowe(ang. unicast), adresowanie swobodne(ang. anycast), adresowanie grupowe(ang. multicast), rozgłaszanie(ang. broadcast).

Multicasting- zastosowanie Adresowanie grupowe należy rozpatrywać jako sytuację pośrednią pomiędzy adresowaniem jednostkowym, a rozgłaszaniem. W odróżnieniu od rozgłaszania, które jest ograniczone do sieci lokalnej, adresowanie grupowe może być wykorzystane w sieciach rozległych i globalnych. Adresowanie grupowe jest niezbędnym składnikiem multimedialnych sieci komputerowych.

Klasy adresów 0 31 Address Range: +-+------------------------+ 0 Class A Address 0.0.0.0-127.255.255.255 +-+------------------------+ +-+-+----------------------+ 1 0 Class B Address 128.0.0.0-191.255.255.255 +-+-+----------------------+ +-+-+-+--------------------+ 110 ClassCAddress 192.0.0.0-223.255.255.255 +-+-+-+--------------------+ +-+-+-+-+------------------+ 1 1 1 0 MULTICAST Address 224.0.0.0-239.255.255.255 +-+-+-+-+------------------+ +-+-+-+-+-+----------------+ 11110 Reserved 240.0.0.0-247.255.255.255 +-+-+-+-+-+----------------+

Klasa D 28 bitowy identyfikator grupy adres IPv4 klasy D e pomijane 5 bitów 23 bity najmniej znaczące Ethernetowy adres 01 00 5e adres grupowy zarządzany uniwersalnie

Klasa D 28 bitowy identyfikator grupy adres IPv4 klasy D e pomijane 5 bitów 23 bity najmniej znaczące Ethernetowy adres 01 00 5e adres grupowy zarządzany uniwersalnie

Specjalne adresy klasy D Adres 224.0.0.1 grupa obejmująca wszystkie stacje w podsieci. Adres 224.0.0.2 grupa obejmująca wszystkie rutery w podsieci. Zakres adresów od 224.0.0.0 do 224.0.0.255 (224.0.0.0/24) zakres lokalny dla łącza zawierający adresy wykorzystywane jedynie poprzez protokoły zarządzania siecią.

Zakresy adresów rozsyłania grupowego Zakres Zakres TTL Zakres wyznaczany administracyjnie Lokalny dla węzła 0 Lokalny dla łącza 1 224.0.0.0 224.0.0.255 Lokalny dla siedziby < 32 239.255.0.0 223.255.255.255 Lokalny dla organizacji 239.192.0.0 239.192.255.255 Globalny < 255 224.0.1.0 238.255.255.255

Rozsyłanie grupowe nadawca odbiorca UDP sendto() adres docelowy 224.0.1.1:123 UDP UDP port 123 przyłaczenie do grupy 224.0.1.1 protokół UDP IPv4 IPv4 IPv4 warstwa kanałowa warstwa kanałowa warstwa kanałowa typ ramki 0800 odebranie: 01:00:5e:00:01:01 02:60:8c:2f:4e:00 08:00:20:03:f6:42 Ethernet IPv4 UDP Dane ethernetowy adres docelowy port docelowy 123 01:00:5e:00:01:01 typ ramki: 0800 Adres docelowy IP: 224.0.1.1 protokół UDP

Filtrowanie niezupełne Warstwa kanałowa stacji wspierającej rozsyłanie grupowe filtruje ramkę ethernetową na podstawie tzw. filtrowania niezupełnego (ang. imperfect filtering). Filtrowanie niezupełne powoduje, że interfejs sieciowy poinformowany o odbieraniu ramek ethernetowych należących do jednej grupy multicastowej może odebrać ramki należące do innej grupy multicastowej. Filtrowanie niezupełne spowodowane jest implementacją przez wiele firm algorytmów klasyfikujących dany adres do danej grupy multicastowej w postaci funkcji mieszającej.

Poziomy kompatybilności z rozsyłaniem grupowym Poziom 0 Brak wsparcia dla adresowania multicastowego. Wsparcie dla rozsyłąnia grupowego nie jest narzucone przez protokół IPv4. Określonym zachoaniem dla węzłów nie wspierających adresowania multicastowego jest ignorowanie pakietów multicastowych. Poziom 1 Poziom ten określa, że węzeł sieciowy jest zdolny do wysyłania ramek multicastowych, ale nie jest w stanie ich odebrać. Bardzo łatwo jest zaimplementować pierwszy poziom zgodności z adresowaniem multicastowym Poziom 2 Poziom ten oznacza pełną zgodność ze specyfikacją adresowania grupowego. Wymaga jednocześnie wprowadznia obsługi protokołu Internet Group Management Protocol (IGMP) do warstwy TCP/IP.

Opcje gniazd dla rozsyłania grupowego Polecenie Typ danych Znaczenie IP_ADD_MEMBERSHIP struct ip_mreq przyłączenie do grupy rozsyłania grupowego IP_DROP_MEMBERSHIP struct ip_mreq opuszczenie grupy rozsyłania grupowego IP_MULTICAST_IF struct ip_addr określenie domyślnego interfejsu wyjściowego IP_MULTICAST_TTL u_char określenie stałej TTL dla wyjścia IP_MULTICAST_LOOP u_char włączenie lub wyłączenie rozsyłania datagramów rozsyłanych grupowo przez pseudosieć Ustawienie opcji lub ich odczytanie odbywa się za pomocą wywołań systemowych setsockopt() oraz getsockopt().

Struktura ip mreq struct ip_mreq { struct in_addr imr_multiaddr; /* IP multicast address of group*/ struct in_addr imr_interface; /* local IP address of interface */ }; struct ip_mreqn { struct in_addr imr_multiaddr; /* IP multicast group address*/ struct in_addr imr_address; /* IP address of local interface */ int imr_ifindex; /* interface index*/ };