I suite af internetprotokoller og som svarer til transport lag af den OSI-modellen , begrebet software -port gør det muligt på en given computer , for at skelne mellem forskellige samtalepartnere. Disse samtalepartnere er computerprogrammer, der afhængigt af tilfældet lytter til eller transmitterer information om disse porte. En port er kendetegnet ved dens antal.
Udtrykket port bruges også undertiden til at henvise til sockets (forbindelsesgrænseflader), et væsentligt andet koncept. Hvor en stikkontakt fungerer som en unik identifikator i et givet netværk som følge af sammenkædning af internetadressen og portnummeret, bruges en port lokalt til at identificere en proces.
Port , inden for datalogi, er en fejlagtig oversættelse af den engelske port (en) ; ordets etymologi i computerens forstand er den latinske porta (→ dør) og ikke portus (→ port) .
For at forenkle kan vi betragte portene som døre, der giver adgang til operativsystemet : ( Microsoft Windows , Mac OS , GNU / Linux , Solaris ...). For at arbejde åbner et program (for eksempel et 3D / 2D- accelereret spil eller fotoredigeringssoftware) døre for at komme ind i operativsystemet, men når du afslutter programmet, behøver døren ikke længere at være åben.
Takket være denne abstraktion er det muligt at køre flere serversoftware på den samme maskine og endda klientsoftware og servere samtidigt , hvilket er almindeligt i multitasking- og multi-user- operativsystemer .
Et portnummer er kodet på 16 bits, så der maksimalt er 65.536 forskellige porte pr. Maskine. Disse porte er klassificeret i 3 kategorier efter deres antal:
Når klientsoftware ønsker at dialog med serversoftware, også kaldet en tjeneste, skal den kende den port, som sidstnævnte lytter til. Da de porte, der bruges af tjenesterne, skal være kendt af klienterne, bruger hovedtyperne af tjenester porte, der siges at være reserveret. Efter konvention er disse alle mellem 0 og 1023 inklusive, og deres brug af serversoftware kræver ofte, at den udføres med specifikke adgangsrettigheder . Tjenesterne, der bruger disse porte, kaldes velkendte tjenester (" velkendte tjenester ").
Services- filen viser listen over disse såkaldte velkendte tjenester. På UNIX er denne fil direkte i / etc; på Windows er denne fil som standard i C: \ Windows \ System32 \ drivers \ osv. De mest anvendte tjenester er:
Ovenstående konventioner kan dog ikke respekteres, forudsat at klienten og serveren er konsistente med hinanden, og at det nye valgte nummer ikke allerede er brugt andre steder (det er således muligt at aktivere forskellige versioner af den samme service på forskellige portnumre, til test). De fleste kommunikationssoftware gør det muligt at foretage denne indstilling.