Condivisione della tecnologia

Condivisione delle note sulla rete di computer (Capitolo 6 Livello applicazione)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

introdurre
Nel processo di apprendimento delle reti di computer, ho compilato alcuni punti chiave che potrebbero essere testati nell'esame. Alcuni punti specifici potrebbero non essere trattati. Spero che possano essere utili a tutti.

6. Livello di applicazione

6.1 DNS del sistema dei nomi di dominio

Risoluzione degli indirizzi, conversione dei nomi di dominio in indirizzi IP

Due metodi di query per l'analisi

interrogazione ricorsiva

Interrogazione iterativa

6.2 Protocollo di trasferimento file FTP

Basato su TCP, perché il trasferimento dei file non può andare storto

Protocollo di trasferimento semplice TFTP

La versione castrata utilizza datagrammi UDP e supporta solo il trasferimento di file ma non l'interazione.

6.3 Protocollo terminale remoto TELNET

Conosciuto anche come protocollo di emulazione terminale, l'implementazione non è complicata e viene utilizzata raramente al giorno d'oggi.

Viene utilizzata la connessione TCP e il formato NVT viene utilizzato al centro per convertire le sequenze di tasti dell'utente e altri input. L'estremità di destinazione può quindi convertirlo nel formato richiesto dal sistema corrispondente.

6.4 WWW sul World Wide Web

Repository di informazioni online su larga scala

Cioè, il sito si collega a un altro sito, utilizzando distribuito

Applicazione: Ad esempio, facendo clic sulle parole blu sottolineate si passerà a un'altra pagina Web.
Se non esiste il World Wide Web, gli utenti possono solo utilizzare comandi complessi per saltare e non possono fare clic direttamente sui collegamenti.

Il World Wide Web è un sistema ipermediale distribuito e un'espansione del sistema ipertestuale, aggiungendo suoni, immagini, ecc.

URL del localizzatore di risorse uniforme

Contrassegnare diversi documenti sul World Wide Web

Protocollo di trasferimento ipertestuale HTTP

Utilizza la connessione TCP, ma HTTP stesso non ha connessione, ovvero non è necessario stabilire una connessione HTTP prima di scambiare messaggi HTTP.

  • Passare il messaggio di richiesta HTTP come terza fase del TCP, quindi ottenere il messaggio di risposta HTTP

Apolide, il browser non ricorderà quante volte l'utente ha visitato e il contenuto a cui ha avuto accesso, e la risposta sarà la stessa per ogni visita.

server proxy

Un livello di cache viene aggiunto al centro. Se sono presenti dati nella cache, verrà risposto direttamente al client senza dover accedere a Internet per accedere alla risorsa.

Struttura dei messaggi HTTP

1. Linea di partenza

  • Richiesta: riga di richiesta (metodo (GET, POST...), URL, versione, CRLF)
  • Risposta: riga di stato (versione, codice di stato, frase, CRLF)

2. La prima riga

3. Ente soggetto

  • Richiesta: corpo della richiesta
  • risposta: corpo della risposta

Suggerimenti: i codici di stato includono

  • 200 va bene
  • Reindirizzamento 304
  • Errore cliente 400
  • Errore del server 500, ecc.
Documento HTML per il World Wide Web

Comprendi semplicemente che è una pagina web
È strettamente correlato alla conoscenza del front-end che ho imparato un po'.html css js Tutti sanno di cosa si tratta e ci sono molte informazioni online, quindi non entrerò nei dettagli qui.

Sistema di recupero delle informazioni sul World Wide Web

Motore di ricerca: uno strumento utilizzato per effettuare ricerche sul World Wide Web (ricerca full-text, ricerca per categoria)

Blog e Weibo

Blog blog è la condivisione di documenti e diari personali

Weibo è un microblog che registra solo frammenti banali e risponde a una domanda.

Sito di social networking

facebook, youtube, tiktok …

6.5 E-mail

Protocollo di trasferimento della posta semplice SMTP

Formato messaggio di testo Internet RFC

Utilizzo del protocollo SMTP TCP come protocollo del livello di trasporto

6.6 Configurazione host dinamica Protocollo DHCP

fornitura Rete plug-and-play Meccanismi

Quando un computer si unisce a una rete, gli viene automaticamente assegnato un indirizzo IP.

Ogni rete ora dispone di almeno un agente di inoltro DHCP

6.7 Protocollo di gestione della rete semplice SNMP

Programmi di gestione, processi, ecc.

6.8 Comunicazione del processo applicativo attraverso la rete

Emesso quando il processo di richiesta deve comunicare utilizzando la retechiamata di sistema, richiedendo al sistema operativo di creare un **"socket"** in modo che le risorse di sistema necessarie per la comunicazione di rete possano essere allocate al processo di applicazione.
Il sistema operativo rappresenta la somma di queste risorse con un numero chiamato descrittore socket.
Tutte le operazioni di rete eseguite dal processo applicativo devono utilizzare questo descrittore di socket.
Una volta completata la comunicazione, il processo applicativo notifica al sistema operativo di recuperare tutte le risorse relative al descrittore del socket tramite una chiamata di sistema per chiudere il socket.

Diverse chiamate di sistema comunemente utilizzate

Quando un processo applicativo deve comunicare utilizzando la rete, emette una chiamata di sistema.
Utilizzando l'API dell'interfaccia di programmazione dell'applicazione TCP/IP, è possibile scrivere applicazioni di rete basate su Internet.
Quando chiamano l'API, gli utenti possono utilizzare i servizi TCP o altri servizi come UDP.
TCP fornisce servizi orientati alla connessione.
L'utilizzo dei servizi TCP richiede il passaggio attraverso 3 fasi:

  • fase di realizzazione della connessione
  • fase di trasferimento dati
  • fase di rilascio della connessione

6.9 Applicazioni P2P

Implica il caricamento e il download di file

Il software P2P è un software che utilizza i principi P2P per ottenere download ad alta velocità, come: Thunder