-
Internetul: Adrese IP si DNS
-
Salut! Numele meu este Paola și sunt inginer software la Microsoft.
-
Haideți să vorbim despre
cum funcționează internetul.
-
Munca mea se bazează pe capacitatea rețelelor
de a comunica una cu alta
-
dar în trecut - 1970 - nu exista o metodă standard pentru asta.
-
A fost nevoie de munca lui Vint Cerf și Bob Kahn
pentru a inventa protocolul de internetworking
-
si pentru a face posibilă comunicarea.
-
Această invenție a constituit baza
pentru ceea ce numim „internet”.
-
Internetul este o rețea de rețele.
-
Conectează miliarde de dispozitive
de pe tot globul.
-
Deci poate ești conectat cu un laptop
sau un telefon la wifi
-
atunci acea conexiunea wifi se conectează
la un furnizor de servicii de internet (sau ISP)
-
iar acel ISP te conectează la miliarde
și miliarde de dispozitive din jurul lumii
-
cu ajutorul a sute de mii de rețele
-
care sunt interconectate.
-
Unul dintre lucrurile pe care majoritatea
oamenilor nu le apreciază
-
este că internetul este o filozofie
de design și arhitectură
-
exprimată printr-un set de protocoale
-
Un protocol este un set de reguli
și standarde bine știute
-
pe care dacă toate sunt de acord să le utilizeze
-
le vor permite să comunice fără probleme.
-
Modul cum funcționează internetul
din punct de vedere fizic
-
este mai puțin important decât
faptul că această filosofie de design
-
permite internetului să adapteze
și să absoarbă noi tehnologii de comunicare.
-
Pentru ca o nouă tehnologie
să utilizeze internetul
-
are nevoie să știe doar ce protocoale
trebuie sa utilizeze.
-
Toate dispozitivele conectate
la internet au adrese unice.
-
O adresă pe internet este doar un număr
-
asemănător unui număr de telefon
sau unei adrese de stradă
-
care este unică pentru fiecare computer
sau dispozitiv de pe internet.
-
Acest fapt este similar cu adresele poștale.
-
Nu ai nevoie de o persoană pentru a trimite
o scrisoare în cutia poștală
-
dar trebuie să cunoști adresa și cum să o scrii
-
pentru ca aceasta să ajungă în siguranță
printr-un sistem către destinație.
-
Sistemul de adresare pentru calculatoare
pe internet este asemănător
-
și face parte din unul dintre cele mai importante
protocoale folosite de internet
-
denumit simplu „internet protocol” ( IP ).
-
Adresa unui computer se numește
adresa IP a acestuia.
-
A vizita un site înseamnă că c propriul calculator
cere informații altui calculator.
-
Calculatorul dvs. trimite un mesaj
către adresa IP a unui alt calculator
-
și, totodată, trimite și adresa proprie,
-
pentru ca celălalt calculator
să știe unde să trimită răspunsul.
-
Probabil ați văzut deja p adresă IP.
-
Sunt doar numere!
-
Aceste numere sunt organizate într-o ierarhie.
-
Așa cum o casă are o țară, un oraș, o stradă și un număr
-
o adresă IP are de asemenea mai multe părți.
-
Ca toate celelalte date digitale
-
fiecare dintre aceste numere
este reprezentat în biți.
-
Adresele IP tradiționale au 32 de biți
-
cu câte 8 biți pentru fiecare parte a adresei.
-
Primele numere identifică țara
și rețeaua regională a dispozitivului
-
Apoi urmează subrețelele și, în final,
adresa dispozitivului respectiv.
-
Această variantă de adresare IP este numită IPv4.
-
A fost creată în 1973 și a fost adoptată
la scară largă în 1980
-
utilizată de mai mult de 4 miliarde de adrese unice
pentru dispozitive conectate la internet.
-
Dar internetul s-a dovedit a fi
mult mai popular decât ar fi crezut Vint Cerf.
-
iar 4 miliarde de adrese unice nu sunt suficiente.
-
Acum suntem în toiul unei tranziții multianuale
către un tip de adresă IP
-
numită IPv6
-
care utilizează 128 de biți pentru fiecare adresă
-
și poate furniza peste 340 undecilioane (10^66)
de adrese unice.
-
Asta înseamnă mai mult decât propria adresă IP
pentru fiecare fir de nisip de pe Pământ.
-
Majoritatea utilizatorilor nu văd niciodată
sau nu îi interesează adresele IP.
-
Un sistem de nume al domeniului
sau DNS asociază denumirile
-
cum ar fi www.exemplu.com
cu adresa corespunzătoare.
-
Computerul dvs. utilizează DNS pentru a căuta
numele domeniului
-
și pentru a găsi adresa IP asociată acestuia
-
care este utilizată pentru a se conecta
cu computerul destinatar.
-
Totul decurge cam așa:
„Hey, salut, vreau sa vizitez www.code.org.”
-
„Mm.... da, nu știu adresa IP a acestui domeniu,
stai să întreb.
-
Hey, știi cumva cum pot ajunge la code.org?”
-
- „Da, am chiar aici: 174.129.14.120 .”
-
„Oh, okay, excelent, mulțumesc. Îmi notez asta
pentru data vitoare când am nevoie.”
-
Hey, aici este adresa pe care ai cerut-o.”
-
- „Minunat! Multumesc!”.
-
Deci cum creăm un sistem
pentru miliarde de dispozitive
-
pentru a găsi una dintre miliardele
de website-uri diferite?
-
Nu există cale prin care un singur server DNS
poate coordona toate cererile de la dispozitive.
-
Răspunsul este că serverele DNS
sunt conectate într-o ierarhie distribuită
-
și sunt divizate în zone
-
împărțindu-și responsabilitățile pentru domeniile
vaste cum ar fi .org, .com, .net etc.
-
DNS a fost creat pentru a fi un protocol
de comunicare deschis și public
-
pentru Guvern și instituții educaționale.
-
Datorită deschiderii sale,
DNS este predispus atacurilor cibernetice.
-
Un exemplu de atac este falsificarea.
-
Aceasta este atunci când un hacker
pătrunde în serverul DNS
-
și îl schimbă pentru a face legătura
între un domeniu și o adresă IP greșită.
-
Astfel, atacatorul poate trimite oamenii
către un site impostor
-
Dacă pățești așa ceva, ești vulnerabil
pentru multe probleme
-
deoarece folosești un site fals.
-
Internetul este imens și este
în creștere pe zi ce trece.
-
Însă DNS și IP sunt create pentru a se adapta
-
indiferent de cât de mult crește internetul.