• Prezentare generală a protocoalelor principale.
• utilitate de diagnoză TCP / IP.
Stivă TCP / IP este un set de protocoale de rețea comandate ierarhic. Stiva a fost denumită de două protocoale majore - TCP (Transmission Control Protocol) și IP (Internet Protocol). Pe lângă acestea, stiva include zeci de protocoale diferite. În prezent, protocoalele TCP / IP sunt de bază pentru Internet, precum și pentru majoritatea rețelelor corporative și locale.
Protocolul TCP / IP conține două proprietăți importante:
• platformă independentă, adică poate fi implementată pe o varietate de sisteme de operare și procesoare;
• Deschiderea, adică standardele pe care este construit stiva TCP / IP, sunt disponibile pentru oricine dorește.
În 1967, Agenția pentru Proiecte Avansate de Cercetare US Departamentul de Aparare (ARPA - Advanced Research Projects Agency) a inițiat dezvoltarea unei rețele de calculatoare, care a fost asociat cu un număr de universități și centre de cercetare, agenția efectuează comenzi. Proiectul a fost numit ARPANET. În 1972, rețeaua a conectat 30 de noduri.
Până la sfârșitul anilor 1980, rețeaua ARPANET, extinsă în mod semnificativ, a fost numită Internet (rețele interconectate) și universități unite și centre de cercetare din SUA, Canada și Europa.
La începutul secolului 21, stackul TCP / IP dobândește un rol de lider în mass-media de comunicare nu numai a rețelelor globale, ci și a celor locale.
Modelul de interconectare a sistemelor deschise (OSI) a fost elaborat de Organizația Internațională pentru Standardizare (ISO) pentru o abordare uniformă a construirii și integrării rețelelor. Dezvoltarea modelului OSI a început în 1977 și sa încheiat în 1984 cu aprobarea standardului. De atunci, modelul este o referință pentru dezvoltarea, descrierea și compararea diferitelor stive de protocol.
Să analizăm pe scurt funcțiile fiecărui nivel.
Modelul OSI include șapte nivele: fizic, canal, rețea, transport, sesiune, prezentare și aplicație.
1. Stratul fizic descrie principiile de transmisie a semnalului, rata de transmisie, specificarea canalelor de comunicare. Nivelul este implementat de hardware (adaptor de rețea, port hub, cablu de rețea).
2. Stratul de legătură de date (strat de legătură de date) rezolvă două probleme majore - verifică disponibilitatea mediului de transmisie (mediu de transmisie este adesea împărțită între mai multe noduri de rețea) și, de asemenea, detectează și corectează erorile care apar în timpul transmisiei. Implementarea nivelului este software-ul hardware (de exemplu, adaptorul de rețea și driverul acestuia).
4. Stratul de transport (stratul de transport) rezolvă problema transmiterii fiabile a mesajelor în rețeaua compusă prin confirmarea livrării și retransmiterea pachetelor. Acest nivel și toate cele de mai jos sunt implementate programatic.
5. Nivelul de sesiune (strat de sesiune) vă permite să stocați informații despre starea curentă a sesiunii și, în cazul unei eșecuri de conexiune, să reluați sesiunea din această stare.
6. Stratul de prezentare asigură transformarea informațiilor transmise de la o codificare la alta (de exemplu, de la ASCII la EBCDIC).
7. Stratul de aplicație (stratul de aplicație) implementează o interfață între nivelurile rămase ale modelului și aplicațiile utilizatorilor.
Structura bazată pe TCP / IP nu este modelul OSI și propriul său model, numit DARPA (Defense ARPA - noul nume pentru Research Projects Agency Avansate) și DoD (Departamentul Apararii - Departamentul Apararii al SUA). În acest model există doar patru nivele. Modelul Value Modelul OSI DARPA si de baza stiva protocolului TCP / IP prezentat în Fig. 2.2.
Trebuie remarcat faptul că mai scăzut nivelul modelului DARPA - interfețe de rețea de nivel - strict vorbind, nu acționează ca straturile de legătură și fizice, dar oferă doar link-ul (interfata) a nivelurilor DARPA superioare, cu tehnologii de rețea incluse în rețeaua de compozit (de exemplu, Ethernet, FDDI, ATM ).
Toate protocoalele incluse în stiva TCP / IP sunt standardizate în documente RFC.
1) proiect (Internet Draft) - în acest stadiu documentul este prezentat experților, se adaugă și se fac modificări;
2) Standardul propus - documentului i se atribuie numărul RFC, experții au confirmat viabilitatea soluțiilor propuse, documentul este considerat promițător, este de dorit ca acesta să fie testat în practică;
3) Proiectul Standard - un document devine un proiect de standard dacă cel puțin doi dezvoltatori independenți au implementat și au aplicat cu succes specificațiile propuse. În acest stadiu, sunt totuși permise corecții și îmbunătățiri minore;
4) Standardul Internet (Internet Standard) - cea mai înaltă etapă a aprobării standard, specificațiile documentului au devenit răspândite și s-au dovedit practice. Lista standardelor de Internet este dată în RFC 3700. Din mii de RFC, doar câteva duzini sunt documente în statutul de "standard Internet".
Pe lângă standarde, documentele RFC pot descrie, de asemenea, noi concepte de rețea și idei, linii directoare, rezultatele studiilor experimentale prezentate pentru informații etc. Astfel de documente RFC pot fi atribuite unul dintre următoarele stări:
• Experimental - un document care conține informații despre cercetare și dezvoltare care ar putea fi de interes pentru membrii ISOC;
• Cea mai bună practică curentă, un document conceput pentru a transmite experiența unor evoluții specifice, cum ar fi implementările protocolului.
Numerele RFC sunt atribuite consecutiv și nu sunt niciodată emise din nou. RFC-ul original nu este niciodată actualizat. Versiunea actualizată este publicată sub un nou număr. Un document RFC învechit și înlocuit devine istoric.
Prezentarea generală a principalelor protocoale
ProtokolyRIP (RoutingInformationProtocol - Protocol informații de rutare) iOSPF (OpenShortestPathFirst - «primul rutele cele mai scurte deschise") - protocoale de rutare în rețele bazate pe IP.
Protocolul ICMP (InternetControlMessageProtocol) este utilizat pentru a face schimb de informații despre erori între routerele de rețea și nodul sursă al pachetului. Folosind pachete speciale, se raportează imposibilitatea livrării pachetului, lungimea ansamblului de pachete din fragmente, valorile anormale ale parametrilor, schimbarea traseului de expediere și tipul serviciului, starea sistemului și așa mai departe.
TCP (TransmissionControlProtocol) asigură transmiterea fiabilă a mesajelor între nodurile de la distanță ale rețelei datorită formării conexiunilor logice. TCP vă permite să furnizați un flux de octeți generați pe unul dintre computere către orice alt computer inclus în rețeaua compusă fără erori. TCP împarte fluxul de octeți în segmente - segmente și le transmite la nivelul rețelei. Odată ce aceste segmente sunt livrate la destinație, protocolul TCP le va reasambla într-un flux continuu de octeți.
UDP (UserDatagramProtocol) oferă transferul de date într-un mod datagrame.
Apoi, sunt luate în considerare protocoalele din stratul de aplicare.
HTTP (HyperTextTransferProtocol) - protocolul pentru livrarea documentelor web, protocolul principal al serviciului WWW.
FTP (FileTransferProtocol) este un protocol pentru transferul informațiilor stocate în fișiere.
POP3 (PostOfficeProtocolversion 3 - Post Office Protocol) și SMTP (SimpleMailTransferProtocol - Simple Mail Transfer Protocol) - Un protocol pentru livrarea de intrare de e-mail (POP3) și trimiterea de ieșire (SMTP).
Telnet este un protocol de emulare terminal1 care permite unui utilizator să se conecteze la alte stații la distanță și să lucreze cu ele de la aparatul lor, ca și cum ar fi terminalul lor la distanță.
SNMP (SimpleNetworkManagementProtocol) este conceput pentru a diagnostica starea de sănătate a diferitelor dispozitive de rețea.
1 Terminalul este o combinație a unui dispozitiv de intrare și a unui dispozitiv de ieșire, cum ar fi o tastatură și un afișaj.
Informații despre orice utilitate pot fi afișate tastând numele utilitarului cu tasta "/?". În linia de comandă, de exemplu: IPconfig /?
Utilitarul are ca scop, în primul rând, să afișeze informații despre configurația stivei TCP / IP și, în al doilea rând, să efectueze unele acțiuni pentru a configura stack-ul.
Când introduceți numele utilitarului pe linia de comandă fără parametri, ecranul afișează informații despre setările de bază TCP / IP (aceste setări sunt discutate în următoarele cursuri):
- sufixul DNS (DNS Suffix specific conexiunii);
- masca de subrețea (masca de subrețea);
Portal implicit.
Aici sunt cheile principale ale utilitarului:
• / reînnoi - actualizați configurația TCP / IP (de obicei, dacă DHCP este activat).
• / displaydns - Afișează memoria cache DNS.
• / flushdns - șterge memoria cache a spațiului de nume DNS.
• / registerdns - reînnoiește închirierea DHCP și reînregistrați numele de domeniu în baza de date DNS.
Principiul de funcționare: utilitatea trimite mai multe pachete către nodul la distanță (numărul de pachete este determinat de opțiunea -n, implicit de patru) utilizând protocolul ICMP. Astfel de pachete sunt numite pachete de ecou, adică, ele necesită
răspuns. Dacă nodul la distanță este disponibil, acesta răspunde la fiecare pachet ecou cu pachetul său, iar utilitarul măsoară intervalul dintre trimiterea pachetului de ecou și sosirea răspunsului.
Trebuie remarcat faptul că lipsa de reacție se poate datora nu inaccesibilitatea fizică a computerului la distanță, și că este instalat software-ul care interzice trimiterea de răspunsuri la pachetele de ecou (firewall - de firewall).
• -t - pachetele sunt trimise până când utilizatorul apasă combinația CTRL + C.
• -l <размер> - dimensiunea maximă a pachetului (implicit 32 de octeți).
• -w <таймаут> - Specificați timpul să așteptați un răspuns în milisecunde (implicit este 1000 milisecunde = 1 secundă).
Numele utilității a venit din Traseul de urmărire - urmăriți traseul. Utilitarul permite rezolvarea următoarelor sarcini:
- urmăriți calea pachetului de pe acest computer la nodul la distanță (nodurile intermediare-router-ele sunt afișate);
- identificarea pachetelor întârziate;
- identificarea locurilor de pierdere a coletelor.
Principiul de funcționare: utilitatea trimite pachete ecou la nodul de la distanță specificat. Diferența dintre pachetele ecou este într-un parametru numit "Time to Live" (TTL). Acest parametru indică numărul de routere (procesul de transfer al unui pachet printr-un router se numește hop-jump), care poate trece pachetul înainte de a ajunge la nodul specificat. Fiecare router reduce durata de viață cu unul. Dacă un TTL devine zero pe un anumit router, acesta elimină pachetul și trimite un mesaj de serviciu către nodul sursă.
• / h
• / w <таймаут> - Specificați timpul să așteptați un răspuns în milisecunde.
Utilitarul afișează informații statistice pe protocoalele IP, TCP, UDP și ICMP și vă permite de asemenea să monitorizați conexiunile de rețea. Principalele chei sunt:
• / a - o listă a tuturor conexiunilor și a porturilor de ascultare.
• / e - statistici pentru Ethernet.
• / n - o listă a tuturor conexiunilor și porturilor într-un format numeric.
• / s - statistici pentru cele patru protocoale enumerate.
•
• / s - adăugarea unei intrări în tabel.
• / d - ștergeți înregistrarea din tabel.
Acesta este cel mai simplu utilitar - acesta afișează numele computerului.
Protocolul TCP / IP stack este cel mai comun set de protocoale ordonate ierarhic până în prezent, utilizate atât în rețele locale cât și globale. Cele mai importante protocoale stack - IP, TCP și UDP - au apărut la începutul anilor 1980, ca parte a proiectului ARPANET, care a fost precursorul Internetului. În anii '90, odată cu evoluția internetului, rolul pachetului TCP / IP a crescut dramatic.
Stack-ul TCP / IP a fost dezvoltat pe baza modelului de interacțiune a rețelei DARPA, deși se poate stabili conformitatea între nivelurile modelului DARPA, modelul internațional OSI cu șapte niveluri și stiva TCP / IP. Standardele pentru protocoalele TCP / IP sunt reflectate în documente RFC disponibile în mod liber.
Protocoalele principale ale stivei sunt protocoalele de rutare IP, TCP, UDP, ICMP, ARP, RIP și OSPF, protocoalele de aplicații HTTP, FTP, POP3, SMTP, telnet, SNMP.
1. Explicați ce înseamnă proprietățile "independente de platformă" și "deschise" în ceea ce privește stiva de protocol TCP / IP.
2. Ce este ARPANET?
3. Explicați ce este modelul OSI? Unde se aplică?
4. Denumiți funcțiile canalelor, rețelelor și straturilor de transport ale modelului OSI.
5. Care este diferența dintre modelul DARPA (DoD) și modelul OSI? De ce crezi?
6. Ce este RFC? În ce fișiere de format sunt publicate RFC-urile?
7. Pentru ce este folosit protocolul ICMP? Protocolul ARP?
8. Explicați modul în care funcționează ping-ul.
9. Explicați modul în care funcționează tracertul.