14 commentaires
si c'est des paquets data faut ptete augmenter les buffers pour tes map eBPF. t'as des map full errors dans les logs kernel
fragmentation peut etre un souci. eBPF voit les skb. si un skb est fragmenté il faudra reassembler en userspace ce qui est galere. ou il est ptete droppé avant d'atteindre ton hook
et tes cgroup v2. certaines distrib ou container runtimes peuvent mettre des limites sur les resources eBPF. t'es sur des conteneurs
pense aussi à l'offload sur la carte reseau. si t'as du tso/gso/lro activé ça peut masquer des details au kernel et donc à eBPF si le hook est pas au bon endroit apres le des-offload
Laisser une réponse
Vous devez être connecté pour poster un message !
salut. on utilise eBPF pour tracer le traffic reseau de certaines apps. mais on a l'impression que certains paquets sont manquants dans nos traces. genre le traffic tcp setup est la mais pas toujours les data packets qui suivent. kernel 5.15