On peut distinguer 2 catégories de ports : les ports matériels et les ports logiciels.- Un port matériel est une prise (interne ou externe) permettant de connecter divers périphériques et autres extensions. Il y a énormément de normes (PCI, AGP, USB, PS2…) se différenciant par leurs capacités, leurs rôles et leurs caractéristiques physiques.- Un port logiciel est ce qui permet à l’ordinateur de reconnaître les différents interlocuteurs, ces ports permettent donc aux différents programmes de communiquer avec le système d’exploitation, ces ports peuvent être ouvert (ce qui peut être une faille de sécurité et une invitation aux pirates) ou fermé. Pour plus de simplicité, on peut assimiler les ports logiciels à des portes : si c’est ouvert, les informations passent, si c’est fermé, rien ne passe.