Sieci dostępu do Internetu. Dr inż. Małgorzata Langer



Podobne dokumenty
Przewodowe sieci dostępu do. Dr inż. Małgorzata Langer

Bezpieczeństwo sieci informatycznych -wstęp do. Dr inż. Małgorzata Langer

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

Adresy w sieciach komputerowych

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

MODEL WARSTWOWY PROTOKOŁY TCP/IP

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Protokoły sieciowe - TCP/IP

Model sieci OSI, protokoły sieciowe, adresy IP

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

MODEL OSI A INTERNET

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

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

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

Laboratorium Sieci Komputerowe

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

Sieci komputerowe - administracja

Charakterystyka grupy protokołów TCP/IP

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

ADRESY PRYWATNE W IPv4

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

BSI wykład 3. Proxy, protokoły,

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

Architektura INTERNET

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

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.

Sieci komputerowe Warstwa transportowa

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

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

Routing i protokoły routingu

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Sieci komputerowe - Protokoły warstwy transportowej

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

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów

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

Sieci komputerowe Warstwa sieci i warstwa transportowa

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

ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI, ADRESÓW HOSTÓW I ADRESU ROZGŁOSZENIOWEGO

Podstawy sieci komputerowych

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

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

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Przesyłania danych przez protokół TCP/IP

Programowanie sieciowe

Warstwa sieciowa w Internecie

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

ARP Address Resolution Protocol (RFC 826)

Omówienie TCP/IP. Historia

ZiMSK. Routing statyczny, ICMP 1

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

Transmisja bezpołączeniowa i połączeniowa

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

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

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

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Zadania z sieci Rozwiązanie

Sieci Komputerowe. Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6. dr Zbigniew Lipiński

Bazy Danych i Usługi Sieciowe

Protokół IP. III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z:

Sprawozdanie z zajęć laboratoryjnych: Technologie sieciowe 1

Laboratorium Sieci Komputerowych

Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Sieci Komputerowe Protokół TCP

Adresacja IPv4 (Internet Protocol wersja 4)

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci 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

IPv6 Protokół następnej generacji

PORADNIKI. Routery i Sieci

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

ZiMSK NAT, PAT, ACL 1

Wykład VI. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Sieci Komputerowe. Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6. dr Zbigniew Lipiński

Instrukcja 5 - Zastosowania protokołu ICMP

Pytanie 1 Z jakich protokołów korzysta usługa WWW? (Wybierz prawidłowe odpowiedzi)

Sieci Komputerowe. Zadania warstwy sieciowej. Adres IP. Przydzielanie adresów IP. Adresacja logiczna Trasowanie (ang. routing)

Opis efektów kształcenia dla modułu zajęć

Sieci komputerowe - warstwa transportowa

MASKI SIECIOWE W IPv4

Sieci komputerowe - Protokoły wspierające IPv4

Komunikacja w sieciach komputerowych

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

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

ISO/OSI TCP/IP SIECI KOMPUTEROWE

Ćwiczenia z arytmetyki komputera Budowa adresu IP

Sieci Komputerowe. Model Referencyjny dla Systemów Otwartych Reference Model for Open Systems Interconnection

Internet Protocol v6 - w czym tkwi problem?

Struktura adresu IP v4

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

1.1 Ustawienie adresów IP oraz masek portów routera za pomocą konsoli

Sieci komputerowe. Wstęp

Protokoły wspomagające. Mikołaj Leszczuk

Podstawy działania sieci komputerowych

Technologie informacyjne - wykład 8 -

Transkrypt:

Sieci dostępu do Internetu wykład 1 Dr inż. Małgorzata Langer

ISO 7498-1 (1994 rok) OSI - Open System Interconnection

Cele OSI: Logiczny rozkład złożonej sieci na mniejsze części (WARSTWY) Możliwość zdefiniowania znormalizowanych interfejsów dla funkcji sieci Zapewnienie symetrii funkcji przy każdym węźle Umożliwienie przewidywalności skutków i kontroli nad wszelkimi zmianami w sieci Ujednolicenie definicji i terminów umożliwiających precyzyjną i jednoznaczną wymianę informacji pomiędzy projektantami sieci, zarządcami, kupcami i producentami sprzętu oraz użytkownikami

