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