Routing. Rys. 1. Router Linksys BEFSR41

Podobne dokumenty
Temat: Routing. 1.Informacje ogólne

Temat: Routing. 1.Informacje ogólne

Routing. mgr inż. Krzysztof Szałajko

RUTERY. Dr inŝ. Małgorzata Langer

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.

Tytuł pracy: Routing statyczny w sieci opartej o router Cisco i routery oparte na SO. Solaris. Autor: Łukasz Michalik IVFDS

Sieci komputerowe. Routing. dr inż. Andrzej Opaliński. Akademia Górniczo-Hutnicza w Krakowie.

Routing i protokoły routingu

Warstwa sieciowa rutowanie

Protokoły sieciowe - TCP/IP

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

Sieci komputerowe dr Zbigniew Lipiński

PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

ZiMSK. Routing dynamiczny 1

PORADNIKI. Routery i Sieci

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv RIPv Interfejs pasywny... 5 Podzielony horyzont...

Sieci komputerowe - Protokoły wspierające IPv4

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

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Przesyłania danych przez protokół TCP/IP

router wielu sieci pakietów

Ruting. Protokoły rutingu a protokoły rutowalne

Routing statyczny i dynamiczny

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

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

Cisco Packet Tracer - routing SOISK systemy operacyjne i sieci kompu...

52. Mechanizm trasowania pakietów w Internecie Informacje ogólne

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

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

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

1. Podstawy routingu IP

Konfiguracja routerów CISCO protokoły rutingu: statyczny, RIP, IGRP, OSPF. Autorzy : Milczarek Arkadiusz Małek Grzegorz 4FDS

Adresy w sieciach komputerowych

Narzędzia diagnostyczne protokołów TCP/IP

Model sieci OSI, protokoły sieciowe, adresy IP

PBS. Wykład Podstawy routingu. 2. Uwierzytelnianie routingu. 3. Routing statyczny. 4. Routing dynamiczny (RIPv2).

Routing. routing bezklasowy (classless) pozwala na używanie niestandardowych masek np. /27 stąd rozdzielczość trasowania jest większa

Akademia Techniczno-Humanistyczna w Bielsku-Białej

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

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

Rozległe Sieci Komputerowe

SIECI KOMPUTEROWE Adresowanie IP

Laboratorium - Przeglądanie tablic routingu hosta

ARP Address Resolution Protocol (RFC 826)

Sieci komputerowe - administracja

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

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

Spis treúci. Księgarnia PWN: Wayne Lewis - Akademia sieci Cisco. CCNA semestr 3

Wykorzystanie połączeń VPN do zarządzania MikroTik RouterOS

Pracownia sieci komputerowych

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Routing w sieciach TCP/IP

WSTI w Katowicach, kierunek Informatyka opis modułu Teleinformatyka i teoria sieci komputerowych

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

Instrukcja 11 - Trasowanie i protokół OSPF

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

ZiMSK. Routing statyczny, ICMP 1

T: Konfiguracja interfejsu sieciowego. Odwzorowanie nazwy na adres.

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

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

Algorytmy routingu. Kontynuacja wykładu

Laboratorium Badanie topologii i budowa małej sieci

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

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

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

Sterowanie ruchem w sieciach szkieletowych

1PSI: TEST do wykonania (protokoły sieciowe jedna prawidłowa odp.): Tematy prac semestralnych G. Romotowski. Sieci Komputerowe:

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

Sieci komputerowe i bazy danych

EFEKTYWNOŚĆ PROTOKOŁÓW TRASOWA- NIA BGP + OSPF PRZY REALIZACJI USŁUG TRANSPORTU DANYCH

SIECI KOMPUTEROWE - BIOTECHNOLOGIA

Tutorial 9 Routing dynamiczny

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Zastosowania protokołu ICMP Laboratorium podstaw sieci komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

MODEL OSI A INTERNET

Podstawy działania sieci komputerowych

Zadanie1: Odszukaj w Wolnej Encyklopedii Wikipedii informacje na temat NAT (ang. Network Address Translation).

GRAF DECYZJI O TRASIE PAKIETU

