Linux stöder ett stort antal nätverksprotokoll, som omfattar nästan alla standarder och många specialiserade. Det är omöjligt att lista dem alla uttömmande, men här är en uppdelning efter kategori, inklusive några av de vanligaste och viktiga:
Network Layer (Layer 3):
* IP (Internetprotokoll): Grunden för internet. Linux stöder IPv4 och IPv6 nativt.
* ipsec (Internet Protocol Security): Ger säkerhet för IP -kommunikation, inklusive autentisering och kryptering.
* ICMP (Internet Control Message Protocol): Används för nätverksdiagnostik (ping, traceroute).
* igMP (Internet Group Management Protocol): Hanterar medlemskap av multicast -grupp.
* RIP (Routing Information Protocol): Ett avståndsvektor routingprotokoll. Mindre vanligt nu men fortfarande stöds.
* ospf (öppen kortaste väg först): Ett länkstatens routingprotokoll som används allmänt i större nätverk.
* BGP (Border Gateway Protocol): Routingprotokollet som används för att ansluta olika autonoma system på internet.
* MPLS (MultiRotocol Label Switching): En teknik för vidarebefordran av paket baserat på etiketter snarare än IP -adresser.
Transportlager (lager 4):
* TCP (Transmission Control Protocol): Ett anslutningsorienterat protokoll som tillhandahåller tillförlitlig dataöverföring.
* UDP (användardatagramprotokoll): Ett anslutningsfritt protokoll som erbjuder snabbare men mindre pålitlig dataöverföring.
* SCTP (strömkontrollöverföringsprotokoll): Ett nyare protokoll som erbjuder funktioner i både TCP och UDP.
Applikationslager (lager 7 och högre): Linux stöder ett enormt antal protokoll för applikationsnivå, inklusive:
* http (Hypertext Transfer Protocol): Används för webbläsning.
* https (http säker): Http med kryptering.
* ftp (filöverföringsprotokoll): För att överföra filer.
* SMTP (Simple Mail Transfer Protocol): För att skicka e -post.
* Pop3 (Post Office Protocol version 3): För att få e -post.
* IMAP (Internet Message Access Protocol): För åtkomst till e -post.
* DNS (domännamnsystem): Översätter domännamn till IP -adresser.
* ssh (Secure Shell): För säker fjärrinloggning och filöverföring.
* telnet: (I allmänhet avskräckt på grund av brist på säkerhet) Remote Login Protocol.
* SNMP (Simple Network Management Protocol): För nätverksövervakning.
* DHCP (dynamisk värdkonfigurationsprotokoll): För att automatiskt tilldela IP -adresser.
* ntp (Network Time Protocol): För synkronisering av systemklockor.
* rdp (fjärrskrivbordsprotokoll): För åtkomst till fjärrskrivbord (kräver ofta ytterligare paket).
* SMB/CIFS (servermeddelandeblock/vanligt internetfilsystem): För fil- och skrivardelning.
Andra anmärkningsvärda protokoll och funktioner:
* Tunnelprotokoll: Som VPN (Virtual Private Network) -protokoll som OpenVPN, WireGuard och IPSec.
* Network File Systems (NFS): För att dela filer över ett nätverk.
* bluetooth: För trådlös kommunikation på kort räckvidd.
* wi-fi: För trådlöst nätverk.
Detta är inte en uttömmande lista, men den representerar en betydande del av nätverksprotokollen som stöds av Linux. De specifika tillgängliga protokollen beror på Linux -distributionen och de installerade paketen. Många protokoll kräver specifika kärnmoduler eller användarutrymme-applikationer för att fungera.