Założenie: Każda warstwa daje projektantowi/producentowi/inwestorowi dowolne własne podejście, wykorzystanie know-how i opatentowanych rozwiązań ZNORMALIZOWANE SĄ PUNKTY STYKU (SAP Service Access Point) INTERFEJSY POMIĘDZY WARSTWAMI, lub do dostawcy usługi

SAP Service Access Point Przez SAP przechodzą 4 funkcje pierwotne A B Request Confirm Response Indication SAP SAP Usługodawca (Jedna lub wiele funkcji)

Komunikacja pomiędzy warstwami SDU Service Data Unit PCI Protocol Control Information PDU Protocol Data Unit IDU Interface Data Unit ICI Interface Control Information

SDU Dane użytkownika (CAŁKOWICIE PRZEZROCZYSTE!!) przenoszone przez warstwę N+1 do warstwy N, następnie do N-1 PCI informacja wymieniana przez jednostki tej samej warstwy (PEER ENTITIES) w różnych lokalizacjach, aby poinstruować jedna drugą, że należy wykonać określoną funkcję serwisową (NAGŁÓWEK) PDU połączenie SDU i PCI ICI tymczasowy parametr przenoszony pomiędzy N i N-1 dla właściwego wykonania usługi (np. połączenie na koszt abonenta) IDU kompletna jednostka informacji, która przekracza granice warstw transmitowana poprzez SAP

NADAWCA ODBIORCA H: Header Symetria H1 DATA H1 DATA N + 1 H1 DATA H1 DATA H2 H1 DATA H2 H1 DATA H2 H1 DATA N H2 H1 DATA H3 H2 H1 DATA H3 H2 H1 DATA H3 H2 H1 DATA N - 1 H3 H2 H1 DATA Kanał transmisyjny

Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Port AUI Port DCE Port MDI Podstawowy Model OSI 7 warstw AUI: Attachment Unit Interface MDI: Medium Dependent Interface K A N A Ł

Niektóre, pośredniczące, systemy nie muszą wykorzystywać wszystkich warstw pełnią rolę przekaźników

Wewnątrz kanału można łączyć wiele obwodów danych (np. różne media) aktywowana jest warstwa fizyczna

SIECI CONNECTION-ORIENTED oraz CONNECTIONLESS Connection- oriented początkowo nie istnieje żadne legalne połączenie pomiędzy DTE i siecią (stan jałowy - idle) By nawiązać komunikację niezbędne są procedury handshake Dane użytkownika wymieniane są zgodnie z wcześniej ustalonym protokołem Po realizacji połączenia następuje powrót do stanu jałowego

Connection oriented Idle brak połączenia Połączenie ustalone Transfer danych Potrzebne są ACKs (acknowledgments) do nawiązania połączenia, kontroli przepływu, ujawniania i naprawiania błędów Zwolnienie połączenia Idle brak połączenia

Idle brak połączenia Connectionless jak skrzynka pocztowa Transfer danych Idle brak połączenia Nie ma ACKs, brak kontroli przepływu, żadnych mechanizmów do ujawniania i kontroli błędów Ale oczywiście można dołożyć kontrolę błędów do aplikacji lub protokołu w wyższej warstwie

Model 5 warstw TCP/IP 5. Application layer (DHCP Dynamic Host Configuration Protocol, DNS Domain Name Service, FTP File Transfer Protocol, TELNET, SSH Secure Shell Encryption ) 4. Transport layer (TCP Transport Control Protocol, UDP User Datagram Protocol, IGMP Internet Group Management Protocol, ICMP Internet Control Message Protocol ) 3. Network/Internet Layer (IPv4, IPv.6, OSPF Open Shortest Path First, ARP Address Resolution Protocol, ) 2. Data link layer (Token Ring, Ethernet, GPRS General Packet Radio Service, ) 1. Physical layer (Modemy, światłowód, radio, Warstwa bardzo złożona, obejmuje wiele technologii, tutaj są np. technologie LTE)

Przykład operacji TCP/IP PDU segment datagram frame

The TCP Segment (PDU) 32 bits H E A D E R P A R T Source port (16) Destination port (16) Data offset (4) Sequence number (32) Acknowledgment number (32) Reserv ed (6) U A P R S F R C S S Y I G K H T N N Window (16) Checksum (16) Urgent Pointer (16) Options (Variable) Padding DATA (Variable)

