Datornätverk
En port är en adress för ett program, precis som en dator har en IP‑adress. När data skickas över nätverket används portnumret för att snabbt avgöra vilket program som ska ta emot informationen. Dessa program körs kontinuerligt i ett “lyssnar‑läge”, där de väntar på inkommande data som sedan utlöser en åtgärd.
Portbegreppet relaterar specifikt till dataöverföringar via TCP/IP‑protokollstacken. TCP/IP står för Transmission Control Protocol/Internet Protocol och beskriver hur data paketeras och adresseras för att nå sin destination. Data delas upp i segment och placeras i paket som innehåller en header med information för mottagaren. IP‑headern, som innehåller mottagarens adress, placeras framför transport‑headern där portnumret för den mottagande applikationen anges.
TCP/IP består av två transportprotokoll: Transmission Control Protocol (TCP) och User Datagram Protocol (UDP). Båda hanterar portnummer och placerar dem i paketets header. TCP upprättar och upprätthåller en pålitlig anslutning under hela sessionen och ordnar sekvensen på datapaket så att mottagaren kan återuppbygga data i rätt ordning. UDP är ett lättviktsalternativ, ofta använt för multimedia, där data skickas utan förbindelse och utan garantier för ordning eller leverans. Portnummer är unika för varje protokoll, t.ex. finns både TCP‑25 och UDP‑25, men de är inte samma port.
Många applikationer har reserverade portnummer, kallade “well‑known ports”. Listan underhålls och distribueras av Internet Assigned Numbers Authority (IANA). När en utvecklare skickar data till en specifik port förväntar sig han att ett program som lyssnar på just den porten tar emot den. Att skicka data till port 21, till exempel, som är registrerad för FTP, kommer inte att nå Kerberos, som lyssnar på port 88.
Vid mottagning av data avlägsnas nätverksprogrammet headern och datapaketet återuppbyggs innan det levereras till applikationen som är kopplad till det angivna portnumret. Applikationen måste vara igång för att ta emot data. I många fall blir mottagandet ett interaktivt samspel där programmen på varje dator kommunicerar fram och tillbaka under hela sessionen.
Inom internet‑nätverk används portar för att skilja olika program eller tjänster som körs på samma IP‑adress. En dator kan till exempel köra både en webbserver på port 80 och en FTP‑server på port 21. En portscan‑attack sker när en angripare skannar en annan dators portar för att ta reda på vilka tj
Ta en titt på baksidan av din dator – det ser ofta ut som ett barns leksak. Flera av öppningarna är olika kontakter som du måste koppla in rätt kablar i. För en dator är dessa kontakter dock betydligt viktigare, särskilt när du vill ansluta en högupplöst skärm via en digital videointerface, t.ex. DV
Inom datorsäkerhet innebär hacking att bryta sig in i system för att stjäla data eller störa driften. Anti‑hacking är det breda begreppet för att skydda datorer mot obehöriga intrång, med både programvaru- och hårdvarufirewalls, anti-malware‑verktyg och goda säkerhetspraxis. Det inkluderar att hålla