Movatterモバイル変換


[0]ホーム

URL:


US20050022017A1 - Data structures and state tracking for network protocol processing - Google Patents

Data structures and state tracking for network protocol processing
Download PDF

Info

Publication number
US20050022017A1
US20050022017A1US10/606,380US60638003AUS2005022017A1US 20050022017 A1US20050022017 A1US 20050022017A1US 60638003 AUS60638003 AUS 60638003AUS 2005022017 A1US2005022017 A1US 2005022017A1
Authority
US
United States
Prior art keywords
state
packet
syn
sent
fin
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/606,380
Inventor
Thomas Maufer
Paul Gyugyi
Sameer Nanda
Paul Sidenblad
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nvidia Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US10/606,380priorityCriticalpatent/US20050022017A1/en
Assigned to NVIDIA CORPORATIONreassignmentNVIDIA CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SIDENBLAD, PAUL J., NANDA, SAMEER, GYUGYI, PAUL J., MAUFER, THOMAS A.
Publication of US20050022017A1publicationCriticalpatent/US20050022017A1/en
Priority to US11/949,735prioritypatent/US8738800B1/en
Priority to US11/949,732prioritypatent/US9146949B1/en
Priority to US11/949,715prioritypatent/US8190767B1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Described are data structures, and methodology for forming same, for network protocol processing. A method for creating data structures for firewalling and network address translating is described. A method for creating data structures for physical layer addressing is described. A method for security protocol support using a data structure is described. A method for creating at least one data structure sized responsive to whether a firewall is activated is described. A data structure for routing packets is described. A method of forming hashing table chains is described. Additionally, method and apparatus for tracking packet states is described. More particularly, Transmission Control Protocol (“TCP”) tracking of states for packets is described. In an embodiment, a division between software states and hardware states is made as a packet is processed by both software and hardware. Additionally, method and apparatus for network protocol processing are described. For example, a packet for network address translation having a media access control header is obtained, from which information, including the-media access control header, is obtained. The information is parsed into one or more data structures. It is determined whether a network processing unit is in a first round processing mode, or a second round pass-through mode.

Description

Claims (76)

45. An apparatus for tracking packet states, comprising:
means for initiating tracking of state from a first CLOSED state;
means for tracking software states for packets to one of a first, a second and a third hardware state, the first hardware state being a SYN-RCVD-SYN-ACK-SENT state, the second hardware state being SYN-SENT-SYN-ACK-RCVD state, and the third hardware state being a connection-established state; and
means for tracking hardware states for the packets including:
means for tracking transition to the connection-established state from the SYN-RCVD-SYN-ACK-SENT state;
means for tracking transition to the connection-established state from the SYN-SENT-SYN-ACK-RCVD state;
means for tracking transition to a first FIN-WAIT state from the SYN-RCVD-SYN-ACK-SENT state, the SYN-SENT-SYN-ACK-RCVD state or the connection-established state; and
means for tracking transition to a CLOSE-WAIT-FIN state from the SYN-RCVD-SYN-ACK-SENT state, the SYN-SENT-SYN-ACK-RCVD state or the connection-established state.
US10/606,3802003-06-242003-06-24Data structures and state tracking for network protocol processingAbandonedUS20050022017A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US10/606,380US20050022017A1 (en)2003-06-242003-06-24Data structures and state tracking for network protocol processing
US11/949,735US8738800B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,732US9146949B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,715US8190767B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/606,380US20050022017A1 (en)2003-06-242003-06-24Data structures and state tracking for network protocol processing

Related Child Applications (3)

Application NumberTitlePriority DateFiling Date
US11/949,735DivisionUS8738800B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,715DivisionUS8190767B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,732DivisionUS9146949B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing

Publications (1)

Publication NumberPublication Date
US20050022017A1true US20050022017A1 (en)2005-01-27

Family

ID=34079579

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US10/606,380AbandonedUS20050022017A1 (en)2003-06-242003-06-24Data structures and state tracking for network protocol processing
US11/949,715Expired - LifetimeUS8190767B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,732Expired - Fee RelatedUS9146949B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,735Active2027-08-07US8738800B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing

Family Applications After (3)

Application NumberTitlePriority DateFiling Date
US11/949,715Expired - LifetimeUS8190767B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,732Expired - Fee RelatedUS9146949B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing
US11/949,735Active2027-08-07US8738800B1 (en)2003-06-242007-12-03Data structures and state tracking for network protocol processing

Country Status (1)

