The neighbor table contains information about nodes directly physically directly with this node. The entry in the neighbor table is not forever, and does not necessarily contain all information directly connected neighbor nodes because it is only included with the neighbor nodes of information with this node. The entries in the neighbor table are another table that includes addresses, protocols, devices used to this neighbor node, and some statistics. Struct neigh_table * neigh_tables: This global variable is a pointer to the list of NEIGHBOR TABLE. Each neighbor table contains a series of functions and data, as well as the specific neighbors of information, is a Hash Table. Neighbor Table is a relatively low-level table that contains data appropriate transmission time, the size of the queue, pointing to the pointer of the device, and a pointer to the device operation function. Neighbor Table: This structure contains information of neighbor nodes and Pneigh Data. The same type of connection (such as the same network card) neighbor node is in the same table. Struct neigh_table * Next: Points the next table in the list. Struct neigh_parms PARMS: Contains data transmission time, queue size, statistics, and this variable is also the head of such a queue. Struct neigh_parms * PARMS_LIST: Pointer. Struct neighbour * hash_buckets []: Hash Table with the neighbor associated with this table. Struct pneigh_entry * phash_buckets []: Hash Table containing the pointer to the device and the structure of the Key. Other fields, including Timer information, function pointers, LOCKS, and statistics. Neighbor Data: This structure contains information about a particular neighbor node. Struct Device * DEV-Connect to the device used by this neighbor node. __U8 NUD_STATE-Status Information Bits, its value can be incomplete, reachable, stale, and more. Also include some information and ARP usage. Struct hh_cache * hh-pointer to cached hardware header for transmissions to this neighbor. Struct SK_BUFF_HEAD ARP_QUEUE - Point all ARP Packets to this neighbor. Other fields, including linked list pointers, function pointers, statistics, and more.