[英]How to view forwarding and routing tables in a Linux OS and differences?
只是通过计算机网络中的数据包交换方法阅读路由表和转发表的概念。
转发表总结了路由表上的信息,提到网络是动态存在的。
此外,IP 层提出了寻找到目的地的最短路径的方法。
路由器进行路由和转发。 首先,Router 在路由中寻求最大可靠性并找到最佳路径。 其次,路由器通过汇总的路由表信息从合适的接口转发数据包。
让我们来看看; 数据包如何确定它们应该走的路? 所以在每个路由器上都应该有一个路由表和转发表。
似乎在路由发生时。 路由器创建具有内置转发过程的路由表。 所以路由器会在每个接口上发送一个虚拟数据包(我想是的,但我不知道它是什么?),以查找可用的路径和流。 路由器先做路由再转发会有问题吗? 路由过程会发生什么(例如路由过程中存在隐式转发)?
每个路由器都使用源自第一个路由器的转发表,还是更改每个路由器? 如果是这样,每个节点上应该有很多处理? (我们知道,IP 层中的进程应该尽可能轻,但似乎我们确实有很多)
也许有人可以帮助我。
谢谢。
简而言之:
从所有路由协议(EIGRP、OSPF、BGP 等)学习的所有路由(目标网络)都存储在路由表中。 从这些路由中,最佳路由被放置在转发表中(首先基于管理距离,然后是度量)。
我有一些链接可以为您提供帮助。
服务器故障 : 路由和转发表之间的差异
SuperUser : 路由表和转发表网络层之间的关系
电子邮政 : 网络层中的转发和路由
Quora : 转发和路由之间有什么区别?
根据https://ubuntu.com/core/docs/networkmanager/routing-tables ,可以使用ip route
命令查看内核路由表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.