Reţele de Calculatoare

Laborator 3

Modele de comunicaţie şi proiectare a protocoalelor

 

Modele de comunicație referință

ISO/OSI TCP/IP Exemple de protocoale Forma datelor
7 Aplicaţie 4 Aplicaţie http ftp smtp telnet ntp Data
6 Prezentare SSL, TLS
5 Sesiune NetBios
4 Transport 3 Transport TCPUDP, RTP, SPX, Netbeui Segment
3 Reţea 2 Internetwork IPICMPARP, RARP, IGMP, IPX, Netbeui Packet
2 Legătură de date (LLC+MAC) 1 Acces la reţea Ethernet, WiFi, PPP, Token ring, Fibre channel Frame
1 Fizic RS-232, V.90, 10BaseT, 100BaseTX, ISDN, DSL, T1, E1 Bit
(LLC = Logical Link Control, MAC = Media Access Control)

Exemplu de stivă de protocoale:  http / ssl / tcp / ip / ethernet / 100baseTX 

 

Ethernet

Adresă MAC
ipconfig /all  Notaţi adresa MAC a calculatorului (Physical address).
Se poate schimba adresa MAC? Nu, dar... / Da, dar ... / Cum?
OUI: Organizationally Unique Identifier, primii 3 octeţi din MAC; atribuit de IEEE producatorilor de interfete de retea.
Descoperiţi si notaţi producătorul plăcii de reţea. 
http://standards.ieee.org/regauth/

IP

Adresă IP, reţea, mască de reţea, gateway
adresa_de_reţea = adresa_ip AND masca_de_reţea  (AND bit cu bit)
Dacă 2 calculatoare au aceeaşi adresă de reţea, atunci ele pot comunica direct între ele, altfel expeditorul se va adresa gateway-ului pentru intermediere.

Adrese IP private:

  • 192.168.0.0. - 192.168.255.255, mask 255.255.255.0
  • 172.16.0.0 - 172.31.255.255, mask 255.255.0.0
  • 10.0.0.0 - 10.255.255.255, mask 255.0.0.0
ipconfig /all  Notaţi adresa IP a calculatorului, masca de reţea, gateway-ul.
Calculaţi adresa de reţea.
Cum se  schimbă adresa IP?

 

ARP, Address Resolution Protocol - legătura dintre adresele MAC şi adresele IP

arp -a  Urmăriţi tabela ARP.  
Care sunt diferentele intre adresele MAC si adresele IP? (utilizare, alocare, nivel actiune)
De ce a fost nevoie ŞI de adrese IP, când există deja adrese MAC?

ICMP - Internet Control Message Protocol

ping  Verificaţi dacă un computer (de oriunde din Internet) este accesibil.
tracert (traceroute) Traseul urmat de pachete până la destinaţie - se poate schimba din moment în moment.

TCP/UDP -
Transmission Control Protocol /
User Datagram Protocol

netstat -a -n afişare conexiuni

netcat - comunicaţii TCP/UDP (implicit se foloseşte TCP, pentru UDP se adaugă -u)
'server': nc -l -p nr_port
'client': nc ip_server nr_port

windump captură pachete de reţea
(windump -D afiseaza interfetele de retea disponibile si numerele lor, windump -i nr_interf afiseaza pachetele de pe o interfata)

Wireshark - cel mai important și mai utilizat analizor de protocoale de rețea


In final

Conectaţi două calculatoare printr-un cablu crossover şi schimbaţi-le adresele IP astfel încât să poată să comunice între ele. Folosiţi adrese IP private. Verificaţi cu ping, tracert, arp, netstat, netcat, windump.

 

Echipamente de reţea

hub - nivel fizic
switch - nivel legătură de date - adrese MAC
router - nivel reţea - adrese IP

Alte lecturi:

ISO/OSI:
http://standards.iso.org/ittf/PubliclyAvailableStandards/s020269_ISO_IEC_7498-1_1994(E).zip
TCP/IP: 
http://www.ietf.org/rfc/rfc1180.txt
Ethernet: 
http://standards.ieee.org/getieee802/download/802.3-2002.pdf

 

 

 

Teaching resources

curs,laborator,

proiect,referat;

licență, master

FIESC

USV