CountryLink
US (4)US20050022017A1 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050005026A1 (en)*2003-07-032005-01-06International Business Machines CorporationMethod and apparatus for managing a remote data processing system
US20050025183A1 (en)*2003-08-012005-02-03AlcatelNetwork traffic data processing system and method for auto-configuration of a router
US20060083240A1 (en)*2004-10-192006-04-20Padcom, Inc.Broadcasting data over multiple dissimilar wireless networks
US20060221953A1 (en)*2005-04-012006-10-05Claude BassoMethod and apparatus for blind checksum and correction for network transmissions
US20060221961A1 (en)*2005-04-012006-10-05International Business Machines CorporationNetwork communications for operating system partitions
US20060222002A1 (en)*2005-04-012006-10-05International Business Machines CorporationConfigurable ports for a host Ethernet adapter
US20060221989A1 (en)*2005-04-012006-10-05Claude BassoMethod and system for accommodating several ethernet ports and a wrap transmitted flow handled by a simplifed frame-by-frame upper structure
US20060221952A1 (en)*2005-04-012006-10-05Claude BassoSystem and method for parsing, filtering, and computing the checksum in a host ethernet adapter (HEA)
US20060221977A1 (en)*2005-04-012006-10-05International Business Machines CorporationMethod and apparatus for providing a network connection table
US20060251120A1 (en)*2005-04-012006-11-09Arimilli Ravi KHost ethernet adapter for networking offload in server environment
US20070195774A1 (en)*2006-02-232007-08-23Cisco Technology, Inc.Systems and methods for access port ICMP analysis
US20070294235A1 (en)*2006-03-032007-12-20Perfect Search CorporationHashed indexing
US20080117907A1 (en)*2006-11-222008-05-22Hein Richard WMethod and Apparatus for Generating Bi-directional Network Traffic and Collecting Statistics on Same
US7391721B1 (en)*2004-07-082008-06-24Cisco Technology, Inc.Maintaining counters and updating a secondary counter storage
US20080273539A1 (en)*2005-04-012008-11-06International Business Machines CorporationSystem for performing a packet header lookup
US20080317027A1 (en)*2005-04-012008-12-25International Business Machines CorporationSystem for reducing latency in a host ethernet adapter (hea)
US20090073987A1 (en)*2007-09-142009-03-19At&T Knowledge Ventures, LpMethods and Systems for Network Address Translation Management
US7512787B1 (en)*2004-02-032009-03-31Advanced Micro Devices, Inc.Receive IPSEC in-line processing of mutable fields for AH algorithm
US20090276842A1 (en)*2008-02-282009-11-05Level 3 Communications, LlcLoad-Balancing Cluster
US20090307184A1 (en)*2006-03-032009-12-10Inouye Dillon KHyperspace Index
US20100332664A1 (en)*2008-02-282010-12-30Maksim YevmenkinLoad-balancing cluster
US20110167072A1 (en)*2007-08-302011-07-07Perfect Search CorporationIndexing and filtering using composite data stores
US20120036268A1 (en)*2005-05-302012-02-09Pantech Co., Ltd.Method of operating internet protocol address and subnet system using the same
US20140130163A1 (en)*2012-11-062014-05-08Mediatek Inc.Method and Apparatus for Setting Secure Connection in Wireless Communications System
US9444884B2 (en)2011-12-312016-09-13Level 3 Communications, LlcLoad-aware load-balancing cluster without a central load balancer
US9641551B1 (en)*2013-08-132017-05-02vIPtela Inc.System and method for traversing a NAT device with IPSEC AH authentication
US10887233B2 (en)*2015-02-272021-01-05Arista Networks, Inc.System and method of loading an exact match table and longest prefix match table
US11134015B2 (en)*2019-07-172021-09-28Arista Networks, Inc.Load balancing through selective multicast replication of data packets
US11200217B2 (en)2016-05-262021-12-14Perfect Search CorporationStructured document indexing and searching
CN114285771A (en)*2021-12-302022-04-05阿里巴巴(中国)有限公司Connection state tracking method and device of TCP connection
US11323510B2 (en)*2008-02-282022-05-03Level 3 Communications, LlcLoad-balancing cluster
US11627040B1 (en)*2021-08-182023-04-11Juniper Networks, Inc.Processing unmodified configuration data with a network device application
US20230216802A1 (en)*2021-12-312023-07-06Uab 360 ItDevice-enabled access control in a mesh network

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
PL2586137T3 (en)2010-06-232017-09-29Telefonaktiebolaget Lm Ericsson (Publ)Reference signal interference management in heterogeneous network deployments
US9232560B2 (en)*2011-08-262016-01-05Open Invention Network, LlcMobile wide area network IP translation configuration
US9172603B2 (en)2011-11-152015-10-27Nicira, Inc.WAN optimizer for logical networks
US9930066B2 (en)2013-02-122018-03-27Nicira, Inc.Infrastructure level LAN security
US9225638B2 (en)2013-05-092015-12-29Vmware, Inc.Method and system for service switching using service tags
US9686192B2 (en)2013-06-282017-06-20Niciria, Inc.Network service slotting
US9887960B2 (en)2013-08-142018-02-06Nicira, Inc.Providing services for logical networks
US9952885B2 (en)2013-08-142018-04-24Nicira, Inc.Generation of configuration files for a DHCP module executing within a virtualized container
US9531676B2 (en)2013-08-262016-12-27Nicira, Inc.Proxy methods for suppressing broadcast traffic in a network
US9571426B2 (en)2013-08-262017-02-14Vmware, Inc.Traffic and load aware dynamic queue management
US10033693B2 (en)2013-10-012018-07-24Nicira, Inc.Distributed identity-based firewalls
US9977685B2 (en)2013-10-132018-05-22Nicira, Inc.Configuration of logical router
US9998530B2 (en)2013-10-152018-06-12Nicira, Inc.Distributed global load-balancing system for software-defined data centers
US11349806B2 (en)2013-12-192022-05-31Vmware, Inc.Methods, apparatuses and systems for assigning IP addresses in a virtualized environment
CN103699644A (en)*2013-12-252014-04-02深圳市盈富在线信息科技有限公司Information release method, information release system and user terminal
US9215214B2 (en)2014-02-202015-12-15Nicira, Inc.Provisioning firewall rules on a firewall enforcing device
US9794186B2 (en)2014-03-272017-10-17Nicira, Inc.Distributed network address translation for efficient cloud service access
US9825854B2 (en)2014-03-272017-11-21Nicira, Inc.Host architecture for efficient cloud service access
US9338091B2 (en)2014-03-272016-05-10Nicira, Inc.Procedures for efficient cloud service access in a system with multiple tenant logical networks
US9893988B2 (en)2014-03-272018-02-13Nicira, Inc.Address resolution using multiple designated instances of a logical router
US9582308B2 (en)2014-03-312017-02-28Nicira, Inc.Auto detecting legitimate IP addresses using spoofguard agents
US9906494B2 (en)2014-03-312018-02-27Nicira, Inc.Configuring interactions with a firewall service virtual machine
US9503427B2 (en)2014-03-312016-11-22Nicira, Inc.Method and apparatus for integrating a service virtual machine
US9215210B2 (en)2014-03-312015-12-15Nicira, Inc.Migrating firewall connection state for a firewall service virtual machine
US9825913B2 (en)2014-06-042017-11-21Nicira, Inc.Use of stateless marking to speed up stateful firewall rule processing
WO2015187201A1 (en)*2014-06-042015-12-10Nicira, Inc.Use of stateless marking to speed up stateful firewall rule processing
US9729512B2 (en)2014-06-042017-08-08Nicira, Inc.Use of stateless marking to speed up stateful firewall rule processing
US9792447B2 (en)2014-06-302017-10-17Nicira, Inc.Method and apparatus for differently encrypting different flows
US9755898B2 (en)2014-09-302017-09-05Nicira, Inc.Elastically managing a service node group
US10516568B2 (en)2014-09-302019-12-24Nicira, Inc.Controller driven reconfiguration of a multi-layered application or service model
US10250443B2 (en)2014-09-302019-04-02Nicira, Inc.Using physical location to modify behavior of a distributed virtual network element
US9774537B2 (en)2014-09-302017-09-26Nicira, Inc.Dynamically adjusting load balancing
US10511458B2 (en)2014-09-302019-12-17Nicira, Inc.Virtual distributed bridging
US9876714B2 (en)2014-11-142018-01-23Nicira, Inc.Stateful services on stateless clustered edge
US9866473B2 (en)2014-11-142018-01-09Nicira, Inc.Stateful services on stateless clustered edge
US10044617B2 (en)2014-11-142018-08-07Nicira, Inc.Stateful services on stateless clustered edge
US11533255B2 (en)2014-11-142022-12-20Nicira, Inc.Stateful services on stateless clustered edge
US9692727B2 (en)2014-12-022017-06-27Nicira, Inc.Context-aware distributed firewall
US9891940B2 (en)2014-12-292018-02-13Nicira, Inc.Introspection method and apparatus for network access filtering
US10594743B2 (en)2015-04-032020-03-17Nicira, Inc.Method, apparatus, and system for implementing a content switch
US10361952B2 (en)2015-06-302019-07-23Nicira, Inc.Intermediate logical interfaces in a virtual distributed router environment
US9806948B2 (en)2015-06-302017-10-31Nicira, Inc.Providing firewall rules for workload spread across multiple data centers
US10324746B2 (en)2015-11-032019-06-18Nicira, Inc.Extended context delivery for context-based authorization
US11038845B2 (en)2016-02-232021-06-15Nicira, Inc.Firewall in a virtualized computing environment using physical network interface controller (PNIC) level firewall rules
US10841273B2 (en)2016-04-292020-11-17Nicira, Inc.Implementing logical DHCP servers in logical networks
US10135727B2 (en)2016-04-292018-11-20Nicira, Inc.Address grouping for distributed service rules
US10484515B2 (en)2016-04-292019-11-19Nicira, Inc.Implementing logical metadata proxy servers in logical networks
US10348685B2 (en)2016-04-292019-07-09Nicira, Inc.Priority allocation for distributed service rules
US11171920B2 (en)2016-05-012021-11-09Nicira, Inc.Publication of firewall configuration
US11425095B2 (en)2016-05-012022-08-23Nicira, Inc.Fast ordering of firewall sections and rules
US11082400B2 (en)2016-06-292021-08-03Nicira, Inc.Firewall configuration versioning
US11258761B2 (en)2016-06-292022-02-22Nicira, Inc.Self-service firewall configuration
US10798073B2 (en)2016-08-262020-10-06Nicira, Inc.Secure key management protocol for distributed network encryption
US10333983B2 (en)2016-08-302019-06-25Nicira, Inc.Policy definition and enforcement for a network virtualization platform
US10938837B2 (en)2016-08-302021-03-02Nicira, Inc.Isolated network stack to manage security for virtual machines
US10193862B2 (en)2016-11-292019-01-29Vmware, Inc.Security policy analysis based on detecting new network port connections
WO2018106612A1 (en)2016-12-062018-06-14Nicira, Inc.Performing context-rich attribute-based services on a host
US11032246B2 (en)2016-12-222021-06-08Nicira, Inc.Context based firewall services for data message flows for multiple concurrent users on one machine
US10803173B2 (en)2016-12-222020-10-13Nicira, Inc.Performing context-rich attribute-based process control services on a host
US10805332B2 (en)2017-07-252020-10-13Nicira, Inc.Context engine model
US10581960B2 (en)2016-12-222020-03-03Nicira, Inc.Performing context-rich attribute-based load balancing on a host
US10812451B2 (en)2016-12-222020-10-20Nicira, Inc.Performing appID based firewall services on a host
US10503536B2 (en)2016-12-222019-12-10Nicira, Inc.Collecting and storing threat level indicators for service rule processing
US11570092B2 (en)2017-07-312023-01-31Nicira, Inc.Methods for active-active stateful network service cluster
US10951584B2 (en)2017-07-312021-03-16Nicira, Inc.Methods for active-active stateful network service cluster
US11296984B2 (en)2017-07-312022-04-05Nicira, Inc.Use of hypervisor for active-active stateful network service cluster
US10805181B2 (en)2017-10-292020-10-13Nicira, Inc.Service operation chaining
US10511459B2 (en)2017-11-142019-12-17Nicira, Inc.Selection of managed forwarding element for bridge spanning multiple datacenters
US10374827B2 (en)2017-11-142019-08-06Nicira, Inc.Identifier that maps to different networks at different datacenters
US11012420B2 (en)2017-11-152021-05-18Nicira, Inc.Third-party service chaining using packet encapsulation in a flow-based forwarding element
US10778651B2 (en)2017-11-152020-09-15Nicira, Inc.Performing context-rich attribute-based encryption on a host
US10659252B2 (en)2018-01-262020-05-19Nicira, IncSpecifying and utilizing paths through a network
US10862773B2 (en)2018-01-262020-12-08Nicira, Inc.Performing services on data messages associated with endpoint machines
US10797910B2 (en)2018-01-262020-10-06Nicira, Inc.Specifying and utilizing paths through a network
US10802893B2 (en)2018-01-262020-10-13Nicira, Inc.Performing process control services on endpoint machines
US11153122B2 (en)2018-02-192021-10-19Nicira, Inc.Providing stateful services deployed in redundant gateways connected to asymmetric network
US10728174B2 (en)2018-03-272020-07-28Nicira, Inc.Incorporating layer 2 service between two interfaces of gateway device
US10805192B2 (en)2018-03-272020-10-13Nicira, Inc.Detecting failure of layer 2 service using broadcast messages
US10944673B2 (en)2018-09-022021-03-09Vmware, Inc.Redirection of data messages at logical network gateway
US11595250B2 (en)2018-09-022023-02-28Vmware, Inc.Service insertion at logical network gateway
US10708161B2 (en)*2018-09-212020-07-07Juniper Networks, Inc.Network performance monitoring using an active measurement protocol and relay mechanism
US11321113B2 (en)2019-02-222022-05-03Vmware, Inc.Creating and distributing service chain descriptions
US11310202B2 (en)2019-03-132022-04-19Vmware, Inc.Sharing of firewall rules among multiple workloads in a hypervisor
US11283717B2 (en)2019-10-302022-03-22Vmware, Inc.Distributed fault tolerant service chain
US11140218B2 (en)2019-10-302021-10-05Vmware, Inc.Distributed service chain across multiple clouds
US11539718B2 (en)2020-01-102022-12-27Vmware, Inc.Efficiently performing intrusion detection
US11223494B2 (en)2020-01-132022-01-11Vmware, Inc.Service insertion for multicast traffic at boundary
US11659061B2 (en)2020-01-202023-05-23Vmware, Inc.Method of adjusting service function chains to improve network performance
US11153406B2 (en)2020-01-202021-10-19Vmware, Inc.Method of network performance visualization of service function chains
US11792112B2 (en)2020-04-062023-10-17Vmware, Inc.Using service planes to perform services at the edge of a network
US11496437B2 (en)2020-04-062022-11-08Vmware, Inc.Selective ARP proxy
US11108728B1 (en)2020-07-242021-08-31Vmware, Inc.Fast distribution of port identifiers for rule processing
US11606310B2 (en)2020-09-282023-03-14Vmware, Inc.Flow processing offload using virtual port identifiers
US11875172B2 (en)2020-09-282024-01-16VMware LLCBare metal computer for booting copies of VM images on multiple computing devices using a smart NIC
US11611625B2 (en)2020-12-152023-03-21Vmware, Inc.Providing stateful services in a scalable manner for machines executing on host computers
US11734043B2 (en)2020-12-152023-08-22Vmware, Inc.Providing stateful services in a scalable manner for machines executing on host computers
US11805101B2 (en)2021-04-062023-10-31Vmware, Inc.Secured suppression of address discovery messages
US12229578B2 (en)2021-12-222025-02-18VMware LLCTeaming of smart NICs
US11995024B2 (en)2021-12-222024-05-28VMware LLCState sharing between smart NICs
US11799761B2 (en)2022-01-072023-10-24Vmware, Inc.Scaling edge services with minimal disruption
US11962564B2 (en)2022-02-152024-04-16VMware LLCAnycast address for network address translation at edge
US12373237B2 (en)2022-05-272025-07-29VMware LLCLogical memory addressing by smart NIC across multiple devices
US11928062B2 (en)2022-06-212024-03-12VMware LLCAccelerating data message classification with smart NICs
US11899594B2 (en)2022-06-212024-02-13VMware LLCMaintenance of data message classification cache on smart NIC

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6178450B1 (en)*1997-07-012001-01-23Kokusai Denshin Denwa Co., Ltd.Method and apparatus for monitoring a communication link based on TCP/IP protocol by emulating behavior of the TCP protocol
US20040199808A1 (en)*2003-04-022004-10-07International Business Machines CorporationState recovery and failover of intelligent network adapters

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5434863A (en)*1991-08-301995-07-18Hitachi, Ltd.Internetworking apparatus for connecting plural network systems and communication network system composed of plural network systems mutually connected
US5757924A (en)1995-09-181998-05-26Digital Secured Networks Techolognies, Inc.Network security device which performs MAC address translation without affecting the IP address
GB9622535D0 (en)*1996-10-301997-01-083Com IrelandSearch apparatus
JP3529621B2 (en)*1997-05-122004-05-24株式会社東芝 Router device, datagram transfer method, and communication system
US6219706B1 (en)*1998-10-162001-04-17Cisco Technology, Inc.Access control for networks
US6615357B1 (en)1999-01-292003-09-02International Business Machines CorporationSystem and method for network address translation integration with IP security
US7031985B1 (en)1999-03-082006-04-18Oracle International CorporationLexical cache
US6757892B1 (en)1999-06-242004-06-29Sarnoff CorporationMethod for determining an optimal partitioning of data among several memories
AU775495B2 (en)1999-06-302004-08-05Apptitude Acquisition CorporationMethod and apparatus for monitoring traffic in a network
US6553029B1 (en)1999-07-092003-04-22Pmc-Sierra, Inc.Link aggregation in ethernet frame switches
US6496935B1 (en)2000-03-022002-12-17Check Point Software Technologies LtdSystem, device and method for rapid packet filtering and processing
US7266604B1 (en)2000-03-312007-09-04Microsoft CorporationProxy network address translation
US6931437B2 (en)2000-04-272005-08-16Nippon Telegraph And Telephone CorporationConcentrated system for controlling network interconnections
EP1337936A2 (en)2000-07-312003-08-27James A. StarkeyMethod and apparatus for generating web pages from templates
US7379475B2 (en)*2002-01-252008-05-27Nvidia CorporationCommunications processor
FI20010256A0 (en)2001-02-122001-02-12Stonesoft Oy Handling of packet data contact information in a security gateway element
US6983414B1 (en)2001-03-302006-01-03Cisco Technology, Inc.Error insertion circuit for SONET forward error correction
US20020186698A1 (en)2001-06-122002-12-12Glen CenizaSystem to map remote lan hosts to local IP addresses
US20050086325A1 (en)*2001-06-122005-04-21Slipp Mark W.Method and apparatus for network content insertion and phase insertion
US6732116B2 (en)*2001-06-212004-05-04International Business Machines CorporationMethod and system for dynamically managing data structures to optimize computer network performance
US7283526B2 (en)2001-07-192007-10-16International Business Machines CorporationMethod and system for providing a symmetric key for more efficient session identification
JP3898498B2 (en)2001-12-062007-03-28富士通株式会社 Server load balancing system
US7873985B2 (en)*2002-01-082011-01-18Verizon Services Corp.IP based security applications using location, port and/or device identifier information
FI118170B (en)2002-01-222007-07-31Netseal Mobility Technologies A method and system for transmitting a message over a secure connection
TWI246285B (en)*2002-02-082005-12-21Matsushita Electric Industrial Co LtdGateway apparatus and its controlling method
US20030210696A1 (en)*2002-04-252003-11-13Globespanvirata IncorporatedSystem and method for routing across segments of a network switch
US7668306B2 (en)2002-03-082010-02-23Intel CorporationMethod and apparatus for connecting packet telephony calls between secure and non-secure networks
US7492787B2 (en)2002-03-292009-02-17Fujitsu LimitedMethod, apparatus, and medium for migration across link technologies
US7245627B2 (en)2002-04-232007-07-17Mellanox Technologies Ltd.Sharing a network interface card among multiple hosts
US7007103B2 (en)*2002-04-302006-02-28Microsoft CorporationMethod to offload a network stack
US6774842B2 (en)2002-12-032004-08-10Nokia CorporationGenerating entries for a database supporting a positioning of a mobile terminal
US7782853B2 (en)*2002-12-062010-08-24Stmicroelectronics, Inc.Apparatus and method of using fully configurable memory, multi-stage pipeline logic and an embedded processor to implement multi-bit trie algorithmic network search engine
US7313633B2 (en)*2003-06-042007-12-25Intel CorporationMethods and apparatus for updating address resolution data
US7359380B1 (en)2003-06-242008-04-15Nvidia CorporationNetwork protocol processing for routing and bridging
US7047453B2 (en)2003-11-132006-05-16Nokia, Inc.Method and apparatus for managing network traffic using cyclical redundancy check hash functions
US7760720B2 (en)2004-11-092010-07-20Cisco Technology, Inc.Translating native medium access control (MAC) addresses to hierarchical MAC addresses and their use
US7539661B2 (en)*2005-06-022009-05-26Delphi Technologies, Inc.Table look-up method with adaptive hashing
US7895211B2 (en)*2006-11-032011-02-22International Business Machines CorporationMethod and system for reinserting a chain in a hash table
US9626428B2 (en)*2013-09-112017-04-18Advanced Micro Devices, Inc.Apparatus and method for hash table access

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6178450B1 (en)*1997-07-012001-01-23Kokusai Denshin Denwa Co., Ltd.Method and apparatus for monitoring a communication link based on TCP/IP protocol by emulating behavior of the TCP protocol
US20040199808A1 (en)*2003-04-022004-10-07International Business Machines CorporationState recovery and failover of intelligent network adapters

