Protokoller forbinder forskellige objekter til kommunikation eller filoverførsel.
En protokol beskriver et sæt regler eller procedurer, som en given opgave skal følge. Den identificerer de konventioner, der virker på et objekt, såsom hvordan man laver forbindelser til kommunikation eller filoverførsel eller tilslutning. Den er dog tavs om, hvordan man udfører operationerne, kun angiver, hvad de er. Her er tre protokoller: overførsel, e-mail og programudvikling.
Overførselsprotokoller
Overførselsprotokoller tillader filer og data at flytte på tværs af netværk.
Overførselsprotokoller flytter filer og data fra et sted til et andet. Der kræves to computere i operationen: den ene er en overførende server og den anden en modtagende klient. Flere filoverførselsprotokoller inkluderer følgende:
Dagens video
FTP (filoverførselsprotokol) tillader overførsel af filer. Den etablerer en forbindelse til en fjernklient og overfører filerne, indtil den er færdig, og derefter afbrydes forbindelsen. Forbindelsen kan være i et internt netværk eller over internettet. Denne protokol blev udviklet i 1971 og tjente som et af målene for udviklingen af internettet.
Xmodem er et alternativ til FTP-protokollen. Den var populær blandt opslagstavler i slutningen af 1970'erne på grund af dens enkelhed og brugervenlighed.
Kermit er en binær (0'er og 1'er) og tekstfiloverførselsprotokol designet i begyndelsen af 1980'erne. For at overførslen skal ske, udføres en filkonvertering til binært format før overførsel og konverteres derefter tilbage bagefter. Dette gjorde det muligt for filoverførsler over forskellige systemer.
Fordelen ved disse filoverførselsprotokoller er, at de deler information mellem forskellige computersystemer og forskellige formater.
E-mail protokoller
E-mail-protokoller tillader personlige oplysninger at gå til andre personer.
IMAP (Internet Message Access Protocol) tillader en e-mail-klient at få adgang til e-mail-meddelelser på en ekstern e-mail-server.
IMAP understøtter to driftsformer: online og offline. I onlinetilstand forlader e-mail-klienter, der bruger IMAP, e-mail-beskederne på serveren, indtil brugeren med vilje sletter dem. I offlinetilstand downloades e-mailen og slettes derefter. Denne egenskab ved IMAP-handlingen gør det muligt for flere klienter at administrere den samme postkasse. Resultatet er, at mailen forbliver på serveren automatisk, indtil den slettes.
POP (Post Office Protocol) er en alternativ e-mail-protokol, der understøtter enkel download og sletning for adgang til fjernpostkasser. De fleste POP-klienter har mulighed for at efterlade e-mail på serveren efter download. E-mail-klienter følger dog typisk denne procedure. De opretter forbindelse til serveren, henter deres beskeder, gemmer dem på brugerens lokale pc og sletter dem derefter fra serveren og afbryder forbindelsen. Resultatet er, at mailen automatisk slettes, medmindre den opbevares.
Fordelen ved begge disse protokoller er forbedret e-mail-håndtering.
Softwareudviklerprotokoller
Software, der bruger protokoller, kan fungere hurtigere og er mere fleksibel.
Softwareudviklere bruger protokoller i deres arbejde. Platformbaserede databaseprotokoller som JDBC (Java DataBase Connectivity) eller ADO (active x database objects) har en ydeevnefordel. Fleksibilitet og genbrug er også to hovedfordele ved at bruge en neutral platformsprotokol såsom SOAP (Simple Object Access Protocol). Dette er en protokolspecifikation, der letter udvekslingen af struktureret information på nettet tjenester.
Ved at bruge protokoller kan softwarearkitekter og programudviklere bestemme alternativomkostningerne for projekt, altså om udviklingen kommer til at være hurtigere kontra om programmet bliver det hurtigere. Disse alternativer til ydeevne versus fleksibilitet påvirker kodningsbeslutningen, hvilket påvirker den måde, programmet kører på.
Fordelen ved at bruge disse protokoller er, at de forbedrer programmernes ydeevne og giver fleksibilitet i programdesign.