Sunteți pe pagina 1din 59

TCP/IP 1

Modele comunicatie
ISO -International Organization for
Standardization a dezvoltat un model pentru
comunicatii bazat pe 7 nivele .
Acest model a fost revizuit sub forma unui model
de 5 nivele TCP/IP.
ISO 7-Layer Reference Model
TCP/IP TRANSMISSION CONTROL
PROTOCOL
MAC - Media Access Control
Adrese reprezentate pe 48 biti la nivelul Data
Link.

Adresele MAC se reprezinta hexazecimal
Fiecare interfata de retea (NIC Network
Interface Card) trebuie sa contina o astfel de
adresa unica.

Adresa MAC tipica: af-14-b3-c2-14-45

Fiecare adresa MAC este formata din doua
parti:

af-14-b3 - c2-14-45

Prima jumatate a adresei (af-14-b3) alcatuieste
OUI - Organizationally Unique Identifier.
Aceast cod este unic pentru fiecare producator
de placi de retea.

A doua jumatate denumita Device ID
reprezinta un cod unic alocat de catre
producator .
MAC - Media Access Control
Exemplu
af-14-b3 ->OUI
c2-14-45 -> Device ID

In acest fel se asigura unicitatea fiecarei adrese
de tip MAC.
Folosind aceasta codare exista
281,474,976,710,656 de combinatii posibile.
MAC - Media Access Control
Daca toate elementele dintr-un MAC sunt f
atunci avem de aface cu o adresa de broadcast.
Mesajul de tip broadcast ajunge la toate
calculatoarele din retea.

Adrese invalide?

11-22-33-44-55-hf
Rf-12-34-45-56-67
MAC
Exemple de reprezentare:
aa-bb-cc-dd-ee-34
aa:bb:cc:dd:ee:34
aabb.ccdd.ee34

Internet Protocol (IP)
Protocolul IP permite crearea unei retele virtuale
(virtual network view) suprapusa peste reteaua
fizica.
Caracteristici: unreliable, best-effort, and
connectionless packet delivery protocol.

best-effort = pachetele trimise se pot pierde, pot
ajunge in alta ordine sau pot ajunge in duplicat.
Internet Protocol (IP)
Specificatii:
RFC 950, RFC 919, RFC 922, RFC 3260 si
RFC 3168.

RFC = request for comments -
memorandumuri publicate de Internet
Engineering Task Force (IETF)
IP addressing
Adresele IP se reprezinta pe 32-biti.

O reprezentare usor de utilizat este cunoscuta ca
dotted decimal format- reprezentare zecimala.
Aceasta reprezentare este ulterior convertita in
reprezentarea binara.

Exemplu: 9.167.5.8
IP addressing
Standaredele IP de reprezentare pentru adresare
se gasesc in RFC 1166

Adresa IP = <network number><host number>
IP addressing
Adresa de IP este alocata de:
Regional Internet Registries (RIR)
American Registry for Internet Numbers
(ARIN): North America, South America, the
Caribbean, and sub-Saharan Africa.
Reseaux IP Europeans (RIPE): Europe, Middle
East, Africa.
Asia Pacific Network Information Centre
(APNIC): Asia Pacific
IP addressing
IP addressing
Adresele de IP sunt utilizate in cadrul
protocolului IP (Internet Protocol) pentru a
identifica in mod unic !! o interfata.

Un sistem de calcul poate avea una sau mai
multe astfel de interfete.
Clasele de adrese de IP.

Primii biti dintr-o adresa de IP specifica modul
de separare in: network address (netID) si host
address (hostID).
Adrese IP rezervate
Toti bitii 0:
Toti bitii 0 in segmentul host number este interpretat ca
acest host (Adresa Ip cu <host address>=0).
Toti bitii 0 in segmentul network number este interpretat ca
aceasta retea. (Adresa Ip cu <network address>=0).

