Network switch and method of preventing IP address collision
First Claim
Patent Images
1. A network switch comprising:
- a collision detector for broadcasting a first Address Resolution Protocol (ARP) request message, received by a port of the network switch, to a broadcast domain, and if a first ARP reply message, transmitted to a source Media Access Control (MAC) address of the first ARP request message, is received, for storing the source MAC address in a collision list; and
a collision manager, which stores collision MAC addresses, for comparing a destination MAC address of a packet with a MAC address of the network switch if the packet is not the first ARP request message and the source MAC address is included in the collision list, for transmitting the first ARP reply message, including the MAC address of the network switch, to an originating node of the packet if the destination MAC address of the packet is not equal with the MAC address of the network switch, and for dropping the packet if the destination MAC address of the packet is equal with the MAC address of the network switch.
1 Assignment
0 Petitions
Accused Products
Abstract
A network switch and a method of preventing an IP address collision is provided. When a new node tries to use an IP address, which is being used in one broadcast domain, it is possible to detect and prevent an IP address collision in real-time, disconnect only the new node which caused the IP address collision, and quickly resolve network environment to the original state that existed prior to the collision, in order to prevent communication breakdown without the use of an additional device.
-
Citations
22 Claims
-
1. A network switch comprising:
-
a collision detector for broadcasting a first Address Resolution Protocol (ARP) request message, received by a port of the network switch, to a broadcast domain, and if a first ARP reply message, transmitted to a source Media Access Control (MAC) address of the first ARP request message, is received, for storing the source MAC address in a collision list; and a collision manager, which stores collision MAC addresses, for comparing a destination MAC address of a packet with a MAC address of the network switch if the packet is not the first ARP request message and the source MAC address is included in the collision list, for transmitting the first ARP reply message, including the MAC address of the network switch, to an originating node of the packet if the destination MAC address of the packet is not equal with the MAC address of the network switch, and for dropping the packet if the destination MAC address of the packet is equal with the MAC address of the network switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network switch comprising:
-
a collision detector for broadcasting a first ARP request message, received by a first port of the network switch, to a broadcast domain, and if a first ARP reply message in response to the first ARP request message is received, for storing a source MAC address of the first ARP request message in a collision list; a collision manager for comparing a destination MAC address of a packet, received from a network, with a MAC address of the network switch if a source MAC address of the received packet is a collision MAC address, for transmitting the first ARP reply message, including the MAC address of the network switch, to an offending node if the destination MAC address of the received packet is not equal with the MAC address of the network switch, and for dropping the received packet if the destination MAC address of the received packet is equal with the MAC address of the network switch; and a collision resolver for broadcasting a second ARP request message, including a MAC address of a defending node, to the broadcast domain if the first ARP reply message is received, to resolve the MAC address of the defending node by the neighbor node. - View Dependent Claims (13)
-
-
14. A method of preventing an address collision, comprising:
-
receiving a packet from a network; upon a determination that the packet received from the network is a first ARP request message, transmitting the packet to a broadcast domain; upon a determination that a first ARP reply message is received, storing a source MAC address of the packet in a collision list; upon a determination that the packet received from the network is not the first ARP request message, determining whether the source MAC address of the packet is present in the collision list; upon a determination that the source MAC address of the packet is present in the collision list, comparing a destination MAC address of the packet with a MAC address of a network switch; upon a determination that the destination MAC address of the packet is not equal with the MAC address of the network switch, transmitting the first ARP reply message, including the MAC address of the network switch, to an offending node, to set the destination node of the packet as the MAC address of the network switch; and upon a determination that the destination MAC address of the packet is equal with the MAC address of the network switch, dropping the packet. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of preventing an address collision, comprising:
-
receiving a packet from a network; upon a determination that the packet received from a network is a first ARP request message; transmitting the packet to a broadcast domain; determining whether a first ARP reply message is received; and upon a determination that the first ARP reply message is received, storing a source MAC address of the first ARP request message in a collision list; upon a determination that the packet received from the network is not the first ARP request message and a source MAC address of the packet is present in the collision list; comparing a destination MAC address of the packet with a MAC address of a network switch; upon a determination that the destination MAC address of the packet is not equal with the MAC address of the network switch, transmitting the first ARP reply message, including the MAC address of the network switch, to an offending node, which transmitted the packet; and upon a determination that the destination MAC address of the packet is equal with the MAC address of the network switch, dropping the packet; and upon a determination that the first ARP reply message is received; broadcasting a second ARP request message, including a MAC address of a defending node, to the broadcast domain, to resolve the MAC address of the defending node by a neighbor node; and setting a filtering of a port, which received the first ARP request message, in relation to a MAC address of the offending node. - View Dependent Claims (22)
-
Specification