EP2139187B1

Method, communication system and device for ARP packet processing

Abstract

This record has no abstract on file.

EP2139187B1, drawing sheet 1
Sheet 1 of 4

Term

1.5 yearsleft in the term

Expires 19 March 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 4 independent, 11 dependent

  1. 1
    An Address Resolution Protocol, ARP, packet processing method, comprising:receiving (101) an ARP packet, and judging the type of the ARP packet;when the ARP packet is an ARP request, responding (105) to the ARP request if an ARP entry corresponding to the ARP request is found in a local ARP table;and when the ARP packet is an ARP response, reporting (110) the ARP response if an ARP entry corresponding to the ARP response is found in the local ARP table and a reporting parameter in the ARP entry corresponding to the ARP response indicates permission of reporting;or discarding (112) the ARP response if no ARP entry corresponding to the ARP response is found in the ARP table: wherein the local ARP table is delivered by a control plane processor to a forwarding plane processor, or configured in the forwarding plane processor directly.
  2. 4
    The ARP packet processing method of any of claims 1-3, further comprising:if the ARP packet is the ARP request, searching the ARP table according to a port number of the ARP request, a Virtual Local Area Network, VLAN, ID, and a destination Internet Protocol, IP, address.
  3. 5
    The ARP packet processing method of any of claims 1-3, wherein before responding to the ARP request, the method further comprises:if the ARP entry corresponding to the ARP request is not a gateway ARP entry or a proxy ARP entry (205), discarding the ARP request (207).
  4. 6
    The ARP packet processing method of any of claims 1-3, further comprising:if the ARP packet is an ARP response, searching the ARP table according to a source Internet Protocol, IP, address of the ARP response.
  5. 7
    The ARP packet processing method of any of claims 1-3, wherein after reporting the ARP response, the method further comprises:modifying the reporting parameter in the ARP entry corresponding to the ARP response in the ARP table to no permission of reporting.
  6. 8
    The ARP packet processing method of any of claims 1 or 2, wherein the ARP entry corresponding to the ARP request, comprises:the corresponding relation between the IP address of a gateway interface and the MAC address of the gateway.
  7. 9
    The ARP packet processing method of any of claims 1 or 3, wherein the ARP entry corresponding to the ARP response, comprises:reporting parameter indicating permission of reporting.
  8. 10
    A communication system, comprising:a forwarding plane processor (402), configured to receive an Address Resolution Protocol, ARP packet, and judge the type of the ARP packet;when the ARP packet is an ARP request, respond to the ARP request if an ARP entry corresponding to the ARP request is found in a local ARP table;when the ARP packet is an ARP response, report the ARP response if an ARP entry corresponding to the ARP response is found in the local ARP table and a reporting parameter in the ARP entry corresponding to the ARP response indicates permission of reporting;or discard the ARP response if no ARP entry corresponding to the ARP response is found in the ARP table;and a control plane processor (403), configured to receive the ARP request or ARP response reported by the forwarding plane processor;wherein the local ARP table is delivered by a control plane processor to a forwarding plane processor, or configured in the forwarding plane processor directly.
  9. 14
    The communication system of any of claims 10-12, wherein the ARP entry corresponding to the ARP request, comprises:the corresponding relation between the IP address of a gateway interface and the MAC address of the gateway
  10. 15
    The communication system of any of claims 10-13, wherein, the ARP entry corresponding to the ARP response, comprises:reporting parameter indicating permission of reporting.