Cand o interfata vrea sa comunice cu alta interfata aflata in
retea dar nu cunoaste segmentul de <network address> poate
trimite pachete <network address>=0. Adresa este
interpretata ca aceasta retea this network.
Mesajul de raspuns va cuprinde adresa de IP a destinatarului
si a expeditorului.
Adrese IP rezervate
Toti bitii 1:
O adresa cu toti bitii 1 este interpretata ca toate
retelele sau toate interfetele all networks or all
hosts.
Exemplul de mai jos se traduce: toate interfetele
din reteaua 128.2 (Class B)
128.2.255.255
Acest tip de adresare se numeste adresa directa de
broadcast,directed broadcast address pentru ca
contine un segment valid <network address> si un
broadcast <host address>.
Adrese IP rezervate
Loopback: Reteaua de Clasa A 127.0.0.0.

Aceasta adresa este atasata interfetelor care
proceseaza date in sistemul local.

Aceasta interfata nu are acces la nivelul fizic de
retea.
Adrese IP rezervate
IP subnets
Datorita cresterii numarului de retele si in special a utilizatorilor de
internet principiul de alocare centralizata a adreselor de IP a devenit
prea rigid pentru a permite schimbari facile ale retelelor locale.

Exemple de astfel de schimbari:
Separarea unei retele in mai multe segmente de retea din cauza cresterii
numarului de utilizatori etc.
Cresterea distantei dintre utilizatori necesita divizarea retelei

Pentru a evita cererea de noi adrese de IP s-a introdus conceptul de
subnetizare.
Subnetizarea se face local iar reteaua nu apare ca fiind divizata din
exterior.

RFC 950 defineste modalitatile de subnetizare a adreselor de clasa
A, B, sau C.
IP subnets
Segmentul <host number> al adresei de ip este
impartit intr-un al doilea <network
number > si un <host number>.
Al doilea <network number > este cunoscut ca
<subnetwork> sau <subnet>
Adresa de IP este compusa din:
<network number><subnet number><host
number>
Doar interfetele locale (in aceeasi retea)
interpreteaza un <subnet number>
IP subnets
Pentru a putea face impartirea este nevoie de un
subnet mask de 32-biti .
Bitii cu valoarea 0 indica host number.

Bitii cu valoarea 1 indica pozitia subnet
number.

Bitii din subnet mask care indica network
number au valoarea 1 dar nu sunt folositi.
Exemple de subnets
Extended Network Prefix
Routerele de internet folosesc doar segmentul network prefix din
adresa de destinatie pentru a dirija (route) traficul catre o retea
subnetizata.
Routerele din interiorul unei retele subnetizate folosesc extended
network prefix pentru a dirija traficul intre retele.

extended network prefix = <network prefix> <subnet number>.




Bitii avand valoarea 1 reprezinta <extended
network prefix>.

Bitii avand valoarea 0 reprezinta <host number>
Tipuri de subnetizare
Doua tipuri: statica si cu lungime variabila
Subnetizarea cu lungime variabila este mult mai
flexibila.
Rutarea nativa si RIP Version 1 suporta doar
subnetizarea statica.
RIP Version 2 suporta si subnetizarea cu
lungime variabila.
Subnetizare statica
Subnetizarea statica implica ca toate adresele
subnetizate din aceeasi clasa de adresa sa
foloseasca aceeasi masca.

Dezavantaj: pentru retele mici se pierd adrese.

Ex: o retea de 4 calculatoare care foloseste o
masca de 255.255.255.0
In acest fel se pierd 250 de adrese.
Fie adresa de clasa A:





Adresa:
9. 67.38.1

<network address> -> 9
<host address> -> 67.38.1

Un exemplul de subnet:
Pentru exemple consultati materialul auxiliar
Subnetizare cu lungime variabila
Cand se foloseste subnetizarea cu lungime
variabila(VLSM) pentru aceasi clasa de IP se pot
folosi masti diferite.

O retea cu cateva calculatoare poate folosi o
masca potrivita. Acest lucru impiedica pierderea
de adrese.
Exemplu : Adresa de clasa C: 165.214.32.0.
impartita in 5 retele:

Subnet 1: 50 calculatoare
Subnet 2: 50 calculatoare
Subnet 3: 50 calculatoare
Subnet 4: 30 calculatoare
Subnet 5: 30 calculatoare
Folosind subnetizarea statica poate imparti
reteaua in 4 retele a cate 64 de adrese sau 8
retele de 32 de adrese.
Folosind subnetizarea cu lungime variabila
putem imparti reteaua in 4 subretele cu cate 64
de adrese si una din retelele de 64 de adrese
poate fi impartita din nou in doua retele de 32 de
adrese. Aceasta impartire este potrivita.
IP v6