Flagi URG wskazuje, czy znaczące jest pole wskaźnika pilny (urgent) ACK wskazuje, czy znaczące jest pole potwierdzenia (acknowledgment) PSH wskazuje, że moduł będzie wymagał wciśnięcia przycisku ( czy chcesz?) RST wskazuje na konieczność zresetowania połączenia

Flagi c.d. SYN wskazuje na konieczność synchronizacji numerów kolejnych FIN wskazuje, że wysyłający nie ma już nic więcej do wysłania inaczej end of transmission - EOT)

Window wartość wskazująca ile bajtów jednorazowo może zaakceptować odbiorca Checksum suma kontrolna jedynek (uwzględnia nagłówek i dane) Urgent pointer używany, gdy ustawiona jest flaga URG. Służy do oznaczenia danych pilnych, z priorytetem (out-ofband).

Format dla UDP 32 bity SOURCE PORT DESTINATION PORT LENGTH CHECKSUM DATA Source Port: Pole jest opcjonalne! Jeżeli nie jest wypełnione adresem nadawcy wpisane są zera

Internet Protocol IP Wersja 4 (v.4) 32 bity Wersja 6 (v.6) 128 bitów Nazwy Domain Name System (DNS) Nazwy Domain Name System (DNS) obsługiwane są w warstwie aplikacji

IPv6 Od 2001r. dotychczasowe adresy są przedłużane o zera: 0DB8:AC10:FE01:0000:0000:0000:0000 - zera mogą być pomijane Założenie: powinno zostać wyeliminowane CIDR (classless inter-domain routing) przy wdrożeniu IPv6

Adresy IP Przestrzeń adresową (32 bity) podzielono na klasy Nazwa klasy A B C Zakres adresów 0.1.0.0. do 126.0.0.0 128.0.0.0 do 191.255.0.0 192.0.1.0 do 223.255.255.0 Liczba adresów w sieci Przeznaczenie 16.777.216 Ogromne sieci 65.536 Duże sieci 256 Małe sieci D 224.0.0.0 do 239.255.255.255 Sieci rozgłoszeniowe (radio, TV) E 240.0.0.0 do 247.255.255.255 Do doświadczeń Sieć 127.0.0.0 jest zarezerwowana dla adresów pętli zwrotnych

Pojemność przestrzeni adresowej 32 bity dają 4.294.967.296 (2 32 ) możliwych pojedynczych adresów, z czego: ~18 milionów zarezerwowano dla sieci prywatnych, ~270 milionów na radio i TV(sieci rozgłoszeniowe multicast) IPv6 pozwala na około 5.000 adresów na każdy kwadratowy mikrometr powierzchni naszego Globu!!

Adresy IP 32-bity pisane są w następujące sposoby: 10101100000100000000101000010100 10101100 00010000 00001010 00010100 10101100.00010000.00001010.00010100 172.16.10.20 Klasa: B Sieć, do której należy adres: 172.16.0.0. Już dawno zabrakło miejsca w poszczególnych klasach (zwłaszcza dla sieci małych) i wykorzystuje się bezklasową przestrzeń adresową (np. metoda variable length masking)

Adresy Adres statyczny dane urządzenie (np. komputer) ma przypisany STAŁY adres IP Dynamiczny urządzenie otrzymuje każdorazowo jeden z adresów należących do grupy współużytkowników (np. przy użytkowaniu neostrady)

Sieci Podsieci - Maski Pole sieci Pole hosta przykład 16 bitów 16 bitów Pole sieci Pole podsieci Pole hosta 16 bitów 8 bitów 8 bitów Pole sieci unikalny numer identyfikujący sieć główną Pole hosta unikalny numer identyfikujący hosty w danej sieci głównej Pole podsieci zabiera się pewną ilość skrajnych lewych bitów z pola hosta

Maski 1 Jedynki wskazują pole sieci 0 Zera wskazują pole hosta Pola po dodaniu podsieci Pole sieci Pole podsieci Pole hosta Maska podsieci: JEDYNKI ZERA Przykład 11111111 11111111 11111111 00000000 Zapis maski w notacji dziesiętnej 255.255.255.0

