Puncte:0

De ce primesc „cache” în ieșirea lui `ip route get`?

drapel it

Folosesc kernelul 5.11.0 și în manualul ip-route [1] se poate citi:

Începând cu versiunea 3.6 a nucleului Linux, nu există cache de rutare
mai pentru IPv4. Prin urmare, ip route show cached nu va imprima niciodată niciunul
intrări pe sisteme cu această versiune sau versiuni mai noi de nucleu.

Dacă tastez ip route show table cache nu există nicio ieșire, așa cum era de așteptat.

Totuși, când scriu: ruta ip obține 10.0.10.44 aceasta este iesirea:

10.0.10.44 dev eth0 src 10.0.10.40 uid 1000 
    cache 

De ce spune cache dacă nu există cache? Sunt confuz

[1] https://www.man7.org/linux/man-pages/man8/ip-route.8.html

Puncte:1
drapel it

Se pare că au existat două „cache-uri” diferite înainte, cache-ul de rutare și baza de informații de redirecționare (FIB). Acesta din urmă rămâne și se numește și cache (de ex. http://linux-ip.net/html/routing-cache.html) deci confuzia. Acest link a ajutat https://workshop.netfilter.org/2013/wiki/images/2/2a/DaveM_route_cache_removed_nfws2013.pdf

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.