Bilgisayarlardaki fiziksel bağlantı noktaları (USB, PS/2 gibi), klavye ve fare gibi çevresel aygıtlarla iletişim kurmaya ve Ethernet kabloları aracılığıyla internet aygıtlarına bağlanmaya olanak tanır. Portlar, bilgi ve verinin bilgisayardaki bir uygulamadan başka bir uygulamaya veya aynı ağdaki başka bilgisayara gönderilmesine imkân sağlar. Herhangi bir yazılım veya işletim sistemi üzerinde çalışan bir başka uygulama veya hizmetler ile iletişim kurması için bağlantı noktasına (porta) ihtiyaç bulunmaktadır. Portlar, 0 ile 65535 arasında değişen pozitif 16 bitlik işaretsiz tam sayılarla tanımlanır. Diğer hizmetler, hizmet veya uygulama ile iletişim kurmak için bu port numarasını kullanır. Port numaraları üç grupta incelenebilir:
• 0 ile 1023 arasındaki portlar iyi bilinen (Well-known) port olarak adlandırılır. HTTP: 80, Telnet:23 ve SMTP:25 numaralı portlara örnektir.
• 1024 ile 49151 arasındaki portlar ise kayıtlı (Registered) portlar olarak adlandırılır. MongoDB-27017, Skype-23399 kayıtlı port örnekleridir.
• 49152 ile 65535 arasındaki portlar kısa ömürlü (Ephmeral, Dynamic, Private) port olarak adlandırılır. Kısa ömürlü portlar ise bilgisayarın istemci rolü ile yer aldığı durumlarda kullanılmaktadır.
• 0 ile 1023 arasındaki portlar iyi bilinen (Well-known) port olarak adlandırılır. HTTP: 80, Telnet:23 ve SMTP:25 numaralı portlara örnektir.
• 1024 ile 49151 arasındaki portlar ise kayıtlı (Registered) portlar olarak adlandırılır. MongoDB-27017, Skype-23399 kayıtlı port örnekleridir.
• 49152 ile 65535 arasındaki portlar kısa ömürlü (Ephmeral, Dynamic, Private) port olarak adlandırılır. Kısa ömürlü portlar ise bilgisayarın istemci rolü ile yer aldığı durumlarda kullanılmaktadır.