3. Wymagania wstępne w zakresie wiedzy, umiejętności i kompetencji społecznych Wiedza

Sieci komputerowe i bazy danych

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

7. zainstalowane oprogramowanie zarządzane stacje robocze

Urządzenia fizyczne sieci. Pudełko Urządzenia Techniki Komputerowej

Plan prezentacji. Konfiguracja protokołu routingu OSPF. informatyka+

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Uproszczenie mechanizmów przekazywania pakietów w ruterach

Laboratorium 2.8.2: Zaawansowana konfiguracja tras statycznych

Konfigurowanie sieci VLAN

Sieci komputerowe. Wstęp

Laboratorium podstaw telekomunikacji

Instrukcja 5 - Zastosowania protokołu ICMP

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

Urządzenia sieciowe. Tutorial 1 Topologie sieci. Definicja sieci i rodzaje topologii

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

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Transkrypt:

Routing 1. Wprowadzenie Routing (ang.- trasowanie) jest to algorytm, dzięki któremu możliwa jest wymiana pakietów pomiędzy dwoma sieciami. Jest to o tyle istotne, ponieważ gdyby nie urządzenia routujące routery to niemożliwe byłoby tworzenie dużych sieci. Przykładem takiej sieci jest Internet. Router (ang. trasownik ) jest to urządzenie dzięki któremu możliwa jest realizacja routingu. Zadaniem routera jest określanie tras pomiędzy innymi routerami w swoim najbliższym sąsiedztwie. Urządzeniem takim może być zwykły komputer, którym kieruje specjalnie skonfigurowany system operacyjny np. Linux (router programowy) lub specjalistyczny sprzęt. Najczęściej spotykane w mniejszych sieciach są routery desktop'owe. Routery te cechują się małymi rozmiarami (rys.1). 2. Algorytmy routing Rys. 1. Router Linksys BEFSR41 Algorytmy statyczne i dynamiczne Algorytm statyczny nie jest właściwie algorytmem. Wszystkie ścieżki routingu wyznacza tu na stałe administrator systemu. Jeżeli topologia sieci zmieni się, router nie będzie przekazywał pakietów. Algorytmy dynamiczne natomiast śledzą cały czas topologię sieci (praca w czasie rzeczywistym) i modyfikują w razie potrzeby tablice routingu zakładane przez router. Algorytmy single path i multi path Niektóre protokoły trasowania wyznaczają pakietom kilka dróg dostępu do stacji przeznaczenia, czyli wspierają multipleksowanie. I tak jak algorytm single path definiuje tylko jedną ściekę dostępu do adresata, tak algorytm multi path pozwala przesyłać pakiety przez wiele niezależnych ścieżek, co nie tylko zwiększa szybko transmisji pakietów, ale te chroni system routingu przed skutkami awarii. Algorytmy płaskie i hierarchiczne W przypadku algorytmów płaskich wszystkie routery są równorzędne. Można to porówna do sieci typu peerto-peer". Nie ma tu (ze względu na strukturę logiczną) ważniejszych i mniej ważnych routerów. Algorytmy hierarchiczne postrzegają sieć jako strukturę zhierarchizowaną, dzieląc je na domeny. Pakietami krążącymi w obrąbie każdej domeny zawiaduje wtedy w właściwy router, przekazując je routerowi nadrzędnemu lub podrzędnemu. Algorytmy host intelligent i router intelligent Niektóre algorytmy zakładają, że całą drogę pakietu do stacji przeznaczenia wyznaczy od razu stacja nadająca. Mamy wtedy do czynienia z trasowaniem źródłowym (source routing, czyli host inteligent). W tym układzie router pełni tylko rolę przekaźnika" odbierającego pakiet i ekspediującego go do następnego miejsca. W algorytmach router intelligent stacja wysyłająca nie ma pojęcia, jaką drogę przemierzy pakiet, zanim dotrze do adresata. Obowiązek wyznaczenia pakietowi trasy spoczywa na routerach.