Adres sieci głównej + slash (/) i liczba jedynek dają pełną maskę podsieci Przykład: Pole sieci 192.168.1 oraz 8 bitów na pole hosta, z którego zabrano 3 bity na pole podsieci Notacja binarna: Sieć główna: 11000000.10101000.00000001. 00000000 Maska podsieci: 11111111.11111111.11111111. 111 00000 Maska podsieci w notacji dziesiętnej: 255.255.255.224 Pełen poprawny zapis adresu 192.168.1.0 z maską 255.255.255.224 192.168.1.0/27

ĆWICZENIA Przykład: Podać w notacji binarnej i dziesiętnej numer sieci dla adresu hosta: 172.16.9.136/22

Jak urządzenia obliczają adresy Wykonywane jest mnożenie logiczne (AND) adresu i maski dla każdego bitu Adres rozgłoszeniowy (BROADCAST ADRES) Wszystkie bity w polu hosta są jedynkami Ćwiczenie: podaj adres rozgłoszeniowy dla 172.16.8.0/22

Struktura pakietu IP po 32 bity Bity 0-3 wersja IP 4-7 długość nagłówka 8-15 typ usługi (Type of Service) 16-31 całkowita długość pakietu + (0-15) numer ID + (16-18) Flagi + (19-31) Offset (przesunięcie)

c.d. ++ (0-7) TTL czas życia pakietu ++ (8-15) protokół warstwy wyższej ++ (16-31) Suma kontrolna nagłówka +++ (0-31) adres źródłowy IP ++++(0-31) adres docelowy IP +++++(0-18) opcje (19-31) uzupełnienie Od 192 bitu - dane

Długość nagłówka Pole zawiera 4 bity; ilość 32-bitowych słów składających się na nagłówek. Typowo nagłówek zawiera 20 bajtów, więc wartość w polu zazwyczaj wynosi 5 (0101)

TOS (Type of Service) Ustalanie priorytetu i klasy usługi (pierwsze 2 bity dają rodzaj usługi np. ssh, ftp; 1 w trzecim bicie to prosba o opóźnienie, w czwartym żądanie zwiększenia przepływności, w 5 tzw bit niezawodności żądanie zwiększenia jakości, dwa ostatnie zależnie od operatora; nie są ustandaryzowane)

Całkowita długość pakietu 16 bitów pozwala na ustawienie wielkości maksymalnej na 65.536 bajtów Wszystkie bramki w sieci globalnej muszą dać sobie radę przynajmniej z 576 bajtów Minimalna długość pakietu: 20 bajtów (czyli typowa długość nagłówka) ID Potrzebny do fragmentacji i defragmentacji (pozwala odbiorcy zidentyfikować, skąd pochodzi fragment)

Flagi Wskazują, czy wolno dzielić fragment, a jeżeli tak ostatni bit mówi, czy to jest ostatni fragment pakietu; Offset pokazuje numer fragmentu (od 0 w górę) Time to live - TTL Liczba (8 bitów) zostaje zmniejszana przy przejściu przez każdy router. Po osiągnięciu 0 pakiet nie jest dalej przekazywany zapobiega to nieskończonemu błąkaniu się pakietów po sieci

Protokół warstwy wyższej Na przykład: TCP to wartość 6 ICMP to 1 UDP to 17 OSI transport layer - 20

Główne usługi IP Source routing (protokół warstwy wyższej [ULP] może dać listę kolejnych adresów IP aż do końcowego skoku) Routing operations decyzje co do soku zgodnie z listą lub tabelą dostępnych bramek (statycznych lub dynamicznych); obliczanie drogi najkrótszej Informację o niedostępności może przesłać ICMP, IP nie ma takich mechanizmów

Główne usługi IP c.d. Loose and strict routing Loose dopóki da się, wykorzystana jest source list, jeżeli nie ma możliwości, droga i najbliższy skok wykonywany jest zgodnie z innymi algorytmami Strict tylko zgodnie z source list, jeżeli nie to wcale

Główne usługi IP c.d. Route-Recording Option tak, jak source routing, ale z zapisywaniem ścieżki Timestamp Option każdy moduł IP daje swój czas z dokładnością do milisekund, wg czasu Greenvich ICMP module (internet control message protocol) BO IP JEST BEZPOŁĄCZENIOWY (CONECTIONLESS) I NIE MA ŻADNYCH MECHANIZMÓW KONTROLI