590 likes | 813 Views
Wydział Elektroniki I informatyki. Politechnika Lubelska. Katedra Elektroniki. Praca Magisterska. ???. „Przygotowanie środowiska dydaktyczno-laboratoryjnego dla uczestników kursu CISCO CCNA”. Dyplomant: Olgierd Dankiewicz IMUZ, specjalizacja:ITS. Promotor: Dr inż. Konrad Gromaszek.
E N D
Wydział Elektroniki I informatyki PolitechnikaLubelska Katedra Elektroniki Praca Magisterska ??? „Przygotowanie środowiska dydaktyczno-laboratoryjnego dla uczestników kursu CISCO CCNA” Dyplomant: Olgierd Dankiewicz IMUZ, specjalizacja:ITS Promotor: Dr inż. Konrad Gromaszek
CISCO Wprowadzenie
CISCO Wprowadzenie • Nazwa firmy Cisco nie jest żadnym akronimem innych wyrazów, ani też nie jest, jak głoszą plotki, nazwą gatunku pewnej małej rybki występującej w jeziorach Ameryki Północnej.Jest skrótem od miasta San Francisco, sam symbol zaś występujący w logo to nic innego jak wizerunek mostu Golden Gate znajdujący się w San Francisco. Wiąże się z tym historia, według której założyciele firmy jadąc zarejestrować spółkę przez most Golden Gate wpadli na pomysł, że most ten jest znakomitym symbolem, który mógłby być przeniesiony do logo firmy ponieważ stanowi doskonały przekaz działania firmy - jest połączeniem dwóch brzegów i zapewnienia komunikacji między nimi, tak jak produkty Cisco służą do połączenia komputerów w sieci i prawidłowego przepływu danych.
CISCO Wprowadzenie • Geneza powstania firmy Cisco systems układa się w dość romantyczną historię. Tak się składa, że te dwie osoby, które założyły firmę łączyło coś więcej niż tylko interesy. Leonard Bosack i SandyLerner, wówczas byli świeżo po ślubie. Przy czym on pracował na wydziale nauk komputerowych tego uniwersytetu, a ona w szkole biznesu. Tak się jednak nieszczęśliwie składało, że wydziały te korzystały z różnych systemów operacyjnych oraz różnych rozwiązań sieciowych i małżonkowie nie mogli w czasie pracy wysyłać do siebie wiadomości. • Chcąc rozwiązać ten problem, opracowali pierwszy router, urządzenie, które pozwala niekompatybilnym sieciom komputerowym komunikować się ze sobą. Dzięki temu urządzeniu połączyli wszystkie systemy uniwersytetu w jedną sieć. • To sprawiło, że rozwiązaniem zainteresowały się inne instytucje, a małżonkowie otworzyli firmę. Początki były skromne, bo zatrudniała ona przez pierwsze lata około 10 osób, a produkty firmy zyskiwały popularność głównie dlatego, że inżynierowie, którzy korzystali z tych rozwiązań, polecali je innym.
CISCO Wprowadzenie • Pierwsze urządzenie aktywne zaprezentowane przez Cisco Systems – wieloprotokołowybrouter
CISCO Wprowadzenie • 1984: Cisco Systems, Inc. Zostaje powołana do życia przez LeonardaBosackaiSandre Lerner. 1986:Przedsiębiorstwo wypuszcza na rynek swój pierwszy produkt – router dla stosu TCP/IP. 1988: Donald T. Valentine, inwestor specjalizujący się w inwestowaniu w nowe firmy i nowe technologie, przejmuje kontrolę nad spółką ; John Morgridgezostaje nowym CEO i prezesem w jednej osobie.1990:Spółka wchodzi na giełdę; Lerner zostaje zwolniona a Bosackzwalnia się na własne życzenie. 1993: Cisco przeprowadza swoje pierwsze przejęcie, którego przedmiotem jest Crescendo Communications. 1994:Przychody spółki przekraczają pułap 1 miliarda USD. 1995: John T. Chambers zostaje nowym CEO. 1996:Spółka przejmuje przedsiębiorstwo StrataCom, Inc., producenta urządzeń przełączających, za 67 miliardów USD. 1998:Skumulowana wartość rynkowa akcji Cisco przekracza the 100 miliardów dolarów1999:Przedsiębiorstwo wchłania 17 spółek włączając:GeoTel Communications Corp., producent oprogramowania VOIP – wartość 1,9 miliarda USD; Cerent Corporation, producent łączy światłowodowych – wartość7,2 miliardów USD; Aironet Wireless Communications Inc., producent sprzętu Wireless LAN – wartość 800 miliardów iwłoski Pirelli S.p.A, odział zajmujący się technologiami światłowodowymi, za około 2,2 miliardów.2000:Skumulowana wartość rynkowa akcji Cisco osiąga 450 miliardów USD.
CISCO Wprowadzenie Pozycja na rynku • Szkielet obecnej sieci Internet oparty jest na routerach core’owych CISCO. • Również w dziedzinie switchingu Cisco jest niekwestionowanym liderem:
CISCO Geneza Celu Pracy Certyfikacja • Podział ogólny: trzy poziomy certyfikacji: • Associate: Pierwszy poziom certyfikacji ogólnej CCNA, może być również podzielony na dwie części – CCENT. • Professional: Poziom zaawansowany dla specjalistów ds. sieci – CCNP. • Expert: Poziom ekspercki w dziedzinie sieci (CCIE), oraz poziom architekta sieci (CCDE).
CISCO Geneza Celu Pracy Certyfikacja • Podział na specjalizacje: Siedem różnych ścieżek: • routowanie i przełączanie, • projektowanie, • bezpieczeństwo sieci, • dostarczanie usług, • magazynowanie danych w sieci, • rozwiązania typu voice, • technologie bezprzewodowe.
Cel Pracy Reasumując fakty omówione na poprzednich slajdach, można wyciągnąć następujący wniosek: certyfikacja w firmie Cisco jest opłacalna. Co z kolei implikuje kolejny wniosek: skoro opłaca się ubiegać o certyfikaty brandowe firmy Cisco, to również opłaca się organizować kursy przygotowujące do certyfikatów firmy Cisco!
Wydział Elektroniki I informatyki PolitechnikaLubelska Katedra Elektroniki Praca Magisterska „Przygotowanie środowiska dydaktyczno-laboratoryjnego dla uczestników kursu CISCO CCNA” Dyplomant: Olgierd Dankiewicz IMUZ, specjalizacja:ITS Promotor: Dr inż. Konrad Gromaszek
Cel Pracy Głównym celem pracy będącej przedmiotem niniejszej prezentacji jest przedstawienie procesu przygotowywania środowiska dydaktyczno-laboratoryjnego dla uczestników kursów przygotowujących do egzaminu Cisco CCNA. W pracy największy nacisk położono na projekt i implementację systemu informatycznego przeznaczonego do zdalnego wykorzystywania urządzeń firmy Cisco, znajdujących się fizycznie w Laboratorium. zaprezentowanie i wykorzystanie w praktyce metod narzędzi i paradygmatów inżynierii oprogramowania, zaprezentowanie i wykorzystanie w praktyce metod narzędzi i paradygmatów wykorzystywanych przez programistów systemów informatycznych ( z naciskiem na systemy e-learningowe), zaprezentowanie i wykorzystanie w praktyce teorii budowy sieci LAN/WAN, z naciskiem na warstwy 2, 3 i 4 modelu OSI do budowy środowiska laboratoryjnego (realnego i wirtualnego) zaprezentowanie i wykorzystanie w praktyce metod budżetowania, oraz metod prognozowania przyszłej wartości inwestycji w projektach informatycznych. Promotor wraz z autorem pracy dyplomowej będącej przedmiotem niniejszej prezentacji starają się obecnie o zgodę na wykorzystanie w pracy sali laboratoryjnej z urządzeniami Cisco , będącej własnością Politechniki Lubelskiej (sala nr. 3 w budynku „Pentagon”).
Zakres Pracy • Zakres ideowy: • Wiedza z zakresu budowy, zarządzania i funkcjonowania sieci komputerowych, z wyłączeniem pierwszej warstwy modelu OSI, nabyta podczas ITS, • Wiedza z zakresu inżynierii oprogramowania nabyta podczas ITS. • Wiedza z poprzednich studiów – ZiM. • Zakres przedmiotowy: • Krótkie przedstawienie zakresu materiału obejmującego kurs CISCO CCNA. • Przygotowanie laboratorium w oparciu o rozwiązania softwarowe – emulator i/lub symulatory. • Projektowanie architektury i infrastruktury hardwarowej e-learningowego SI. • Projektowanie architektury softwarowej tegoż SI. • Implementacja, oraz testy alpha powyższego SI. • Przygotowanie ćwiczeń laboratoryjnych z zakresu Cisco CCNA. • Efektywność ekonomiczna SI.
CCNA – zakres materiału Materiał wymagany do uzyskania certyfikatu ICND1: zasady funkcjonowania sieci, identyfikację głównych jej komponentów, ich funkcję w modelu referencyjnym ISO-OSI, procesy przekazywania pakietu między komputerami, przedstawienie problemów związanych z rosnącym obciążeniem sieci Ethernet i zalet technologii przełączania pozwalających je rozwiązać, trendy w poszerzaniu zasięgu sieci LAN z naciskiem na technologie bezprzewodowe, role routerów w sieciach TCP/IP z wyjaśnieniem ich wpływu na transmisję danych, funkcje sieci rozległych (WAN), urządzeń w nich stosowanych, protokołu PPP, routingu statycznego i dynamicznego (na przykładzie RIP) oraz translacji adresów (PAT), używanie interfejsu linii poleceń (CLI) do wykrywania sąsiadów w sieci, kontrolowania startu routera oraz ustanawiania konfiguracji.
CCNA – zakres materiału Materiał wymagany do uzyskania certyfikatu ICND2: zagadnienia dotyczące konfiguracji i diagnozy małej sieci, metody rozbudowy sieci lokalnej z małej do średniej wielkości z wieloma przełącznikami, sieciami wirtualnymi, połączeniami "trunk" i drzewem rozpinającym, koncepcje routingu w sieciach średniej wielkości oraz aspektów branych pod uwagę przy jego implementacji, podstawowe konfiguracje i diagnostyki protokołów OSPF i EIGRP, sposoby użycia list dostępu (ACL) przy zadanych założeniach oraz ich konfigurację i diagnostykę, okoliczności wymagające zastosowania translacji adresów (NAT i PAT) w sieci średniej wielkości oraz jej konfiguracji na routerach, technologie WAN oraz ich implementację przy zadanych założeniach.
CCNA – laboratorium rzeczywiste Router z serii Cisco 7200 • Pracuje w warstwach 4 i 3 według OSI, • modułowa budowa – po zainstalowaniu modułu przełączającego pracuje również w warstwie 2 OSI, • wspiera różne technologie warstwy 2 (np. Token Ring, Fast Ethernet, Gigabit Ethernet, oraz łącza WAN (PPP, FrameRelay, etc.), • zastosowanie: router brzegowy. Router tego typu to nic innego, jak specjalizowany komputer, o architekturze nieco odmiennej od zwykłego PC. Np. CPU jest typu RISC, zamiast procesora z architekturą skalarną.
CCNA – laboratorium rzeczywiste Przełączniki z serii Cisco Catalyst 6500 • Pracuje w warstwach 2 i 3 (interdomainrouting) według OSI. • Zawiera specjalizowane układy (ASIC), dzięki którym numer portu w tabeli MAC-adresów i sam adres stanowią całe słowa, które można przesłać jedną komendą ich języka maszynowego, co z kolei sprawia, iż są bardzo szybkie w przełączaniu pakietów. Obecność tych układów odróżnia je znacząco od mostów. • Wspierają technologie Fast/Gigabit Ethernet. • Zastosowanie: warstwa rdzeniowa i warstwa dystrybucyjna. W odróżnieniu od routerów, switche swoją architekturą jeszcze bardziej odbiegają od przeciętnego peceta. Ze względu na wspomniane układy ASIC, oraz zupełnie inną organizacje pamięci.
CCNA – laboratorium rzeczywiste Typy okablowania wykorzystywane w laboratorium Cisco StraightTrough – wykorzystywany do połączeń typu router<->switch i switc<->PC. W standardzie Fast Ethernet.
CCNA – laboratorium rzeczywiste Typy okablowania wykorzystywane w laboratorium Cisco CrosssOver – wykorzystywany do połączeń w urządzeniach tego samego typu typu, np.: router<->router, switch<->switc, PC<->PC. W standardzie Fast Ethernet.
CCNA – laboratorium rzeczywiste Typy okablowania wykorzystywane w laboratorium Cisco Rollover – Chrakterystyczny tylko dla urządzeń aktywnych/zarządzalnych firmy Cisco. Jest to po prostu „odwzorowanie” standardowego kabla typu 0modem zgodnego z RS-232 w okablowaniu fast-ethernet i ze złączem RJ45 po jednej stronie. Wykorzystywany do połączeń typu „konsola” pomiędzy PC, a urządzeniem Cisco.
CCNA – laboratorium rzeczywiste Typy okablowania wykorzystywane w laboratorium Cisco Serial Cable (DTE/DCE Back-to-Back lub Cisco Serial NullCable) Wykorzystywany tylko w warunkach laboratoryjnych. W sytuacjach rzeczywistych jego zastosowanie mija się z celem. Złącza „serial” montowane w routerach Cisco służą do podłączania urządzeń pośredniczących pomiędzy routerem, a łączem WAN (np. modem point-to-pointleasedline). Powyższy kabel „emuluje” całe takie łącze, wraz z modemami.
CCNA – laboratorium rzeczywiste Typy okablowania wykorzystywane w laboratorium Cisco Część infrastruktury zastępowana przez kabel serial back2back Serial Cable (DTE/DCE Back-to-Back lub Cisco Serial NullCable) – Wykorzystywany tylko w warunkach laboratoryjnych. W sytuacjach rzeczywistych jego zastosowanie mija się z celem. Złącza „serial” montowane w routerach Cisco służą do podłączania urządzeń pośredniczących pomiędzy routerem, a łączem WAN (np. modem point-to-pointleasedline). Powyższy kabel „emuluje” całe takie łącze, wraz z modemami.
CCNA – laboratorium rzeczywiste Zestawy PC – działające jako terminale, klient/serwer, oraz do przechwytywania ruchu (eavesdropping) Wymagania odnośnie architektury sprzętowej są dowolne (x86, x64, powerPC i inne). Istotne jest, aby posiadały interfejs rs-232, Fast/Gigabit Ethernet, oraz Wi-Fi. Również system operacyjny może być dowolny, ważne aby obsłużyły odpowiednie aplikacje i protokoły. Komputery PC w pracowni Cisco spełniają następujące funkcje: Emulują terminal (Cisco zaleca Hyperterm dla rodziny Windows i Minicom dla rodziny Unix. Pracują jako klient sieci (telnet, ftp, WWW, ICMP: ping, traceroute), Pracują jako serwer (głównie tftp), Pracują jako stacje przechwytujące ruch, do jego analizy (Wireshark).
CCNA – wirtualizacja laboratorium Laboratorium Cisco zbudowane w oparciu o rzeczywiste urządzenia stanowi trudną do przecenienia pomoc dydaktyczną. Uczestnicy mogą budować za ich pomocą proste infrastruktury sieciowe, aby następnie konfigurować, zarządzać, oraz usuwać problemy (troubleshooting) w zbudowanych przez nich sieciach. Zdecydowaną wadą takiego rozwiązania jest jego cena. Nie każdy ośrodek przeprowadzający szkolenia Cisco CCNA może sobie pozwolić na zakup oryginalnych urządzeń Cisco. W takich przypadkach, podejmuje się próby organizowania pracowni laboratoryjnych w oparciu o wirtualne rozwiązania. Trzeba jednak zdecydowanie podkreślić, że rozwiązania dostępne w dniu dzisiejszym na rynku nie oferują pełnej funkcjonalności, jaką oferują rzeczywiste maszyny. Stanowią więc one jedynie pewną namiastkę.
CCNA – laboratorium wirtualne Obecnie na rynku istnieją dwa podejścia do wirtualizacji środowisk laboratoryjnych CISCO: Symulacja – Gdzie oprogramowanie symuluje urządzenia Cisco jedynie na najwyższym poziomie abstrakcji. Tak aby konsola wirtualnego switcha czy routera zachowywała się podobnie do jego realnego odpowiednika. Niższe poziomy abstrakcji są już zupełnie inne niż w świecie realnym. Nie znajdziemy tam np. wirtualnego odpowiednika pamięci ROM (jedynie atrapę), RAM, czy CPU. Do zalet takiego rozwiązania możemy zaliczyć wydajność (jeszcze jedna zaleta zostanie omówiona przy symulatorze „PacketTracer”). Natomiast wad jest dużo więcej: brak timingu, zupełnie inne zachowanie w pewnych sytuacjach (bardzo trudno jest w symulacji uwzględnić każdy możliwy scenariusz użycia), zubożały zestaw komend w symulowanych systemach IOS. Gdyby nawet teoretycznie założono, że producent włożył by maksimum wysiłku w to aby uzyskać maksymalną zgodność z oryginałem, rozwiązanie takie było by zamknięte, każda bowiem rozbudowa o np. nową wersję firmware w rzeczywistym odpowiedniku, wymagałaby ponownej modernizacji. I to jest chyba najpoważniejsza wada symulatorów.
CCNA – laboratorium wirtualne Obecnie na rynku istnieją dwa podejścia do wirtualizacji środowisk laboratoryjnych CISCO: Emulacja – Metoda ta pozbawiona jest wad poprzedniczki. Tutaj bowiem wirtualizacja sięga najgłębiej – wirtualizuje się urządzenie na najniższym poziomie abstrakcji. Emulowany jest ROM, RAM, a nawet CPU. Jeżeli tak się składa że taktowanie CPU w hoście jest kilkukrotnie wyższe niż w emulowanym CPU, wtedy możemy mówić o emulacji czasu rzeczywistego. Emulacja z odpowiednio ustawionym timingiem zachowuje się tak samo jak rzeczywiste urządzenie cykl po cyklu CPU. Oczywiście raz napisany emulator pozwala rozbudowywać daną konfigurację o nowy firmware bez konieczności modyfikacji emulatora. Ponadto modułowa budowa urządzeń Cisco jest dość łatwa do odwzorowania w modułowości i obiektowości emulatora. Podstawową jednak jej wadą jest duże zapotrzebowanie na moc obliczeniową. Im większe taktowanie i liczba równoległych jednostek CPU tym lepiej. Najkorzystniejsza jest więc emulacja maszyn starszej generacji niż komputer hosta. Niestety urządzenia Cisco do takich nie należą.
CCNA – laboratorium wirtualne - Symulatory Symulator NetSim firmy Boson Pozycja ta jest dość prostym rozwiązaniem. Prostota tej aplikacji „dotyka” zarówno ilości komend IOS rozpoznawalnych przez wirtualne maszyny, jak i ich ilości. Pewną zaletą jest jego duża popularność, jest to prawdopodobnie pierwsza tego typu pozycja na rynku. Dzięki temu możemy liczyć na bogatą ilości gotowych ćwiczeń laboratoryjnych przystosowanych właśnie do NetSim. Program pozwala na równoległą symulację urządzeń Cisco, takich jak routery, switche, oraz nie tylko Cisco, takich jak „chmura FrameRelay”, czy uproszczona wersja PC (gwoli ścisłości jest to bardzo uproszczona konsola Windows z komendami sieciowymi).
CCNA – laboratorium wirtualne - Symulatory • Symulator PacketTracer firmy Cisco • Zdecydowanie najlepszy wśród symulatorów: • zawiera bogatą bazę urządzeń (routery, routery bezprzewodowe, switche, firewalle, przełączniki ATM i FrameRelay, klien/serwer PC). • do urządzeń dołączyć można wiele wirtualnych modułów rozszerzających, • bogata ilość linków, wśród nich możemy znaleźć nawet kabel typu „rollover”, • możliwość łączenia kilku instancji aplikacji na różnych odległych komputerach poprzez „chmury”, • „flagowa zaleta”, - śledzenie, które umożliwia symulacje krokową, śledzenie i obserwowanie pakietów, • śledzone pakiety można „podglądać” w wygodnej formie, w widoku modelu OSI, lub jako datagram, • ciągle jeszcze jest to symulator i co za tym idzie jego zgodność z rzeczywistymi urządzeniami pozostawia wiele do życzenia.
CCNA – laboratorium wirtualne - Emulator Emulator Dynamips/Dynagen z frontendem GNS3 W logo znajdującym się w prawym górnym rogu widnieje napis „Simulator” i jest to prawda, albowiem GNS3 to jedynie GUI, i w tym kontekście jest graficznym symulatorem sieci. Kiedy sieć zostanie już wykreślona rozpoczyna się emulacja. GNS3 podaje po prostu na bieżąco odpowiednie argumenty commandline dla emulatora Dynamips, który jest aplikacją konsolową. Argumenty te zawierają po prostu topologię sieci, a ich ręczne wpisywanie byłoby zbyt uciążliwe. W tym kontekście GNS3 jest czymś więcej niż jedynie GUI, nazwa frontend jest tutaj jak najbardziej uzasadniona. Sam Dynamips jest pierwszym na świecie i jak do tej pory jedynym emulatorem urządzeń Cisco. Na razie emuluje jedynie niektóre modele routerów, oraz ich kart rozszerzeń. Ze względu wspomniane wcześniej układy ACL nie ma możliwości zaemulowaniaswitchów z „rozsądną” prędkością. Jest wprawdzie switch typu „generic” z podstawową funkcjonalnością, nie ma on jednak nic wspólnego z emulacją. Rozwiązanie wymaga jeszcze multisymulatora uproszczonego PC – np. Vpcs lub wykorzystania urządzeń loopback, oraz komend ping i traceroute z odpowiednimi komendami.
CCNA – laboratorium wirtualne - Emulator Emulator Dynamips/Dynagen z frontendem GNS3 Ogromną zaletą tego rozwiązania jest jego otwartość, dzięki chmurom możemy emulowane routery „podłączyć” zarówno do realnych interfejsów sieciowych, jak i loopbacków. Dzięki temu można łączyć klika komputerów hostów, uzyskując tym samym większą moc przetwarzania, a co za tym idzie możliwość zaemulowania bardziej złożonych topologii sieciowych Pakiet opisywanych aplikacji w odróżnieniu od symulatorów jest oprogramowaniem darmowym na otwartej, wolnej licencji. Ma to swoje plusy i minusy. Plusem jest na pewno brak jakiejkolwiek opłaty za licencję. Ale minusem to, że nie ma siły napędowej do rozwoju w postaci inwestora. Dodatkowo Dynamips/Dynagen do prawidłowego działania potrzebują firmware, na który Cisco udziela licencji użytkownikom realnych routerów.
CCNA – laboratorium hybrydowe Rozwiązanie Hybrydowe Przedsiębiorstwa szkoleniowe i uczelnie wyższe, czyli instytucje które objęły rynek kursów przygotowujących do egzaminu Cisco CCNA mogą w miarę rozwoju, stopniowo zaopatrywać się w kolejne maszyny Cisco. Można wówczas zwiększyć efektywność realnych maszyn poprzez zastosowanie rozwiązania hybrydowego. Rozwiązanie hybrydowe polega na połączeniu w sieć emulowanych maszyn na Dynamipsie wraz z realnymi urządzeniami. Obecnie możliwość taką oferuje jedynie właśnie Dynamips/Dynagen. Jest to możliwe, poprzez odpowiednią konfigurację „chmur”. Urzadzenie „chmura” jest tak naprawdę swoistym wyjściem na świat realny, wystarczy wskazać w konfiguracji chmury interface realny. Wówczas na diagramie topologii sieciowej pojawia się urządzenie mające adres IP i mac tożsamy z realnym interfejsem. Urządzenie działa jako swoisty bridge, z tą różnicą że posiada adres IP, więc przestrzeń adresowa znajdująca się po jego obu wejściach musi być w tej samej podsieci, co jest drobnym ograniczeniem.
CCNA – laboratorium rzeczywiste ze zdalnym dostępem Zdalny dostęp – E-Learning Postęp techniczny, powoduje ciągły i dynamiczny rozwój niszy rynkowej, którą można opisać słowami „E-Learning”. E-Learning coraz szybciej pokonuje dystans jakościowy dzielący go od rzeczywistych sal wykładowych. To nie jest, tylko groupware z możliwością publikacji plików pdf. Coraz większy nacisk kładzie się ostatnio na interaktywność. Autor pracy będącej przedmiotem niniejszej prezentacji opracował oryginalny pomysł na organizacje i techniczną realizację zdalnego dostępu do realnych maszyn Cisco. Taki dostęp wspaniale wzbogaci ofertę E-Lerningową, ale także umożliwi uczestnikom realnych kursów na zdalny dostęp do laboratorium w godzinach, kiedy pracownia jest zamknięta, można również wynajmować zdalny dostęp zainteresowanym osobom. Jednym słowem jest to pomysł aby wykorzystać efektywniej posiadany sprzęt Cisco i zapewnić większe przychody.
CCNA – laboratorium rzeczywiste ze zdalnym dostępem • System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco • Wymagania funkcjonalne • możliwość zakładania kont użytkownikom (uczestnikom kursów, studentom, etc.), • możliwość zakładania konta administratorom, • kliku poziomowy system uprawnień, • możliwość organizowania użytkowników w grupy, • możliwość harmonogramowania dostępu do urządzeń, • możliwość przenoszenia użytkowników na inne zdalne stanowiska przez lidera grupy, • możliwość zerowania konfiguracji systemów IOS przez system automatycznie po zakończeniu sesji.
CCNA – laboratorium rzeczywiste ze zdalnym dostępem • System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco • Infrastruktura sprzętowa • Urządzenia Cisco zorganizowane w pewną uniwersalną topologię, topologia ta jest możliwa do wykorzystania w każdym ćwiczeniu oferowanym w ramach zdalnego dostępu. • Serwer wyposażony w wieloportową kartę IO z interfejsami RS-232. (Lub hub USB wraz z adapterami USB->rs232). • Oprogramowanie • system operacyjny Mandriva Linux Free 2008 (wraz z odpowiednimi pakietami serwerowymi), • Apache serwer, • PHP, • MySQL, • Telnet ( lub SSH) serwer, • FTP (lub SSH) serwer, • Minicom, • Runscript1.
CCNA – laboratorium rzeczywiste ze zdalnym dostępem System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco Architektura SI – narzędzia CASE W fazie projektowania systemu autor wykorzysta pakiet EnterpriseArchitect. Pakiet ten umożliwia modelowanie systemu w standardzie UML. Modelowanie systemu odbywa się metodą wizualną. Graficzny edytor umożliwia modelowanie diagramów klas, przypadków użycia, diagramów sekwencji, kolaboracji, oraz klasyczny diagram encji. Ponadto pakiet ten umożliwia konwersję postaci xmlowej diagramów UML na definicje klas w różnych językach programowania. W tym przypadku wykorzystana będzie konwersja do PHP i JavaScript. Dodatkowo autor wykorzysta Pakiet IBM - RationalRose, oraz Visual Paradigm do semantycznej analizy tekstów takich jak scenariusze przypadków użycia, czy listy wymagań funkcjonalnych.
CCNA – laboratorium rzeczywiste ze zdalnym dostępem • System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco • System Maperów • Istotną rolę w architekturze systemu odegrają odpowiednio skonstruowane mappery: • Database <-> Object, • PHP <-> SH, • PHP <-> SH <-> Runscript(1) <-> Minicom <-> IOS.
CCNA – laboratorium rzeczywiste ze zdalnym dostępem System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco Wybrane Scenariusze przypadków użycia Scenariusz: S1 Założenie użytkownikowi konta S1.1 Opis Funkcja umożliwia rejestrację użytkownika w systemie. S1.2 Wspieranie procedury i procesy biznesowe Obsługa SI, umożliwienie uczestnikowi kursu Cisco CCNA korzystania z laboratorium zdalnie z domu. S1.3 Użytkownicy Uczestnicy kursu CCNA, lub inne osoby chcące korzystać zdalnie z laboratorium Cisco S1.4 Warunki początkowe Login name wybrany przez użytkownika S1.5 Warunki końcowe S1.5-1 SI zawiera dane użytkownika niezbędne do zalogowania się w systemie S1.5-2 SI proponuje uruchomienie scenariusza {x} od punktu {x}, administrator może, ale nie musi skorzystać z tej propozycji. S1.6Przebieg główny S1.6-1 Użytkownik wybiera login i tymczasowe hasło S1.6-2 Administrator loguje się do systemu S1.6-3 Administrator wybiera funkcję „dodaj użytkownika” S1.6-4 Administrator wprowadza zaproponowany login i hasło S1.6-5 System wyświetla komunikat „Dodanie nowego użytkownika zakończone sukcesem
CCNA – laboratorium rzeczywiste ze zdalnym dostępem System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco Wybrane Scenariusze przypadków użycia Scenariusz: S1 Założenie użytkownikowi konta S1.6-6 System proponuje uruchomienie scenariusza {x} od punktu {x} z nowym użytkownikiem S1.7 Przebiegi alternatywne Brak S1.8 Sytuacje wyjątkowe SW1.8-1 Zaproponowany login jest używany przez innego użytkownika SI Akcja: Administrator prosi nowego użytkownika o wybranie innego loginu. Następnie przebieg główny zostaje uruchomiony od punktu S1.6-2 S1.9 Reguły Brak S1.10 Wymagania niefunkcjonalne Brak S1.11 Uwagi i pytania otwarte Brak
CCNA – laboratorium rzeczywiste ze zdalnym dostępem • System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco • Wybrane Scenariusze przypadków użycia • Scenariusz: S6 Przyporządkowanie użytkownika do wirtualnego stanowiska • S6.1 Opis Funkcja umożliwia przyporządkowanie użytkownika do „wirtualnego stanowiska” – dostęp do wirtualnego stanowiska realizowany jest poprzez udostępnienie 2 lub więcej kont shellowych na serwerze dostępowym. Co z kolei realizowane jest poprzez ustawienie hasła dostępowego do wybranych kont na hasło tożsame z hasłem danego użytkownika. • S6.2 Wspieranie procedury i procesy biznesoweTelnetowanie się do wirtualnego stanowiska umożliwiającego zdalną pracę na fizycznych – „żywych” urządzeniach Cisco • S6.3 Użytkownicy Użytkownicy SI przyporządkowani do jednego z zespołów • S6.4 Warunki początkowe Lider jest zalogowany do sytemu. Zespół może, ale nie musi być w trakcie ćwiczenia. • S6.5 Warunki końcowe S6.5-1 Użytkownicy mają przyporządkowane co najmniej 2 konta: • Konto shellowe, z konfiguracją{tu podać linuxowyautexec.bat} umożliwiającą uruchomienie programu minicom z konfiguracją wskazującą na jeden z portów RS-232, • Konto shellowe, z konfiguracją{tu podać linuxowyautexec.bat} umożliwiającą uruchomienie programu telnet, oraz domyślną bramą wskazującą na jeden z portów Fastethernet.
CCNA – laboratorium rzeczywiste ze zdalnym dostępem System Informatyczny Zapewniający zdalny dostęp do urządzeń Cisco Wybrane Scenariusze przypadków użycia Scenariusz: S6 Przyporządkowanie użytkownika do wirtualnego stanowiska S6.5-2 Jeżeli zespól jest w trakcie ćwiczenia, system natychmiastowo wprowadza zmiany za pomocą komend SSH, zagnieżdżonych w PHP. S6.5-2 Jeżeli zespól nie jest aktualnie w trakcie ćwiczenia, system wprowadza zmiany do atrybutów klas aktorów (użytkowników) atrybuty te przechowywane są w bazie danych, aby finalnie zostać wprowadzone do systemu, w sposób opisany w powyższym punkcie do serwera dostępowego. S6.6Przebieg główny () S6.6-1 Lider wprowadza login i hasło S6.6-2 System wyświetla dostępne funkcje, S6.6-3 Lider wybiera funkcję „zarządzanie wirtualnymi stanowiskami” S6.6-4 System wyświetla listę użytkowników z zespołu (wraz z liderem), S6.6-5 Lider wybiera użytkownika, któremu przydziela wirtualne stanowisko, S6.6-6 System wyświetla wolne stanowiska „telnetowe” i „minicomowe”, S6.6-7 Lider wybiera co najmniej po jednym z każdej grupy stanowisk, S6.6-8 Lider akceptuje zmiany, S6.6-9 System zapisuje zmiany w atrybutach użytkownika S6.6-10 System kopiuje atrybuty do BD. S6.6-11 System powraca do punktu S6.6-2