Tag: WAN

  • (K) Konfiguracja protokołu PPPoE Serwer**

    (K) Konfiguracja protokołu PPPoE Serwer**

    Konfiguracja PPPoE po stronie ISP

    Konfiguracja puli adresów IP, przydzielanych klientom usługi PPPoE

    (config)# ip local pool nazwa-puli adres-IP-początkowy adres-IP-końcowy

    Konfiguracja grupy BBA

    (config)# bba-group pppoe {nazwa-grupy / global(Wartość domyślna)}(global)

    (config)# virtual-template ID-template

    Konfiguracja klienta usługi PPPoE

    (config)# username login password hasło

    Konfiguracja interfejsu wirtualnego

    (config)# interface virtual-template ID-template

    (config-if)# ip address sieć maska

    (config-if)# peer default ip address pool nazwa-puli

    (config-if)# ppp authentication chap callin

    Konfiguracja interfejsu fizycznego

    (config)# interface interfejs

    (config-if)# no ip address

    (config-if)# pppoe enabled group {nazwa-grupy / global}(global)

    (config-if)# [no] shutdown

    Pozostałe tematy związane z protokołem PPP oraz PPPoE

  • (K) Multilink Point to Point Protocol*

    (K) Multilink Point to Point Protocol*

    Konfiguracja protokołu MLPPP

    Konfiguracja protokołu MLPPP (Interfejs wirtualny)

    (config)# interface multilink 1-2147483647(ID grupy)

    Przechodzi do poziomu konfiguracji wirtualnego interfejsu multilink.

    (config)# ip address adres-sieci maska

    Przypisuje adres IP, do konfigurowanego interfejsu wirtualnego.

    (config-if)# encapsulation ppp

    Zmienia domyślną metodę enkapsulacji interfejsu serialowego na PPP.

    (config-if)# ppp multilink

    Włącza funkcjonalność protokołu MLPPP na konfigurowanym interfejsie multilink.

    (config-if)# ppp multilink group 1-2147483647(ID grupy)

    Określa grupę MLPPP do której należy konfigurowany interfejs multilink.

    Konfiguracja protokołu MLPPP (Interfejsy fizyczne)

    (config)# interface serial interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu serialowego.

    (config-if)# no ip address

    Wyłącza funkcje warstwy trzeciej modelu OSI.

    (config-if)# encapsulation ppp

    Zmienia domyślną metodę enkapsulacji interfejsu serialowego na PPP.

    (config-if)# ppp multilink

    Włącza funkcjonalność protokołu MLPPP na konfigurowanym interfejsie serialowym.

    (config-if)# ppp multilink group 1-2147483647(ID grupy)

    Określa grupę MLPPP do której należy konfigurowany interfejs serialowy.

    (config-if)# [no] shutdown

    Aktywuje / Dezaktywuje konfigurowany interfejs serialowy.
    Konfiguracja interfejsu serialowego musi być taka sama na każdym interfejsie fizycznym, należącym do tego samego połączenia wirtualnego Multilink.
    Numer identyfikacyjny grupy „ppp multilink group” oraz numer interfejsu „interface multilink” musi być taki sam na obydwóch urządzeniach.

    Komendy SHOW oraz DEBUG

    Komendy SHOW

    Komendy show PPP

    # show controllers interfejs

    Wyświetla szczegółowe informacje dotyczące określonego w komendzie interfejsu serialowego (W tym ustawienia DCE, DTE czy skonfigurowane pasmo (Clock rate)).

    # show interface serial interfejs

    Wyświetla informacje o ustawieniach interfejsu w tym: skonfigurowane pasmo, protokół warstwy drugiej (HDLC, PPP), adres IP oraz status protokołów LCP i NCP.

    # show ip interface brief

    Wyświetla podstawowe informacje dotyczące statusu oraz konfiguracji adresacji IP względem wszystkich interfejsów (Zarówno fizycznych jak i wirtualnych).

    # show interface description

    Wyświetla podstawowe informacje dotyczące stanu wszystkich interfejsów sieciowych, wraz z przypisanym opisem [description opis-interfejsu].

    # show ppp all

    Wyświetla status połączeń PPP, wraz z informacjami o stanie (+, -, *) używanych protokołów.

    komendy show MLPPP

    # show interface multilink 1-2147483647(ID grupy)

    Wyświetla informacje związane o wskazanym w komendzie interfejsie wirtualnym.

    # show ppp multilink

    Wyświetla informacje o konfiguracji wszystkich wirtualnych interfejsów serialowych (Wskazując interfejsy serialowe należące do jednej grupy „Multilink”).

    Komendy DEBUG

    # debug ppp authentication

    Debaguje wymianę wiadomości uwierzytelniających CHAP, PAP, MSCHAP oraz EAP.

    # debug ppp negotiation

    Debaguje proces negocjowania połączenia PPP.

    # debug ppp multilink {data / events}

    Debaguje aktywność interfejsu wirtualnego multilink.

    Pozostałe tematy związane z protokołem PPP oraz PPPoE

  • (T) Metro Ethernet**

    (T) Metro Ethernet**

    Metro Ethernet

    Podstawowe pojęcia

    • Połączenie Metro Ethernet zwiera w sobie szereg serwisów sieci WAN, opartych na połączeniu Ethernet-owym. Łączy ono urządzenia klienta z urządzeniami dostawcy usług internetowych, umożliwiając komunikację pomiędzy biurami zdalnymi w warstwie drugiej (L2).
    • W strukturze budowy oraz zasadach działania, Metro Ethernet przypomina duży switch łączący ze sobą biura zdalne.
    • Technologia Metro Ethernet rozpoczęła swoją obecność na rynku, oferując strukturę ograniczoną do jednego miasta bądź aglomeracji miejskiej zwanej MAN (Metropolitan Areas Network). Jednak obecnie technologia ta wykracza poza pierwotny obszar swojej działalności, oferując usługi WAN między miastami czy krajami, przez co często nazywana jest Carrier Ethernet.
    • Poszczególne standardy Metro Ethernet są następujące:
    Nazwa Pasmo Odległość
    100Base-LX10 100 Mbps 10 Km
    1000Base-LX 1 Gbps 5 Km
    1000Base-LX10 1 Gbps 10 Km
    1000Base-ZX 1 Gbps 100 Km
    10GBase-LR 10 Gbps 10 Km
    10GBase-ER 10 Gbps 40 Km

    Standardy połączeń Metro Ethernet

    Podstawowe zagadnienia

    Metro Ethernet
    • Access Link – Łączy urządzenie brzegowe klienta z dostawcą usług internetowych ISP.
    • Ethernet Access Link – Łączy urządzenie brzegowe klienta z dostawcą usług internetowych, za pomocą Ethernetu.
    • UNI (User Network Interface) – Odnosi się do zdarzeń, mających miejsce na połączeniu „Access Link”.
    • MFE – Definiuje standardy dotyczące technologii Metro Ethernet.
    Do połączenia z siecią Metro Ethernet mogą zostać wykorzystane rutery jak i przełączniki.

    Standardy Matro Ethernet MEF

    • VPWS (Virtual Private Wire Service) – Ethernet Line Services E-LINE (Point to Point).
    • VPLS (Virtual Private LAN Service) – Ethernet LAN Services E-LAN (Full Mesh).
    • EoMPLS (Ethernet over MPLS).

    Metro Ethernet – Standardy

    Ethernet Line Services (Point to Point) – (E-line)

    • Połączenie Merto Ethernet w wersji „Line Services” działa w sposób zbliżony do linii dzierżawionej, Łącząc bezpośrednio ze sobą dwa urządzenia klienta, poprzez linię zwaną EVC (Ethernet Virtual Circuit).
    • Połączenie Merto Ethernet w wersji „Line Services” posiada następujące cechy:
      • Wykorzystuje fizyczne połączenie Ethernet-owe.
      • Wykorzystuje adresacje IP w warstwie trzeciej.
      • Umożliwia wymianę tras dynamicznych, pomiędzy protokołami routingu.
    • W przypadku większej liczby biur zdalnych, E-line może tworzyć bardziej rozbudowane topologie sieciowe, łączące wiele odległych od siebie lokalizacji. Przykładowo biuro centralne (CO) może zostać podłączone do sieci łączem o przepustowości 10 Gbps, natomiast sto biur zdalnych otrzymać połączenia o przepustowości 100 Mbps każde. Jako że E-line przypomina połączenia w topologii PPP, każde łącze pomiędzy CO a inny biurem będzie oddzielone od pozostałych za pomocą sieci wirtualnych VLAN, przy zastosowaniu technologii tagowana 802.1Q trunking.
    W technologii E-Line każde połączenie Point-to-Point (pomiędzy dwoma ruterami) musi należeć do innej sieci.

    Ethernet LAN Services (Full Mesh) – (E-LAN)

    • E-LAN
      działa na zasadzie jednego wielkiego switch-a, łączącego zdalne lokalizację w
      jedną domenę rozgłoszeniową.
    • Sieć
      ta może operować jedynie na warstwie drugiej łącząc ze sobą switch-e brzegowe
      jak i łączyć rutery w jedną cieć warstwy trzeciej.
    Przy połączeniu E-LAN wszystkie rutery brzegowe należą do jednej sieci.

    Ethernet Tree Services (Hub and Spoke, Partial Mesh, Point to Multipoint) – (E-Tree)

    • Sieć E-tree łączy urządzenia w topologii Hub-and-Spoke, dzięki czemu biuro centralne (CO) może wysyłać wiadomości do wszystkich biur zdalnych, natomiast biura zdalne mogą nawiązać łączność jedynie z CO.
    Przy połączeniu E-Tree wszystkie rutery brzegowe należą do jednej sieci, jednak bezpośrednia komunikacja zachodzi jedynie pomiędzy niektórymi z nich. W przypadku protokołów Distance-vector funkcja podzielonego horyzontu musi być wyłączona, aby rutery mogły wymieniać trasy routingu pomiędzy sobą.

    Każdy musi płacić (Zmiana pasma)

    • Technologia Ethernet definiuje ograniczoną ilość standardów przepustowości przesyłu danych (np. 10 Mbps, 100 Mbps czy 1000 Mbps), co w niektóry przypadkach może okazać się niewystarczające. Aby rozwiązać ten problem dostawcy ISP stosują technologie CIR na połączeniach EVC, ograniczając przepustowość łącza do np. 200 Mbps. Tym samym klient płaci za taką przepustowość jakiej naprawdę potrzebuje.
    • Pomimo ustalenia z dostawcą pasma, rutery bądź przełączniki będą pracowały z przepustowością definiowaną przez standard Ethernet. Aby wymusić przestrzeganie ustalonej z dostawcą ISP prędkości, administratorzy stosują jedno z dwóch rozwiązań: QoS Policing bądź Qos Shaping.
    • QoS Policing – Monitoruje przepustowość łącza po stronie dostawcy ISP, przycinając w razie potrzeby nadmiarowy ruch sieciowy. Zastosowane tego rozwiązania może spowodować znaczące problemy po stronie klienta, ponieważ urządzenie brzegowe nadal będzie pracować z domyślną przepustowością powodując porzucanie dużej liczby pakietów po stronie dostawcy ISP.
    • QoS Shaping – Monitoruje przepustowość łącza po stronie klienta, nie pozwalając urządzeniu brzegowemu na przesyłanie większej ilości danych niż zostało to ustalone. Funkcja ta w przypadku np. technologii fast Ethernet ograniczonej do 50 Mbps, będzie wysyłała pakiety do osiągnięcia limitu danych w okresie jednej sekundy, po czym przeczeka bezczynnie wstrzymując transmisje danych, co w przypadku powyższego ograniczenia oznaczało by pracę prze ok 0,5 sekundy. Dzięki czemu limit nie zostanie przekroczony a dostawca nie będzie zmuszony do przycięcia nadmiarowego ruchu. W sposób bardziej drastyczny.

    Inne tematy WAN

  • (T) MPLS*

    (T) MPLS*

    Multi Protocol Label Switching

    Podstawowe pojęcia

    • MPLS (Multi Protocol Label Switching) – Znakuje wychodzące pakiety nagłówkami zwanymi „Label”.
    • MPLS bywa nazywany protokołem warstwy 2,5, ponieważ dodaje swój własny nagłówek „Label”, pomiędzy nagłówkami warstwy drugiej a trzeciej.
    • Aby dostawca usług Internetowych mógł podłączyć MPLS do sieci klienta musi:
      • Wiedzieć o sieciach IP klienta.
      • Wykorzystywać protokół routingu.
      • Wykorzystywać sieci klienta do podejmowana decyzji podczas wyznaczania trasy.
    • Sieć MPLS VPN nie wykorzystuje algorytmów szyfrujących przesyłane dane, osiągając prywatność połączenia poprzez  strukturę sieci, w której komunikacja jednego klienta jest nie widoczna dla innych klientów.
    • W przeciwieństwie do Metro Ethernet, w przypadku którego, dostawcy usług Internetowych stosowali switch-e łączące biura zdalne klientów, połączenie MPLS wykorzystuje rutery. Zmiana ta jest podyktowana wykorzystaniem warstwy trzeciej, przy podejmowaniu decyzji o wymianie ruchu sieciowego.
    • MPLS umożliwia współprace z wieloma innymi standardami warstwy drugiej, takimi jak ATM, Merto Ethernet, Frame Relay czy połączeniami serialowymi. Jest to możliwe ponieważ dochodzące do ruterów dostawcy usług Internetowych ramki, są de-enkapsulowane do warstwy trzeciej.
    • MPLS jako pierwszy z protokołów, umożliwił wsparcie dla QoS w sieci WAN. Dzięki czemu np. komunikacja VoIP zyskuje większy priorytet, a tym samym jakość rozmów staje się znacznie większa.
    Topologia MPLS

    MPLS Layer 3 OSI

    • Struktura sieci Metro Ethernet w przeciwieństwie
      do MPLS funkcjonuje na warstwie drugiej, dzięki czemu dostawca usług
      Internetowych nie potrzebuje żadnych informacji na temat adresacji IP klienta. Sytuacja
      ta znacząco różni się w strukturze sieci MPLS funkcjonującej na warstwie
      trzeciej. W tym przypadku ISP musi znać sieci klienta a nawet wykorzystywane
      przez niego protokołu routingu.
    • Poszczególne biura zdalne wymieniają między sobą
      informację o sieciach za pomocą protokołów routingu, jednak relacja sąsiedztwa nie są nawiązywane
      pomiędzy ruterami brzegowymi poszczególnych biur klienckich
      , a pomiędzy CE i PE. Podsumowując:
      • Rutery
        brzegowe CE nie nawiązują relacji sąsiedztwa z innymi
        ruterami brzegowymi CE.
      • Rutery
        brzegowe CE nawiązują relacje sąsiedztwa z ruterami PE znajdującymi się po drugiej stronie „Access Link”.
      • Poszczególne
        rutery PE wymieniają pomiędzy sobą trasy klienckie,
        dzięki czemu każdy ruter CE zna wszystkie niezbędne trasy do sieci
        klienckich.
    • Rutery PE wymieniają między sobą trasy za pomocą innego
      niezależnego protokołu routingu (MPBGP). Przekazując je ruterom CE za pomocą redystrybucji, mającej miejsce po
      stronie dostawcy usług Internetowych.
    • Protokół MPBGP (Multiprotocol BGP) jest
      wykorzystywany pomiędzy ruterami PE w przypadku kiedy, protokół routingu pomiędzy
      biurami zdalnymi CE a ruterem PE nie jest BGP.
    • Protokół MPBGP umożliwia przesyłanie tras
      redystrybuowanych z wielu innych protokołów pochodzących od wielu różnych
      klientów. Jednak dzięki odpowiednim oznaczeniom każde biuro zdalne CE otrzymuje odpowiednie trasy.

    OSPF Area Design with MPLS VPN

    • W przypadku wykorzystania OSPF jako protokołu
      łączącego rutery CE z PE, MPLS umożliwia stworzenie
      paru rodzajów topologii, których wspólnym mianownikiem jest strefa „Superback Bone” łącząca wszystkie
      rutery PE. W takim przypadku każdy link
      pomiędzy PE a CE może należeć do innej strefy OSPF.
    OSPF Area Design with MPLS VPN

    Inne tematy WAN

  • (T) Wstęp do sieci WAN**

    (T) Wstęp do sieci WAN**

    Podstawowe zagadnienia WAN

    Droga do domu

    • CPE (Customer Premises Equipment) – W terminologii telekomunikacyjnej odnosi się do urządzenia znajdującego się pod zwierzchnictwem klienta dostawcy ISP (Na końcu ostatniej mili).
    • CSU/DSU (Channel Service Unit / Data Service Unit) – Urządzenie sieciowe kontrolujące taktowanie zegar.
    • Serial Cable – Przewód łączący modem CSU/DSU z interfejsem serialowym routera.
    • DCE (Data Communications Equipment) – Urządzenie kontrolujące taktowanie zegar na kablu serialowym.
    • DTE (Data Terminal Equipment) – Urządzenie działające zgodnie z taktowaniem zegara DCE.
    • Demarcation Point – Granica oddzielającą własność klienta od własności dostawcy ISP.
    • Local Loop – Kabel miedziany bądź światłowodowy łączący urządzenie CPE z dostawcą ISP.
    • Central Office (CO) – Centrala Dostawcy ISP, przez którą urządzenie CPE łączy się z Internetem.
    Połączenie sieciowe klienta do dostawcy usług Internetowych ISP
    Współczesne karty sieciowe WAN firmy Cisco, posiadają zintegrowany moduł CSU/DSU.

    Leased Line WAN

    • Linia dzierżawiona działająca w oparciu o protokół HDLC, umożliwia jednoczesne odbieranie jak i nadawanie sygnałów przez dwa rutery, na zasadzie połączenia symetrycznego (Obydwa urządzenia wysyłają bity z tą samą częstotliwością).
    • Linia dzierżawiona zapewnia łączność warstwy drugiej, jednak do przesyłania danych konieczne staje się zastosowanie protokołów warstw wyższych, takich jak PPP czy HDLC.
    • Określenie „linia dzierżawiona” odnosi się do połączenia wydzierżawionego od zewnętrznego dostawcy, w zamian za co klient ponosi comiesięczny koszt utrzymania połączenia. Nad linią tą kontrole sprawuje dostawca ISP.

    Zagadnienia warstwy pierwszej modelu OSI

    • Leased circuit, Circuit – Obydwa wyrażenia są synonimami używanymi w terminologii telekomunikacyjnej, a odnoszą się do sygnałów elektrycznych przesyłany w obwodzie.
    • Serial link, Serial line – Obydwa wyrażenia są synonimami używanymi w terminologii telekomunikacyjnej, a odnoszą się do sposobu przesyłania bitów przez interfejs serialowy.
    • Point-to-Point link, Point-to-Point line – Odnosi się do topologii, w której komunikacja zachodzi jedynie pomiędzy dwoma punktami (Niektóre starsze linie dzierżawione umożliwiały połączenie większej ilości urządzeń).

    Standardy Pasma

    • W latach pięćdziesiątych oraz sześćdziesiątych, firma Bell opracowała standard połączenia T-carrier system, określający różne przepustowości połączenia sieciowego (64 Kbps, 1.544 Mbps i 44.736 Mbps). Firma ta opracowała również technologię TDM (Time-Division Multiplexing), umożliwiającą łączenie wielu linii, w jedną bardziej wydajną. Przykładowo popularny standard T1 (1.544 Mbps) powstaje z połączenia 24 linii DS0 (Digital Signal Level 0 = 64 Kbps każda) wraz z jedną dodatkową linią 8 Kbps.
    Nazwa linii Przepustowość linii
    DS0 64 Kbps.
    Fractional T1 Wielokrotność 64 Kbps (x24).
    DS1 (T1) 1,544 Mbps (24 DS0s= 1,535 Mbps + 8 Kbps nadmiarowego).
    E1 (Europe) 2,048 Mbps (32 DS0).
    Fractional T3 Wielokrotność 1,544 Mbps (x24) = 37,056 Mbps.
    DS3 (T3) 44,736 Mbps (28 DS1 + zarzadzanie).
    E3 (Europe) Około 34 Mbps (16 E1 + zarzadzanie).

    Standardy linii dzierżawionych w Europie i USA

    Połączenie serialowe (warstwa pierwsza)

    • CPE jest w stanie zrozumieć transmisję warstwy pierwszej, zarówno na poziomie połączenia T-carrier czy TDM po stronie dostawcy, jak i rutera po stronie klienta.
    • Połączenie serialowe pomiędzy ruterem a urządzeniem CSU/DSU składa się z dwóch części: dyktującego taktowanie zegara DCE (Data Circuit-Terminating Equipment) działającego po stronie CSU oraz podporządkowującemu się taktowaniu DTE (Data Terminal Equipment) po stronie rutera.
    • Kabel serialowy DCE swoją budową przypomina kabel Ethernetowy Crossover, ponieważ jego przewody są Skrosowane. Natomiast kabel serialowy DTE przypomina przewód prosty.

    Połączenie serialowe (warstwa druga)

    • W warstwie drugiej połączenie serialowe tak samo jak połączenie Ethernet-owe, wykorzystuje adres MAC do przesyłania danych w obrębie jednej sieci. Technologia Ethernet określa wielkość jak i zawartość przesyłanych ramek, natomiast przy połączeniu serialowym istnieją dwa protokoły pełniące podobną funkcję (PPP oraz HDLC).

    Połączenie z siecią WAN

    Technologie łączności WAN-owej

    Circuit Switching

    • Łączy ze sobą dwie lokalizację zarezerwowanym
      (prywatnym) połączeniem. Przez co niewykorzystywane pasmo jest marnowane.
      Połączenie tego typu jest drogie oraz nieefektywne.

    Packet Switching

    • Wykorzystuje wirtualne połączenia umożliwiające
      współdzielenie pasma przez wielu klientów, tym samym zmniejszając cenę usługi.

    SOHO (Small Office Home Office)

    ADSL, DSL, DSLAM

    • Dostawcy usług telefonicznych (telecos) dzięki technologii DSL zyskali możliwość dostarczania znaczenie bardziej wydajnego połączenia Internetowego, dla swoich klientów. Poprzez istniejącą infrastrukturę telefoniczną.
    • Połączenie telefoniczna w taki przypadku umożliwia przenoszenie zarówno linii telefonicznych jak i Internetu. Obydwa sygnały są przenoszone jednym kablem do urządzenia DSLAM (DSL Access Multiplexer), który rozdziela połączony sygnał na dwie oddzielne transmisje. Jena trafia do telefonu a druga do modemu DSL.
    • ADLS (Aysmmetric DSL) wprowadza asymetryczną wymianę danych, dzięki czemu użytkownik może pobierać dane szybciej niż je wysyłać a tym samym płaci mniejsze rachunki za dostępną przepustowość.

    Cable TV – CATV, 3G, 4G, LTE

    • Innym medium dostępu do Internetu jest telewizja kablowa, umożliwiająca tak samo jak w przypadku linii telefonicznych, przenoszenie wielu sygnałów przez jeden kabel.
    • Wireless Internet – Obnosi się do Internetu rozgłaszanego przez telefonię mobilną.
    • 3G / 4G – Definiuje trzecią jak i czwartą generację połączeń telefonii mobilnej.
    • LTE (Long-Term Evolution) – Odnosi się do technologii szybszych od 4G.
    Połączenie DSL

    Pozostałe tematy związane z siecią WAN

  • (K) Konfiguracja protokołu PPPoE klient**

    (K) Konfiguracja protokołu PPPoE klient**

    Podstawowa konfiguracja protokołu PPPoE

    Konfiguracja interfejsu wirtualnego

    (DIALER I) Konfiguracja dla warstwy trzeciej modelu OSI

    (config)# interface dialer dial-pool-number

    Przechodzi do konfiguracji interfejsu wirtualnego „Dialer”.

    (config-if)# ip address negotiated

    Umożliwia dynamiczne przypisanie adresu IP (Zgodnie z wolą dostawcy ISP).

    (config-if)# mtu 1492

    Ogranicza dopuszczalną (maksymalną) wielkość ramki Ethernetowej, dzięki czemu łączna wielkość przenoszonej zawartości użytecznej, wraz z nagłówkiem protokołu PPPoE oraz nagłówkiem innych warstw, nie przekroczy domyślnej wartości 1500 bajtów (Wartość 1492 jest rekomendowana przez Cisco).

    (DIALER II) Konfiguracja dla warstwy pierwszej modelu OSI

    (config-if)# dialer pool ID-puli

    Łączy interfejs wirtualny „Dialer” z interfejsem fizycznym.

    (DIALER III) Konfiguracja dla warstwy drugiej modelu OSI

    (config-if)# encapsulation ppp

    Zmienia domyślną metodę enkapsulacji (HDLC) interfejsu serialowego na protokół PPP.

    (config-if)# ppp chap hostname login

    Określa login klienta protokołu PPPoE.

    (config-if)# ppp chap password hasło

    Określa hasło klienta protokołu PPPoE.

    Konfiguracja interfejsu fizycznego

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# no ip address*

    Wyłącza funkcję warstwy trzeciej na konfigurowanym interfejsie sieciowym.

    (config-if)# pppoe-client dial-pool-number ID-puli

    Łączy interfejs fizyczny z interfejsem wirtualnym „Dialer”.

    (config-if)# ppp enable

    Komenda ta jest automatycznie wpisywana podczas konfiguracji klienta PPP.

    (config-if)# [no] shutdown

    Aktywuje / Dezaktywuje konfigurowany interfejs sieciowy.

    (config)# ip route 0.0.0.0 0.0.0.0 dialer dial-pool-number

    Konfiguracja routingu dynamicznego bądź statycznego, powinna wykorzystywać interfejs wirtualny „Dialer”, zamiast fizycznego interfejsu Ethernet-owego.

    Opcjonalna konfiguracja protokołu PPPoE

    (config)# interface dialer dial-pool-number

    Przechodzi do konfiguracji interfejsu wirtualnego „Dialer”.

    (config-if)# dialer persistent [delay 1-2147483(Sekundy) / delay initial 1-2147483(Sekundy)(1) / max-attempts 1-2147483647(no)]

    Wymusza na połączeniu PPPoE utrzymywanie ciągłej sesji, pomimo braku ruchu sieciowego.
    * delay – Określa czas jaki urządzenie sieciowe będzie oczekiwać, zanim ponowi próbę nawiązania połączenia PPPoE.
    * delay initial – Określa czas jaki urządzenie sieciowe będzie oczekiwać, przed próbą nawiązania pierwszego połączenia PPPoE.
    * max-attempts – Określa ilość prób wznowienia połączenia PPPoE.

    (config-if)# dialer idle-timeout 0-2147483(Sekundy)

    Określa czas po jakim połączenie PPPoE zostanie zakończone, w przypadku braku ruchu sieciowego (Po użyciu komendy [dialer persistent] wartość Idle-timeout nie będzie brana pod uwagę).

    (config-if)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# pppoe-client ppp-max-payload 64-1492

    Wysyła tagowanie „ppp-max-payload” w pakiecie kontrolnym.

    Komendy Show, Clear, Debug

    Komendy SHOW

    # show pppoe session

    Wyświetla informacje o stanie połączenia PPPoE, wskazuje powiązane ze sobą interfejsy (3).

    # show interfaces dialer dial-pool-number

    Wyświetla informacje o interfejsie wirtualnym „Dialer” wraz z przypisanym do niego interfejsem fizycznym.

    # show ip interfaces brief dialer dial-pool-number

    Wyświetla skrócone informacje o interfejsie „Dialer”.

    # show interfaces virtual-access ID-template configuration

    Wyświetla konfiguracje interfejsu “Virtual-access”.

    Pozostałe tematy związane z protokołem PPP oraz PPPoE

  • (Ts) Troubleshooting protokołu PPPoE**

    (Ts) Troubleshooting protokołu PPPoE**

    Wstęp do troubleshooting-u

    Komenda SHOW interfaces dialer ID

    • W czasie istnienia sesji protokołu PPPoE, interfejs wirtualny „Dialer Interfejs” jest związany z interfejsem „Virtual Access Interface”. Komenda [show interfaces dialer ID] wyświetla informacje o obydwóch interfejsach wirtualnych.
    • Każdy interfejs posiada oddzielny opis wskazujący obopólne przywiązanie.
    • Interfejs Dialer Interfejs skupia się na warstwie trzeciej modelu OSI. Protokół LCP jest na nim nieaktywny (Closed).
    • Interfejs Virtual Access Interface skupia się na warstwie drugiej modelu OSI. Protokół LCP jest na nim aktywny (Open), ale nie posiada przypisanego adresu IP.
    • Szczegółowy opis komendy [show interfaces dialer ID]:
      • Line protocol is up (Spoofing) – Określa status interfejsu „Dialer”, wartość „Spoofing” odnosi się do faktu że warstwa druga jest obsługiwana przez inny interfejs, w tym przypadku jest to „Virtual Access Interface”.
    • Istnieje możliwość wyświetlenia informacji o interfejsie „Virtual Access Interface”, za pomocą komendy [show interfaces virtual-access ID].

    Komenda SHOW interfaces virtual-access ID configuration

    • Komenda [show interfaces virtual-access ID configuration] wyświetla konfiguracje interfejsu „Virtual Access Interface”, a dane w niej zawarte są częściowo pobierane z ustawień interfejsu „Dialer”.
    • Interfejs „Virtual Access Interface” pobiera informacje o ustawieniach wartości MTU oraz danych autoryzacyjnych klienta PPPoE.

    Proces Troubleshooting-u

    1. Przed rozpoczęciem Troubleshooting-u:
      1. Po wykorzystaniu komendy [no ip address] na interfejsie wirtualnym „Dialer” , interfejs ten będzie widniał jako „line protocol is up (Spoofing)”. Jednak sesja PPPoE nie będzie aktywna co potwierdzi wydruk komendy [show ppp sessions].
    2. Status po konfiguracji warstwy pierwszej:
      1. Po wykorzystaniu komendy [dialer pool ID] na interfejsie wirtualnym „Dialer” oraz komendy [pppoe-client dial-pool-number ID / pppoe enabled] względem interfejsu fizycznego (Ethernet), sesja PPPoE zmieni swój tryb pracy na PADISNT. Ponadto w wydruku komendy [show ppp sessions] brakować będzie adresów MAC oraz interfejsu „Virtual Access Interface”.
    3. Status po konfiguracji warstwy drugiej (PPP) :
      1. Po dodaniu obsługi protokołu PPP za pomocą komendy [encapsulation ppp] oraz skonfigurowaniu loginu jak i hasła, w wydruku komendy [show ppp sessions] zaczną widnieć dane brakujące w poprzednim punkcje.
    4. Status po konfiguracji warstwy trzeciej (IP) :
      1. Ostatnim krokiem jest konfiguracja warstwy trzeciej modelu OSI, czyli adresów IP.
    5. Podsumowanie:
      1. Warstwa 1 [show pppoe session interface interfejs] – Komenda ta umożliwia przeanalizowanie współpracujących ze sobą interfejsów (3), ich numerów ID oraz statusu pracy.
      2. Warstwa 2 [show pppoe session interface interfejs] – Jeżeli komenda nie wyświetli informacji o interfejsie „Virtual Access Interface”, może oznaczać to błąd konfiguracji warstwy drugiej bądź błąd autentykacji protokołu CHAP.
      3. Warstwa 2 [show interfaces dialer ID].
      4. Warstwa 3[show interfaces interfejs / show ip interface brief].
      5. Aby uzyskać pewność, że wszystko działa poprawnie należy wykonać trzy kroki:
        1. Sprawdzić czy status sesji ma wartość (Up).
        2. Sprawdzić czy wszystkie trzy interfejsy są wyświetlone.
        3. Sprawdzićvgb adresy MAC.
    Komenda [show interfaces dialer 2] wyświetla komunikat „line protocol is up (Spoofing)” niezależnie od tego czy PPPoE działa czy nie, dlatego nie należy zawracać uwagi na status (Up).
    Interfejs fizyczny (Ethernet) nie powinien mieć przypisanego adresu IP.

    Pozostałe tematy związane z protokołem PPP oraz PPPoE

  • (T) Teoria protokołu PPPoE**

    (T) Teoria protokołu PPPoE**

    Wstęp do protokołu PPPoE

    Point-to-Point over Ethernet

    • Protokół PPP powstał z myślą o połączeniach serialowych, jednak jego cechy takie jak uwierzytelnianie użytkowników końcowych (klientów), spowodowały jego propagację na inne media takie jak Ethernet czy sieci ATM.
    • Protokół PPPoE nawiązuje sesją PPP pomiędzy ruterami z wykorzystaniem adresacji IP, jednak wysyłane pakiety są enkapsulowane nagłówkami Ethernet-owymi (Co oznacza że protokół PPPoE działa jedynie w warstwie drugiej, pozostawiając warstwę trzecią w gestii protokołu PPP).
    • Uwierzytelnianie użytkowników protokołu PPPoE, działa jedno-kierunkowo, umożliwiając uwierzytelnianie klienta bez możliwości uwierzytelnienia drugiej strony komunikacji (Czyli Dostawcy usług Internetowych ISP).

    Fazy protokołu PPPoE

    1. Active Discovery Phase – Klient lokalizuje serwer PPPoE nazywany „Access Concetrator”.
    2. PPP Session Phase – Nawiązywana jest sesja pomiędzy klientem a serwerem, opcje protokołu PPP są negocjowane jak i zachodzi proces uwierzytelniania użytkowników końcowych (Klientów protokołu PPPoE).

    Zagadnienia związane z protokołem PPPoE

    • PPPoE session – Wewnętrzny proces sytemu Cisco IOS, umożliwiający potrzymanie działania protokołu PPPoE.
    • Virtual-Address Interface – Dodatkowy wirtualny interfejs stworzony przez system IOS do obsługi sesji PPPoE.

    Pakiety protokołu PPPoE

    1. Etap pierwszy – Nawiązywanie sesji PPPoE (Discovery Stage / Active Discovery Stage):
      1. PADI (PPPoE Active Discovery Initiation) (Host / Broadcast) – Rozgłoszeni-owa wiadomość inicjująca sesje protokołu PPPoE, mająca na celu zlokalizowanie serwera DSL (Digital Subscriber Line). Zawiera adres MAC klienta.
      2. PADO (PPPoE Active Discovery Offer) (Access Concentrators / Unicast) – Bezpośrednia odpowiedz serwera PPPoE, wysłana do klienta, zawierająca adres MAC klienta otrzymany w wiadomości PADI oraz ofertę nawiązania sesji PPPoE wraz z nazwą serwera. Klient może otrzymać wiele odpowiedzi PADO od różnych serwerów.
      3. PADR (PPPoE Active Discovery Request) (Host / Unicast) – Bezpośrednia odpowiedz klienta, wysłana do serwera PPPoE (Potwierdzająca wybór oferty, oraz informująca o potrzebach klienta).
      4. PADS (PPPoE Active Discovery Session-Confirmation) (Access Concentrators) – Wiadomość potwierdzająca nawiązanie sesji protokołu PPPoE (Stanowiąca odpowiedź na wiadomość PADR).
        1. Jeżeli serwer PPPoE zechce nawiązać sesje, odeśle wiadomość PADS z numerem ID sesji oraz nazwą serwisu.
        2. Jeżeli serwer PPPoE nie zechce nawiązać sesji, odeśle wiadomość PADS z nazwą serwisu (Error) jak i zresetuje wartość ID sesji.
    2. Etap drugi – Sesja PPPoE (Session Stage / PPP Session Stage):
      1. Protokół PPP negocjuje nawiązanie sesji PPP za pomocą protokołu kontrolnego LCP (Link Control Protocol).
      2. Protokół PPP przy pomocy protokołu NCP (Network Control Protocol) konfiguruje ustawienia warstwy trzeciej.
    3. Etap trzeci – Kończenie sesji PPPoE:
      1. PADT (PPPoE Active Discovery Terminate) (Broadcast) – Wiadomość rozgłoszeni-owa wykorzystywana do kończenia sesji protokołu PPPoE.

    Restrykcje związane z protokołem PPPoE

    • Klient protokołu PPPoE nie wspiera:
      • Współistnienia serwera oraz klienta PPPoE na jednym urządzeniu.
      • Więcej niż 10 użytkowników na jednej końcówce CPE.
      • Protokołu Multilink PPP (MLP).
      • Protokołu NSF oraz SSO.
      • Funkcji Dial-on-demand.
      • Protokołu EVPN.
      • Protokołu QoS.
      • Protokołu IPv6.

    Zasady działania protokołu PPPoE

    Proces nawiązywania połączenia PPPoE

    PPPoE
    1. Fizyczny interfejs Ethernet-owy oraz wirtualny „Dialer”, zostają powiązane w odniesieniu do tej samej puli „Dial”.
    2. System IOS rozpoczyna działania mające na celu zaimplementowanie usługi PPPoE jak i protokołu PPP, tworząc tym samym sesję „PPPoE session”. Jest to logiczna sesja przetrzymująca zmienne statusu Point to Point Protocol, CP (Control Protocols). Zarządza ona wysyłaniem jak i odbieraniem wiadomości PPPoE z i od serwera PPPoE.
    3. System IOS tworzy nowy wirtualny interfejs (Virtual-Access Interface). Jeżeli protokół PPPoE uzyska status UP, będzie on działał jako interfejs PPPoE utrzymujący większą cześć operacji warstwy drugiej względem protokołu PPPoE.
    4. Wszystkie powyższe interfejsy są od siebie odseparowane, jednak współpracują ze sobą w celu potrzymania komunikacji protokołu PPPoE.
    Podsumowują proces działania protokołu PPPoE, Interfejs fizyczny nadaje oraz odbiera ramki Ethernet-owe, interfejs wirtualny Virtual Access Interface prowadzi komunikację protokołu PPPoE poprzez interfejs fizyczny natomiast ostatni interfejs „Dialer” przesyła pakiety warstwy trzeciej poprzez interfejs dostępowy (Access Interfejs) do interfejsu fizycznego (Ethernet-owego).
    Pod-protokół IPCP umożliwia uzyskanie adresu IP od dostawcy ISP. Jest wykorzystywany na interfejsie „Dialer Interfejs”.
    Sesje PPPoE jest nawiązywana z poziomu interfejsu „Dialer Interfejs”.

    Konfiguracja protokołu PPPoE

    Konfiguracja protokołu PPPoE

    Pozostałe tematy związane z protokołem PPP oraz PPPoE

  • (K) Point to Point Protocol*

    (K) Point to Point Protocol*

    Konfiguracja protokołu HDLC

    W starszy wersjach systemu IOS komenda [clock rate] nie została domyślnie aktywowana, tym samym połączenie serialowe nie zostanie nawiązane dopóki administrator jej nie skonfiguruje.

    (config)# interface serial interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu serialowego.

    (config)# ip address sieć maska

    Przypisuje adres IP do konfigurowanego interfejsu serialowego.

    (config-if)# clock rate 300-8000000(Wspiera wartości podzielne przez 1200)

    Określa przepustowość łącza serialowego (Komenda jest możliwa do wykonania jedynie na ruterze podłączonym przez kabel serialowy z końcówką DCE).

    (config-if)# encapsulation hdlc

    Protokół HDLC jest domyślnie wykorzystywanym protokołem PPP w systemie Cisco IOS, dlatego jego aktywacja nie jest konieczna w większości przypadków.

    (config-if)# [no] shutdown

    Aktywuje / Dezaktywuje konfigurowany interfejs serialowy.

    (config-if)# bandwidth 1-10000000(Kilobity na sekundę)*

    Określa przepustowość łącza w celu informacyjnym dla protokołów routingu dynamicznego czy protokołu QoS.

    (config-if)# description opis-interfejsu*

    Dodaje opis interfejsu w celach informacyjnych.

    (config-if)# [no] keepalive*

    Wyłącza / Włącza funkcję Keepalive.

    Konfiguracja protokołu PPP

    Protokół PPP do funkcjonowania nie wymaga adresu IP.
    W starszy wersjach systemu IOS komenda [clock rate] nie jest domyślnie skonfigurowana, tym samym połączenie serialowe nie zostanie nawiązane dopóki administrator jej nie użyje.

    Konfiguracja PPP

    (config)# interface serial interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu serialowego.

    (config)# ip address sieć maska

    Przypisuje adres IP do konfigurowanego interfejsu serialowego.

    (config-if)# clock rate 300-8000000(Wspiera wartości podzielne przez 1200)

    Określa przepustowość łącza serialowego (Komenda jest możliwa do wykonania jedynie na ruterze podłączonym przez kabel serialowy z końcówką DCE).

    (config-if)# encapsulation ppp

    Zmienia domyślną metodę enkapsulacji interfejsu serialowego na protokół PPP.

    (config-if)# [no] shutdown

    Aktywuje / Dezaktywuje konfigurowany interfejs serialowy.

    (config-if)# bandwidth 1-10000000(Kilobity na sekundę)*

    Określa przepustowość łącza w celu informacyjnym dla protokołów routingu dynamicznego czy protokołu QoS.

    (config-if)# description opis-interfejsu*

    Dodaje opis interfejsu w celach informacyjnych.

    (config-if)# [no] keepalive*

    Wyłącza / Włącza funkcję Keepalive.

    Uwierzytelnianie protokołu PPP

    Uwierzytelnianie PPP (CHAP)

    (config)# hostname nazwa

    Określa nazwę lokalnego urządzenia (Hostname).

    (config)# username hostname(Hostname sąsiada) password hasło

    Tworzy nowego użytkownika którego login odpowiada nazwie (Hostname) sąsiedniego urządzenia, natomiast hasło jest współdzielone.

    (config)# interface serial interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu serialowego.

    (config-if)# encapsulation ppp

    Zmienia domyślną metodę enkapsulacji interfejsu serialowego na PPP.

    (config-if)# ppp authentication chap

    Aktywuje uwierzytelnianie protokołu PPP za pomocą protokołu CHAP.

    Proces troubleshooting-u protokołu PPP został opisany w artykule: Troubleshooting protokołu PPP.

    Jeżeli proces uwierzytelniania się nie powiedzie, status interfejsu będzie widoczny jako „Down State”. Natomiast wydruk komendy [show interface interfejs] będzie pozbawiony opcji „LCP Open”.

    Uwierzytelnianie PPP (PAP)

    (config)# hostname nazwa

    Określa nazwę lokalnego urządzenia (Hostname).

    (config)# username hostname(Hostname sąsiada) password hasło(Hasło sąsiada)

    Tworzy nowego użytkownika którego zarówno login jak i hasło odpowiada konfiguracji sąsiedniego urządzenia.

    (config)# interface serial interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu serialowego.

    (config-if)# encapsulation ppp

    Zmienia domyślną metodę enkapsulacji interfejsu serialowego na PPP.

    (config-if)# ppp authentication pap

    Aktywuje autentykację protokołu PPP za pomocą protokołu PAP.

    (config-if)# ppp pap sent-username hostname(Hostname lokalne) password hasło(Hasło lokalne)

    Wysyła dane służące do uwierzytelnienia z sąsiednim urządzeniem.

    # Proces troubleshooting-u protokołu PPP został opisany w artykule: Troubleshooting protokołu PPP.

    Jeżeli proces uwierzytelniania się nie powiedzie, status interfejsu będzie widoczny jako „Down State”. Natomiast wydruk komendy [show interface interfejs] będzie pozbawiony opcji „LCP Open”.

    Komendy SHOW oraz DEBUG

    Komendy SHOW

    # show controllers interfejs

    Wyświetla szczegółowe informacje dotyczące określonego w komendzie interfejsu serialowego (W tym ustawienia DCE, DTE czy skonfigurowane pasmo (Clock rate)).

    # show interface serial interfejs

    Wyświetla informacje o ustawieniach interfejsu w tym: skonfigurowane pasmo, protokół warstwy drugiej (HDLC, PPP), adres IP oraz status protokołów LCP i NCP.

    # show ip interface brief

    Wyświetla podstawowe informacje dotyczące statusu oraz konfiguracji adresacji IP względem wszystkich interfejsów (Zarówno fizycznych jak i wirtualnych).

    # show interface description

    Wyświetla podstawowe informacje dotyczące stanu wszystkich interfejsów sieciowych, wraz z przypisanym opisem [description opis-interfejsu].

    # show ppp all

    Wyświetla status połączeń PPP, wraz z informacjami o stanie (+, -, *) używanych protokołów.

    Komendy DEBUG

    # debug ppp authentication

    Debaguje wymianę wiadomości uwierzytelniających CHAP, PAP, MSCHAP oraz EAP.

    # debug ppp negotiation

    Debaguje proces negocjowania połączenia PPP.

    Pozostałe tematy związane z protokołem PPP oraz PPPoE

  • (Ts) Point to Point Protocol*

    (Ts) Point to Point Protocol*

    Podstawowe informacje o statusie interfejsu serialowego

    • Podstawowa komenda weryfikująca osiągalność warstwy trzeciej [ping], umożliwia szubką weryfikację połączenia serialowego.
      • Jeżeli komenda ping się nie powiedzie, należy sprawdzić status interfejsu serialowego [show ip interface brief].
      • Jeżeli komenda ping się powiedzie, należy sprawdzić status danej sieci w tablicy routingu.
    Line Status Protocol Status Likely General Reason / Layer
    Administratively down Down Interface Shutdown
    Down Down Layer 1
    Up Down Layer 2
    Up Up Layer 3

    Status interfejsu serialowego, a warstwa modelu OSI/ISO

    Troubleshooting Warstwy pierwszej modelu OSI

    • Status interfejsów serialowych na obydwóch końcach połączenia, może się od siebie różnić. Np. w sytuacji w której jedno z urządzeń wyłączy interfejs komendą [shutdown] a drugie będzie w stanie (down/down). Dlatego weryfikując połączenie PPP należy sprawdzi status połączenia na obydwóch końcach przewodu serialowego.

    Troubleshooting Warstwy drugiej modelu OSI

    Line Status Protocol Status Likely General Reason / Layer
    Up Down on both ends (Flaping Up / Down) Mismatch „encapsulation” comands.
    Up Down on one ends, Up on the other Keepalive disabled on the end in an up state when using HDLC
    Up Down on both ends PAP / CHAP authentication failure

    Status interfejsu serialowego, dla warstwy drugiej modelu OSI/ISO

    Problemy związane z funkcją Keepalive

    • Funkcja Keepalive umożliwia śledzenie statusu interfejsu sieciowego, dzięki czemu w przypadku wykrycia przerwania połączenia serialowego, interfejs automatycznie przejdzie w stan (down). Funkcja Keepalive wysyła wiadomości utrzymujące kontakt pomiędzy sąsiadami w 10 sekundowych odstępach, jednocześnie oczekując na nie odpowiedzi. W przypadku nieotrzymania tak owej, przez okres od 30 do 50 sekund, ruter uzna że sąsiednie urządzenie nie jest już dostępne a tym samym przeniesie je w stan (down).
    • Problem z funkcją Keepalive Failure występuje, kiedy jedno z urządzeń ją wyłączy a drugie nie. W takim przypadku urządzenie które dezaktywowało funkcję Keepalive będzie posiadać status up/down. Aby sprawdzić status funkcji Keepalive, należy wykorzystać komendę [show interface]. (Problem ten nie dotyczy protokołu PPP a jedynie protokołu HDLC).

    Problemy związane z uwierzytelnianiem

    • Statusu (up/down) na interfejsie serialowym, oznacza że ruter może mieć problemy z uwierzytelnianiem protokołu PAP/CHAP, aby to zweryfikować należy wykorzystać komendę [show interface], [show ppp all] bądź też sprawdzić wydruk debugowania procesu uwierzytelniania za pomocą komendy [debug ppp authentication].
    • Protokół CHAP wykorzystuje trzy rodzaje wiadomości, aby je wyświetlić należy włączyć proces debugowania a następnie zresetować interfejs komendą [shutdown] oraz [no shutdown]. Rodzaje wiadomości protokołu CHAP są następujące:
      • CHALLENGE – Urządzenie uwierzytelniające inicjuje proces uwierzytelniania obydwóch urządzeń.
      • RESPONSE – Urządzenie uwierzytelniane wysyła odpowiedź zawierającą login wraz z hasłem.
      • FAILURE – Urządzenie uwierzytelniające informuje o niepowodzeniu procesu uwierzytelniania.

    Troubleshooting Warstwy trzeciej modelu OSI

    • Status (Up/Up) interfejsu serialowego, nie gwarantuje że działa on prawidłowo, może zdarzyć się że pomimo statusu (Up/Up) komenda [ping] zawiedzie, wskazując na problemy związane z błędną konfiguracją warstwy trzeciej.

    Pozostałe tematy związane z protokołem PPP oraz PPPoE

  • (T) Point to Point Protocol*

    (T) Point to Point Protocol*

    Wstęp do linii dzierżawionej

    Wstęp do linii dzierżawionej

    • Linia dzierżawiona (Leased Line) funkcjonuje na zasadzie wstępnie zestawionego łącza pomiędzy dwoma punktami, zapewniając stabilną oraz bezpieczną komunikację. W swoim działaniu stanowi przeciwieństwo linii komutowanej, której zestawienie odbywa się przed rozpoczęciem przesyłu, aby po zakończeniu transferu zakończyć połączenie, umożliwiając tym samym wymianę danych innym użytkownikom sieci. W początkowym okresie istnienia linia dzierżawiona stanowiła jeden fizyczny kabel łączący dwa urządzenia, jednak obecnie dzięki rozwojowi technologii powstały nowe linie wirtualne, tworzące logiczne kanały pomiędzy stronami przy zachowaniu zalety pierwotnej fizycznej wersji. Połączenia dzierżawione korzystają z łącza o miedzianym lub światłowodowym medium transmisji, wydzierżawionym od dostawcy usług Internetowych lub osoby indywidualnej. Dane przesyłane są za pomocą jednego z dwóch protokołów, PPP (Point to Point Protocol) bądź też HDLC (High-level Data Link Control) umożliwiając obopólną łączność z opcjonalnym uwierzytelnianiem obydwóch stron komunikacji.
    Typ Linii Pasmo w bitach
    T1 1.544 Mb/s
    E1 2.048 Mb/s
    E3 34.368 Mb/s
    CC-1 51.84 Mb/s
    OC-48 4.488 Gb/s
    OC-768 39.813 Gb/s

    Rodzaje linii dzierżawionych z wartością pasma

    Podstawowe pojęcia dotyczące linii dzierżawionej oraz interfejsu serialowego

    • Linia dzierżawiona Leased Line zapewnia łączność pomiędzy urządzeniami na poziomie warstwy pierwszej modelu OSI. Jest odpowiedzialna za przesyłanie bitów pomiędzy dwoma punktami oddalonymi nawet o setki kilometrów.
    • Linia dzierżawiona nie definiuje jaki protokołu warstwy drugiej zostanie użyty do transmisji danych.
    • Interfejs serialowy składa się z dwóch niezależnych oraz niepołączonych ze sobą elementów (TX oraz RX). TX służy do nadawania ruchu sieciowego, natomiast RX do jego odbierania. Tym samym ruch sieciowy kierowany na adres IP przypisany do lokalnego interfejsu serialowego, musi być najpierw wysłany do sąsiedniego rutera skąd będzie przekierowany z powrotem. Jako że mapowanie określa jedynie adres sąsiedniego urządzenia, ruter nie wie gdzie wysłać ruch kierowany do siebie samego.
      • Aby uzyskać możliwość ping-owania na własny adres IP interfejsu serialowego, należy skonfigurować dodatkowe mapowanie za pomocą komendy [frame-relay map ip adres-IP(IP lokalnego urządzenia) 16-1007(DLCI lokalne)] wydanej w trybie konfiguracji interfejsu serialowego.

    High-Level Data Link Control

    • HDLC zapewnia łączność na poziomie warstwy drugiej, określając format ramki zwierającej dane kontrolne FCS czy bit kontroli (Control byte). W przypadku urządzeń Cisco, ramka HDLC posiada dodatkową wartość (Type) określającą przesyłany protokół wyższej warstwy (NP. IPv4 bądź też IPv6). Pełna ramka HDLC wygląda następująco:
    1 bytes 1 bytes 1 byte 2 bytes Variable 2 bytes
    Flag Address Control Type (Only Cisco) Data FCS

    Budowa nagłówka protokołu HDLC

    Protokół HDLC powstał w czasach w których nie istniały jeszcze rutery, dlatego nie posiada on wielu funkcji zawartych w nowszym protokole PPP.

    Point to Point Protocol

    #  Konfiguracja protokołu PPP została opisana w artykule: Konfiguracja PPP.

    Podstawowe pojęcia dotyczące protokołu PPP

    • Protokół PPP powstał w latach 90 ubiegłego wieku, tym samym jest młodszy od swojego poprzednika HDLC. Zawiera wiele udoskonaleń takich jak autentykację, kompresję czy możliwość tworzenia mulit-linków.
    • Protokół PPP posiada następujące cechy oraz funkcje:
      • Definiuje nagłówek warstwy drugiej, dzięki czemu jest w stanie przesyłać dane poprzez połączenia serialowe.
      • Wspiera zarówno połączenia synchroniczne jak i asynchroniczne (Synchronous and Asynchronous).
      • Posiada wbudowane pole Type tym samym może wspierać różne protokoły warstwy trzeciej.
      • Posiada wbudowane mechanizmy autentykacji użytkowników, takie jak protokół: PAP (Password Authentication Protocol) czy CHAP (Challenge Handshake Authentication Protocol).

    Bodowa protokołu PPP

    Protokół PPP do funkcjonowania nie wymaga adresu IP.
    • Protokół PPP składa się z trzech warstw:
      • Pierwszej opartej na protokole HDLC (High-Level Data Link Control), wykorzystywanym do enkapsulacji połączenia PPP (Obecnie wykorzystywaną przez Cisco wersją protokołu HDLC jest protokół cHDLC).
      • Drugiej wykorzystującej protokół LCP (Link Control Protocol), przeznaczony do obsługiwania warstwy drugiej.
      • Trzeciej wykorzystującej protokół NCP (Network Control Protocol), odpowiedzialny z integracje z innymi protokołami warstw wyższych (Np. IPv4 czy IPv6).
    • LCP (Link Control Protocol) – Testuje, konfiguruje oraz nawiązuje połączenie protokołu PPP. W pierwszym etapie przed nawiązaniem komunikacji, urządzenia wysyłają wiadomości LCP w celu zbadania tożsamości sąsiedniego rutera a tym samym sprawdzenia czy mogą one nawiązać ze sobą połączenie. Proces weryfikacji wiadomości LCP dotyczy ustawień limitów związanych z dopuszczalną wielkością pakietu czy występujących w nim błędów. Po zaakceptowaniu odebranej wiadomości LCP połączenie PPP może być nawiązane.
    • NCP (Network Control Protocol) – Umożliwia integrację protokołu PPP z innymi protokołami tworząc instancje PPP Control Protocol (CP), takie jak: IPCP dla protokołu IPv4, IPv6CP dla protokołu IPv6 czy CDPCP dla protokołu CDP.
    1 bytes 1 bytes 1 bytes 2 bytes Variable 2 bytes
    Flag Address Control Type Data FCS

    Budowa nagłówka protokołu PPP

    Funkcje protokołu PPP

    • Loop Link Detection (Magic Number) – Umożliwia wykrycie oraz zapobiega powstawaniu pętli sieciowych. Każdy z uczestników komunikacji systematycznie wysyła unikalną liczbę, jeśli odebrana ramka PPP będzie zawierała taką samą wartość, oznaczać to będzie że w sieci istnieje pętla sieciowa.
    • Error Detection (Link-Quality Monitoring LQM) – Blokuje interfejs, który przekroczył próg błędnie nadanych ramek, co umożliwia znalezienie lepszej jak i mniej awaryjnej drogi prowadzącej do celu.
    • Multilink Support (Multilink PPP) – Umożliwia równomierne obciążenie ruchu PPP na wielu interfejsach serialowych.
    • Authentication (PAP and CHAP) – Uwierzytelnia strony komunikacji za pomocą loginu jak i hasła użytkownika.

    Uwierzytelnianie protokołu PPP

    Uwierzytelnianie protokołu PPP – PAP

    • Protokół PAP umożliwia obopólne uwierzytelnianie stron komunikacji, za pomocą hasła wysyłanego w postaci czystego tekstu (Plain text), tym samym jest to protokół znacznie mniej bezpieczny od protokół CHAP.
    • Protokół PAP wysyła nazwę użytkownika w procesie uwierzytelniania.
    • Proces nawiązywania komunikacji połączenia PPP z włączonym uwierzytelnianiem PAP wygląda następująco:
      • Urządzenie pierwsze (Uwierzytelniane) wysyła swój login wraz z hasłem.
      • Urządzenie drugie (Uwierzytelniające) potwierdza otrzymanie danych, akceptując lub odrzucając połączenie.
    Protokół PAP może być wykorzystywany do autentykacji użytkowników końcowych PPP, z użyciem serwera TACACS+.

    Uwierzytelnianie protokołu PPP – CHAP

    • Protokół CHAP w celu autentykacji stron komunikacji wykorzystuje hasło haszowane algorytmem MD5.
    • Proces nawiązywania komunikacji połączenia PPP z włączonym uwierzytelnianiem PAP wygląda następująco:
      • Urządzenie pierwsze (Uwierzytelniające) wysyła wiadomość „Challenge” z prośbą o odpowiedź drugiej strony.
      • Urządzenie drugie (Uwierzytelniane) wysyła swój login wraz z hasłem zahaszowanym algorytmem MD5.
      • Urządzenie pierwsze (Uwierzytelniające) potwierdza otrzymanie danych, akceptując lub odrzucając połączenie.
    • MSCHAPv2  – Umożliwia zmianę przedawnionego hasła oraz wzajemną autentykację urządzeń.
    Po nadaniu wiadomości „Challenge”, urządzenie uwierzytelniające generuje a następnie wysyła losową liczbę. Po odebraniu wiadomości urządzenie uwierzytelniane odsyła zahaszowane hasło wraz z odebraną liczbą.

    Porównanie protokołu PAP do CHAP

    • Protokół CHAP:
      • Generuje unikalną wartość String, względem każdej transmisji.
      • Wspiera ponowne uwierzytelnianie.
    • Protokół PAP:
      • Zapewnia minimalny poziom bezpieczeństwa.
      • Wymaga jedynie loginu oraz hasła.

    Multilink PPP (MLPPP)

    • Protokół MLPPP może być wykorzystany w celu zapewnienia redundancji jak i równomiernego obciążenia ruchu sieciowego, pomiędzy wieloma interfejsami serialowymi.
    • Protokół MLPPP agreguje (Scala) dwa lub więcej interfejsów serialowych na poziomie warstwy drugiej. Automatycznie tworząc nowy wirtualny interfejs, do którego przypisana zostaje konfiguracja warstwy trzeciej. Tym samym względem warstwy drugiej istnieją dwa niezależna połączenia, natomiast względem warstwy trzeciej istnieje tylko jeden link.
    • Na poziomie warstwy drugiej protokół MLPPP dzieli ramkę na części, w ilości aktywnych interfejsów serialowych, należących do jednej grupy. A następnie przesyła podzielone dane, oznaczając je specjalnym nagłówkiem protokołu PPP.

    Pozostałe tematy związane z protokołem PPP oraz PPPoE