Cited By (63)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050005026A1 (en)*2003-07-032005-01-06International Business Machines CorporationMethod and apparatus for managing a remote data processing system
US20050025183A1 (en)*2003-08-012005-02-03AlcatelNetwork traffic data processing system and method for auto-configuration of a router
US7512787B1 (en)*2004-02-032009-03-31Advanced Micro Devices, Inc.Receive IPSEC in-line processing of mutable fields for AH algorithm
US7391721B1 (en)*2004-07-082008-06-24Cisco Technology, Inc.Maintaining counters and updating a secondary counter storage
US20060083240A1 (en)*2004-10-192006-04-20Padcom, Inc.Broadcasting data over multiple dissimilar wireless networks
US7903687B2 (en)2005-04-012011-03-08International Business Machines CorporationMethod for scheduling, writing, and reading data inside the partitioned buffer of a switch, router or packet processing device
US7782888B2 (en)2005-04-012010-08-24International Business Machines CorporationConfigurable ports for a host ethernet adapter
US20060221952A1 (en)*2005-04-012006-10-05Claude BassoSystem and method for parsing, filtering, and computing the checksum in a host ethernet adapter (HEA)
US20060221977A1 (en)*2005-04-012006-10-05International Business Machines CorporationMethod and apparatus for providing a network connection table
US20060251120A1 (en)*2005-04-012006-11-09Arimilli Ravi KHost ethernet adapter for networking offload in server environment
US20060221989A1 (en)*2005-04-012006-10-05Claude BassoMethod and system for accommodating several ethernet ports and a wrap transmitted flow handled by a simplifed frame-by-frame upper structure
US20060221953A1 (en)*2005-04-012006-10-05Claude BassoMethod and apparatus for blind checksum and correction for network transmissions
US20080089358A1 (en)*2005-04-012008-04-17International Business Machines CorporationConfigurable ports for a host ethernet adapter
US7881332B2 (en)2005-04-012011-02-01International Business Machines CorporationConfigurable ports for a host ethernet adapter
US8225188B2 (en)2005-04-012012-07-17International Business Machines CorporationApparatus for blind checksum and correction for network transmissions
US20060222002A1 (en)*2005-04-012006-10-05International Business Machines CorporationConfigurable ports for a host Ethernet adapter
US20080273539A1 (en)*2005-04-012008-11-06International Business Machines CorporationSystem for performing a packet header lookup
US20080317027A1 (en)*2005-04-012008-12-25International Business Machines CorporationSystem for reducing latency in a host ethernet adapter (hea)
US7706409B2 (en)2005-04-012010-04-27International Business Machines CorporationSystem and method for parsing, filtering, and computing the checksum in a host Ethernet adapter (HEA)
US20090083611A1 (en)*2005-04-012009-03-26International Business Machines CorporationApparatus for blind checksum and correction for network transmissions
US20060221961A1 (en)*2005-04-012006-10-05International Business Machines CorporationNetwork communications for operating system partitions
US7577151B2 (en)*2005-04-012009-08-18International Business Machines CorporationMethod and apparatus for providing a network connection table
US7586936B2 (en)2005-04-012009-09-08International Business Machines CorporationHost Ethernet adapter for networking offload in server environment
US7697536B2 (en)2005-04-012010-04-13International Business Machines CorporationNetwork communications for operating system partitions
US8446915B2 (en)*2005-05-302013-05-21Pantech Co., Ltd.Method of operating internet protocol address and subnet system using the same
US20120036268A1 (en)*2005-05-302012-02-09Pantech Co., Ltd.Method of operating internet protocol address and subnet system using the same
US20070195774A1 (en)*2006-02-232007-08-23Cisco Technology, Inc.Systems and methods for access port ICMP analysis
US7940757B2 (en)*2006-02-232011-05-10Cisco Technology, Inc.Systems and methods for access port ICMP analysis
US20070294235A1 (en)*2006-03-032007-12-20Perfect Search CorporationHashed indexing
US20090307184A1 (en)*2006-03-032009-12-10Inouye Dillon KHyperspace Index
US8266152B2 (en)*2006-03-032012-09-11Perfect Search CorporationHashed indexing
US8176052B2 (en)2006-03-032012-05-08Perfect Search CorporationHyperspace index
US20080117907A1 (en)*2006-11-222008-05-22Hein Richard WMethod and Apparatus for Generating Bi-directional Network Traffic and Collecting Statistics on Same
JP2008131640A (en)*2006-11-222008-06-05Agilent Technol Inc Network test apparatus and method
US8085673B2 (en)*2006-11-222011-12-27IxiaMethod and apparatus for generating bi-directional network traffic and collecting statistics on same
US20110167072A1 (en)*2007-08-302011-07-07Perfect Search CorporationIndexing and filtering using composite data stores
US8392426B2 (en)2007-08-302013-03-05Perfect Search CorporationIndexing and filtering using composite data stores
US8509241B2 (en)2007-09-142013-08-13At&T Intellectual Property I, L.P.Methods and systems for network address translation management
US8233488B2 (en)2007-09-142012-07-31At&T Intellectual Property I, LpMethods and systems for network address translation management
US20090073987A1 (en)*2007-09-142009-03-19At&T Knowledge Ventures, LpMethods and Systems for Network Address Translation Management
US20090276842A1 (en)*2008-02-282009-11-05Level 3 Communications, LlcLoad-Balancing Cluster
US8015298B2 (en)*2008-02-282011-09-06Level 3 Communications, LlcLoad-balancing cluster
US20100332664A1 (en)*2008-02-282010-12-30Maksim YevmenkinLoad-balancing cluster
US8489750B2 (en)2008-02-282013-07-16Level 3 Communications, LlcLoad-balancing cluster
US10742723B2 (en)*2008-02-282020-08-11Level 3 Communications, LlcLoad-balancing cluster
US8886814B2 (en)2008-02-282014-11-11Level 3 Communications, LlcLoad-balancing cluster
US9197699B2 (en)2008-02-282015-11-24Level 3 Communications, LlcLoad-balancing cluster
US11323510B2 (en)*2008-02-282022-05-03Level 3 Communications, LlcLoad-balancing cluster
US20160150000A1 (en)*2008-02-282016-05-26Level 3 Communications, LlcLoad-balancing cluster
US9444884B2 (en)2011-12-312016-09-13Level 3 Communications, LlcLoad-aware load-balancing cluster without a central load balancer
US20140130163A1 (en)*2012-11-062014-05-08Mediatek Inc.Method and Apparatus for Setting Secure Connection in Wireless Communications System
US9270692B2 (en)*2012-11-062016-02-23Mediatek Inc.Method and apparatus for setting secure connection in wireless communications system
US9641551B1 (en)*2013-08-132017-05-02vIPtela Inc.System and method for traversing a NAT device with IPSEC AH authentication
US10333919B2 (en)2013-08-132019-06-25Cisco Technology, Inc.System and method for traversing a NAT device with IPSec AH authentication
US9942216B2 (en)2013-08-132018-04-10vIPtela Inc.System and method for traversing a NAT device with IPSec AH authentication
US10887233B2 (en)*2015-02-272021-01-05Arista Networks, Inc.System and method of loading an exact match table and longest prefix match table
US11200217B2 (en)2016-05-262021-12-14Perfect Search CorporationStructured document indexing and searching
US11134015B2 (en)*2019-07-172021-09-28Arista Networks, Inc.Load balancing through selective multicast replication of data packets
US11627040B1 (en)*2021-08-182023-04-11Juniper Networks, Inc.Processing unmodified configuration data with a network device application
US12095614B2 (en)2021-08-182024-09-17Juniper Networks, Inc.Processing unmodified configuration data with a network device application
CN114285771A (en)*2021-12-302022-04-05阿里巴巴(中国)有限公司Connection state tracking method and device of TCP connection
US20230216802A1 (en)*2021-12-312023-07-06Uab 360 ItDevice-enabled access control in a mesh network
US11991086B2 (en)*2021-12-312024-05-21Uab 360 ItDevice-enabled access control in a mesh network

