TMC - lab.3

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 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). - exemplu
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

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

arp -a  Urmăriţi tabela ARP - exemplu
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.
- exemplu

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 - captura 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 - network protocol analyzer
(tutoriale: Hands on with Wireshark, Introduction To Wireshark)

In final

Conectarea a două calculatoare printr-un cablu crossover.
- schimbare adresele IP astfel încât să poată să comunice între ele (configurare manuală)
- adrese IP private.
- verificare cu: ping, tracert, arp, netstat, netcat, windump, wireshark, etc..

Echipamente de reţea

hub - nivel fizic (L1)
switch - nivel legătură de date - adrese MAC (L2)
router - nivel reţea - adrese IP (L3)

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
Wireshark: http://www.wireshark.org/docs/