Internetul - o rețea de rețele, care combină atât LAN și WAN. Prin urmare, un loc central în discutarea principiilor de rețea este o familie de protocoale internetworking TCP / IP. Termenul „TCP / IP“, de obicei, se referă la tot ceea ce este legat de protocoalele TCP și IP. Este nu numai ei înșiși piercing cu aceste nume, dar protocoale construite pe utilizarea TCP și IP, și aplicații. Obiectul principal al stiva TCP / IP este de a adera la pachetul de rețea prin intermediul subrețele gateway-uri.
Routing - o procedură pentru determinarea traseului de pachete de la o rețea la alta.
2.Ierarhiya protokolovTCP / IP
De obicei, protocoalele de rețea se bazează pe un concept unic în cadrul unui sistem de mai multe niveluri, în care fiecare strat este responsabil pentru partea sa din procesul de transfer de informații. Familie de protocoale (suita de protocoale) se numește totalitatea protocoalelor la diferite niveluri.
Familia TCP / IP poate fi împărțită în patru nivele:
1. Stratul de legătură (strat de legătură, strat de date link), sau nivelul unei interfețe de rețea (interfață de rețea), este format din două componente principale: hardware-ul de interfață de rețea a computerului (NIC) și driverul adecvat din de a interfeței de rețea în sistemul de operare. Împreună, acestea oferă atât o conexiune fizică la cablul (sau alt mediu fizic) și controlul tuturor proceselor de transfer de hardware.
2. Stratul de rețea (strat de rețea, strat de internet) este responsabil pentru pachetele se deplasează pe o anumită rută într-o rețea. În familia de protocoale de strat de rețea TCP / IP prezentat: protocoale: IP (Internet Protocol), ICMP (Internet Control Message Protocol) si IGMP (Internet Protocol Management Group).
4. Stratul de aplicație (strat de aplicație) asigură varietatea aplicațiilor. Există un set de „clasic“ de servicii standard de aplicare, care sunt oferite în cele mai multe implementari ale familiei TCP / IP a unuia dintre ele .:
· Telnet - protocol de acces de la distanță,
· FTP (File Transfer Protocol) - File Transfer Protocol.
· SMTP (Simple Mail Transfer Protocol) - un protocol simplu schimb de e-mail
· (Simple Network Management Protocol) SNMP - Simple Network Management Protocol.
3.Arhitektura protocoale TCP / IP
Atunci când este necesar să se treacă un pachet între mașini conectate la aceeași subrețea, apoi masina-expeditorul trimite pachetul la poarta de acces corespunzătoare (gateway-ul este conectat la subrețea ca un nod obișnuit). De acolo, pachetul este trimis pe un anumit traseu prin poarta de acces, și sistemul de subrețea până când ajunge la poarta de acces conectat la aceeași subrețea ca și aparatul destinatarului; există pachet este direcționat către destinatar. United Network oferă un serviciu datagramă.
Problema de livrare a pachetelor într-un astfel de sistem se realizează prin punerea în aplicare a tuturor nodurilor și gateway-urile, IP a gateway. Nivelul Fieldbus este, în esență, un element de bază în întreaga arhitectură protocol, permițând protocoalele de standardizare a straturilor superioare.
Structura de relații module de protocol
dreptunghiuri - prelucrarea datelor;
linii de legătură casetele. - calea de date;
o linie orizontală în partea de jos a figurii - la rețeaua Ethernet Abel, care este folosit ca un exemplu al mediului fizic;
„O“ - este un emițător-receptor;
Fig.1. Structura modulelor de protocol în nod de rețea TCP / IP
protocolul TCP furnizează servicii de transport care diferă de la serviciul UDP. În loc de livrare nesigure datagrame fără conexiune, acesta oferă livrare garantată prin stabilirea de conexiuni într-un flux de octet.
procesele de aplicare interacționează cu un modul prin porturile TCP. Pentru aplicații specifice ies în evidență numere de port bine-cunoscute. De exemplu, serverul TELNET utilizează portul numărul 23. clientul TELNET poate primi servicii de la server, atunci când o conexiune cu TCP-portul 23 pe mașina lui.
În cazul în care procesul de aplicare începe să folosească TCP, modulul TCP pe mașina client și modulul TCP pe mașina serverului începe să comunice. Aceste două puncte finale modulul TCP de sprijin de informații cu privire la starea conexiunii, numit un canal virtual. Acest circuit virtual consumă resurse ale ambelor module de punct final TCP. Canalul este un duplex; datele pot fi transmise în ambele direcții. Un proces de aplicare scrie date la TCP-port, ei trec prin rețea, iar cealaltă patul procesului citind-le lor TCP-porturi.
protocolul TCP imparte fluxul de octet în pachete; El nu păstrează limitele între scrie. De exemplu, în cazul în care un proces de aplicare face 5 intrări în TCP-portul procesului de aplicare la celălalt capăt al canalului virtual poate efectua 10 citește pentru a obține toate datele. Dar același proces poate obține toate datele dintr-o dată, ceea ce face doar o singură operațiune de citire. Nu există nici o relație între numărul și dimensiunea mesajelor înregistrate pe de o parte și de numărul și dimensiunea mesajelor citite pe de altă parte.
Protocolul TCP cere ca toate datele prezentate au fost confirmate de partea lor adoptată. Se folosește expirări și retransmisii pentru a asigura livrarea de încredere. Expeditorul este permis să transmită un număr de date, fără a aștepta confirmarea datelor transmise anterior. Astfel, între trimise și a confirmat fereastra de date există deja trimise, dar încă date neconfirmate. Numărul de octeți care pot fi transmise fără confirmare se numește dimensiunea ferestrei. De obicei, dimensiunea ferestrei este setat pentru a lansa fișiere, software-ul de rețea. Deoarece canalul este un TCP-duplex, apoi o confirmare pentru datele care curg într-o singură direcție pot fi transmise împreună cu datele care merg în direcția opusă. Receptoarele de pe ambele părți ale canalului virtual de a efectua controlul fluxului de date transmise pentru a preveni buffer overflow.
Familia de protocoale TCP / IP funcționează pe orice modele de calculator produse de diverși producători de hardware și care rulează sisteme de operare diferite. Cu protocoalele TCP / IP, puteți combina practic orice calculator. Și cel mai surprinzător, punerea în aplicare de astăzi a protocolului TCP / IP este foarte departe de ceea ce el a crezut inițial. La sfârșitul anilor '60 a început un proiect de cercetare finanțat de guvernul SUA cu privire la dezvoltarea rețelei de comutare de pachete, iar în anii '90 rezultatele acestor studii au devenit cel mai utilizat pe scară largă sub formă de rețele între calculatoare. În prezent, este într-adevăr un sistem deschis, și anume, familia de protocoale și un număr mare de implementări libere (sau destul de ieftin). Ele formează baza a ceea ce se numește în prezent internetul într-un cuvânt.