Algorytmy intradomain i interdomain Algorytmy trasowania intradomain operują wyłącznie w obszarze konkretnej domeny, podczas gdy algorytmy interdomain zawiadują pakietami biorąc pod uwag nie tylko zależności zachodzące w ramach konkretnej domeny, ale też powiązania między tą domeną i innymi, otaczającymi ją domenami. Optymalne trasy wyznaczane przez algorytm intradomain nie muszą być (i najczęściej nie są) najlepsze, jeśli porównamy je z optymalnymi trasami wypracowanymi przez algorytm interdomain ( widzący" całą strukturę sieci). Algorytmy link state i distance vector Algorytm link state (znany jako shortest path first) rozsyła informacje routingu do wszystkich węzłów obsługujących połączenia międzysieciowe. Każdy router wysyła jednak tylko tę część tabeli routingu, która opisuje stan jego własnych łączy. Algorytm distance vector (znany te pod nazwą Bellman-Ford) wysyła w sieć całą tabelę routingu, ale tylko do sąsiadujących z nim routerów. Mówiąc inaczej, algorytm link state rozsyła wszędzie, ale za to niewielkie, wybrane porcje informacji, podczas gdy distance vector rozsyła komplet informacji, ale tylko do najbliższych węzłów sieci. Każdy z algorytmów ma swoje wady i zalety. Link state jest skomplikowany i trudny do konfigurowania oraz wymaga obecności silniejszego procesora CPU. Odnotowuje za to szybciej wszelkie zmiany zachodzące w topologii sieci. Distance vector nie pracuje może tak stabilnie, ale jest za to łatwiejszy do implementowania i sprawuje się dobrze w dużych sieciach składających się z kilkudziesięciu czy nawet kilkuset routerów. 3. Działanie routingu OSI

a) Routing OSI rozpoczyna się z chwilą, gdy systemy ES odbierając pakiety ISH zidentyfikują najbliższy system IS. b) System ES, chcąc wysłać pakiet do innego systemu ES, wysyła pakiet do jednego bezpośrednio z nim połączonych systemów IS. c) System IS (router) sprawdza adres miejsca przeznaczenia i wysyła pakiet przez najlepszą ścieżkę. d) Jeśli adres wskazuje docelowy system ES w tej samej podsieci, o czym router wie dzięki zebranej informacji, to wybierze odpowiednią trasę wewnątrz podsieci. e) Jeśli adres wskazuje docelowy system ES w innej podsieci tego samego obszaru, to router również będzie znał prawidłową trasę. f) Jeśli adres wskazuje docelowy system ES w innym obszarze, to router poziomu 1 wysyła pakiet do najbliższego routera poziomu 2. g) Przesyłanie przez routery poziomu 2 trwa tak długo, aż pakiet dotrze do routera w obszarze docelowego sytemu ES. h) W obszarze docelowego systemu ES router wysyła pakiet do właściwego systemu ES. i) Systemy IS poznają topologię sieci, używając komunikatów uaktualniania stanu łącz (linkstate update message). 4. Wybrane protokoły routingu Protokół RIP Protokół RIP (ang. Routing lnformation Protocol) jest protokołem routingu o trybie rozgłoszeniowym, w którym zastosowano algorytm distance-vector, który jako metryki używa licznika skoków między routerami. Maksymalna liczba skoków wynosi 15. Każda dłuższa trasa jest jako nieosiągalna, poprzez ustawienie licznika skoków na 16. Informacje o routingu w protokole RIP przekazywane są z routera do sąsiednich routerów przez rozgłoszenie IP z wykorzystaniem protokołu UDP i portu 250. Jest on szeroko stosowany w sieciach jako protokół wewnętrzny IGP (Interior Gateway Protocol), co oznacza, że wykonuje routing pojedynczym autonomicznym systemem albo protokołem zewnętrznym EGP (Exterior Gateway Protocol) wykonuje routing pomiędzy różnymi autonomicznymi systemami. Protokół RIP jest obecnie szeroko wykorzystywany w Internecie i używany w sieciach jako podstawowa metoda wymiany informacji o routingu pomiędzy routerami. Protokół IGRP Protokół IGRP (ang. Interior Gateway Routing Protocol) został zaprojektowany, aby wyeliminować pewne mankamenty protokołu RIP oraz poprawić obsługę większych sieci o różnych przepustowościach łączy. IGRP, podobnie jak RIP, używa trybu rozgłoszeniowego do przekazywania informacji o routingu sąsiednim routerem. Jednak IGRP ma własny protokół warstwy transportu. Nie wykorzystuje UDP ani TCP do przekazywania informacji na temat trasy sieciowej. Oferuje on trzy główne rozszerzenia wzglądem protokołu RIP. Po pierwsze może obsługiwać sieć do 255 skoków miedzy routerami. Po drugie potrafi rozróżniać odmienne rodzaje nośników połączeń i związane z nimi koszty. Po trzecie oferuje szybszą konwergencję, dzięki użyciu aktualizacji typu flash. Protokół OSPF Protokół OSPF (ang. Open Shortest Path First) został zaprojektowany, by spełniać potrzeby sieci opartych na IP, uwierzytelnianiu źródła trasy, szybkością konwergencji, oznaczaniem tras przez zewnętrzne protokoły routingu oraz podawanie tras w trybie rozgłoszeniowym. W przeciwieństwie do protokołów RIP i IGRP, które ogłaszają swoje trasy tylko sąsiednim routerem, routery OSPF wysyłają ogłoszenia stanu łącza do wszystkich routerów w obrębie tego samego obszaru hierarchicznego poprzez transmisję IP w trybie rozgłoszeniowym. Ogłoszenie stanu łącza zawiera informacje dotyczące podłączonych interfejsów, używanych metryk oraz inne niezbędne do przetwarzania baz danych ścieżek sieciowych i topologii. Routery OSPF gromadzą informacje na temat łącza danych i

