Protokoll kopplar samman olika objekt för kommunikation eller filöverföring.
Ett protokoll beskriver en uppsättning regler eller procedurer som en given uppgift måste följa. Den identifierar de konventioner som fungerar på ett objekt, till exempel hur man gör anslutningar för kommunikation eller filöverföring eller anslutning. Däremot är det tyst om hur operationerna ska utföras, bara vad de är. Här är tre protokoll: överföring, e-post och programutveckling.
Överföringsprotokoll
Överföringsprotokoll gör att filer och data kan flyttas över nätverk.
Överföringsprotokoll flyttar filer och data från en plats till en annan. Två datorer krävs i operationen: en är en överföringsserver och den andra en mottagande klient. Flera filöverföringsprotokoll inkluderar följande:
Dagens video
FTP (filöverföringsprotokoll) tillåter överföring av filer. Den upprättar en anslutning till en fjärrklient och överför filerna tills den är klar, och sedan kopplas den från. Anslutningen kan vara i ett internt nätverk eller över Internet. Detta protokoll utvecklades 1971 och fungerade som ett av målen för utvecklingen av Internet.
Xmodem är ett alternativ till FTP-protokollet. Det var populärt bland anslagstavlor i slutet av 1970-talet på grund av dess enkelhet och användarvänlighet.
Kermit är ett binärt (0:or och 1:or) och textfilöverföringsprotokoll designat i början av 1980-talet. För att överföringen ska ske sker en filkonvertering till binärt format före överföring och konverteras sedan tillbaka efteråt. Detta möjliggjorde filöverföringar över olika system.
Fördelen med dessa filöverföringsprotokoll är att de delar information mellan olika datorsystem och olika format.
E-postprotokoll
E-postprotokoll tillåter personlig information att gå till andra individer.
IMAP (Internet Message Access Protocol) tillåter en e-postklient att komma åt e-postmeddelanden på en fjärransluten e-postserver.
IMAP stöder två driftlägen: online och offline. I onlineläge lämnar e-postklienter som använder IMAP e-postmeddelandena på servern tills användaren avsiktligt tar bort dem. I offlineläge laddas e-postmeddelandet ned och raderas sedan. Denna egenskap hos IMAP-operationen tillåter flera klienter att hantera samma brevlåda. Resultatet är att posten stannar på servern automatiskt tills den raderas.
POP (Post Office Protocol) är ett alternativt e-postprotokoll som stöder enkel nedladdning och radering för åtkomst till fjärrbrevlådor. De flesta POP-klienter har ett alternativ att lämna e-post på servern efter nedladdning. E-postklienter följer dock vanligtvis denna procedur. De ansluter till servern, hämtar sina meddelanden, lagrar dem på användarens lokala PC och tar sedan bort dem från servern och kopplar bort dem. Resultatet är att e-postmeddelandet raderas automatiskt om det inte behålls.
Fördelen med båda dessa protokoll är förbättrad e-posthantering.
Protokoll för mjukvaruutvecklare
Programvara som använder protokoll kan prestera snabbare och är mer flexibel.
Mjukvaruutvecklare använder protokoll i sitt arbete. Plattformsbaserade databasprotokoll som JDBC (Java DataBase Connectivity) eller ADO (active x databas objects) har en prestandafördel. Dessutom är flexibilitet och återanvändning två huvudsakliga fördelar med att använda ett neutralt plattformsprotokoll som SOAP (Simple Object Access Protocol). Detta är en protokollspecifikation som underlättar utbyte av strukturerad information på webben tjänster.
Genom att använda protokoll kan programvaruarkitekter och programutvecklare bestämma alternativkostnaden för projekt, det vill säga om utvecklingen kommer att gå snabbare kontra om programmet kommer att bli det snabbare. Dessa prestanda kontra flexibilitetsalternativ påverkar kodningsbeslutet, vilket påverkar hur programmet kommer att köras.
Fördelen med att använda dessa protokoll är att de förbättrar programmens prestanda och ger flexibilitet i programdesign.