×

Network device mimic support

  • US 7,552,239 B2
  • Filed: 05/14/2001
  • Issued: 06/23/2009
  • Est. Priority Date: 05/14/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for mimicking network devices, the method being performed in a computing device having first and second network interface cards, the first network interface card connecting the computing device to an external network and the second network interface card connecting the computing device to a local network, the method comprising the steps of:

  • discovering each of a plurality of target network devices on the local network by listening to the local network for messages from the plurality of target network devices, and creating a target descriptor entry corresponding to each of the plurality of discovered target network devices in a target descriptor table;

    creating a rule corresponding to each of the target descriptor entries in an inbound rules table containing a plurality of rules, wherein each of the plurality of rules corresponds to one of the plurality of the target network devices on the local network, wherein the each of the plurality of rules contains an IP address corresponding to the target network device, and wherein at least one of the plurality of rules indicates whether a functionality requested for a corresponding target network device to perform is to be processed by one of a plurality of application modules residing in the computing device;

    receiving, via the first network interface card, an incoming message from a client network device residing on the external network, the incoming message being addressed to an IP address of a designated one of the plurality of target network devices;

    determining, based at least in part on the rule corresponding to the designated target network device, if the incoming message requests a functionality that the one of the plurality of application modules is configured to perform, wherein the rule containing the IP address of a target network device in the inbound rules table that matches the IP address of the designated one of the plurality of target network devices is used to determine if the requested functionality is to be processed by the one of the plurality of application modules in the computing device, and wherein the processing of the requested functionality by the one of the plurality of application modules includes responding to the incoming message addressed to the target network device on behalf of the target network device;

    redirecting, in the case that the incoming message requests the functionality that the one of the plurality of application modules is configured to perform, the incoming message to the one of the plurality of application modules which performs the requested functionality in response to the incoming message, wherein the one of the plurality of application modules performs the requested functionality on behalf of the designated one of the plurality of target network devices, and wherein the designated one of the plurality of target network devices lacks support for the requested functionality, wherein in the case that another application module of the plurality of application modules is configured to process another requested functionality after the processing of the requested functionality by the one of the plurality of application modules, a destination address of the incoming message is set to an IP address of the first network interface card; and

    passing, in the case that the incoming message does not request the functionality that the one of the plurality of application modules is configured to perform, the incoming message through the local network via the second network interface card to the designated target network device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×