Beruflich Dokumente
Kultur Dokumente
Cursul 4:
Protocoale:Generalitati.Protocoale
LAN
Index:
I. Conceptul de protocol
II. Conceptul de routing
III. Generalitati despre protocoalele de retea(network protocols)
A. Routed Protocols
1) IP(Internet Protocol)
B. Routing Protocols
1) RIP(Router Information Protocol)
2) IGRP(Interior Gateway Routing Protocol)
3) EIRGP(Enhanced Interior Gateway Routing Protocol)
4) OSPF(Open Shortest Path First)
5) EGP(Exterior Gateway Protocol)
6) BGP(Border Gateway Protocol)
7) OSI routing
8) APPN(Advanced Peer-to-Peer Networking)
9) IS-IS(Intermediate System-Intermediate System)
C. Protocoale connection-oriented
1) TCP(Transport Control Protocol)
D. Protocoale connection-less
1) IP(Internet Protocol)
2) UDP(User Datagram Protocol)
IV. Protocoalele de Nivelul 3 Retea
A. IP(Internet Protocol)
B. ICMP(Internet Control Message Protocol)
C. ARP(Address Resolution Protocol)
D. RARP(Reverse Address Resolution Protocol)
E. IPX(Internetwork Packet Exchange) si SPX.
F. DECnet(de la Novell)
G. Apple-Talk
H. VINES
V. Protocoalele Layer 4 Transport OSI/Layer 3 Transport TCP/IP
2
I. Conceptul de Protocol
Protocol
Regula sau set de reguli ce guverneaza o activitate specifica.
Altfel spus,reprezinta un ansamblu de conventii si reguli pe baza carora
se realizeaza transmiterea datelor.
Definitie
In cazul networking-ului,protocolul reprezinta un set de reguli(o
intelegere,agreement) care guverneaza comunicatia intre computere si
stabilesc formatul si modul de transmitere al datelor.
Exemple de protocoale:
- legile de circulatie;
- regulile foarte standardizate de comunicare intre piloti si turnul
de control;
3
ROUTING
Routingul reprezinta procesul de determinare a drumului optim al unui
pachet de date intre sursa si destinatie,evaluare care se face dupa
anumite criterii numite metrics.
METRIC
Metric este un criteriu luat in consideratie atunci cind se calculeaza
cele mai bune informatii pentru a fi mentionate in tebelele de routare.
Valoarea unui metric se exprima in cifre.Un metric este cu atit mai bun
cu cit valoarea sa cifrica este mai scazuta.
Valoarea unui metric se calculeaza pe baza unei singure sau a mai
multor caracteristici ale caii de comunicatie dintre sursa si destinatie.
A. IP
Denumire completa:
- IP(Internet Protocol).
La ce foloseste(rol):
Este un protocol routat,care ne arata cum trebuie organizat pachetul
de date pentru a putea ajunge de la sursa la destiantie,folosind un
sistem de adresare logica continut in IP Address.
Este protocol de baza al suitei TCP/IP.
6
Descriere:
- conectionless;
- best-effort delivery
B. ICMP
Denumire completa:
- ICMP(Internet Control Message Protocol).
La ce foloseste(rol):
Este un protocol care permite actiuni de control asupra functionalitatii
retelei,prin emiterea de mesaje de control,primirea unor mesaje de
raspuns(tehnica se numeste echo-request/echo reply) si analiza
acestora.
C.ARP
Denumire completa:
- ARP(Address Resolution Protocol).
La ce foloseste(rol):
- este protocolul care permite identificarea adresei fizice(MAC Address)
a destination host cind se cunoaste adresa logica a acestuia(IP
Address).
D.RARP
Denumire completa:
- RARP(Reverse Address Resolution Protocol).
La ce foloseste(rol):
- Este protocolul cu care se determina in mod invers adresa logica a
destination host,atunci cind se cunoaste adresa fizica a acestuia.
UDP
Denumire completa:
- UDP( User Datagram Protocol)
La ce foloseste(rol):
- protocol de retea care permite unui computer sa trimita date catre alt
computer aflat la distanta;
- unreliable;nu garanteaza livrarea pachetelor la destinatie;
- connectionless;
- este mai rapid decit TCP,deoarece nu este necesara atita emisie de
broadcast.
TCP
Denumire completa:
- TCP(Transmission Control Protocol)
La ce foloseste(rol):
- in ordinea complexitatii,urmeaza dupa UDP;
- protocol de retea care permite unui computer sa trimita date catre alt
computer aflat la distanta;
- reliability & flow control;
RELIABILITY
Reliable(spre deosebire de UDP),adica se garanteaza ca pachetele
trimise ajung la destinatie.
Garantarea livrarii este realizata prin urmatoarele mecanisme:
- sequence number and aknowledgement(ISN & ACK);
- PAR;
Sequence Numbering and Aknowledgements
- foloseste Internet Sequence Number(ISN);
- pentru ca o conexiune sa fie stabilita,cele 2 end stations trebuie sa isi
sincronizeze una alteia ISN-urile initiale;
- ISNs sint folosite pentru prin schimbul unor unitati de informatie
numite SYS(contin ISN si un bit numit SYN) intre end stations;
- sincronizarea presupune ca fiecare parte sa trimita propriul ISN si sa
primeasca o confirmare(ACK,acnowledgement)+ISN-ul celeilalte parti;
9
2) TFTP
- Trivial File Transfer Protocol;
10
3) HTTP
- HyperText Transfer Protocol;
- protocol folosit pentru schimbul de informatii pe retele interne si pe
WWW(World Wide Web);
- este utilizat numai pentru download,nu si upload;
- hyperlink este un obiect(cuvint,fraza sau imagine) pe o pagina web
care,atunci cind se da click pe el,ne transfera pe o noua pagina web;
- altfel spus,este un protocol folosit pentru a transfera pagini hypertext
in internet;
2) WINS
- Windows Internet Naming Service ;
- Protocol de DNS proprietar pentru Microsoft.proprietary protocol of
Microsoft.
11
C. Mail Protocols
1) POP
- Post Office Protocol;
- A nu se confunda cu POP=Point of Presence!
- Protocol folosit pentru a stoca emailuri pe servere dedicate pina cind
pot fi accesate di downlodate pe computerul utilizatorului.
2) SMTP
- Simple Mail Transfer Protocol;
- alt protocol de mail,dar mai simplu;
- suporta doar transmiterea de plain text;
E. Troubleshooting Protocols
1) Telnet
Denumire completa:
Terminal Emulation Protocol;
La ce foloseste(rol):
- folosit pnetru remote login;
- Telnet este un protocol care emuleaza un terminal,definit de RFC854,
pentru a fi folosit peste o conexiune TCP.
- permite utilizatorilor sa se logheze pe computerel aflate in alta locatie
si sa acceseze resursele acestora de pe computerul local;
- transmite apasarile de taste(keystrokes) catre remote host;
- afiseaza rezultatul acestor keystrokes pe terminalul local.
12
2) Ping
Denumire completa:
- Packet Internet Grouper;
- foloseste un protocol de Nivelul 3 Retea,ICMP;
- Ping stabileste daca exista sau nu Layer 3 connectivity intre source
host si destination host.
- Ping genereaza un echo request,care poate conduce la:
o un echo reply “ping successful”,impreuna cu mai multe
statistici si detalii,in functie de tipul de comanda ping carea
a fost utilizat;
o lipsa unui echo reply “request timed out” ,cind,din
indiferent ce motive,pachetele echo request nu ajung la
destination host.
3) Traceroute
- similar to Ping,dar frnizeaza mai multe informatii decit aceasta;
- sintaxa variaza dupa multe criterii:
tracert in cmd din Windows;
- exemplu de output pe cmd.exe
C:\Documents and Settings\Eduard Mihailescu>tracert www.ziare.com
Tracing route to www.ziare.com [66.70.83.79]
over a maximum of 30 hops:
1 106 ms 116 ms 119 ms dial-server.is.pcnet.ro [213.154.116.7]
2 121 ms 116 ms 119 ms core.is.pcnet.ro [213.154.152.1]
3 133 ms 161 ms 140 ms pietraria-to-nod.is.pcnet.ro
[213.154.116.93]
4 160 ms 142 ms 149 ms bc-e1-0-0.pcnet.ro [213.154.129.161]
5 157 ms 139 ms 145 ms b-e1-0-2.pcnet.ro [213.154.129.253]
6 200 ms 326 ms 230 ms 193.226.139.149
13
NETSTAT
- utilitar folosit pentru a afla informatii despre statisticile TCP/IP;
- poate furniza informatii despre conexiunile TCP/IP,rezumate ale
ICMP,TCP si UDP.
- exemplu de output din cmd.exe
C:\Documents and Settings\Eduard Mihailescu>netstat
Active Connections
Proto Local Address Foreign Address State
TCP tera:3027 cs47.msg.sc5.yahoo.com:5050
ESTABLISHED
Ipconfig/winipconfig
- utilitare folosite pentru a vizualiza setarile curente de retea pentru
toate NICs de pe un device;
14