发明名称 Data structures and state tracking for network protocol processing
摘要 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. A 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. A method and apparatus for network protocol processing are also described.
申请公布号 US9146949(B1) 申请公布日期 2015.09.29
申请号 US200711949732 申请日期 2007.12.03
申请人 NVIDIA CORPORATION 发明人 Maufer Thomas A.;Gyugl Paul J.;Nanda Sameer;Sidenblad Paul J.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Artegis Law Group, LLP 代理人 Artegis Law Group, LLP
主权项 1. A method of forming hashing table chains, comprising: obtaining a first connection hash value, the first connection hash value pointing to a first slot in the hashing table; obtaining a second connection hash value, the second connection hash value pointing to the first slot in the hashing table; assigning the second connection hash value to a second slot in the hashing table; pointing the first slot toward the second slot; obtaining a third connection hash value, the third connection hash value pointing to the second slot in the hashing table; moving contents of the second slot to a third slot in the hashing table; and assigning the third connection hash value to the second slot in the hashing table.
地址 Santa Clara CA US