Patent ID: 7546385
Filing Date: 2009-06-09
Classification: H04L,H04W

Abstract:
1. A method for processing internetworking protocols for a host computer with another computer on a remote network by incorporating a state machine with a network interface driver, wherein the network interface driver is configured to have a plurality of states, each state is associated with a plurality of threads and waited events wherein the method for processing internetworking protocols comprises the steps of: a. processing outgoing packets from an operating system associated with the host computer in at least one of the plurality of states; b. processing incoming packets to an access network in at least one of the plurality of states; and c. processing at least one of a plurality of time-out events in at least one of the plurality of states; wherein the processing steps are instant actions, comprising generating a new packet and sending the new packet to the operating system or the access network; dropping the new packet received from the operating system or the access network; revising a content of the new packet received from the operating system, forming a revised packet; and sending the revised packet to the operating system or the access network; registering a time-out event with the operating system; and changing the state of the network interface driver; d. and wherein the network interface driver is configured as a seven state machine, including a Wait-Host-DHCP-Discover State; a Wait-Local-DHCP-Offer State; a Wait-Local-DHCP-Ack State; a Wait-Router-ARP-Reply State; a Wait-HA-Registration-Reply State; a Wait-Host-DHCP-Request State; and an Operating State.