Visão geral do processo de protocolo de roteamento
O Junos OS é baseado no sistema operacional FreeBSD Unix. O software de código aberto é modificado e fortalecido para operar no ambiente especializado do dispositivo. Por exemplo, alguns executáveis foram excluídos, enquanto outros serviços foram desacentados. Além disso, certos processos de software foram adicionados para aprimorar a funcionalidade de roteamento. O resultado dessa transformação é o kernel, o coração do software Junos OS.
O kernel é responsável por operar vários processos que executam as funções reais do dispositivo. Cada processo opera em seu próprio espaço de memória protegida, enquanto a comunicação entre todos os processos ainda é controlada pelo kernel. Essa separação fornece isolamento entre os processos e resiliência em caso de falha de processo. Isso é importante em uma plataforma de roteamento principal porque uma falha de processo único não faz com que todo o dispositivo deixe de funcionar.
Alguns dos processos comuns de software incluem o processo de protocolo de roteamento (rpd) que controla os protocolos do dispositivo, o processo de controle de dispositivo (dcd) que controla as interfaces do dispositivo, o processo de gerenciamento (mgd) que controla o acesso do usuário ao dispositivo, o processo de chassi (chassi) que controla as próprias propriedades do dispositivo e o processo do Mecanismo de Encaminhamento de Pacotes (pfed) que controla a comunicação entre o mecanismo de encaminhamento de pacotes do dispositivo e o mecanismo de roteamento. O kernel também gera processos especializados conforme necessário para funcionalidades adicionais, como SNMP, o Protocolo de Redundância de Roteador Virtual (VRRP) e Classe de Serviço (CoS).
O processo de protocolo de roteamento é um processo de software dentro do software Routing Engine, que controla os protocolos de roteamento executados no dispositivo. Sua funcionalidade inclui todas as mensagens de protocolo, atualizações da tabela de roteamento e implementação de políticas de roteamento.
O processo de protocolo de roteamento inicia todos os protocolos de roteamento configurados e lida com todas as mensagens de roteamento. Ele mantém uma ou mais tabelas de roteamento, que consolidam as informações de roteamento aprendidas com todos os protocolos de roteamento. A partir dessas informações de roteamento, o processo de protocolo de roteamento determina as rotas ativas para destinos de rede e instala essas rotas na tabela de encaminhamento do Mecanismo de Roteamento. Por fim, ela implementa a política de roteamento, que permite controlar as informações de roteamento transferidas entre os protocolos de roteamento e a tabela de roteamento. Usando a política de roteamento, você pode filtrar e limitar a transferência de informações, bem como definir propriedades associadas a rotas específicas.