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 IOIOO OIOII sygnał taktujący
Technologie WAN (c.d.) ISDN (Integrated Services Digital Network) - sygał cyfrowy w ostatniej mili, usługi cyfrowe (CallerID, CallFwd itp.), komutacja łącza(!) sieć dostawcy - BRI (Basic Rate Inferface) 2B+D=160kbps - PRI (Primary Rate Inferface) T1=23B+D=1,544 Mbps E1=30B+D=2,048 Mbps OIII OOI OII 2 kanały B(dane) (64kbps każdy) 1 kanał D (sygnalizacja) (16kbps) BRI - różnorodność interfejsów... S NT2 T NT1 U sieć dostawcy R TA
Technologie WAN (c.d.) Frame Relay - komutacja pakietów przez zestawianie wirtualnych obwodów(pvc,svc) - brak kontroli błędów, ale jest kontrola przepływu (ECN) - sieć wielodostępowa, nierozgłoszeniowa (NBMA) 562 312 114 742 512 884 193 adres broadcastowy - gwarantowane prędkości przesyłu (CIR i EIR) S1 S2 S3 S1 S2 S3 S1 S2
Protokół PPP (Point-to-Point Protocol) - łącze dwupunktowe - autoryzacja przy zestawianiu połączeń - przydzielanie adresów warstwy sieciowej - wykorzystanie głównie w sieciach WAN w mediach synchronicznych ale nie tylko (PPPoE, PPPoATM) - protokół pochodny od HDLC (enkapsulacja)
Architektura protokołu PPP Model OSI Model TCP/IP PPP warstwy wyższe warstwy wyższe NCP (Network Control Protocol) Konfiguracja protokołów warstwy wyższej Łącza danych Dostępu do sieci LCP (Link Control Protocol) Ustanawianie, konfiguracja, testowanie połączenia Fizyczna Fizyczna
Format ramki PPP 1 bajt 1 bajt 1bajt 2 bajty max1500 bajtów 2 bajty 1 bajt flaga adres sterowanie protokół warstwy wyższej DANE sekwencja kontroli ramki (FCS) flaga 01111110 sekwencja rozpoczynająca ramkę 11111111 00000011 Wynik obliczenia CRC (Cyclic Redundancy Check) Cyklicznej Kontroli Nadmiarowej z wszystkich pól za wyjątkiem flag i FCS.
Etapy ustanawiania łącza PPP konfiguracja łącza (LCP) negocjacja parametrów: max MTU kompresja protokół uwierzytelniania uwierzytelnianie (opcjonalne) (LCP) wykorzystanie protokołów autentykacji (PAP lub CHAP) do ustalenia czy zdalny host ma prawo ustanowić połączenie konfiguracja protokołu warstwy sieci (NCP) przydzielenie numerów IP, IPX (lub innych), ustawienie rutingu
Protokół uwierzytelniania PAP (Password Authentication Protocol) chciałbym nawiązać połączenie, oto moje dane: user_1 / 12345 użytkownik: user_1 hasło: 12345 użytkownik: user_1 hasło: 12345 wporządku, możemy nawiązać połączenie przykro mi, nie możmy nawiązać połączenia BAZA UŻYTKOWNIKÓW
Protokół uwierzytelniania CHAP (Challange Handshake Authentication Protocol) chciałbym nawiązać połączenie, nazywam sie user_1 użytkownik: user_1 hasło: 12345 proszę bardzo, wynik to: 43FFAE2B ok, podaj mi więc wynik wymieszania losowego ciągu które ci przesyłam (1A532CEE) z twoim hasłem wporządku, możemy nawiązać połączenie przykro mi, nie możmy nawiązać połączenia obliczam porównuję wynik nadesłaną mieszania wartość hasła user_1 ze z swoim wygenerowanym wynikiem.. wyzwaniem BAZA UŻYTKOWNIKÓW
Protokół ARP (Address Resolution Protocol) chce wysłać pakiet do 10.0.0.3... ja jednak nie mam nie dostałem wiem jak adresu odpowiedź zaadresować 10.0.0.3... ramkę dostałem ARP! nie bo odpowiadam nie mam ramkę w... tablicy już adresowaną wiem ARP jak żadnej do adresować informacji mnie, ramkę nt temat.. z do Wysyłam 10.0.0.3..! nieznanego więc dopisuję zapytanie mi do wszystkich informację adresu MAC... (na do adres tablicy broadcastowy wpisuję ARP go i do wysyłam FF:FF:FF:FF:FF:FF) tablicy ramkę. ARP IP: 10.0.0.5 MAC: AA:0C:11:32:79:1E IP: 10.0.0.1 MAC: 00:0F:B0:75:DD:38 tablica ARP IP MAC 10.0.0.4 00:0F:B0:75:DD:38 10.0.0.3 1A:0A:AC:3C:7D:01 tablica ARP IP MAC IP IP: 10.0.0.2 MAC: 0B:BF:10:5E:CD:13 tablica ARP IP MAC tablica ARP MAC 10.0.0.1 00:0F:B0:75:DD:38 IP: 10.0.0.4 MAC: BA:00:A0:76:DD:01 ja nie mam adresu 10.0.0.3.. nie odpowiadam.. IP: 10.0.0.3 MAC: 1A:0A:AC:3C:7D:01 tablica ARP IP MAC chcę wysłać pakiet do 10.0.0.1... wiem jak ja zaadresować nie mam ramkę adresu bo 10.0.0.3... mam w nie tablicy odpowiadam ARP... informacje o jego adresie MAC ja mam adres 10.0.0.3! odpowiadam nadawcy!
Protokół RARP (Reverse ARP) nie znam swojego adresu IP, znam tylko swój MAC... to nie do mnie, Wysyłam więc zapytanie nie jestem do wszystkich (na adres serwerem broadcastowy RARP... FF:FF:FF:FF:FF:FF) z nadzieją, hura, dostałem że serwer RARP odpowiedź odpowie... od serwera, mój adres IP to 10.0.0.1! IP:?.?.?.? MAC: AA:0C:11:32:79:1E IP:?.?.?.? 10.0.0.1 MAC: 00:0F:B0:75:DD:38 IP:?.?.?.? MAC: 0B:BF:10:5E:CD:13 Serwer RARP IP: 10.0.0.100 MAC: BA:00:A0:76:DD:01 to nie do mnie, nie jestem serwerem RARP... IP:?.?.?.? MAC: 1A:0A:AC:3C:7D:01 wysyłam to do mnie, więc ktoś do potrzebuje nadawcy informację wiedzieć jaki z jego ma numerem IP..! to nie do mnie, nie jestem serwerem RARP...
protokół DHCP (Dynamic Host Configuration Protocol) Klient wysyła rozgłoszeniowo poprzez sieć lokalną komunikat żądania przydzielenia adresu IP. (DHCPDISCOVER) Klient DHCPDISCOVER Serwer DHCP Serwer wysyła ofertę konfiguracji(dhcpoffer) DHCPOFFER Klient przyjmuje ofertę (DHCPREQUEST) albo ją odrzuca (DHCPDECLINE) Serwer potwierdza przyjęcie oferty (DHCPACK) bądź nie (DHCPNACK) DHCPREQUEST DHCPDECLINE DHCPACK DHCPNACK