Also Published As

Publication numberPublication date
US8738800B1 (en)2014-05-27
US9146949B1 (en)2015-09-29
US8190767B1 (en)2012-05-29

Similar Documents

PublicationPublication DateTitle
US9146949B1 (en)Data structures and state tracking for network protocol processing
US7913294B1 (en)Network protocol processing for filtering packets
US7974209B1 (en)Packet processing with re-insertion into network interface circuitry
US7359983B1 (en)Fragment processing utilizing cross-linked tables
US7359380B1 (en)Network protocol processing for routing and bridging
TWI354473B (en)Packet coalescing
US7818564B2 (en)Deciphering of fragmented enciphered data packets
US20060182118A1 (en)System And Method For Efficient Traffic Processing
US7535907B2 (en)TCP engine
Ziemba et al.Security considerations for IP fragment filtering
EP1966977B1 (en)Method and system for secure communication between a public network and a local network
US7367052B1 (en)Access list key compression
US20050068981A1 (en)IP packet version converting apparatus and method
US7742473B2 (en)Accelerator module
US20050286517A1 (en)Filtering and routing of fragmented datagrams in a data network
US20080225874A1 (en)Stateful packet filter and table management method thereof
CN102067532A (en)Processing of packet fragments
JP2006166426A (en) A method for tunneling data associated with a packet-based multimedia communication standard, a method for communicating port traffic over a single HTTP port, and data associated with a packet-based multimedia communication standard A computer-readable medium having program instructions for tunneling, a computer-readable medium having program instructions for communicating port traffic over a single HTTP port, and port traffic addressed to multiple ports System for tunneling through a single port
US20030195973A1 (en)Methods, systems, and computer program products for processing a packet with layered headers using a data structure that positionally relates the layered headers
GontSecurity assessment of the internet protocol version 4
US10798014B1 (en)Egress maximum transmission unit (MTU) enforcement
CN1496642A (en) Firewall with index for ingress rules
US20250219949A1 (en)Systems and Methods for Automatically Adjusting a Time-Based Anti-Replay Window Size
CN1863158B (en) A method for caching and forwarding IP packet fragments
JP4340653B2 (en) Communication processing apparatus and communication processing method

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:NVIDIA CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MAUFER, THOMAS A.;GYUGYI, PAUL J.;NANDA, SAMEER;AND OTHERS;REEL/FRAME:014247/0808;SIGNING DATES FROM 20030620 TO 20030623

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp