150 likes | 275 Views
INFRASTRUKTURA LABORATORIUM ROUTINGU MIEDZYDOMENOWEGO. Łukasz Dobrodziej, Jakub Maćkowiak. Opiekun naukowy: mgr inż. Mariusz Mycek. Plan prezentacji. Cel pracy i motywacja Wprowadzenie teoretyczne Infrastruktura laboratorium Możliwości rozwoju aplikacji Podsumowanie Bibliografia.
E N D
INFRASTRUKTURA LABORATORIUMROUTINGU MIEDZYDOMENOWEGO Łukasz Dobrodziej, Jakub Maćkowiak Opiekun naukowy: mgr inż. Mariusz Mycek
Plan prezentacji • Cel pracy i motywacja • Wprowadzenie teoretyczne • Infrastruktura laboratorium • Możliwości rozwoju aplikacji • Podsumowanie • Bibliografia
Cel pracy i motywacja • Cel: • Zaprojektowanie i zbudowanie infrastruktury umożliwiającej przeprowadzenie ćwiczeń laboratoryjnych • Sprawdzenie poprawności ćwiczeń na wybranym emulatorze routerów • Przeprowadzenie testowego laboratorium z udziałem studentów • Motywacja: • Złożoność konfigurowania protokołu BGP • Nabycie praktycznych umiejętności
Protokół BGP • Podstawowy protokół klasy EGP (ExteriorGatewayProtocol) • Wymiana informacji o dostępnych podsieciach między systemami autonomicznymi • Protokół typu path-vector • Oparty na regułach i parametrach administracyjnych
Protokół BGP – sterowanie ruchem • Prosty scenariusz (dually-connectedsingle-homedstub) • Łącze podstawowe i zapasowe • Wykorzystane atrybuty wiadomości update (LocalPref, MED)
Architektura Systemów Zarządzania • Model zarządca-agent • Urządzenie zarządzane • Agent • Zarządca • Model informacyjny • Protokół zarządzania
Protokół SNMP • Metody SNMP: • Pobieranie: GetRequest, GetNextRequest, GetBulkRequest, GetResponse • Ustalanie: SetRequest • Powiadamianie: Trap, InformRequest • MIB zawiera definicje zarządzanych obiektów opisujące właściwości urządzeń, mechanizmów i protokołów w sieciach IP
Możliwości rozwoju • Rozbudowana platforma do definiowania nowych ćwiczeń (dowolne protokoły i tematyka) • Edytor scenariuszy • Generowanie testów weryfikujących • Dostosowywanie widoku aplikacji • Importowanie dowolnych modułów drzewa MIB • Wyświetlanie danych statystycznych urządzeń • Implementacja polecenia SetRequest • Rozdzielenie danych konfiguracyjnych aplikacji (xml) i emulatora • Szyfrowanie raportu i wysyłanie na serwer/mail
Podsumowanie • Stworzenie aplikacji do przeprowadzania i automatycznej oceny wykonania laboratorium • Współpraca aplikacji z emulatorem Dynamips • Opracowanie instrukcji do laboratorium i aplikacji • Przeprowadzenie wykładu wprowadzającego i laboratorium z udziałem grupy 30 studentów
Bibliografia [1] Case J., Fedor M., Schoffstall M., Davin J., A Simple Network Management Protocol (SNMP), RFC 1157, maj 1990 [2] McCloghrie K., Rose M., Management Information Base for Network Management of TCP/IP-based internets: MIB-II, RFC 1213, marzec 1991 [3] Case J., McCloghrie K., Rose M., Waldbusser S., Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2), RFC 1905, styczen 1996 [4] Chandra R., Traina P., Li T., BGP Communities Attribute, RFC 1997, sierpien 1996 [5] Chen E., Bates T., An Application of the BGP Community Attribute in Multi-home Routing, RFC 1998, sierpien 1996 [6] McCloghrie K., Perkins D., Schoenwaelder J., Structure of Management Information Version 2 (SMIv2), RFC 2578, kwiecien 1999 [7] Johns M. St., Cable Device Management Information Base for DOCSIS compliant Cable Modems and Cable Modem Termination Systems, RFC 2669, sierpien 1999 [8] Rekhter Y., Li T., Hares S., A Border Gateway Protocol 4 , RFC 4271, styczen 2006 [9] Haas J., Hares S., Definitions of Managed Objects for BGP-4, RFC 4273, styczen 2006 [10] Iljitsch van Beijnum, BGP, O’Reilly and Associates, wrzesien 2002 [11] Ravi Malhotra, IP Routing, O’Reilly and Associates, styczen 2002 [12] Kevin Dooley, Ian J. Brown, Cisco Receptury, O’Reilly and Associates, 2004 [13] PiotrZwierzchowski, Piotr Nowak, Wykorzystaniemechanizmówprotokołu BGP do kształtowaniarozpływuruchumiedzydomenowego, PolitechnikaWarszawska – InstytutTelekomunikacji, wrzesien 2009 [14] Mycek M., Zarzadzaniesieciamitelekomunikacyjnymimateriaływykładowe, PolitechnikaWarszawska – InstytutTelekomunikacji, 2010 [15] http://msdn.microsoft.com/en-us/library/ms229335%28v=VS.100%29.aspx, Dokumentacja do jezyka C#, marzec 2010 [16] http://sharpsnmplib.codeplex.com/, StronabibliotekiSharpSNMP, marzec 2010 [17] http://www.dynagen.org/tutorial.htm, OpisnarzedziDynamips/Dynagen, marzec 2010 [18] http://www.cisco.com/en/US/docs/internetworking/technology/handbook/bgp.html, Poradnik Cisco dotyczacyprotokołu BGP, marzec 2010