uruchamiaj algorytm SPF (znany także jako algorytm Dijkstry), aby obliczy najkrótszą ściekę do każdego węzła. Routing statyczny Routing statyczny używany jest wówczas, gdy mapa połączeń sieciowych jest programowana w routerze ręcznie przez administratora. W razie, gdy jakaś ścieka zostanie przerwana, administrator musi przeprogramować router, aby odpowiednie pakiety mogły dotrze do celu. W systemach sieciowych o kluczowym znaczeniu taki sposób trasowania jest niemożliwy do zaakceptowania. Stosuje się więc dynamiczne routery, które automatycznie diagnozują stan połączeń i wyznaczają połączenia alternatywne. 5. Instrukcje do użytego oprogramowania a. traceroute Aplikacja traceroute jest programem pozwalającym na zbadanie trasy pakietu od stacji źródłowej do docelowej wraz z oszacowaniem czasów opóźnień na poszczególnych węzłach (czas minimalny, maksymalny i średni). Przykłady użycia: Korzystanie z aplikacji sprowadza się do wprowadzenia adresu analizowanego węzła: w przypadku systemu Windows - tracert www.google.pl w przypadku Linuxa natomiast - traceroute www.google.pl b. pathping Aplikacja pathping jest programem będącym rozszerzeniem narzędzia traceroute o moduł statystyczny podający dla każdego węzła procent pakietów poprawnych, błędnych, odrzuconych, jak i zagubionych w stosunku do całości transmitowanych danych. Przykłady użycia: pathping www.google.pl c. ping Ping program używany w sieciach komputerowych TCP/IP (takich jak Internet), służący do diagnozowania połączeń sieciowych. Pozwala na sprawdzenie czy istnieje połączenie pomiędzy hostami testującym i testowanym. Umożliwia on zmierzenie liczby zgubionych pakietów oraz opóźnień w ich transmisji, zwanych lagami. Przykłady użycia: ping www.google.pl Literatura: [1] http://cisco.netacad.net [2] James F. Kurose, Keith W. Ross: Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle. Wyd. Helion, Gliwice 2006 [3] Gała Z.: Sieci komputerowe księga eksperta. Wyd. Helion, Gliwice 2004 [4] Sportack M.: Sieci komputerowe - Księga eksperta. Wyd. Helion, Gliwice 1999 [5] Michałowska A., Michałowski S.: Sieci komputerowe od A do Z. Wyd. Mikom, Warszawa 2000

