O Linux suporta uma vasta gama de protocolos de rede, abrangendo quase todos os padrões e muitos especializados. É impossível listá -los exaustivamente, mas aqui está um colapso por categoria, incluindo alguns dos mais comuns e importantes:
Camada de rede (camada 3): *
IP (Internet Protocol): A fundação da Internet. O Linux suporta IPv4 e IPv6 nativamente.
*
IPSEC (Segurança do Protocolo da Internet): Fornece segurança para comunicações IP, incluindo autenticação e criptografia.
*
ICMP (protocolo de mensagem de controle da Internet): Usado para diagnóstico de rede (ping, traceroute).
*
IGMP (Internet Group Management Protocol): Gerencia associações de grupos multicast.
*
RIP (protocolo de informações de roteamento): Um protocolo de roteamento de vetor à distância. Menos comum agora, mas ainda suportado.
*
ospf (Caminho mais curto aberto primeiro): Um protocolo de roteamento de estados de ligação amplamente usado em redes maiores.
*
bgp (protocolo de gateway de borda): O protocolo de roteamento usado para conectar diferentes sistemas autônomos na Internet.
*
MPLS (comutação de etiqueta multiprotocolo): Uma técnica para encaminhar pacotes com base em rótulos e não em endereços IP.
Camada de transporte (camada 4): *
TCP (protocolo de controle de transmissão): Um protocolo orientado a conexão que fornece transmissão de dados confiável.
*
udp (protocolo de datagrama do usuário): Um protocolo sem conexão que oferece transmissão de dados mais rápido, mas menos confiável.
*
SCTP (protocolo de transmissão de controle de fluxo): Um protocolo mais recente que oferece recursos de TCP e UDP.
Camada de aplicação (camada 7 e acima): O Linux suporta um grande número de protocolos no nível do aplicativo, incluindo:
*
http (protocolo de transferência de hipertexto): Usado para navegação na web.
*
https (http seguro): HTTP com criptografia.
*
ftp (protocolo de transferência de arquivo): Para transferir arquivos.
*
smtp (protocolo de transferência de correio simples): Para enviar e -mail.
*
POP3 (Protocolo de Correios Versão 3): Para receber e -mail.
*
IMAP (protocolo de acesso à mensagem da Internet): Para acessar o email.
*
dns (sistema de nome de domínio): Traduz nomes de domínio para endereços IP.
*
ssh (shell seguro): Para um login remoto seguro e transferência de arquivos.
*
Telnet: (Geralmente desencorajado devido à falta de segurança) Protocolo de login remoto.
*
SNMP (protocolo simples de gerenciamento de rede): Para monitoramento de rede.
*
DHCP (protocolo de configuração do host dinâmico): Para atribuir automaticamente endereços IP.
*
ntp (Protocolo de tempo de rede): Para sincronizar relógios do sistema.
*
rdp (protocolo de desktop remoto): Para acesso remoto na área de trabalho (geralmente requer pacotes adicionais).
*
SMB/CIFS (Bloco de mensagens do servidor/sistema de arquivos da Internet comum): Para compartilhamento de arquivos e impressoras.
Outros protocolos e recursos notáveis: *
Protocolos de tunelamento: Como protocolos de VPN (Rede Privada Virtual) como OpenVPN, Wireguard e IPsec.
*
Sistemas de arquivos de rede (NFS): Para compartilhar arquivos em uma rede.
*
Bluetooth: Para comunicação sem fio de curto alcance.
*
wi-fi: Para redes sem fio.
Esta não é uma lista exaustiva, mas representa uma parte significativa dos protocolos de rede suportados pelo Linux. Os protocolos específicos disponíveis dependerão da distribuição Linux e dos pacotes instalados. Muitos protocolos requerem módulos específicos do kernel ou aplicativos de espaço do usuário para funcionar.