implementat de la sfritul anilor '90
traficul IPv6 ~(1%) din traficul internet total.
IPv6 vine ca o soluie pe termen lung a problemei
volumului de adrese.
Spatiul de adrese IPv6:
(340,282,366,920,938,463,463,374,607,431,768,211,456
= 2
128
) fata de IPv4 (4,294,967,296)
Trecerea la IPv6
perioad de tranziie, n care IPv4 i IPv6 vor coexista
pe aceleai dispozitive, fiind transmise prin aceleai
conexiuni de reea.

Reprezentare
Binar
Hexa
Se reduc
grupurile
de 0
ISP agrega toate prefixele clienilor ntr-un singur prefix i anun prefixul
unic in Internet.
prefix unic pentru ntreaga reea.
Agregarea prefixelor clientilor = tabela de rutare eficienta i scalabila

Header-ul IPv4
12 campuri de baz,
un cmp de opiuni
poriune de date
dimensiune fix de 20 octei.

Header-ul IPv6
5 cmpuri
nu necesit celelalte campuri
Header IP v6
Version:
camp pe 4-biti, la fel ca n IPv4.
conine numrul 6 n loc de numrul 4 pentru
IPv4.
Traffic Class:
camp pe 8-bii similar cu tipul de serviciu (TOS)
din cmpul IPv4.
eticheteaza pachetele cu o clasa de trafic pe care o
folosete la diferenierea tipului de servicii
(DiffServ).
Identice IPv4 i IPv6.
*
Header IP v6
Flow Label:
camp pe 20-biti - etichetarea unui flux de trafic.
tehnici de multilayer switching
packet switching.
Payload length:
= Total Length din IPv4.
specific dimensiunea datelor incapsulate.
Next Header:
Specific care camp urmeaz
pachet de nivel transport sau header de extensie..
Header IP v6
Hop Limit:
Nr max de hop-uri pe care un pachet IP il poate
traversa.
similar campului Time to Live [TTL] din IPv4.
router-ul poate reduce cmpul fr recalcularea
sumei de control
Source Address: 128 biti.
Destination Address: 128 biti.
Extension Headers: nu este fix => lungimea
total a headerului de extensie este variabil.
Reprezentarea adreselor in IPv6:
Se pot utiliza urmtoarele metode pentru reprezentarea adreselor in format Ipv6:
* Leading zeros - ntr-un camp sunt opionale, astfel nct 09C0 = 9C0 i 0000 = 0.
* Segmente succesive de 0 pot fi reprezentat ca "::" o singur dat ntr-o adres.
* O adresa nespecificat este scris ca "::" deoarece conine numai zerouri.

Tipuri de adrese IPv6
Structura IPv6 de adresare este definita in RFC 3513 i RFC 4291
Unicast o singura interfata

Multicast un grup de interfete, pachetul este transmis tuturor interfetelor

Anycast - un grup de interfete, pachetul este transmis interfetei celei mai
apropiate..

Nu exista broadcast

Mecanismul de tranzitie de la IPv4 la IPv6:
Procesul de tranziie de la IPv4 la IPv6 nu are nevoie de un upgrade pe toate nodurile
n acelai timp. Multe mecanisme de tranziie permit o integrare armonioas a IPv4 si
IPv6. Avem deja mecanisme disponibile care sa permita comunicatia intre noduri
IPv4 si IPv6. Toate aceste mecanisme pot fi aplicate la situaii diferite.
Cele mai comune tehnici de tranziie de la IPv4 la IPv6 sunt dup cum urmeaz:
* Dual stack sau stiva dubla
* IPv6-over-IPv4 (6to4) tunele Ipv6-Ipv4
Figura de mai jos afieaz un exemplu de mecanism de tranziie i de integrare.
Ruterele 6to4 vor incapsula in mod automat traficul Ipv6 in pachete Ipv4.

Stateless Autoconfiguration
Autoconfigurarea
0 caracteristica plug-and-play
conectarea automat la o retea IPv6 fara
configurare manuala si fara a fi necesara prezenta
unui server DHCP.
Prefixul este fix,
Un sistem isi construieste in mod automat o
adresa link-local din timpul fazei de initializare a
placii de retea.