? Når mennesker interagerer , de stole på et fælles sprog til at kommunikere med hinanden og en underliggende sæt skikke , der fortæller dem, hvordan at være høflig . Uden et fælles sprog to mennesker vil kæmpe for at forstå hinanden , og to mennesker fra forskellige kulturer kan misfortolke hinandens handlinger . Ligeledes softwarekomponenter nødt til at bruge den samme protokol , en kombination af kommunikations procedurer og fil formatering , til at kommunikere med hinanden. Protokoller
protokoller er sæt af procedurer og formatering , der tillader to separate komponenter til at udveksle data med hinanden. Disse omfatter procedurerne for indledning kontakt mellem softwarekomponenter , anmoder data fra hinanden , den mekanisme, hvormed disse data vil blive sendt , og i hvilket format de data vil blive sendt . Formalisere disse procedurer og formater i en protokol , snarere end blot de metoder programmører bruger inden for deres software komponenter til kommunikation, tillader andre udviklere , der ikke direkte er tilknyttet hinanden at gøre software komponenter , der er i stand til at kommunikere med hinanden.
usikre protokoller
Usikker protokoller er de sæt procedurer og dataformat at overføre data i et format, alle på internettet muligvis kunne opsnappe og læse. Sådanne eksempler er de grundlæggende HTTP-protokollen til at sende hjemmeside data og anmodninger over internettet, og FTP- protokol til at sende filer mellem servere og klientcomputere . Mens uhensigtsmæssigt for udveksling følsomme data , har disse protokoller fordelen ved at bruge mindre processorkraft , fordi programmerne ikke behøver at dekryptere data , før du bruger den. Dette resulterer i en hurtigere udveksling af data .
Sikre protokoller
sikre protokoller har et ekstra lag af sikkerhed, som krypterer de data, den sender over internettet. Mens hackere stadig kan opfange disse data, mens den er i transit , ville de først være i stand til at dekryptere data, før de rent faktisk kunne bruge de data, de opsnappede . Den metode, der programmer kryptere disse data er noget, som en protokol skal definere , således at de to softwarekomponenter ved, hvordan man dekryptere data dens modstykke sender det.
Inkompatibel protokoller
undgås protokoller er dem, der ikke kan interagere med hinanden . Hvis to protokoller anvender forskellige procedurer for at indlede kontakt eller anmode data, så softwarekomponenter hjælp disse to forskellige protokoller vil ikke være i stand til at forbinde eller udveksle data med hinanden. En protokol er datasikkerhedsforanstaltninger er en anden kilde uforenelighed. En software komponent, der bruger data kryptering , vil ikke være i stand til at udveksle data med en usikker protokol , ligesom protokoller, der bruger to forskellige metoder kryptering vil ikke være i stand til at forstå de data, de sender hinanden.
< Br >