TIT - lab.1 - Medii fizice. Modele de comunicatie

Modele de comunicaţie şi proiectare a protocoalelor

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 TCP, UDP, RTP, SPX, Netbeui Segment
3 Reţea 2 Internetwork IP, ICMP, ARP, 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/oui/index.shtml

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:
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

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

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)

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