PT2139187E

Method, communication system and device for arp packet processing

Abstract

An Address Resolution Protocol (ARP) packet processing method, a communication system and a device are disclosed. The method includes: receiving an ARP packet, and judging the type of the ARP packet; when the ARP packet is an ARP request, responding to the ARP request if an entry corresponding to the ARP request is found in a locally configured ARP table; and when the ARP packet is an ARP response, reporting the ARP response if an entry corresponding to the ARP response is found in the locally configured ARP table and a reporting parameter in the entry indicates permission of reporting; or discarding the ARP response if no entry corresponding to the ARP response is found in the ARP table.

PT2139187E, drawing sheet 1
Sheet 1 of 9

Term

1.5 yearsto projected expiry

Projected expiry 19 March 2028, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 5 independent, 10 dependent

  1. 1
    Um método de processamento de pacotes ARP (Address Resolution Protocol), caracterizado por compreender:a receção (101) de um pacote ARP e a avaliação do tipo do pacote ARP;quando o pacote ARP é um pedido ARP, a resposta (105) ao pedido ARP se uma entrada ARP correspondente ao pedido ARP for encontrada numa tabela ARP local;e quando o pacote ARP é uma resposta ARP, a comunicação (110) da resposta ARP se uma entrada ARP correspondente à resposta ARP for encontrada na tabela ARP local e um parâmetro de comunicação na entrada ARP correspondente à resposta ARP indicar permissão de comunicação;ou a rejeição (112) da resposta ARP se nenhuma entrada ARP correspondente à resposta ARP for encontrada na tabela ARP;em que a tabela ARP local é fornecida por um processador de plano de controlo a um processador de plano de encaminhamento ou configurada no processador de plano de encaminhamento diretamente.
  2. 2
    O método de processamento de pacotes ARP de acordo com a reivindicação 1, caracterizado por compreender ainda:quando o pacote ARP é o pedido ARP, a avaliação sobre se uma função ARP de proxy está ativada numa interface que recebe o pedido ARP se nenhuma entrada ARP correspondente ao pedido ARP for encontrada na tabela ARP;se a função ARP de proxy estiver ativada, a limitação da velocidade do pedido ARP e, em seguida, a comunicação do pedido ARP a um processador de plano de controlo;e se a função ARP de proxy não estiver ativada, a rejeição do pedido ARP.
  3. 3
    0 método de processamento de pacotes ARP de acordo com a reivindicação 1, caracterizado por compreender ainda:quando o pacote ARP é a resposta ARP (301), se a entrada ARP correspondente à resposta ARP for encontrada na tabela ARP (302) e o parâmetro de comunicação na entrada ARP correspondente à resposta ARP indicar sem permissão de comunicação (304), a limitação (306) da velocidade da resposta ARP e, em seguida, a comunicação da resposta ARP a um processador de plano de controlo ou a rejeição (307) da resposta ARP.
  4. 4
    O método de processamento de pacotes ARP de acordo com qualquer uma das reivindicações 1 a 3, caracterizado por compreender ainda:se o pacote ARP for o pedido ARP, a procura da tabela ARP de acordo com um número de porta do pedido ARP, um ID VLAN (Virtual Local Area NetWork) e um endereço IP (Internet Protocol) de destino.
  5. 5
    O método de processamento de pacotes ARP de acordo com qualquer uma das reivindicações 1 a 3, em que antes da resposta ao pedido ARP, o método é caracterizado por compreender ainda:se a entrada ARP correspondente ao pedido ARP não for uma entrada ARP da porta de conexão ou uma entrada ARP de proxy (205), a rejeição do pedido ARP (207).
  6. 6
    0 método de processamento de pacotes ARP de acordo com qualquer uma das reivindicações 1 a 3, caracterizado por compreender ainda:se o pacote ARP for uma resposta ARP, a procura da tabela ARP de acordo com um endereço IP (Internet Protocol) de origem da resposta ARP.
  7. 7
    0 método de processamento de pacotes ARP de acordo com qualquer uma das reivindicações 1 a 3, em que após a comunicação da resposta ARP, o método é caracterizado por compreender ainda:a modificação do parâmetro de comunicação na entrada ARP correspondente à resposta ARP na tabela ARP para sem permissão de comunicação.
  8. 8
    0 método de processamento de pacotes ARP de acordo com qualquer uma das reivindicações 1 ou 2, caracterizado por a entrada ARP correspondente ao pedido ARP compreender:a relação correspondente entre o endereço IP de uma interface da porta de conexão e o endereço MAC da porta de conexão.
  9. 9
    0 método de processamento de pacotes ARP de acordo com qualquer uma das reivindicações 1 ou 3, caracterizado por a entrada ARP correspondente à resposta ARP compreender:o parâmetro de comunicação a indicar permissão de comunicação.
  10. 10
    Um sistema de comunicação, caracterizado por compreender:um processador de plano de encaminhamento (402), configurado para receber um pacote ARP (Address Resolution Protocol) e avaliar o tipo do pacote ARP;quando o pacote ARP é um pedido ARP, responder ao pedido ARP se uma entrada ARP correspondente ao pedido ARP for encontrada numa tabela ARP local;quando o pacote ARP é uma resposta ARP, comunicar a resposta ARP se uma entrada ARP correspondente à resposta ARP for encontrada na tabela ARP local e um parâmetro de comunicação na entrada ARP correspondente à resposta ARP indicar permissão de comunicação;ou rejeitar a resposta ARP se nenhuma entrada ARP correspondente à resposta ARP for encontrada na tabela ARP;e um processador de plano de controlo (403), configurado para receber a resposta ARP ou o pedido ARP comunicado pelo processador de plano de encaminhamento;em que a tabela ARP local é fornecida por um processador de plano de controlo a um processador de plano de encaminhamento ou configurada no processador de plano de encaminhamento diretamente.
  11. 11
    O sistema de comunicação de acordo com a reivindicação 10, caracterizado por o processador de plano de encaminhamento (402) compreender:uma unidade de avaliação (501), configurada para avaliar o tipo de um pacote ARP (Address Resolution Protocol) recebido;uma primeira unidade de procura (502), configurada para procurar uma tabela ARP local quando a unidade de avaliação determina que o pacote ARP é um pedido ARP;uma unidade de resposta (503), configurada para responder ao pedido ARP se a primeira unidade de procura encontrar uma entrada ARP correspondente ao pedido ARP;uma segunda unidade de procura (504), configurada para procurar a tabela ARP local quando a unidade de avaliação determina que o pacote ARP é uma resposta ARP;e uma unidade de rejeição (506), configurada para rejeitar a resposta ARP se a segunda unidade de procura não encontrar nenhuma entrada correspondente à resposta ARP.
  12. 12
    O sistema de comunicação de acordo com a reivindicação 11, caracterizado por o processador de plano de encaminhamento (402) compreender ainda:uma unidade de limitação de velocidade (509), configurada para limitar a velocidade do pacote ARP e comunicar o pacote ARP a um processador de plano de controlo;uma unidade de avaliação de interface (508), configurada para avaliar se uma função ARP de proxy está ativada numa interface que recebe o pedido ARP quando a primeira unidade de procura não encontra nenhuma entrada ARP correspondente ao pedido ARP recebido na tabela ARP;se a função ARP de proxy estiver ativada, dar instruções à unidade de limitação de velocidade para limitar a velocidade do pedido ARP e comunicar o pedido ARP;se a função ARP de proxy não estiver ativada, dar instruções à unidade de rejeição para rejeitar o pedido ARP.
  13. 13
    O sistema de comunicação de acordo com qualquer uma das reivindicações 11 ou 12, caracterizado por o processador de plano de encaminhamento (402) compreender ainda:uma unidade de verificação (505), confiqurada para avaliar se um parâmetro de comunicação na entrada ARP correspondente à resposta ARP indica permissão de comunicação quando a entrada ARP correspondente à resposta ARP é encontrada na tabela ARP;e uma unidade de comunicação (507), configurada para comunicar a resposta ARP quando o parâmetro de comunicação na entrada ARP correspondente à resposta ARP indica permissão de comunicação.
  14. 14
    O sistema de comunicação de acordo com qualquer uma das reivindicações 10 a 12, caracterizado por a entrada ARP correspondente ao pedido ARP compreender:a relação correspondente entre o endereço IP de uma interface da porta de conexão e o endereço MAC da porta de conexão.
  15. 15
    0 sistema de comunicação de acordo com qualquer uma das reivindicações 10 a 13, caracterizado por a entrada ARP correspondente à resposta ARP compreender:o parâmetro de comunicação a indicar permissão de comunicação.
Independent claims15