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

Podobne dokumenty
MODEL OSI A INTERNET

Protokoły sieciowe - TCP/IP

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

Adresy w sieciach komputerowych

MODEL WARSTWOWY PROTOKOŁY TCP/IP

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 - Wstęp do intersieci, protokół IPv4

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

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

Przesyłania danych przez protokół TCP/IP

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

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

Protokoły wspomagające. Mikołaj Leszczuk

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

Akademia Techniczno-Humanistyczna w Bielsku-Białej

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

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

Sieci komputerowe - administracja

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

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

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

ADRESY PRYWATNE W IPv4

Model sieci OSI, protokoły sieciowe, adresy IP

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

Komunikacja w sieciach komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

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

Laboratorium 6.7.2: Śledzenie pakietów ICMP

ARP Address Resolution Protocol (RFC 826)

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

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

Architektura INTERNET

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Test sprawdzający wiadomości z przedmiotu Systemy operacyjne i sieci komputerowe.

ZiMSK. Routing statyczny, ICMP 1

Technologie informacyjne - wykład 8 -

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

Struktura adresu IP v4

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

Laboratorium Sieci Komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

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

Wprowadzenie do TCP/IP. Wykład nr 3

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

1. Budowa stosu TCP/IP

Warstwa sieciowa. Adresowanie IP. Zadania. Warstwa sieciowa ćwiczenie 5

Rok szkolny 2014/15 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. SIECI KOMPUTEROWE kl. 2c

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

Instrukcja 5 - Zastosowania protokołu ICMP

Bazy Danych i Usługi Sieciowe

Sieci komputerowe - adresacja internetowa

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

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

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

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

Sieci komputerowe Warstwa sieci i warstwa transportowa

ZiMSK NAT, PAT, ACL 1

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Analiza protokołu TCP/IP

Sieci komputerowe - Protokoły wspierające IPv4

Zadania z sieci Rozwiązanie

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

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe

Sieci komputerowe Wykład dla studentów Informatyki Stosowanej studia niestacjonarne

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

Podstawy działania sieci komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Adresacja IPv4 (Internet Protocol wersja 4)

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

URZĄDZENIA TECHNIKI KOMPUTEROWEJ

PRZYKŁADOWE PYTANIA NA PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE ZAWODOWE

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

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

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

SIECI KOPMPUTEROWE I TECHNOLOGIE INTERNETOWE (SKiTI)

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

Programowanie sieciowe

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

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

pasja-informatyki.pl

Protokół ICMP. Autor: Grzegorz Burgiel 4FDS

Rodzina protokołów TCP/IP

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP

Charakterystyka grupy protokołów TCP/IP

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

Kurs Ethernet przemysłowy konfiguracja i diagnostyka. Spis treści. Dzień 1

Modele warstw. Modele te wykorzystywane są do opisu różnorodnych funkcji realizowanych przez sieć. W takim modelu:

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

Laboratorium 6.7.1: Ping i Traceroute

MASKI SIECIOWE W IPv4

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

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

Adresacja IP w sieciach komputerowych. Adresacja IP w sieciach komputerowych

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

Laboratorium - Wykorzystanie programu Wireskark do badania ramek Ethernetowych

Sieci komputerowe. Protokoły warstwy sieciowej modelu OSI-ISO. dr inż. Andrzej Opaliński

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

Kurs Ethernet przemysłowy konfiguracja i diagnostyka. Spis treści. Dzień 1/2

Transkrypt:

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

IPv4/IPv6 TCP (Transmission Control Protocol) IP (Internet Protocol) ICMP (Internet Control Message Protocol) ARP (Address Resolution Protocol) RARP (Reverse Address Resolution Protocol) Transmisja w sieci Internet Przed przystąpieniem do przekazu informacji dane są dzielone na porcje, przenoszone w niezależnych od siebie pakietach Dane do nadania Dane P1 P2 P3 P4 P5 P6 Dane podzielone na pakiety 2

Model warstwowy OSI Warstwa aplikacji AH Dane Warstwa prezentacji PH AH Dane Warstwa sesji Warstwa transportowa Warstwa sieci Warstwa łącza danych Warstwa fizyczna DH NH NH SH PH TH SH PH TH SH PH TH SH PH Bity danych AH AH AH AH Dane Dane Dane Dane Pakiet warstwy n Pakiet (datagram) Ramka DH, NH, TH, SH, PH, AH nagłówki pakietów poszczególnych warstw Wprowadzenie do TCP/IP TCP/IP to zestaw protokołów dla pakietowej sieci rozległej WAN, o nazwie pochodzącej od dwóch protokołów składowych TCP - Transmission Control Protocol IP - Internet Protocol 3

