Introduzione Mostrerò la potenza unica di TCP / IP. Esploreremo alcuni dei poteri di questa suite di protocolli e capiremo l';importanza di usarlo. TCP / IP è in realtà un pacchetto di informazioni che viene inviato attraverso diversi server per raggiungere la sua destinazione. In alcuni casi ci vogliono solo pochi secondi e con alcuni programmi puoi effettivamente vedere quanti server e secondi impiegano effettivamente per raggiungere la destinazione. Questo è davvero un sistema unico che mostra la potenza di Internet e gli intricati sistemi che il computer ha effettivamente. Sarai anche in grado di scoprire come è stato sviluppato il protocollo TCP / IP e come questi pacchetti vengono effettivamente inviati. Sviluppo di TCP / IP Le risorse condivise sono un modo per tagliare le spese. TCP / IP è stato sviluppato per gestire tale condivisione cross-network. Gli scienziati hanno prima sviluppato TCP / IP, la rete di Advanced Research Projects Agency chiamata ARPAnet. ARPAnet è una rete TCP / IP ben nota. Centinaia di venditori hanno prodotti che supportano TCP / IP e milioni di reti, con diversi sistemi operativi, usano il protocollo TCP / IP come protocollo. TCP / IP è solo due protocolli nel pacchetto chiamato :Internet Protocol Suite:. Poiché TCP e IP sono i più noti dei protocolli nella suite, la maggior parte delle persone si riferisce alla suite come :TCP / IP:. Internet è una raccolta di reti; inclusi, provider di servizi Internet locali, rete di difesa dei dati (DDN), università e università, istituti di ricerca e innumerevoli altre reti. Programmi ausiliari La suite di protocolli non è limitata a TCP / IP, esiste un protocollo FTP (File Transfer Protocol) che consente agli utenti di un computer di ottenere file da un altro computer o di inviare file su un altro computer. Di solito, una persona accede come :GUEST: o :ANONYMOUS: per accedere all';area privata o riservata sul computer remoto, la sicurezza viene gestita dall';ID utente e dalla password. TELNET è un protocollo di terminale di rete che consente a un utente di accedere a qualsiasi altro computer sulla rete. Una volta collegato il computer al sistema remoto, tutti i comandi digitati localmente verranno eseguiti sul sistema remoto. L';accesso a un sistema remoto tramite TELNET equivale a FTP; l';utente deve fornire il proprio ID utente e password. Come funziona il TCP Due protocolli vengono utilizzati per gestire i datagrammi TCP / IP, a volte indicati come pacchetti. Transmission Control Protocol (TCP) è responsabile della suddivisione del messaggio in datagrammi gestibili, riassemblandoli dall';altra parte, rinvia i pacchetti persi o danneggiati e rimettendoli nell';ordine corretto. Su piccole reti TCP sta facendo tutto il lavoro, ma su Internet ottenere il datagramma verso la sua destinazione è un lavoro più complesso. Il modo in cui Internet è oggi il datagramma potrebbe passare attraverso diversi tipi di sistemi. Per questo motivo, TCP passa il datagramma, con l';indirizzo di destinazione, al protocollo Internet (IP). L';unica cosa di cui l';IP deve preoccuparsi è l';indirizzo Internet del computer di destinazione. L';IP ha un semplice compito di trovare un percorso per i datagrammi per arrivare dal computer di origine al computer di destinazione. Analisi dettagliate del TCP TCP / IP analizzano le dimensioni delle informazioni da inviare e le suddividono in pacchetti più piccoli e più gestibili chiamati datagrammi. TCP quindi collega un';intestazione al datagramma. Il numero di porta viene utilizzato per tenere traccia delle diverse conversazioni. Se tre persone stanno trasferendo file, TCP potrebbe allocare i numeri di porta 1000, 1001 e 1002. La PORTA SOURCE viene assegnata dalla macchina e dalla PORTA DESTINAZIONE dalla macchina remota. L';intestazione contiene un NUMERO DI SEQUENZA utilizzato dalla macchina di destinazione per creare il messaggio e per vedere se mancano eventuali datagrammi. Il CHECKSUM è un numero che viene calcolato sommando tutti gli ottetti nel datagramma e il risultato viene inserito nell';intestazione. Una volta che il computer al terminale remoto riceve il datagramma e verifica il checksum, inserisce un numero di conferma nell';intestazione e lo invia al computer di origine. Quindi, ora è quando TCP lo consegna a IP. La quantità di datagrammi dipende dalla dimensione del file. Dettagli dell';IP Le cose principali in questa intestazione sono l';indirizzo SOURCE e DESTINATION e sono le stesse dell';intestazione TCP. PROTOCOL indica a IP il protocollo a cui consegnarlo, TCP o uno degli altri protocolli che utilizzano IP. Il CHECKSUM nell';intestazione IP viene verificato sull';altro computer per assicurarsi che il datagramma non sia stato danneggiato durante il transito. Il tempo di vivere il campo è quanto tempo il pacchetto vivrà prima di essere cancellato. La ragione di questo non è di avere pacchetti bloccati che intasano la rete. Per i trasferimenti di file, l';invio e il recupero della posta e gli accessi remoti TCP / IP è il protocollo di scelta. Ha il minimo di perdita di dati, assicurando al tempo stesso la consegna. TCP / IP è invisibile all';utente; pertanto, l';utente non deve preoccuparsi di configurare TCP / IP.
TCP / IP e mascheratura di sottorete
Come eseguire Tcp Ip I componenti principali di TCP / IP sono l';indirizzo IP e la maschera di sottorete. L';intero scopo della Subnet Mask è mostrare al computer dove separare l';indirizzo IP nell';ID di rete e nell';ID host. Quando si legge in binario, una subnet mask sarà sempre una stringa di 1 seguita da una stringa di 0. Gli 1 coprono l';ID di rete mentre gli 0 coprono l';ID host. L';indirizzo IP è separato tra l';ultimo 1 e il primo 0. ID host ID di rete 10101010.01010101 11001100.11100011 = Indirizzo IP 11111111.11111111 00000000.00000000 = Subnet Mask Gli indirizzi TCP / IP sono costituiti da 4 set di numeri chiamati :Octets:. Ogni ottetto è un 8 stringa binaria bit Il valore più grande che è possibile creare con 8 caratteri in binario è 255. Esistono tre classi di indirizzo IP per impostazione predefinita, determinate dal valore del loro primo ottetto. Ogni indirizzo di classe ha una particolare maschera di sottorete predefinita . Classe :A: = 1-127 Subnet Mask predefinita = 255.0.0.0 Classe :B: = 128-191 Subnet mask predefinita = 255.255.0.0 Classe :C: = 192-223 Subnet mask predefinita = 255.255.255.0 Se visualizzato in binario , noterai uno schema. La classe :A: inizia sempre con 0 00000001-01111111 La classe :B: inizia sempre con un 10 10000000-10111111 La classe :C: inizia sempre con un 110 11000000-11011111 Le classi rimanenti (qualsiasi con un valore di 224 o superiore nel primo ottetto) non sono utilizzati per uso pubblico e non sono considerati validi. Inoltre, anche se tecnicamente un indirizzo di classe :A:, 127.0.0.1 è riservato per scopi di test. Si chiama :Loop-Back Address: e, insieme a qualsiasi altro indirizzo che inizia con 127 nel primo ottetto, non è considerato valido. Quando si determina l';ID dell';host o l';ID di rete è molto importante ricordare che non possiamo avere un ID che contiene tutti gli 1 o tutti gli 0. Tutti gli 0 sono un indirizzo di 0 (niente) e tutti gli 1 sono usati per trasmettere a tutti all';interno dello stesso gruppo. Il modo più semplice e veloce per determinare il numero di host, reti o Sottoreti, consiste nel contare il numero di bit (cifre di spazio singolo in binario) in quell';ID, calcolare il numero maggiore possibile (ricordando di non utilizzare tutti i numeri 1) e convertirlo di nuovo in decimale. Ad esempio: un indirizzo con 5 bit dedicati all';Host (11110) sarebbero disponibili 30 diversi host.Questo metodo funziona anche per calcolare il numero di reti o sottoreti.Il contrario può essere utilizzato per calcolare quanti bit sono necessari per un determinato numero di host o Sottoreti, ad esempio: se noi aveva una rete che richiedeva 50 host, si sarebbe determinato il numero di bit necessari per ospitare gli host richiesti. Il numero binario 50 è 110010. Sono necessari 6 bit, il che significa che in realtà avremmo 62 host (111110 = 62), tuttavia se avessimo provato a utilizzare solo 5 bit anziché 6 avremmo finito con 30 host per sottorete. (11110 = 30) Il subnetting viene usato per rompere una rete di classi in un numero di piccoli gruppi di host chiamati subnet. Ad esempio: una rete di classe :B: per impostazione predefinita dispone di 65.534 host (16 spazi 1111111111111110). Possiamo suddividere una rete standard di classe :B: in 30 sottoreti contenenti ciascuna 2046 host. 207.119.87.43 = Indirizzo IP 255.255.248.0 = Subnet Mask 11111111.11111111 11111 000,00000000 Subnet Host di rete 5 spazi (11110) = 30 Sottoreti 11 spazi (11111111110) = 2046 Host L';ID di rete è coperto dalla subnet mask predefinita per l';indirizzo di classe. L';ID subnet è coperto dagli altri 1 nella subnet mask. L';ID host è coperto dagli 0 nella subnet mask. Una rete può essere sottoposta a subnet su più di un ottetto. Potremmo prendere un indirizzo di classe :A: e usarlo per creare un gruppo di sottoreti contenenti ciascuna 1022 host. 11111111 11111111.111111 00.00000000 Host di sottorete di rete 112.107.141.176 = Indirizzo di classe :A: 255.255.252.0 = Maschera di sottorete dopo Subnetting nel terzo ottetto. Assicurati di verificare la classe di indirizzo. Anche se la subnet mask si estende nel terzo ottetto, l';indirizzo è di classe :A.: In questo caso, ci sono 16.382 sottoreti ciascuna contenente 1022 host. L';ID di sottorete ha 14 spazi (11111111111110 = 16382) L';ID dell';host ha 10 spazi (111111111 = 1022) Possiamo verificare la validità di un indirizzo semplicemente convertendo sia l';indirizzo IP che la subnet mask in binario, separando l';indirizzo IP in ID di rete, ID subnet e ID host. Se uno degli ID è o di tutti gli 1 o di tutti gli 0, l';indirizzo non è valido. 01101101 0000 1111.10101010 = Non valido Tutti gli 0 nell';ID subnet Questo indirizzo non sarebbe valido. Per rendere questo indirizzo valido dovremmo inserire un numero valido nella parte Subnet ID dell';indirizzo IP, o regolare la subnet mask per coprire un altro bit. 11.111.111,11,11 milioni. 00000000.00000000 Passa da 0 a 1. Per determinare l';intervallo dell';indirizzo IP, separa l';ID host dagli ID di subnet e di rete. Indirizzo IP 10110101.01101001.001 00000.00000001 Subnet Mask 11111111.11111111.111 00000.00000000 ID host di rete / subnet ID senza modificare gli ID di rete / subnet, indicare i numeri di host più piccoli e più grandi disponibili. (Tutti gli 0 con un 1 alla fine = il più piccolo Tutti gli 1 con uno 0 alla fine = il più grande.) Quindi converti entrambi gli indirizzi completi in decimale. Questa è la tua gamma. 10110101.01101001.001 00000.00000001 = 181.105.32.1 10110101.01101001.001 11111.11111110 = 181.105.63.254 Per verificare se due indirizzi si trovano nella stessa sottorete, è sufficiente tradurre gli indirizzi IP e la sottorete in binario e verificare che gli ID di rete e gli ID di sottorete siano gli stessi su ciascuna Indirizzo IP. 181.105.112.17 = Indirizzo IP # 1 10110101.01101001.011 10000.00010001 181.105.120.129 = Indirizzo IP # 2 10110101.01101001.011 11000.11000001 255.255.224.0 = Maschera di sottorete 11111111.11111111.111 00000.00000000 Gli ID di rete devono essere uguali. Gli ID host saranno diversi. Utilizzando questi passaggi, è possibile Ø Identificare gli indirizzi IP per Classe Ø Specificare le maschere di sottorete predefinite per Classe Ø Separare gli indirizzi IP in ID di rete e ID host Ø Separare gli indirizzi di classe predefiniti in più sottoreti determinati dal numero richiesto di host o sottoreti Ø Determinare numero di host o sottoreti in una rete Ø Verificare la validità di un indirizzo Ø Trovare l';intervallo di un particolare ID sottorete Ø Determinare se due indirizzi si trovano nella stessa sottorete