Processamento de pacotes

Ter uma boa compreensão de um processamento de pacotes ajuda a decidir a forma como implementar as funções de encaminhamento.  O seguinte fluxograma simplificado mostra o processo lógico que ocorre quando um pacote IP (datagrama) chega ao servidor iSeries AS/400.  O carregamento real poderá ser diferente, mas o resultado deverá ser o mesmo.  O processo lógico seguinte descreve apenas as situações de processamento de pacotes assumidas.  Se forem utilizadas técnicas de encaminhamento avançadas, o processamento de pacotes poderá ser ligeiramente diferente.

Processamento de pacotes

Primeiro, o endereço de destino no cabeçalho IP é comparado com todos os endereços definidos no sistema.  Se for determinado que o pacote é destinado ao sistema, o pacote passa da pilha IP para um nível de software superior, tal como o TCP, e depois para a aplicação que faz a recepção na porta de destino.

Se o pacote não for aceito localmente, a verificação seguinte é efetuada ao atributo de encaminhamento IP.  Se o encaminhamento IP estiver definido para *YES, então o sistema está configurado para encaminhar pacotes como um encaminhador.  Se o atributo estiver definido para *NO nos atributos TCP/IP ou no perfil PPP, o pacote é destruído.

O endereço de destino do pacote é comparado com todos os encaminhamentos *DIRECT conhecidos pelo sistema.  Esta comparação é realizada através da inclusão do endereço de destino do pacote na máscara de sub-rede especificada nas entradas de encaminhamento *DIRECT das interfaces definidas, para determinar se o pacote está destinado a uma rede diretamente ligada a este sistema.  A verificação é realizada a partir dos encaminhamentos mais específicos até aos menos específicos.

Depois, se o servidor iSeries AS/400 não estiver diretamente ligado ao sistema central remoto, é verificada a tabela de encaminhamento.  Mais uma vez, esta verificação é realizada a partir do sistema central mais específico (máscara de sub-rede 255.255.255.255) até ao encaminhamento diferente menos específico (máscara de sub-rede 0.0.0.0). Se for encontrado um encaminhamento, o pacote é reencaminhado para a porta de ligação do sistema de passagem seguinte.

O último ponto do fluxograma mostra que, se não for encontrada uma entrada de encaminhamento correspondente, o pacote é destruído.