tcp rețea
rețea de calculatoare - un sistem de comunicare între două sau mai multe computere. Rețea locală, LAN (Local Area Network, LAN) - este o rețea de calculatoare care acoperă o suprafață relativ mică, cum ar fi acasă, la birou, sau un grup mic de clădiri. rețea de arie largă (Wide Area Network, WAN) este o rețea de calculatoare care acoperă o suprafață mare și incluzând sute de mii de calculatoare. Cel mai bun exemplu de WAN este Internetul. Internet (scris cu litere de capital, engleza Internet.) - un sistem global de rețea de calculatoare în mod voluntar Unite, construit pe utilizarea protocolului IP și rutarea de pachete de date. În Internet modernă folosește protocolul IP este a patra versiune, de asemenea, menționată ca IPv4.
Rutare (rutare) - procesul de determinare a traseului de informații în rețele. Divizarea o mare rețea în subrețele mai mici, pentru a simplifica de rutare.
De exemplu, să presupunem că tabela de rutare a unui router conține următoarea mențiune:
În Windows, puteți afla configurația IP pentru computer, prin tastarea:
Pentru rutarea corectă a semnalelor de intrare și ieșire din diferite servicii TCP / IP pentru a compara diferite servicii diferite porturi. Un port este un număr care indică faptul că interfața electronică virtuală. De exemplu, protocolul FTP comunică cu portul 21, iar serverul Web comunică cu portul 80.
Ethernet ( „Ethernet“ din latină eterului -. Eter) - un lot de tehnologie de rețele de calculatoare. Standardele Ethernet definesc cablajul și semnalele electrice în formatul pachetelor stratului fizic și protocoalele de control al accesului mediu. NIC (card de interfață de rețea, adaptor de rețea, interfață de rețea, Ethernet-adaptor, NIC, adică, placă de rețea) - o placă de circuite imprimate, care permite computerelor să comunice între ele printr-o rețea locală. În mod normal, placa de rețea vine ca o unitate separată și este introdus într-un slot de expansiune a placii de baza (in principal - PCI, primele modele folosite magistrala ISA). Pe placile de baza moderne adaptor de rețea este din ce în ce integrată, cumpărare astfel încât o taxă nu este necesară atât timp cât organizația nu are nevoie de mai mult de o interfață de rețea.
Hop (hop, salt) - este procesul de transmitere a pachetului de rețea (sau datagramă) între gazde de rețele. Frecvent utilizate pentru a determina „distanța“ între noduri (mai multe hamei, cu atât mai dificil calea de rutare și „continuă“ sunt componente una față de alta).
Un server proxy (proxy - „reprezentant autorizat“) - este un serviciu în rețele de calculatoare, permițând clienților să efectueze cereri indirecte la alte servicii de rețea. Clientul se conectează mai întâi la serverul proxy și solicită o resursă (de exemplu, un fișier), situat pe un alt server. Apoi, serverul proxy, fie se conectează la serverul specificat și obține resursa de la ea sau returnează resursa din propria memorie cache (în cazul în care, dacă proxy-ul are propriul cache). În unele cazuri, cererea clientului sau răspunsul serverului poate fi modificat de către serverul proxy pentru scopuri specifice.
Cel mai adesea, servere proxy sunt utilizate în următoarele scopuri:
instrumente de linie de comandă în Windows
Puteți obține ajutor detaliat pentru fiecare dintre următoarele comenzi de la linia de comandă introducând:
NETSTAT comandă afișează statistici de protocol și conexiuni curente de rețea TCP / IP.
Comanda PING verifică conexiunea cu gazda specificata.
comanda ipconfig afișează diverse informații despre configurația IP curentă și poate realiza configurarea de bază a acestui protocol.
comanda nslookup face o cerere către DNS-server.
comandă NETSH afișează setările diferite setări de rețea.
Protocolul HTTP
HTTP (Hypertext Transfer Protocol - "Hypertext Transfer Protocol") - o rețea strat de protocol de aplicații pentru a transfera fișiere. Scopul principal este de a transfera paginile web HTTP (fișiere text cu markup HTML), deși utilizarea acestuia transmis cu succes și alte fișiere sunt asociate cu pagini web (imagini și aplicații), și nu sunt legate de ele. HTTP cere ca aplicația client (browser web), capabil să afișeze pagini web hypertext și alte tipuri de fișiere într-un format ușor de utilizat.
port de rețea - acest parametru TCP și UDP, stabilirea destinației unui pachet de date transmise la gazdă în rețea. Gazdă (gazdă - gazda primește vizitatori) - este orice dispozitiv care prevede unele interfețe în format server de servicii de modul „client-server“ si unic pentru unele dintre aceste interfețe. Într-un caz particular, o gazdă poate însemna orice computer, un server, un router conectat la o rețea LAN sau WAN. port de rețea - este un număr arbitrar 1-65535, care permite diverse programe care rulează pe o singură gazdă pentru a primi date în mod independent unul de celălalt. Fiecare procesează datele primite de program la un anumit port (se spune uneori că programul „ascultă“ la numărul de port). De obicei, pentru unele protocoale de rețea comune atașate numere de port standard (de exemplu, servere web, de obicei, primesc date prin protocolul HTTP pe portul 80).
HTTPS - o extensie a protocolului HTTP care acceptă criptarea. Datele transmise prin HTTP, „ambalate“ într-un protocol de codificare SSL sau TLS, și asigurându-se astfel protecția acestor date. Spre deosebire de HTTP, HTTPS pentru portul implicit este 443.
HTTP standard 1.1 este descris într-un document oficial, RFC 2068, care pot fi găsite pe internet.
Fiecare cerere / răspuns este format din trei părți:
- linia de start
- titluri
- corpul mesajului conține solicitarea de date, resursa solicitată sau o descriere a problemei, în cazul în care nu a fost făcută o cerere
Liniile de plecare diferă de cerere și răspuns. Șirul de interogare arată astfel:
Posibile metode (metode utilizate în principal, GET și POST):
Returnează metodele HTTP care sunt acceptate de server. Această metodă poate fi folosită pentru a determina capacitățile de server web.
metoda GET este similară, cu excepția faptului că nu există nici un organism în răspunsul serverului. Acest lucru este util pentru extragerea de meta-informații stabilite în antetele răspunsului, fără a trimite întregul conținut.
Încarcă resursa specificată pe server.
Elimină resursa specificată.
Se returnează cererea, astfel încât clientul să poată vedea ce sunt adăugate sau modificate în cererea de servere intermediare.
Pentru utilizarea cu servere proxy, care poate comuta în mod dinamic în modul de tunel SSL.
Începe linia de răspuns arată astfel:
Prima cifră a codului de stare este utilizat pentru a determina clasa de răspuns.
- 1: o cerere este primită, procesarea continuă.
- 2: succes, cererea a fost complet primit, înțeles și acceptat pentru prelucrare.
- 3: redirecționarea, clientul ar trebui să ia măsuri suplimentare pentru a finaliza cu succes solicitarea.
- 4: Eroare client - cerere care conține sintaxa greșită, care nu poate fi executată cu succes (eroare a fost făcută pe partea de client).
- 5: Eroare de server - serverul nu a putut răspunde la cerere livrat corect, serverul, sau știe că a făcut o greșeală sau nu este în măsură să proceseze solicitarea.
Valorile individuale ale codurilor și descrierile statutului:
Clientul poate continua cu cererea sa.
Versiune HTTP nu este acceptată
Serverul nu acceptă sau refuză să sprijine versiunea de protocol HTTP care a fost utilizat în ultima solicitare.
antete HTTP - siruri de caractere, fiecare fiind format dintr-un nume de parametru, urmat de două puncte, iar valoarea sa. Ei transporta informația la browser sau programe bazate pe server (cum ar fi CGI-aplicații). trebuie neapărat să fie o linie goală între antet și corp.
HTTP (cerere) Exemplu:
HTTP (răspuns) Exemplu:
Lanțul răspunsurilor cereri / HTTP pot fi prezenți unul sau mai mulți intermediari. Există trei forme comune de intermediar: servere proxy, gateway-uri, și tuneluri.
Unele opțiuni sunt HTTP-conexiunile sunt aplicabile numai legătura cu cel mai apropiat, vecin non-tunel, unele - numai pentru a lanțului de puncte finale, iar unele - pentru toate conexiunile din lanțul.
Orice parte care nu acționează ca un tunel poate angaja o memorie cache internă pentru procesarea cererilor. Nu toate răspunsurile sunt în mod util cache, iar unele cereri pot conține modificatori care introduc cerințe speciale cu privire la comportamentul cache.
Lista metodelor susținute de resursa. Acest câmp trebuie să fie prezent în răspunsul la statutul de „405 Metodă nepermisă“.
Mesajul dimensiunea corpului, în octeți, trimis de server ca răspuns la cererea sau, în cazul cererii HEAD, marimea corpului mesajului, care ar fi trimis ca răspuns la o solicitare GET.
Identifică tipul de informații în corpul mesajului, care este trimis la partea care primește, sau, în cazul metodei HEAD, tipul de informații (mediu), care ar fi fost trimise dacă ați fi utilizat metoda GET.
Data și ora la care, în opinia părții trimiterea, resursa a fost modificată ultima dată.
Acesta este destinat să informeze serverul cu privire la tipurile de date care sunt suportate de către client (browser). Lista In schimb, valoarea poate fi specificată *. *, ceea ce înseamnă că „toate tipurile“.
Setarea server de Cookies.