Warstwa sieciowa Odpowiada za obsługę komunikację między komputerami. Przyjmuje pakiety z warstwy transportowej razem z informacjami identyfikującymi odbiorcę, sprawdza czy wysłać datagram wprost do odbiorcy czy też do routera. Zajmuje się także datagramami przychodzącym sprawdzając ich poprawność i stwierdzając czy należy je przesłać dalej czy też przetwarzać na miejscu. Do protokołów warstwy sieciowej należą : IP (Internet Protocol) ICMP (Internet Control Message Protocol) ARP (Address Resolution Protocol) RARP (Reverse Address Resolution Protocol) IP - Internet Protocol Protokół IP zawiera trzy definicje: Definicję podstawowej jednostki przesyłanych danych, używanej w sieciach TCP/IP. Określa ona dokładny format wszystkich danych przesyłanych przez sieć. Definicję operacji trasowania, wykonywanej przez oprogramowanie IP, polegającej na wybieraniu trasy, którą będą przesyłane dane. Zbiór reguł, które służą do realizacji zawodnego przenoszenia pakietów, opisują one w jaki sposób węzły i routery powinny przetwarzać pakiety, jak i kiedy powinny być generowane komunikaty o błędach oraz kiedy pakiety mogą być porzucane. 4

Adresacja Adresacja fizyczna urządzeń Adresy IP można nazwać adresami wirtualnymi lub programowymi. Wynika to z faktu, iż nie są bezpośrednio interpretowane przez urządzenia sieciowe, a jedynie wykorzystywane do wyznaczenia adresu fizycznego w kolejnym etapie transmisji Nagłowek IP Dane IP Nagłowek ramki Dane warstwy łącza danych W nagłówku ramki jest adresem sprzętowym (MAC) następneo urządzenia na trasie przekazu datagramu (odwzorowanie IP na adres sprzętowy) 5

Adresowanie Adresowanie Adresy IP zapisywane są w postaci dziesiętnej, z kropkami jako separatory poszczególnych bajtów adresu 10010101 10011100 01100000 00001001 odpowiada adresowi 149.156.96.9 Klasa Zakres wartości Ilość sieci Ilość komputerów w sieci A 0-126 126 16 777 214 B 128-191 16 384 65 534 C 192-223 2 097 102 254 D 224-239 E 240-255 6

Adresowanie Adresacja z wykorzystaniem podsieci Identyfikacja sieci Część lokalna Identyfikacja sieci Sieć fizyczna Komputer Określenie 32-bitowej maski każdej podsieci: Bity 1 w masce podsieci odpowiadają bitom adresu IP sieci Bity 0 w masce podsieci odpowiadają bitom adresu IP komputera Maska podsieci: 255.255.255.0 Adres IP urządzenia: 128.149.96.9 Maska podsieci: 11111111. 11111111. 11111111. 00000000 Adres IP: 10000000. 10010101. 01100000. 00001001 Sieć: 128.149.0.0 Podsieć: 0.0.96.0 komputer: 0.0.0.9 7

Bity maski podsieci Zapis binarny Zapis dziesiętny 11111111 255 11111110 254 11111100 252 11111000 248 11110000 240 11100000 224 11000000 192 10000000 128 00000000 0 Adres IP Maska podsieci Liczba jedynek w masce podsieci Adres IP w zapisie CIDR 10. 216. 3. 9 00001010 11011000 00000011 00001001 255. 255. 248. 0 11111111 11111111 11111000 00000000 8 + 8 + 5+ 0 = 21 10.216.3.9/21 Adresy rozgłoszeniowe ukierunkowane IDENTYFIKATOR SIECI ID KOMP POPRAWNY (STANDARD) SAME JEDYNKI!! nieukierunkowane w ramach sieci lokalnej IDENTYFIKATOR SIECI ID KOMP SAME JEDYNKI!! SAME JEDYNKI!! 8

Adresy specjalne Adresy specjalne są zarezerwowane. Nie są przydzielane żadnemu komputerowi Adresy sieciowe 153.192.0.0 (identyfikują sieć a nie hosta) Adres 0.0.0.0 Pętla zwrotna 127.0.0.1 (localhost, maska 255.0.0.0) NAT (Network Adress Translation) Cały system lokalnych hostów widziany jest w Internecie pod jednym wspólnym adresem sieciowym. Wewnątrz sieci lokalnej każde urządzenie posiada oczywiście unikatowy adres IP Adresy prywatne wykorzystywane sieci lokalnej pakiety znajdujące się w Internecie nigdy nie posiadają takich adresów Początek zakresu Koniec zakresu Maska Liczba hostów 10.0.0.0 10.255.255.255 255.0.0.0/8 16 777 216 172.16.0.0 172.31.255.255 255.240.0.0/12 1 048 576 192.168.0.0 192.168.255.255 255.255.0.0/16 65 536 9

