WYKŁAD. Telnet FTP SMTP DNS BOOTP DHCP TCP UDP SCTP. ARP IP (v4, v6) ICMP IGMP PPP RFC 826 ARP RFC 792 ICMP RFC 1112 IGMP
|
|
- Sabina Barańska
- 9 lat temu
- Przeglądów:
Transkrypt
1 Inne protokoły TCP/IP Telnet FTP SMTP DNS BOOTP DHCP PPP RFC 826 ARP RFC 792 ICMP RFC 1112 IGMP RFC 854 RFC 959 FTP TELNET RFC 821 SMTP RFC 882 DNS RFC 951 BOOTP RFC 1541 DHCP TCP UDP SCTP ARP IP (v4, v6) ICMP IGMP Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 1)
2 ICMP (Internet Control Message Protocol RFC 792) ICMP służy do informowania o błędach i sytuacjach awaryjnych w sieci IP, takich jak: niedostarczenie datagramu odrzucenie datagramu przez przeciążony router wyczerpanie czasu życia datagramu istnienie prostszej trasy dla przesłania datagramu Odbiorcą jest moduł IP stacji adresata (nie użytkownik końcowy). Celem ICMP jest ostrzeganie o problemach, a nie usuwanie ich. Datagramy IP mogą nie zostać dostarczone bez informowania o tym. Oczywiście nie ma też gwarancji, że komunikaty kontrolne dotrą do odbiorcy. Komunikaty ICMP o komunikatach ICMP nie są wysyłane. Komunikaty ICMP o błędach datagramów fragmentowanych wysyła się tylko dla pierwszego fragmentu. Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 2)
3 ICMP Komunikaty ICMP są przesyłane jako SDU IP: PDU ICMP PCI IP SDU IP w nagłówku ramki IP pole Protocol = 1 datagram IP Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 3)
4 ICMP PDU IPv Version IHL Type of Service Total Length Identification 0 D F M F Fragment Offset Time to Live Protocol Header Checksum Options Source Address Destination Address SDU (PDU ICMP) Padding PDU ICMP 0 31 Type Code Checksum reserved fragment of original IP datagram ToS = 0 Protocol = 1 nagłówek IP + 64 pierwsze bity danych oryginalnego datagramu Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 4)
5 ICMP Komunikaty protokołu ICMP: 0 Odpowiedź z echem (Echo Reply) ping 3 Odbiorca nieosiągalny (Destination Unreachable) 4 Tłumienie nadawcy (Source Quench) 5 Przekierowanie (Redirect) 8 Prośba o echo (Echo) ping 9 Zdefiniowane węzły międzysieciowe (Router Advertisement) 10 Pytanie o węzły międzysieciowe (Router Solicitation) 11 Przekroczenie czasu życia datagramu (Time Exceeded) 12 Błędne wartości nagłówka (Parameter Problem) 13 Prośba o czas (Timestamp) 14 Odpowiedź z czasem (Timestamp Reply) 17 Prośba o maskę adresową (Submask Request) 18 Odpowiedź z maską adresową (Submask Reply) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 5)
6 ICMP Odbiorca nieosiągalny Pola IP: Destination Address (adres odbiorcy): adres nadawcy oryginalnego datagramu IP. Pola ICMP: Kod: Kod Suma kontrolna 0 = sieć nieosiągalna 1 = komputer nieosiągalny 2 = protokół nieosiągalny fragment oryginalnego datagramu 3 = port nieosiągalny 4 = niezbędna fragmentacja przy ustawionym DF 5 = trasowanie źródłowe zawiodło Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 6)
7 ICMP Przekierowanie Pola ICMP: Kod: Kod Suma kontrolna 0 = kieruj datagramy do sieci 1 = kieruj datagramy do komputera Gateway Internet Address fragment oryginalnego datagramu 2 = kieruj datagramy o danym typie obsługi do sieci 3 = kieruj datagramy o danym typie obsługi do komputera Gateway Internet Address: adres węzła międzysieciowego, pod który powinien zostać skierowany ruch Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 7)
8 ICMP Błędne wartości nagłówka Pola ICMP: Pointer (wskaźnik): Suma kontrolna Pointer fragment oryginalnego datagramu wskazuje oktet nagłówka oryginalnego datagramu, który spowodował błąd (np. wartość 1 informuje, że coś jest nie tak z polem Type of Service). PDU IPv Version IHL Type of Service Total Length Identification D M Fragment Offset Time to Live Protocol Header Checksum Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 8)
9 ICMP Przekroczenie czasu życia datagramu Jeśli węzeł międzysieciowy przetwarzający datagram, odkryje zero w polu określającym czas życia, musi odrzucić datagram. Może zgłosić to nadawcy używając komunikatu Time Exceeded. Jeśli stacja końcowa, w której odbywa się scalanie fragmentów datagramu nie jest w stanie zebrać wszystkich fragmentów przed upływem nałożonego limitu czasowego, odrzuca datagram i również może wysłać komunikat o przekroczeniu czasu. Jeśli nieosiągalny jest fragment pierwszy nie jest wysyłany ten komunikat. Dlaczego? Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 9)
10 ICMP Tłumienie nadawcy Odbiorca lub węzeł międzysieciowy może odrzucić datagramy jeśli nie posiada dostępnej przestrzeni potrzebnej do zbuforowania ich. Jeśli odrzuca datagram, może przesłać do nadawcy żądanie tłumienia nadawania. W odpowiedzi na ten komunikat nadawca powinien zmniejszać częstotliwość wysyłania tak długo, aż nie będzie już otrzymywał żądań tłumienia. Nadawca może później stopniowo zwiększać prędkość nadawania. Odbiorca lub węzeł międzysieciowy może wysłać komunikat o tłumieniu również w przypadku, gdy zbliża się do granicy pojemności swojego bufora, nie czekając na jej przekroczenie. Oznacza to, że dane datagramu który spowodował wysłanie komunikatu mogły jednak zostać dostarczone. Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 10)
11 ICMP Zdefiniowane węzły międzysieciowe Węzły międzysieciowe mogą okresowo rozgłaszać swoją tożsamość w sieciach lokalnych, w których pracują, wspierając automatyczną konfigurację stacji sieciowych Jest to szczególnie użyteczne w sieciach ze złożoną topologią i wieloma dostępnymi współbieżnie węzłami międzysieciowymi (tzw. konfiguracja wielopoziomowa) Stacja sieciowa może też po starcie jawnie zażądać przesłania tych informacji komunikatem Pytanie o węzły międzysieciowe (Router Solicitation) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 11)
12 IGMP (Internet Group Management Protocol) RFC 1112, 2236 zajmuje się rejestracją adresów grupowych IP-multicast (klasa D) rejestracja grupowego adresu IP (IGMP) join port 5000 Serwer port 5000 Serwer operacje join i leave query port 5000 Serwer Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 12)
13 IGMP Komunikaty IGMP są przesyłane jako SDU IP: PDU IPv Version IHL Type of Service Total Length Identification 0 D F M F Fragment Offset Time to Live Protocol Header Checksum Options Source Address Destination Address SDU (PDU IGMP) Padding PDU IGMP 0 31 Type Response Time Checksum Group Address ToS = 0 TTL=1 Protocol = 2 Destination = join = 22 leave = 23 query = 17 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 13)
14 ARP (Address Resolution Protocol RFC 826) znajdowanie adresu MAC stacji na podstawie adresu warstwy sieciowej (np. adresu Ethernet odbiorcy datagramu na podstawie znanego jego adresu IP) IP Eth (SDU) NADAWCA nie można uzależnić adresu IP od posiadanego przez komputer adresu Ethernet nie da się zakodować 48-bitowego adresu Ethernet w 32-bitowym adresie IPv4 nie można więc automatycznie odwzorować adresu IP na adres Ethernet danej maszyny (nie można go wyliczyć ) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 14)
15 ARP Działanie: NADAWCA PYTANIE ARP ODPOWIEDŹ ARP NADAWCA ODBIORCA Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 15)
16 ARP PDU protokołu ARP: 0 31 RODZAJ ADRESU MAC (np. 0001h) DŁ. ADRESU MAC DŁ. ADRESU SIEC. ADRES MAC NADAWCY ADRES SIECIOWY NADAWCY ADRES MAC ODBIORCY ( = 0 ) RODZAJ PROT. SIECIOWEGO (np. 0800h) ADRES SIECIOWY ODBIORCY OPERACJA ( = 1 ) dla Ethernetu rodzaj adresu MAC = 0001 h dla IPv4 rodzaj adresu sieciowego = 0800 h operacja: pytanie =1; odpowiedź =2 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 16)
17 ARP Komunikaty ARP są przesyłane jako SDU MAC: PDU ARP PCI Eth SDU Eth w nagłówku ramki Ethernet pole TYP = 0806 h ramka Ethernet Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 17)
18 ARP Podręczna pamięć protokołu (ARP cache) rozgłaszanie jest kosztowne po otrzymaniu odpowiedzi pytający umieszcza adresy w pamięci podręcznej na ograniczony czas (wymiatanie po timeout) przy kolejnej okazji sprawdza, czy wymagany adres nie figuruje już w cache aktualizacja cache: odebranie odpowiedzi ARP odebranie ARP pytania odpowiadający zapamiętuje adresy pytającego odebranie dowolnej ramki pozwalającej na odwzorowanie odebranie ogłoszenia ARP Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 18)
19 RARP (Reverse Address Resolution Protocol RFC 903) znajdowanie adresu sieciowego stacji na podstawie jej adresu MAC (np. adresu IP na podstawie adresu Ethernet) PDU RARP ( = PDU ARP): operacja: pytanie =3; odpowiedź = RODZAJ ADRESU MAC DŁ. ADRESU MAC DŁ. ADRESU SIEC. ADRES MAC NADAWCY RODZAJ PROT. SIECIOWEGO ADRES SIECIOWY NADAWCY ( = 0 ) ADRES MAC ODBIORCY (broadcast) OPERACJA ( = 3 ) ADRES SIECIOWY ODBIORCY ( = 0 ) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 19)
20 RARP Działanie: PYTANIE RARP KLIENT ODPOWIEDŹ RARP KLIENT SERWER RARP Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 20)
21 RARP Ograniczenia RARP: implementacja sprzętowa trudna (praktycznie niewykonalna) modyfikacja oprogramowania zaszytego w sprzęcie marnotrawienie pojemności ramki w ramce Ethernet można bez dodatkowych kosztów przesłać znacznie więcej dodatkowych informacji Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 21)
22 BOOTP (BOOTstrap Protocol RFC 951) stacje protokołu BOOTP implementuje się w postaci programów aplikacyjnych na UDP (również model klient-serwer) efektywność w jednej odpowiedzi od serwera klient otrzymuje: adres IP maskę podsieci adres routera adres serwera nazw adresy innych potrzebnych serwerów np. serwera z obrazem pamięci (boot server), serwera zdalnego systemu plików, serwera wydruków aktualną datę i czas Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 22)
23 BOOTP Działanie: klient BOOTP wysyła rozgłoszeniowy datagram IP (!) serwer BOOTP odsyła odpowiedź do klienta po zaktualizowaniu tablicy ARP adresem MAC klienta (jeśli jako aplikacja może to zrobić) rozgłaszając odpowiedź (kolejny datagram rozgłoszeniowy) Niezawodność w protokole BOOTP: suma kontrolna timeout i retransmisja datagramów UDP pole DF=1 (uwzgl. chudych klientów) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 23)
24 DHCP (Dynamic Host Configuration Protocol RFC 1541) dynamiczny przydział adresu IP stacji tylko na czas jej aktywności (limit czasu) możliwe statyczne przydziały Działanie klient rozgłasza (lub wysyła na predefiniowany adres) żądanie DHCPDISCOVER KLIENT DHCPDISCOVER Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 24)
25 DHCP serwer odsyła ofertę (DHCPOFFER) z jednym z dostępnych adresów (i pozostałymi parametrami konfiguracyjnymi) wstępna rezerwacja adresu KLIENT DHCPOFFER SERWER DHCP pula adresowa: Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 25)
26 DHCP klient akceptując ofertę zleca zatwierdzenie rezerwacji adresu (DHCPREQUEST) KLIENT DHCPREQUEST SERWER DHCP przydzielono: wolna pula: serwer potwierdza przydział adresu (DHCPACK) lub odrzuca zlecenie, jeśli w międzyczasie zdążył już przydzielić ten adres innej stacji (DHCPNAK) przed upływem limitu czasu przydziału klient może wznowić żądanie przydziału Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 26)
27 DHCP Wiele serwerów: klient wybiera arbitralnie jedną odpowiedź (potwierdzenie DHCPREQUEST kierowane jest tylko do wybranego serwera) KLIENT DHCPOFFER pula: SERWER 1 DHCPOFFER SERWER 2 DHCPOFFER pula: SERWER 3 pula: z tym serwerem klient komunikuje się by utrzymać przydzielony adres po upływie limitu czasu Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 27)
28 DHCP DHCPNACK: serwer odrzuca (DHCPNACK) żądanie przydziału adresu (DHCPREQUEST), jeśli zdążył zaoferować proponowany wcześniej adres (DHCPOFFER) innej stacji KLIENT DHCPOFFER SERWER 2 pula: Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 28)
29 DHCP DHCPNACK: serwer odrzuca (DHCPNACK) żądanie przydziału adresu (DHCPREQUEST), jeśli zdążył zaoferować proponowany wcześniej adres (DHCPOFFER) innej stacji KLIENT timeout SERWER 2 pula: DHCPDISCOVER KLIENT 2 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 29)
30 DHCP DHCPNACK: serwer odrzuca (DHCPNACK) żądanie przydziału adresu (DHCPREQUEST), jeśli zdążył zaoferować proponowany wcześniej adres (DHCPOFFER) innej stacji KLIENT DHCPREQUEST SERWER 2 DHCPOFFER pula: KLIENT 2 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 30)
31 DHCP DHCPNACK: serwer odrzuca (DHCPNACK) żądanie przydziału adresu (DHCPREQUEST), jeśli zdążył zaoferować proponowany wcześniej adres (DHCPOFFER) innej stacji KLIENT DHCPNACK SERWER 2 pula: Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 31)
32 IPv6 Dlaczego nowa wersja? IPv4 pozostaje bez większych zmian od lat 70-tych od tego czasu szybkość procesorów wzrosła ponad dwa rzędy wielkości, typowe rozmiary pamięci zwiększyły się 32-krotnie, przepustowość sieci szkieletowej wzrosła 800 razy, a liczba przyłączonych do Internetu stacji wzrosła z dziesiątek do milionów wyczerpała się przestrzeń adresowa rozwinęły się techniki multimedialne (a wraz z nimi wymagania) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 32)
33 IPv6 podstawowe zmiany IPv6 (RFC2460, 1998 r.) w stosunku do IPv4: adresy 128-bitowe ( adresów) elastyczny format nagłówka (zamiast stałego formatu sekwencja opcjonalnych nagłówków) wsparcie dla QoS (rezerwacja zasobów, potoki) bezpieczeństwo (IPsec) nowe opcje np. jumbogram > 64 kb (RFC 2675), max. 4 GB (2 32-1) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 33)
34 IPv6 Ogólna postać datagramu IPv6: NAGŁÓWEK PODSTAWOWY NAGŁÓWEK OPCJONALNY (1)... NAGŁÓWEK OPCJONALNY (n) Prosty nagłówek podstawowy (40 oktetów): DANE PDU IP v.6 Primary Header 0 31 Version Priority Flow Label Payload Length Next Header Hop Limit Source Address (16 oct.) Destination Address (16 oct.) Next Header (RFC 3260): TCP=6, UDP=17, ICMPv6=58, Routing=43, Fragmentation=44, no_next_header=59 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 34)
35 IPv6 Przykłady datagramów: IPv6 Header TCP Header + Dane TCP NextHeader = TCP tylko z nagłówkiem podstawowym IPv6 Header NextHeader = Routing Routing Header NextHeader = TCP z nagłówkiem podstawowym i jednym opcjonalnym IPv6 Header NextHeader = Routing TCP Header + Dane TCP Routing Header NextHeader = Fragment Fragment Header NextHeader = TCP TCP segment fragment z nagłówkiem podstawowym i dwoma opcjonalnymi Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 35)
36 IPv6 Priority + Flow Label: KLASA RUCHU INDENTYFIKATOR POTOKU Potok: 4 bity: 0 7 priorytety ruchu kontrolowanego potokiem (gwarancja pasma) 8 15 priorytety ruchu poza potokami dla danego potoku węzły pośredniczące deklarują utrzymanie na ścieżkach 1. zagwarantowanej przepustowości 2. maksymalnego opóźnienia potok pozwala wiązać każdy datagram ze zdeklarowaną rezerwacją zasobów potok jest tworzony i parametryzowany przez aplikację (co najmniej 1 parę nadawca-odbiorca) QoS = Quality of Service utworzenie potoku może również zainicjować dostawca usług sieciowych, wymagając od klienta określenia potrzebnej jakości usług i używać następnie potoku do ograniczania ruchu generowanego przez aplikacje klienta Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 36)
37 IPv6 Fragmentacja: dla IPv4 fragmentacji dokonywał router dostosowując się do bieżącego MTU w IPv6 za dostosowanie odpowiada nadawca określając minimalne MTU dla całej drogi datagramów (PMTUD) zmiana trasy pociąga za sobą zmianę MTU odkrywaną w reakcji na ICMPv6 type 2 (Packet to Big) lub cyklicznie jeśli protokół zlecający SDU nie może (nie umie) go dopasować do MTU: Fragment Header Next Header Reserved Fragment Offset 0 0 MF Full Datagram ID SDU Fragment Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 37)
38 IPv6 Fragmentacja: rozmiar wielokrotnością 8 oktetów (jak w IPv4): NAGŁÓWEK NGŁ FRG F 1 F 2 SDU-F 1 SDU NAGŁÓWEK NGŁ FRG SDU-F 2 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 38)
39 IPv6 Adresy w IPv6 16 oktetów (4 razy więcej niż IPv4) maska: notacja szesnastkowa: 68E6:8C64:0:0:0:0:6880:B3 / 10 uproszczenia zapisu: 68E6:8C64:0:0:0:0:6880:B3 68E6:8C64::6880:B3 0:0:0:0:0:0:0:1 (loopback) ::1 ( ::1 / 128 ) 0:0:0:0:0:0:0:0 (adres własny) 0::0 ( 0::0 / 128 ) obsługa adresów IPv4: 80bitów bitów 0 lub bity adresu IPv4 0:0:0:0:0:0:800A:201 :: (użycie tego samego adresu w obu IP) 0:0:0:0:0:FFFF:800A:201 ::FFFF: (symulowanie adresu IPv4 w IPv6) rodzaje adresów: unicast pojedynczy adresat multicast adres grupowy anycast (cluster) grono (lub reprezentant) adresatów Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 39)
40 IPv6 Podział przestrzeni adresowej: prefiks adres typ :: /3 unicast (global public) 1/ :: /8 adresy IPv4 (ostatnie 32 bity) 1/ FF00:: /8 multicast 1/ FC00:: /8 adresy prywatne (unique local RFC 4193) 1/ FD00:: /8 adresy prywatne (site-local) 1/ FE80:: /10 adresy automatyczne (link-local) 1/ Struktura adresu unicast EUI-64: prefiks TLA NLA SLA interface TLA = top-level aggregation NLA = next-level SLA = site-level np.: 001 ID usługodawcy ID subskrybenta adres podsieci adres stacji Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 40)
41 IPv6 Adresy muticast (RFC 4291): adres zasięg grupa FF01::1 node-local All-Nodes FF02::1 link-local All-Nodes FF01::2 node-local All-Routers FF02::2 link-local All-Routers FF05::2 site-local All-Routers FF1E:... global FF02::1:FF??:???? link-local NDP oraz DAD np.: dla adresu MAC: 02:00:0C:3A:8C:18 mamy IPv6: FE80::200:CFF:FE3A:8C18 format EUI-64 oraz grupę: FF02::1:FF3A:8C18 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 41)
42 IPv6 Wsparcie dla IPv6 Dostosowanie: protokołów routingu (RIPng), BOOTP, DHCP ARP NDP (RFC 4861), ICMP ICMPv6 (RFC 2463), IGMP MLD (RFC 2236) UDP i TCP dla jumbograms API np. struktury adresowe w BSDsockets i WinSock systemu DNS: localhost IN A localhost6 IN AAAA ::1 foo.bar.com IN A foo.bar.com IN AAAA 2001:abc::1234: in-addr.arpa d.c.b.a ip6.arpa Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 42)
43 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 43)
44 IPv6 Przejście z IPv4 do IPv6 (RFC 1933): dualne stosy protokołów utrzymywanie stosów dla obu wersji IP (SIT, RFC 2765) IPv4 IPv :: IPv6 IPv :: Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 44)
45 IPv6 Dwojakie odwzorowanie adresów IPv4 w IPv6: adresat obsługuje IPv6 IPv6 :: tunelowanie IPv6 IPv6 IPv6 IPv IPv IPv6 IPv4 :: Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 45)
46 IPv6 Dwojakie odwzorowanie adresów IPv4 w IPv6: adresat obsługuje tylko IPv4 (translacja) IPv tunelowanie IPv4 IPv4 IPv4 IPv6 ::FFFF: IPv6 ::FFFF: IPv6 IPv Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 46)
47 IPv6 Tunelowanie 6in4 (RFC 4213): tunelowanie IPv6 w sieci IPv4 (protokół 41 IPv6 encapsulation) statyczna konfiguracja obu końców tunelu choć możliwe wykorzystanie protokołu TIC (Tunnel Information and Control Protocol) np. narzędzie aiccu + serwery TIC IPv4 6in4 IPv6 Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 47)
48 IPv6 Toredo (Microsoft, RFC 4380): podobnie jak 6in4 ale w datagramach UDP i nie wszystkie serwery NAT go obsługują serwer Toredo odpowiedzialny za konfigurację tunelu port 3544 prefiks 2001::/ :0000: + 32b IPv4 serwera + 16b flag + 16b port klienta, który jest końcem tunelu (NAT-owany) + 32b IPv4 klienta (NAT-owany) translacja 1 adres IPv6 na 1 adres IPv4, stąd każdy NAT-owany adres musi mieć oddzielny tunel Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 48)
49 IPv6 NAT64 (RFC 6146): pełny NAT z klienta IPv6 na IPv4 translacja dokonywana na serwerze NAT na adres IPv4 (źródłowy) adres IPv4 docelowy wskazywany przez oryginalnego klienta w oryginalnym docelowym adresie IPv6 z prefiksem 64:FF9B::/96 (RFC 6052) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 49)
50 IPv6 6over4 (RFC 2529): autogenerowanie adresu IPv6 (link-local) na podstawie posiadanego adresu IPv4 adres link-local pozostawia do autokonfiguracji najmłodsze 64 bity prefiks FE80::/ FE80::C000:01DE mechanizm ICMPv6 Neighbor Discovery (autokonfiguracja) wymaga multicast: All-Nodes (FF02::1) All-Routers (FF02::2) wyparty przez kolejne rozwiązania, nie wymagające multicast Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 50)
51 IPv6 ISATAP (Intra-Site Automatic Tunnel Addressing Protocol): RFC 5214 (patent Microsoft) powszechny w Windows autokonfiguracja jest prowadzona tunelując Neighbor Discovery w IPv4 nie wymaga multicast kontakt z routerem o predefiniowanej nazwie isatap (lub isatap.microsoft.com) wyszukiwanym lokalnie (hosts) lub w DNS prefiks FE80:0000:0000:0000:0200:5EFE: dla adresów publicznych prefiks FE80:0000:0000:0000:0000:5EFE: dla adresów prywatnych FE80::5EFE:C000:01DE Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 51)
52 IPv6 6to4 (RFC 2893): prefiks 2002::/ :: + IPv4 + 16bit wartości arbitralnie wybranej przez router najstarsze 64 bity adresu link-local: :C000:01DE:: resztę należy uzyskać od routera na dalszym etapie autokonfiguracji (Router Advertisement) router wie gdzie odesłać wygenerowane dla pytającego młodsze 64 bity, bowiem zna jego adres z najstarszych 64 bitów adresu zapytania routing z IPv6 do IPv4 poprzez wykorzystanie specjalnych routerów (relay servers) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 52)
53 IPv6 Internet 2 pierwowzór: sieć IPv6 6Bone (38 krajów, w tym Polska) w ramach projektu vbns (very high performance Backbone Network Service) rozpoczętego w 1995 w USA; projekt zakończył się w 2006 r. globalna sieć kręgosłupowa Abilene ATM/WDM (USA: 1998 r., później inne kraje); 10 Gb/s; w 2003r. w USA powołano organizację NLR National Lambda Rail sieć optyczna 10 Gb/s (przede wszystkim 10GigEthernet WAN PHY, dodatkowo OC-192 SONET) z docelową przepustowością 100 Gb/s; Polski Internet Optyczny PIONIER; 5,5 tys. km światłowodów DWDM; 10 Gb/s Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 53)
54 IPv6 National Lambda Rail Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 54)
55 IPv6 Sieć Pionier Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 55)
56 IPv6 Bezpieczeństwo w IPv6 w IPv4 brak jakichkolwiek mechanizmów bezpieczeństwa wymagane są dodatkowe protokoły, np. IPsec (RFC 2401) w IPv6 zawarto dwie opcje bezpieczeństwa zaproponowane wcześniej w IPsec i implementowane jako nagłówki: AH (Authentication Header) oferuje kontrolę autentyczności i integralności datagramu (umożliwia uwierzytelnianie) ESP (Encapsulating Security Payload) oferuje poufność treści datagramu oraz opcjonalnie kontrolę autentyczności i integralności datagramu Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 56)
57 IPv6 AH (Authentication Header) AH przenosi podpis cyfrowy treści datagramu i stałych pól nagłówka Next Header Payload Length Reserved SPI Sequence Number Authentication Data... ew. fragmentacja datagramu jest dokonywana wcześniej (uwierzytelniany jest każdy fragment oddzielnie) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 57)
58 IPv6 ESP (Encapsulating Security Payload) stosowane są symetryczne szyfry blokowe, np. AES, 3DES, Blowfish, CAST SPI Sequence Number Opaque Transform Data... (padding) Pad Length Next Header Authentication Data (opcjonalnie) format i długość zaszyfrowanych danych zależy od metody szyfracji podanej w SPI odebranie datagramu wymaga odszyfrowania i odtworzenia oryginalnej treści wraz z polem Next Header nagłówka Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 58)
59 SCTP (Stream Control Transmission Protocol) RFC 2960, 4960 TCP UDP SCTP Tryb połączeniowy bezpołączeniowy połączeniowy Transmisja strumień bajtów datagramy datagramy Sterowanie przepływem tak nie tak Uporządkowanie ścisłe brak częściowe Niezawodność retransmisje brak retransmisje Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 59)
60 SCTP Nawiązanie połączenia: 4-way handshake: otwarcie aktywne INIT COOKIE-ECHO INIT-ACK + cookie COOKIE-ACK nawiązanie połączenia stan half-opened Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 60)
61 SCTP Zakończenie połączenia normalne: zakończenie połączenia SHUTDOWN SHUTDOWN-COMPLETE SHUTDOWN-ACK zakończenie połączenia stan half-closed awaryjne: ABORT Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 61)
62 SCTP PDU protokołu SCTP (ogólna postać datagramu) NAGŁÓWEK PODSTAWOWY BLOK (1) BLOK (2)... BLOK (n) Nagłówek podstawowy protokołu SCTP 0 31 Source Port Destination Port Verification Tag Checksum chunk Blok (chunk) protokołu SCTP 0 31 Type Flags Length Data Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 62)
63 SCTP Przykładowe bloki Type Chunk 0 Payload Data (DATA) 1 Initiation (INIT) 2 Initiation Acknowledgement (INIT ACK) 3 Selective Acknowledgement (SACK) 4 Heartbeat Request (HEARTBEAT) 5 Heartbeat Acknowledgement (HEARTBEAT ACK) 6 Abort (ABORT) 7 Shutdown (SHUTDOWN) 8 Shutdown Acknowledgement (SHUTDOWN ACK) 9 Operation Error (ERROR) 10 State Cookie (COOKIE ECHO) 11 Cookie Acknowledgement (COOKIE ACK) 12 Explicit Congestion Notification Echo (ECNE) 13 Congestion Window Reduced (CWR) 14 Shutdown Complete (SHUTDOWN COMPLETE) Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 63)
64 SCTP Flagi: (U)nordered bit (B)eginning fragment (E)nding fragment Blok danych (DATA) protokołu SCTP 0 31 Type=0 U B E Length BE=11 Unfragmented data Transmission Sequence Number (TSN) Stream Identifier Payload Protocol Identifier Stream Data Stream Sequence Number Michał Szychowiak 2015 Sieci Komputerowe (inne protokoły TCP/IP 64)
Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR
IPv6 Dlaczego? Mało adresów IPv4 NAT CIDR Wprowadzenie ulepszeń względem IPv4 Większa pula adresów Lepszy routing Autokonfiguracja Bezpieczeństwo Lepsza organizacja nagłówków Przywrócenie end-to-end connectivity
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
Skąd dostać adres? Metody uzyskiwania adresów IP Część sieciowa Jeśli nie jesteśmy dołączeni do Internetu wyssany z palca. W przeciwnym przypadku numer sieci dostajemy od NIC organizacji międzynarodowej
Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta
Sieci komputerowe 1 Sieci komputerowe 2 Skąd dostać adres? Metody uzyskiwania adresów IP Część sieciowa Jeśli nie jesteśmy dołączeni do Internetu wyssany z palca. W przeciwnym przypadku numer sieci dostajemy
Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa
Warstwa sieciowa Model OSI Model TCP/IP Aplikacji Prezentacji Aplikacji podjęcie decyzji o trasowaniu (rutingu) na podstawie znanej, lokalnej topologii sieci ; - podział danych na pakiety Sesji Transportowa
Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski
Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski Czym jest ICMP? Protokół ICMP jest protokołem działającym w warstwie sieciowej i stanowi integralną część protokołu internetowego IP, a raczej
Adresy IP v.6 IP version 4 IP version 6 byte 0 byte 1 byte 2 byte 3 byte 0 byte 1 byte 2 byte 3
Historia - 1/2 Historia - 2/2 1984.1 RFC 932 - propozycja subnettingu 1985.8 RFC 95 - subnetting 199.1 ostrzeżenia o wyczerpywaniu się przestrzeni adresowej 1991.12 RFC 1287 - kierunki działań 1992.5 RFC
Sieci komputerowe - administracja
Sieci komputerowe - administracja warstwa sieciowa Andrzej Stroiński andrzej.stroinski@cs.put.edu.pl http://www.cs.put.poznan.pl/astroinski/ warstwa sieciowa 2 zapewnia adresowanie w sieci ustala trasę
Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN
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)
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ INTERNET PROTOCOL (IP) INTERNET CONTROL MESSAGE PROTOCOL (ICMP) WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r. PLAN IPv4: schemat nagłówka ICMP: informacje
MODEL OSI A INTERNET
MODEL OSI A INTERNET W Internecie przyjęto bardziej uproszczony model sieci. W modelu tym nacisk kładzie się na warstwy sieciową i transportową. Pozostałe warstwy łączone są w dwie warstwy - warstwę dostępu
Internet Protocol v6 - w czym tkwi problem?
NAUKOWA I AKADEMICKA SIEĆ KOMPUTEROWA Internet Protocol v6 - w czym tkwi problem? dr inż. Adam Kozakiewicz, adiunkt Zespół Metod Bezpieczeństwa Sieci i Informacji IPv6 bo adresów było za mało IPv6 co to
Internet Control Messaging Protocol
Protokoły sieciowe ICMP Internet Control Messaging Protocol Protokół komunikacyjny sterowania siecią Internet. Działa na warstwie IP (bezpośrednio zaimplementowany w IP) Zastosowanie: Diagnozowanie problemów
Protokoły sieciowe - TCP/IP
Protokoły sieciowe Protokoły sieciowe - TCP/IP TCP/IP TCP/IP (Transmission Control Protocol / Internet Protocol) działa na sprzęcie rożnych producentów może współpracować z rożnymi protokołami warstwy
Sieci komputerowe - Wstęp do intersieci, protokół IPv4
Piotr Kowalski KAiTI Internet a internet - Wstęp do intersieci, protokół IPv Plan wykładu Informacje ogólne 1. Ogólne informacje na temat sieci Internet i protokołu IP (ang. Internet Protocol) w wersji.
ADRESY PRYWATNE W IPv4
ADRESY PRYWATNE W IPv4 Zgodnie z RFC 1918 zaleca się by organizacje dla hostów wymagających połączenia z siecią korporacyjną a nie wymagających połączenia zewnętrznego z Internetem wykorzystywały tzw.
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ DHCP
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl DHCP 1 Wykład Dynamiczna konfiguracja
Adresy w sieciach komputerowych
Adresy w sieciach komputerowych 1. Siedmio warstwowy model ISO-OSI (ang. Open System Interconnection Reference Model) 7. Warstwa aplikacji 6. Warstwa prezentacji 5. Warstwa sesji 4. Warstwa transportowa
Warstwa sieciowa. mgr inż. Krzysztof Szałajko
Warstwa sieciowa mgr inż. Krzysztof Szałajko Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu do sieci
Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący
Zarządzanie w sieci Protokół Internet Control Message Protocol Protokół sterujący informacje o błędach np. przeznaczenie nieosiągalne, informacje sterujące np. przekierunkowanie, informacje pomocnicze
Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT
IPv6 dr inż. Piotr Kowalski Katedra Automatyki i Technik Informacyjnych Plan i problematyka wykładu 1. Uzasadnienie dla rozwoju protokołu IPv6 i próby ratowania idei IPv6 2. Główne aspekty funkcjonowania
ZiMSK. Routing statyczny, ICMP 1
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl Routing statyczny, ICMP 1
Akademia Techniczno-Humanistyczna w Bielsku-Białej
Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 5 Temat ćwiczenia: Badanie protokołów rodziny TCP/IP 1. Wstęp
Przesyłania danych przez protokół TCP/IP
Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności
ARP Address Resolution Protocol (RFC 826)
1 ARP Address Resolution Protocol (RFC 826) aby wysyłać dane tak po sieci lokalnej, jak i pomiędzy różnymi sieciami lokalnymi konieczny jest komplet czterech adresów: adres IP nadawcy i odbiorcy oraz adres
MODEL WARSTWOWY PROTOKOŁY TCP/IP
MODEL WARSTWOWY PROTOKOŁY TCP/IP TCP/IP (ang. Transmission Control Protocol/Internet Protocol) protokół kontroli transmisji. Pakiet najbardziej rozpowszechnionych protokołów komunikacyjnych współczesnych
Charakterystyka grupy protokołów TCP/IP
Charakterystyka grupy protokołów TCP/IP Janusz Kleban Architektura TCP/IP - protokoły SMTP FTP Telnet HTTP NFS RTP/RTCP SNMP TCP UDP IP ICMP Protokoły routingu ARP RARP Bazowa technologia sieciowa J. Kleban
Połączenie sieci w intersieci ( internet ) Intersieci oparte o IP Internet
Warstwa sieciowa Usługi dla warstwy transportowej Niezależne od sieci podkładowych Oddzielenie warstwy transportu od parametrów sieci (numeracja,topologia, etc.) Adresy sieciowe dostępne dla warstwy transportowej
Sieci Komputerowe. Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6. dr Zbigniew Lipiński
Sieci Komputerowe Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6 dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl
Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 25
Sieci komputerowe Wykład 3: Protokół IP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 3 1 / 25 W poprzednim odcinku Podstawy warstwy pierwszej (fizycznej)
Instrukcja 5 - Zastosowania protokołu ICMP
Instrukcja 5 - Zastosowania protokołu ICMP 5.1 Wstęp Protokół ICMP (ang. Internet Control Message Protocol) to protokół internetowych komunikatów sterujących. Jest nierozerwalnie związany z inkapsulującym
Architektura INTERNET
Internet, /IP Architektura INTERNET OST INTERNET OST OST BRAMA (ang. gateway) RUTER (ang. router) - lokalna sieć komputerowa (ang. Local Area Network) Bramy (ang. gateway) wg ISO ruter (ang. router) separuje
Laboratorium 6.7.2: Śledzenie pakietów ICMP
Topologia sieci Tabela adresacji Urządzenie Interfejs Adres IP Maska podsieci Domyślna brama R1-ISP R2-Central Serwer Eagle S0/0/0 10.10.10.6 255.255.255.252 Nie dotyczy Fa0/0 192.168.254.253 255.255.255.0
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
1 HERMETYZACJA DANYCH 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 hermetyzacja danych kroki: 1. pojawienie
Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci
Sieci komputerowe 1 Sieci komputerowe 2 Plan wykładu Warstwa sieci Miejsce w modelu OSI/ISO unkcje warstwy sieciowej Adresacja w warstwie sieciowej Protokół IP Protokół ARP Protokoły RARP, BOOTP, DHCP
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.
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. PLAN Reprezentacja liczb w systemach cyfrowych Protokół IPv4 Adresacja w sieciach
Konfiguracja sieci, podstawy protokołów IP, TCP, UDP, rodzaje transmisji w sieciach teleinformatycznych
Konfiguracja sieci, podstawy protokołów IP, TCP, UDP, rodzaje transmisji w sieciach teleinformatycznych dr inż. Jerzy Domżał Akademia Górniczo-Hutnicza w Krakowie, Katedra Telekomunikacji 10 października
Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP
Sieci komputerowe Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP Zadania warstwy transportu Zapewnienie niezawodności Dostarczanie danych do odpowiedniej aplikacji w warstwie aplikacji (multipleksacja)
IPv6 Protokół następnej generacji
IPv6 Protokół następnej generacji Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź,13maja2008 Wstęp Protokół IPv6 często nazywany również IPNG(Internet Protocol Next Generation)
Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24
Sieci komputerowe Wykład 3: Protokół IP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 3 1 / 24 Przypomnienie W poprzednim odcinku Podstawy warstwy pierwszej
SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej
SEGMENT TCP CZ. I Numer portu źródłowego (ang. Source port), przeznaczenia (ang. Destination port) identyfikują aplikacje wysyłającą odbierającą dane, te dwie wielkości wraz adresami IP źródła i przeznaczenia
Protokoły sterujące i warstwy aplikacji. Protokół kontrolny ICMP Internet Control Message Protocol Protokoły inicjowania i konfiguracji hostów
Protokoły sterujące i warstwy aplikacji Protokół kontrolny ICMP Internet Control Message Protocol Protokoły inicjowania i konfiguracji hostów RARP Reverse Address REsolution Protocol BOOTP Boot Protocol
Laboratorium Sieci Komputerowych - 2
Laboratorium Sieci Komputerowych - 2 Analiza prostych protokołów sieciowych Górniak Jakub Kosiński Maciej 4 maja 2010 1 Wstęp Zadanie polegało na przechwyceniu i analizie komunikacji zachodzącej przy użyciu
Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci
Sieci komputerowe 1 Sieci komputerowe 2 Plan wykładu Warstwa sieci Miejsce w modelu OSI/ISO Funkcje warstwy sieciowej Adresacja w warstwie sieciowej Protokół IP Protokół ARP Protokoły RARP, BOOTP, DHCP
Przewodowe sieci dostępu do. Dr inż. Małgorzata Langer
Przewodowe sieci dostępu do Internetu - model OSI 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)
Sieci Komputerowe. Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6. dr Zbigniew Lipiński
Sieci Komputerowe Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6 dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Protokół IPv4.
Programowanie sieciowe
Programowanie sieciowe Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2014/2015 Michał Cieśla pok. D-2-47, email: michal.ciesla@uj.edu.pl konsultacje: środy 10-12 http://users.uj.edu.pl/~ciesla/
host, aby móc działać w Internecie, host musi otrzymać globalnie unikatowy adres
1 adresacja IPv4 host, aby móc działać w Internecie, host musi otrzymać globalnie unikatowy adres istnieją dwie możliwości przypisania adresu IP o statycznie o dynamicznie przypisanie statyczne administrator
TCP/IP formaty ramek, datagramów, pakietów...
SIECI KOMPUTEROWE DATAGRAM IP Protokół IP jest przeznaczony do sieci z komutacją pakietów. Pakiet jest nazywany przez IP datagramem. Każdy datagram jest podstawową, samodzielną jednostką przesyłaną w sieci
Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców
METODY WYMIANY INFORMACJI W SIECIACH PAKIETOWYCH Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców TRANSMISJA
Część I Warstwa interfejsu sieciowego
Spis treści Podziękowania... xix Wprowadzenie... xx Kto powinien przeczytać tę ksiąŝkę?... xx Co naleŝy wiedzieć przed przeczytaniem tej ksiąŝki?... xxi Organizacja tej ksiąŝki... xxi Ślady programu Network
Protokół IPX (Internetwork Packet Exchange)
Protokół IPX (Internetwork Packet Exchange) Adres hosta = 32 bity 48 bitów Adres sieci + Adres MAC C4AA01EF. 0BBF.105C.D013 4A01.OBCF.120C.E023 4A01.OBDF.D056.6611 4A01.OBBF.105C.D013 2003.BBDF.10EC.FA23
Sieci komputerowe - adresacja internetowa
Sieci komputerowe - adresacja internetowa mgr inż. Rafał Watza Katedra Telekomunikacji AGH 1 Wprowadzenie Co to jest adresacja? Przedmioty adresacji Sposoby adresacji Układ domenowy, a układ numeryczny
Sieci komputerowe - Protokoły wspierające IPv4
2013-06-20 Piotr Kowalski KAiTI Plan i problematyka wykładu 1. Odwzorowanie adresów IP na sprzętowe i odwrotnie protokoły ARP i RARP. - Protokoły wspierające IPv4 2. Routing IP Tablice routingu, routing
Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A
i sieci komputerowe Szymon Wilk Adresowanie w sieciach 1 1. Klasy adresów IP a) klasa A sieć host 0 mało sieci (1 oktet), dużo hostów (3 oktety) pierwszy bit równy 0 zakres adresów dla komputerów 1.0.0.0-127.255.255.255
Routing i protokoły routingu
Routing i protokoły routingu Po co jest routing Proces przesyłania informacji z sieci źródłowej do docelowej poprzez urządzenie posiadające co najmniej dwa interfejsy sieciowe i stos IP. Routing przykład
Stos TCP/IP Warstwa Internetu. Sieci komputerowe Wykład 4
Stos TCP/IP Warstwa Internetu Sieci komputerowe Wykład 4 Historia Internetu (1 etap) Wojsko USA zleca firmie Rand Corp. wyk. projektu sieci odpornej na atak nuklearny. Uruchomienie sieci ARPANet (1 IX
Skalowanie adresów IP
Sieci komputerowe 1 Sieci komputerowe 2 Skalowanie adresów IP Network Address Translation NAP, PAT Sieci komputerowe 3 Sieci komputerowe 4 RFC 1918 Adresy prywatne Nierutowalne czyli do uŝycia w sieci
SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5
SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5 dr inż. Michał Sajkowski Instytut Informatyki PP pok. 227G PON PAN, Wieniawskiego 17/19 Michal.Sajkowski@cs.put.poznan.pl tel. +48 (61) 8
Warstwa sieciowa w Internecie
Warstwa sieciowa Usługi dla warstwy transportowej Niezależne od sieci podkładowych Oddzielenie warstwy transportu od parametrów sieci (numeracja,topologia, etc.) Adresy sieciowe dostępne dla warstwy transportowej
TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów
TCP/IP TCP/IP (Transmission Control Protocol / Internet Protocol) jest pakietem najbardziej rozpowszechnionych protokołów komunikacyjnych sieci komputerowych. TCP/IP - standard komunikacji otwartej (możliwość
Protokoły wspomagające. Mikołaj Leszczuk
Protokoły wspomagające Mikołaj Leszczuk Spis treści wykładu Współpraca z warstwą łącza danych: o o ICMP o o ( ARP ) Protokół odwzorowania adresów ( RARP ) Odwrotny protokół odwzorowania adresów Opis protokołu
Akademia Techniczno-Humanistyczna w Bielsku-Białej
Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 3 Temat ćwiczenia: Narzędzia sieciowe w systemie Windows 1. Wstęp
Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)
Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol) W latach 1973-78 Agencja DARPA i Stanford University opracowały dwa wzajemnie uzupełniające się protokoły: połączeniowy TCP
Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet
Sieci Komputerowe Wykład 1: TCP/IP i adresowanie w sieci Internet prof. nzw dr hab. inż. Adam Kisiel kisiel@if.pw.edu.pl Pokój 114 lub 117d 1 Kilka ważnych dat 1966: Projekt ARPANET finansowany przez DOD
Technologie WAN transmisja synchroniczna i asynchroniczna
Technologie WAN transmisja synchroniczna i asynchroniczna transmisja asynchroniczna dane OIIIOI OOOO IOIOO OIOII OIIIOI OOOO IOIOO OIOII transmisja synchroniczna dane OIIIOI OOOO IOIOO OIOII OIIIOI OOOO
NAGŁÓWEKI ROZSZERZONE IPv6
NAGŁÓWEKI ROZSZERZONE IPv6 Pole Next Header w każdym poprzedzającym nagówku identyfikuje typ następnego nagłówka rozszerzonego. Typowo, ostatni nagłówek rozszerzony wskazuje na protokół transportowy Hop-by-Hop
Protokół DHCP. DHCP Dynamic Host Configuration Protocol
Protokół DHCP Patryk Czarnik Bezpieczeństwo sieci komputerowych MSUI 2009/10 DHCP Dynamic Host Configuration Protocol Zastosowanie Pobranie przez stację w sieci lokalnej danych konfiguracyjnych z serwera
Akademickie Centrum Informatyki PS. Wydział Informatyki PS
Akademickie Centrum Informatyki PS Wydział Informatyki PS Akademickie Centrum Informatyki Wydział Informatyki P.S. Warstwy transmisyjne Protokoły sieciowe Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl
Serwer DHCP (dhcpd). Linux OpenSuse.
2015 Serwer DHCP (dhcpd). Linux OpenSuse. PIOTR KANIA Spis treści Wstęp.... 2 Instalacja serwera DHCP w OpenSuse.... 2 Porty komunikacyjne.... 2 Uruchomienie, restart, zatrzymanie serwera DHCP... 2 Sprawdzenie
DLACZEGO QoS ROUTING
DLACZEGO QoS ROUTING Reakcja na powstawanie usług multimedialnych: VoIP (Voice over IP) Wideo na żądanie Telekonferencja Potrzeba zapewnienia gwarancji transmisji przy zachowaniu odpowiedniego poziomu
Akademickie Centrum Informatyki PS. Wydział Informatyki PS
Akademickie Centrum Informatyki PS Wydział Informatyki PS Wydział Informatyki Sieci komputerowe i Telekomunikacyjne Datagram w Intersieci (IP) Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PROTOKOŁY TCP I UDP WSTĘP DO SIECI INTERNET Kraków, dn. 12 grudnia 2016 r. PLAN TCP: cechy protokołu schemat nagłówka znane numery portów UDP: cechy protokołu
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS Jak skonfigurować komputer pracujący pod kontrolą systemu operacyjnego Windows 7, tak aby uzyskać dostęp do internetu? Zakładamy, że komputer pracuje w małej domowej
Sieci komputerowe Warstwa transportowa
Sieci komputerowe Warstwa transportowa 2012-05-24 Sieci komputerowe Warstwa transportowa dr inż. Maciej Piechowiak 1 Wprowadzenie umożliwia jednoczesną komunikację poprzez sieć wielu aplikacjom uruchomionym
Sieci komputerowe. Protokoły warstwy sieciowej modelu OSI-ISO. dr inż. Andrzej Opaliński andrzej.opalinski@agh.edu.pl
Sieci komputerowe Protokoły warstwy sieciowej modelu OSI-ISO dr inż. Andrzej Opaliński andrzej.opalinski@agh.edu.pl Plan wykładu Wprowadzenie Opis warstw Protokoły IPX AppleTalk (DDP) Routing IPsec IP
Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych
Wykład 2: Budowanie sieci lokalnych 1 Budowanie sieci lokalnych Technologie istotne z punktu widzenia konfiguracji i testowania poprawnego działania sieci lokalnej: Protokół ICMP i narzędzia go wykorzystujące
Protokół DHCP. DHCP Dynamic Host Configuration Protocol
Protokół DHCP Patryk Czarnik Bezpieczeństwo sieci komputerowych MSUI 2010/11 DHCP Dynamic Host Configuration Protocol Zastosowanie Pobranie przez stację w sieci lokalnej danych konfiguracyjnych z serwera
DHCP + udostępnienie Internetu
Str. 1 Ćwiczenie 5 DHCP + udostępnienie Internetu Cel ćwiczenia: sieci LAN. Zapoznanie się z instalacją i konfiguracją serwera DHCP. Udostępnienie Internetu Przed przystąpieniem do ćwiczenia uczeń powinien
Serwer i klient DHCP w systemie Linux
Administrowanie Systemami Komputerowymi Serwer i klient DHCP w systemie Linux Laboratorium nr 3 Instrukcja Tomasz Boiński Wstęp W sieci opartej na protokole TCP/IP każdy komputer ma co najmniej jeden adres
WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka
14 Protokół IP WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 Podstawowy, otwarty protokół w LAN / WAN (i w internecie) Lata 70 XX w. DARPA Defence Advanced Research Project Agency 1971
Protokół IP. III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z:
Protokoły Protokół IP III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z: Adresu źródłowego Adresu docelowego W sieciach opartych o Ethernet protokół
Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.
Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R. Topologia sieci: Lokalizacja B Lokalizacja A Niniejsza instrukcja nie obejmuje konfiguracji routera dostępowego
Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.
Plan wykładu 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6. Modem analogowy Sieć komputerowa Siecią komputerową nazywa się grupę komputerów
Komunikacja w sieciach komputerowych
Komunikacja w sieciach komputerowych Dariusz CHAŁADYNIAK 2 Plan prezentacji Wstęp do adresowania IP Adresowanie klasowe Adresowanie bezklasowe - maski podsieci Podział na podsieci Translacja NAT i PAT
Sieci komputerowe Warstwa sieci i warstwa transportowa
Sieci komputerowe Warstwa sieci i warstwa transportowa Ewa Burnecka / Janusz Szwabiński ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.pl Sieci komputerowe (C) 2003 Janusz Szwabiński p.1/43 Model ISO/OSI Warstwa
Rodzina protokołów TCP/IP
Rodzina protokołów TCP/IP 1. Informacje ogólne: Rodzina protokołów TCP/IP jest obecnie dominującym standardem w transmisji w sieciach komputerowych. Głównym celem powstania TCP/IP była właśnie możliwość
Sieci Ethernet. Autor: dr inŝ. K. Miśkiewicz
Sieci Ethernet Autor: dr inŝ. K. Miśkiewicz Model warstwowy transmisji danych Model warstw ISO/OSI ❿ Warstwa sprzętowa interfejs sieciowy (wtyczki złącza), medium transmisji (rodzaj kabla, poziomy napięć
Protokół DHCP. Patryk Czarnik. Bezpieczeństwo sieci komputerowych MSUI 2010/11. Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski
Protokół DHCP Patryk Czarnik Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski Bezpieczeństwo sieci komputerowych MSUI 2010/11 Patryk Czarnik (MIMUW) 10 DHCP BSK 2010/11 1 / 18 DHCP ogólnie
Akademickie Centrum Informatyki PS. Wydział Informatyki PS
Akademickie Centrum Informatyki PS Wydział Informatyki PS Akademickie Centrum Informatyki Wydział Informatyki P.S. Warstwy transmisyjne Protokoły sieciowe Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl
Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.
Struktura komunikatów sieciowych Każdy pakiet posiada nagłówki kolejnych protokołów oraz dane w których mogą być zagnieżdżone nagłówki oraz dane protokołów wyższego poziomu. Każdy protokół ma inne zadanie
Laboratorium - Wykorzystanie programu Wireskark do badania ramek Ethernetowych
Laboratorium - Wykorzystanie programu Wireskark do badania ramek Ethernetowych Topologia Cele Część 1: Badanie pól nagłówka w ramce Ethernet II. Cześć 2: Użycie programu Wireshark do przechwycenia i analizy
Protokół ICMP. Autor: Grzegorz Burgiel 4FDS
Protokół ICMP Autor: Grzegorz Burgiel 4FDS 2 Streszczenie Niniejsze opracowanie opisuje protokół ICMP : formaty komunikatów kontrolnych i zastosowanie protokołu. 3 Spis treści 1. Wstęp. 4 2. Dostarczanie
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PROTOKÓŁ STEROWANIA TRANSMISJĄ WSTĘP DO SIECI INTERNET Kraków, dn. 19 grudnia 2016 r. O CZYM JEST TEN WYKŁAD Protokół Sterowania Transmisją Transmission Control
Bezpieczeństwo Systemów Komputerowych. Wirtualne Sieci Prywatne (VPN)
Bezpieczeństwo Systemów Komputerowych Wirtualne Sieci Prywatne (VPN) Czym jest VPN? VPN(Virtual Private Network) jest siecią, która w sposób bezpieczny łączy ze sobą komputery i sieci poprzez wirtualne
ZiMSK NAT, PAT, ACL 1
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl NAT, PAT, ACL 1 Wykład Translacja
Sieci komputerowe W4. Warstwa sieciowa Modelu OSI
Sieci komputerowe W4 Warstwa sieciowa Modelu OSI 1 Warstwa sieciowa Odpowiada za transmisję bloków informacji poprzez sieć. Podstawową jednostką informacji w warstwie sieci jest pakiet. Określa, jaką drogą
Przyczyny zastąpienia IPv4. MoŜe częściej stosować NAT? Przestrzeń adresowa. PROTOKÓŁ IPv6 SIECI KOMPUTEROWE
Sieci komputerowe Informatyka studia zaoczne 2006/2007 1 Sieci komputerowe Informatyka studia zaoczne 2006/2007 2 Przyczyny zastąpienia IPv4 SIECI KOMPUTEROWE PROTOKÓŁ IPv6 Przestrzeń adresowa na wyczerpaniu
Sieci Komputerowe Protokół TCP
Sieci Komputerowe Protokół TCP Transmission Control Protocol dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Zagadnienia Protokół TCP Transmisja
Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla
Sieci komputerowe Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008 Michał Cieśla pok. 440a, email: ciesla@if.uj.edu.pl konsultacje: wtorki 10-12 http://users.uj.edu.pl/~ciesla/
Wykład Nr 4. 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia
Sieci komputerowe Wykład Nr 4 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia Sieci bezprzewodowe Sieci z bezprzewodowymi punktami dostępu bazują na falach radiowych. Punkt dostępu musi mieć