Scenariusz nr 1 1. Oprogramowanie: Systemowe: ping, pathping, tracert uruchamiane w systemie Windows z linii poleceń (Menu Start Uruchom cmd.exe) Serwisy geolokalizacyjne zwracające informacje o fizycznym miejscu (kraj, miasto, przybliżone współrzędne geograficzne) w którym znajduje się serwer w oparciu o adres IP lub nazwę domeny. ( www.iplocationfinder.com, www.iplocation.net, www.infosniper.net, www.ip-tracker.org ) 2. Przygotowanie do wykonania ćwiczenia Uzupełnić tabelę adresami domen z jednej z wybranych branży (motoryzacja, nauka, media, sport,. ), tak by każdy z serwerów był fizycznie zlokalizowany na innym kontynencie. Lp. adres IP Domena kontynent kraj miasto 1 Europa 2 Azja 3 Afryka 4 Australia 5 Ameryka Płn. 6 Ameryka Pd. 3. Wykonanie ćwiczenia: Dla każdego z serwerów z tabeli wykonać kroki A, B i C. A) Wyznaczyć średni czas trasy pakietu do miejsca docelowego (za pomocą polecenia ping), B) Wyznaczyć trasę pakietów do miejsca docelowego (za pomocą polecenia pathping lub tracert) Zapisać wyznaczone trasy pakietów (na zrzutach ekranu, w plikach tekstowym lub arkuszu kalkulacyjnym). C) Wyszukać i opracować informacje na temat użytkowników odwiedzających daną stronę (serwisy http://www.alexa.com, http://follow.net ). Wyszukać informacje dla maksymalnego okresu czasowego dotyczące: a. Global Rank i ranking strony dla danego kraju, b. Pageviews / User (średnia liczba stron przeglądanych dziennie dla jednego użytkownika) c. Time on site (średni czas spędzony dzienne na stronie przez użytkownika), d. Lista trzech krajów których mieszkańcy najczęściej odwiedzają daną stronę e. Pozycja w rankingu krajowym analizowanej strony f. Podać trzy strony, które użytkownicy odwiedzają przed wejściem na daną stronę Dla wybranych trzech serwerów opracować na mapie świata trasę z punktu początkowego do punktu docelowego (routery znajdujące się w tej samej lokalizacji należy zagregować na mapie do jednego punktu) Na podstawie wyznaczonych (w punkcie B) tras określić ostatni wspólny router na trasie dla wszystkich ścieżek, 6 unikalnych ruterów (po jednym dla każdej ścieżki) Lokalizacje powyższych routerów należy opisać (kraj, miasto) oraz umieścić na mapie. Na koniec zajęć powtórnie sprawdzić i zapisać trasę do wszystkich serwerów (punkt B), porównać z trasą z początku zajęć i sprawdzić czy nie uległy zmianie. Zanotować spostrzeżenia i miejsca zmian.

4. Analiza nagłówków email Do testów wykorzystać 3 wiadomości email przesyłane pomiędzy kontami pocztowymi różnych serwerów poczty: a) Archiwalną (najlepiej taką, której nadawca znajdował się w momencie wysyłania wiadomości na innym kontynencie/za granicą) b) Wysłaną podczas zajęć między członkami grupy c) Wysłaną po zakończeniu zajęć pomiędzy członkami grupy przy wykorzystaniu sieci domowej Należy przeanalizować szczegółowe nagłówki e-mail zarówno po stornie nadawcy jak i odbiorcy pod kątem określenia: a) jakie informacje są zawarte w wygenerowanych nagłówkach e-mail b) rzeczywistego nadawcy c) serwerów pośredniczących d) dodatkowych informacji identyfikujących nadawcę i trasę przesłania wiadomości 5. Zawartość sprawozdania: analiza uzyskanych danych dla wszystkich serwerów z tabeli skan lub zdjęcie tabeli uzupełnionej w trakcie zajęć informacje o wystąpieniu zmian w trasach routingu do serwerów docelowych informacje o routerach unikalnych i routerze wspólnym mapy tras dla trzech wybranych serwerów analizę, porównanie i wnioski części związanej z analizą nagłówków email