Qual è il protocollo Incompatibilità?

July 12

Qual è il protocollo Incompatibilità?


Quando gli esseri umani interagiscono, si basano su un linguaggio comune per comunicare uno con l'altro, e un set di base di costumi che li indicano come essere educato. Senza un linguaggio comune due persone si fatica a capirsi, e due persone provenienti da culture diverse possono fraintendere le rispettive azioni. Analogamente, componenti software devono utilizzare lo stesso protocollo, una combinazione di procedure di comunicazione e la formattazione di file, di comunicare tra loro.

protocolli

I protocolli sono sono insiemi di procedure e formattazione che permettono a due componenti separati per lo scambio di dati con l'un l'altro. Questi includono le procedure per l'avvio contatto tra i componenti software, richiedendo i dati l'uno dall'altro, il meccanismo con cui i dati saranno inviati, e il formato in cui verranno inviati i dati. Formalizzando queste procedure e formati in un protocollo, piuttosto che semplicemente i metodi programmatori usano nei loro componenti software per le comunicazioni, permette altri sviluppatori non direttamente collegate con un altro per rendere componenti software che sono in grado di comunicare tra loro.

protocolli non protetti

protocolli non protetti sono quegli insiemi di procedure e dati di formattazione che il trasferimento di dati in un formato che chiunque su Internet potrebbe intercettare e leggere. Tali esempi sono il protocollo HTTP di base per l'invio dei dati del sito web e le richieste su Internet, e il protocollo FTP per inviare file tra server e computer client. Mentre inadeguato per lo scambio di dati sensibili, questi protocolli hanno il vantaggio di utilizzare meno potenza di elaborazione perché i programmi non devono decodificare i dati prima di utilizzarlo. Ciò si traduce in uno scambio più veloce di dati.

protocolli sicuri

protocolli sicuri hanno un ulteriore livello di sicurezza che crittografa i dati che invia attraverso Internet. Mentre gli hacker potrebbero ancora intercettare tali dati mentre è in transito, si dovrebbe prima essere in grado di decifrare i dati prima di poter effettivamente utilizzare i dati che intercettati. Il metodo con cui programmi crittografare questi dati è qualcosa che un protocollo deve definire, in modo che i due componenti software sanno decifrare i dati sua controparte invia esso.

protocolli incompatibili

protocolli incompatibili sono quelli che non possono interagire tra loro. Se due protocolli utilizzano diverse procedure per l'avvio di contatto o richiesta di dati, quindi i componenti software che utilizzano questi due protocolli diversi, non saranno in grado di collegare o lo scambio di dati tra di loro. le misure di sicurezza dei dati di un protocollo è un'altra fonte di incompatibilità. Un componente software che utilizza la crittografia dei dati non sarà in grado di scambiare dati con un protocollo insicuro, così come protocolli che utilizzano due diversi metodi di crittografia non saranno in grado di comprendere i dati che trasmettono l'un l'altro.