Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Facultatea de Electronica ,Telecomunicatii si Tehnologia Informatiei
Siteme de operare
Rutarea in linux
1. Rutarea in
comunicatiile IT
2. Dispozitive de rutare
3. Instalarea sistemului de operare linux
4. Configurarea interfetelor de retea
5. Testarea ruterului
6. Biblografie
Extinderea utilizarii retelelor de calculatoare a dus la dezvoltarea unei structuri complexe, adevarate conglomerate constituite prin interconectarea mai multor retele cu arhitecturi similare sau diferite. In aceste conglomerate informatia trebuie sa circule ordonat, dupa reguli conform carora aceasta sa ajunga la destinatiile - nodurile din retea dorite. Aceste reguli constituie setul de activitati care trebuie sa fie realizate intr-o retea. Arhitectura unei retele defineste aceste activitati si interdependenta dintre acestea. Actualmente este unanim acceptat un model de organizare al acestor activitati structurate pe 7 nivele functionale, definit prin standardul de referinta ISO pentru interconectarea sistemelor deschise - OSI ('Open System Interconection').
Termenul de routare este folosit pentru a desemna trecerea pachetelor dintr-o retea in alta. Ok, pentru a intelege mai bine, trebuie sa stiti ca, atunci cand te conectezi la internet primesti un IP, si iti este setat automat un gateway. Acel gateway, este un router, un computer cu un Linux, care are grija sa routeze ( sa mute ) pachetele tale spre internet. Astfel aveti intrenet.
In
mod normal acest proces este realizat prin intermediul unui dispozitiv numit
router hardware ( sau doar router ), dar si orice
computer cu un Linux instalat si cu minim 2 placi de retea poate fi considerat
un router. O definitie a termenului de routare poate fi urmatoarea:
Routarea este procesul prin care, un host cu
multiple interfete de retea, decide unde sa trimita datagramele IP pe care le
primeste.
Una
dintre aceste activitati este rutarea informatiei.
Rutarea este operatiunea de trimitere de pachete de
date de la un sistem la altul sau de la o retea la alta, printr-un proces de
determinare, comparare si selectare a cailor prin retea catre orice adresa IP
de destinatie. Ea este o functie a retelei si se bazeaza
pe protocoale definite astfel incat sa indeplineasca functiile esentiale ale
rutarii, si anume:
- schimbul de informatii despre calculatoarele gazda si
retelele conectate local,
- compararea cailor potential redundabile,
- convergenta catre un acord asupra topologiei unei retele.
Exista
2 feluri de rutare:
a. statice - pentru retele de dimensiuni mici sau medii, avand calea origine
- destinatie relativ simpla;
b. dinamice - caile spre destinatie sunt determinate in momentul trimiterii
pachetelor spre un ruter, prin intermediul protocoalelor de rutare.
Daca reteaua nu contine alte subretele nu este
necesara nici o rutare explicita;
Rutarea statica consta in dirijarea pachetelor pe rute statice programate in prealabil, utilizand porturi predefinite spre exteriorul retelei. Administrarea rutelor este sarcina administratorului care trebuie sa cunoasca foarte bine topologia pentru a programa corect rutele statice. Avantajele rutarii statice sunt siguranta comunicatiei, si consum de resurse redus nefiind necesare recalculari ale rutelor sau de comunicatii suplimentare. Dezavantajul consta in efortul continuu de programare a rutelor din partea adminstratorului, in cazul avariilor si a schimbarii topologiei retelei.
Rutarea dinamica este la randul ei de 2 feluri
1. O categorie este rutarea bazata pe vectori de distanta, numiti
si algoritmi Bellman-Ford, si consta in trimiterea periodica a propriei tabele
de rutare catre toti vecinii din imediata apropiere. Acestia adauga in tabele un vector de distanta si o trimit mai departe. Astfel tabela
de rutare este trimisa in toate directiile din aproape
in aproape si actualizata cu informatii despre celelalte rutere. Apoi este folosita de fiecare ruter pentru actualizarea
propriilor tabele.
Aceasta
categorie are urmatoarele dezavantaje:
- in cazul unei defectiuni sau schimbari in retea ruterele consuma timp pentru
a converge catre o noua reprezentare a topologiei retelei,
- in timpul procesului de convergenta reteaua devine vulnerabila la rutari
inconsistente sau in bucla,
- acesti algoritmi nu tin seama de distanta fizica intre noduri si nici de
latimea de banda pentru o anumita ruta, ci doar de numarul de obstacole
intanite, de aceea nu sunt recomandate in retele mari si complexe.
Aceste
protocoale sunt simple, usor de configurate si de utilizat, ce
constituie un avantaj in utilizarea in retele mici cu putine rute redundante si
cu cerinte strigente de performanta.
2.
A doua categorie de rutare dinamica este rutarea
bazata pe starea legaturilor. Foloseste algoritmii SPF (Shortest Path
First - calea cea mai scurta intai), care mentin o baza de date complexa a
topologiei de retea, construind si actualizand un set complet de informatii
despre ruterele din retea si despre modul lor de interconectare, prin schimbul
de anunturi de stare a legaturilor (LSA - Link State Advertisement) cu alte
rutere din retea. Pentru calcularea accesibilitatilor din retea, pe baza
acestor informatii, va fi folosit un protocol SPF.
Incovenientele
acestei categorii de rutare sunt
- in timpul procesului de descoperire protocoalele bazate pe starea legaturilor
pot inunda, temporar, mediile de transmitere scazandu-le semnificativ
performantele;
- este consumatoare de memorie si de timp procesor, deci sunt necesare
echipamente performante.
Avantajele sunt
- se adapteaza usor la orice tip si dimensiune de retea, protocoalele suporta
orice schimbare neasteptata de topologie, si permit o mai buna scalabilitate a
retelei.
Operatiunea
de rutare se face cu ajutorul unor echipamente numite rutere sau rutoare. Ele
conecteaza doua sau mai multe retele de calculatoare, astfel ca datele sa
circule eficient, operand la nivelul 3 ( de retea ) al
arhitecturii ISO. Sunt folosite ca porti de iesire a
retelelor de calculatoare catre alte retele, putand avea implementate servicii
de securitate - firewall, de monitorizare a traficului, etc.
Exista
echipamente dedicate operatiunii de rutare, insa acestea pot fi scumpe sau
foarte scumpe, iar cele ieftine nu au implementate totdeauna facilitati suficiente
unor interconectari de retele.
Ruterul Linux constituie o solutie ieftina si flexibila,
avand performante deosebit de bune in explatare. Nucleul sistemului de
operare Linux, incepand cu versiunea 2.2, include un
subsistem de lucru cu retelele complet redesenat, aducand un set de performante
si facilitati de rutare, filtrare, de clasificare a codului datelor, de
securitate si control al traficului.
Lucrarea de fata isi propune sa trateze aspectele
legate de instalare si configurare a unui astfel de ruter pentru o configuratie
mai modesta in ce priveste partea de echipament, insa cu facilitati si servicii
suficiente pentru a asigura rutarea pachetelor de date intre doua retele locale
de calculatoare.
Pentru realizarea practica a lucrarii a fost ales un calculator Pentium procesor de 75 MHz viteza de lucru, 64 MB capacitatea memoriei interne, si 800 MB capacitatea discului fix, iar ca sistem de operare, distributia Red Hat 7 Linux. Instalarea se face in mod text, urmand urmatorii pasi:
- WEB SERVER - server de web - pentru a putea vizualiza graficele furnizate de utilitarul de monitorizare a traficului,
- NETWORKED WORKSTATION,
- NETWORKED MANAGEMENT WORKSTATION,
Pentru a putea gestiona fisierele sistemului mai usor instalam utilitarul 'midnight commander'.
Pentru aceasta este necesara logarea la sistem ca root si montarea unitatii CD ROM la sistemul de fisiere linux:
# mount /mnt/cdromutilitarul se instaleaza cu comanda:
# rpm -i mc -4.5.rpmsi se porneste cu comanda:
# mcAcest utilitar va fi folosit in configurarile cerea urmeaza, in detrimentul comenzilor in mod text, acestea fiind destul de greoaie date fiind multitudinea de obtiuni cu care trebuie folosite.
Prima interfata de retea 'eth0'a fost instalata
odata cu instalarea sistemului de operare.
Fisierul de configurare corespunzator acestei placi este
/etc/sysconfig/network-scripts/ifcfg-eth0 si contine urmatoarele linii:
Pentru instalarea celei de-a doua 'eth1' se editeaza fisierul /etc/sysconfig/network-scripts/ifcfg-eth1, care in acest moment contine urmatoarele linii:
DEVICE=eth1Se
fac urmatoarele configurari:
se atribuie o alta adresa IP = 172.22.92.5, deci din alta clasa de adrese (cele
doua interfete vor avea adrese din clasele celor doua retele care vor comunica
prin acest ruter),
masca de retea va NETMASK=255.255.255.0, deci mai adaugam liniile:
si ultima linie se modifica cu obtiunea 'yes' pentru ca interfata eth1 sa fie activata de sistem la pornire.
ONBOOT=yesPentru ca sistemul sa transmita pachetele de date intre cele doua interfete in fisierul /etc/sysctl.conf se modifica linia 2 'net.ipv4.ip_forward = 0' cu obtiunea '1', astfel fisierul va avea urmatoarele linii:
# Disables packet forwardingIn acest moment interfetele de retea sunt configutare, iar sistemul trebuie repornit. Pe fiecare statie de lucru din cele doua subretele ruterul trebuie declarat ca gateway implicit, prin reconfigurari ale placilor de retea.
Starea curenta a ruterului se poate vizualiza cu programul netstat, cu obtiunile:
'-i' - starea tuturor interfetelor configurate;Deci o prima verificare se face asupra interfetelor de
retea este daca sunt active si au parametri corecti
# netstat -i
obtinem:
Conexiunile active la router se verifica cu comanda:
Corectitudinea rutarilor se verifica prin consultarea tabelelor de rutare, cu programul netstat -r sau /sbin/route:
Kernel IP routing tableIn final se testeaza accesibilitatea ruterului de pe diferite masini din cele doua retele, cu ajutorul programului ping. Ambele interfete de retea al ruterului trebuie sa poata fi accesate de pe oricare statie din cele doua subretele.
Alte comenzi pentru accesarea ruterului sunt 'telnet adresa IP' si 'ssh adresa IP'. Cea de-a doua comanda are avantajul ca asigura criptarea conexiunii la masina destinatie, prevenind astfel scanarea retelei si interceptarea sesiunii de conectare, spre deosebire de telnet care trimite in retea informatiile in clar, inclusiv parola utilizatorului.
Pentru
monitorizarea traficului de date la nivelul ruterului se poate folosi
utilitarul mrtg, utilitar care are facilitatea de a genera
grafice pentru a ilustra nivelul transferurilor de
date prin cele doua interfete de retea ale ruterului.
Pentru aceasta trebuie ca serviciul 'snmpd' (un
daemon care culege date despre sistem), sa fie activat la pornirea
sistemului de operare:
Se verifica si se pune steluta in dreptul snmpd din lista de afisata in meniul ntsysv.
Pentru ca graficele generate de acest utilitarul mrtg sa poata fi vizualizate intr-o pagina html, se da comanda:
# cfgmaker public@127.0.0.1 > /etc/mrtg.cfgCrearea paginii html:
# indexmaker /etc/mrtg.cfg >/var/www/html/mrtg/index.htmlPagina va fi accesata la adresa 'https://172.20.92.5', respectiv pentru a doua placa 'https://172.20.92.5'.
Dragos Acostachioaie -
Admistrarea si configurarea sistemelor linux
https://jalobean.itim-cj.ro/Cursuri/Linux-ro/Installation-HOWTO-ro.html
https://www.biosfarm.ro/~dragos/teach/admin/admin7.pdf
https://erosoft.ulbsibiu.ro/ro/cursuri/html/Rutarea.html
https://www.pcworld.ro/?page=node&id=3128
https://www.lartc.org/howto/lartc.iproute2.html
https://ro.wikipedia.org/wiki/Rutare
Copyright © 2024 - Toate drepturile rezervate