AltraMayor / AltraMayor/gatekeeper

gt: expire Ethernet cache of neighbors

Ouverte
#636 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement Operational demand
Langage dominant
C
Étoiles
1.6k
Forks
252
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Instances of the GT block maintain a cache of Ethernet header caches; see `gt/main.c:gt_neigh_get_ether_cache()`. While this cache removes entries when it's full (see `drop_cache_entry_randomly()`), it should also have an expiration of those entries as well. Whenever those entries are looked up (see `lookup_ether_cache()`) the expiration field should be updated.

This is important because IPv6 prefixes are so huge that they can easily be much larger than the entire cache. While the size of the cache can easily match the number of active IPv6 addresses, it can't match the size of an IPv6 prefix /64.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.