NAT - podstawowe zasady 10.0.0.1 Pakiet 10.0.0.1 10.0.0.2 10.0.0.3 10.0.0.4 Switch (przełącznik) Pakiet 10.0.0.2 Pakiet 10.0.0.3 Pakiet 10.0.0.4 Router z NAT Sieć publiczna Pakiety 149.156.121.250 IP: 10.0.0.10 IP: 149.156.121.250 10.0.0.4 Pakiet 10.0.0.5 Konieczna jest zmiana zawartości pakietu IP!! Identyfikacja aplikacji Serwer FTP TCP Port 20, 21 HTTP FTP Serwer HTTP TCP Port 80 TCP UDP 192.168.2.150 sieć Adres IP + port TCP (port UDP) = socket (gniazdo) 10

NAT - transmisja do sieci prywatnej 10.0.0.1 10.0.0.2 10.0.0.3 10.0.0.4 Switch (przełącznik) Dla kogo?? Router z NAT Sieć publiczna Pakiety 149.156.121.250 IP: 10.0.0.10 IP: 149.156.121.250 10.0.0.4 NAT korzysta z identyfikatorów zawartych w protokołach TCP i UDP (warstwa transportowa) Pakiet IP - datagram Nagłowek IP Dane IP Rozmiar datagramu jest określany przez aplikację wysyłającą dane, w zależności od potrzeb i możliwości sieci Maksymalny rozmiar pola danych dla IPv4 wynosi 64kB 11

Budowa datagramu IP Słowo 32 bitowe Słowo 16 bitowe Słowo 16 bitowe bajt bajt 4 bity 4 bity 3 bity 13 bitów Wersja Długość protokołu nagłówka IP n*4 Bajty Typ usługi TOS Długość całkowita datagramu w bajtach Identyfikacja Znaczniki Przesunięcie fragmentacji Czas życia Datagramu TTL Protokół przesyłający dane Suma kontrolna nagłówka Adres źródłowy datagramu - aaa.bbb.ccc.ddd Adres docelowy datagramu - xxx.yyy.zzz.vvv Opcje nagłówka (mogą nie występować) Dane przesyłane w pakiecie Protokół Icmp 12

ICMP (Internet Control Message Protocol) powstał aby umożliwić routerom oznajmianie o błędach oraz udostępnianie informacji o niespodziewanych sytuacjach protokół ICMP jest traktowany jako wymagana część IP i musi być realizowany przez każdą implementację IP gdy datagram powoduje błąd, ICMP może jedynie powiadomić pierwotnego nadawcę o przyczynie ICMP format pakietu Typ (8 lub 0) Kod CRC Numer sekwencyjny DANE ICMP DA SA TF Nag. IP ICMP IP DATA CRC 13

ICMP Typy komunikatów ICMP: 0 Odpowiedź echa 3 Miejsce docelowe nieosiągalne 4 Tłumienie źródła 5 Przekierowanie 8 Żądanie echa 9 Ogłoszenie routera 10 Wybór routera 11 Przekroczenie czasu 12 Problem parametru. 192.1.1.1 192.1.1.2 Echo request Echo reply Ping 192.1.1.2 192.1.2.2 192.1.2.1 Inne 14

ARP (Address Resolution Protocol) aby dwie maszyny mogą się komunikować zachodzi potrzeba przekształcenia adresu IP na adres fizyczny tak aby informacja mogła być poprawnie przesyłana. przekształcenia adresu IP na adres fizyczny dokonuje protokół odwzorowania adresów ARP, który zapewnia dynamiczne odwzorowanie i nie wymaga przechowywania tablicy przekształcania adresowego. Zasada działania ARP 15

RARP (Reverse ARP) protokół odwrotnego odwzorowania adresów RARP umożliwia uzyskiwanie adresu IP na podstawie znajomości własnego adresu fizycznego (pobranego z interfejsu sieciowego). Komputery bez dysku twardego pobierają adres IP z maszyny uprawnionej do świadczenia usług RARP, po przesłaniu zapytania z własnym adresem fizycznym. Zasada działania RARP 16

Programy narzędziowe TCP/IP Programy diagnostyczne Arp Hostname Ipconfig Nbtstat Netstat Ping Tracert Programy komunikacyjne Oprogramowanie serwerowe Ftp Telnet SNMP TCP/IP Printing Internet Information Services przykład 17

18