Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux操作系统中查看转发和路由表及其差异?_Linux_Networking_Linux Kernel - Fatal编程技术网

如何在Linux操作系统中查看转发和路由表及其差异?

如何在Linux操作系统中查看转发和路由表及其差异?,linux,networking,linux-kernel,Linux,Networking,Linux Kernel,通过计算机网络中的分组交换方法,阅读路由表和转发表的概念 转发表汇总了路由表上的信息,指出网络是一个动态的现有网络 此外,IP层还提供了寻找到目的地的最短路径的方法 路由器进行路由和转发。首先,在路由器路由中寻找可靠性最大的路径和最佳路径。其次,路由器通过汇总的路由表信息从合适的接口转发数据包 让我们看看;数据包如何决定它们应该走哪条路?因此,每个路由器都应该有一个路由表和转发表 似乎是在路由发生时。路由器使用内置的转发过程创建路由表。因此,路由器在每个接口上发送一个虚拟数据包(我想是的,但我不

通过计算机网络中的分组交换方法,阅读路由表和转发表的概念

转发表汇总了路由表上的信息,指出网络是一个动态的现有网络

此外,IP层还提供了寻找到目的地的最短路径的方法

路由器进行路由和转发。首先,在路由器路由中寻找可靠性最大的路径和最佳路径。其次,路由器通过汇总的路由表信息从合适的接口转发数据包

让我们看看;数据包如何决定它们应该走哪条路?因此,每个路由器都应该有一个路由表和转发表

似乎是在路由发生时。路由器使用内置的转发过程创建路由表。因此,路由器在每个接口上发送一个虚拟数据包(我想是的,但我不知道它是什么?),以查找可用的路径和流。如果路由器先进行路由,然后再进行转发,会有一个问题吗?路由过程会发生什么情况(比如路由过程中存在隐式转发)

每个路由器是否使用源自第一个路由器的转发表,还是更改每个路由器?如果是这样,每个节点上都应该有大量的处理?(正如我们所知,IP层中的进程应该尽可能轻,但似乎我们确实有很多进程)

也许有人能帮我

谢谢。简而言之:


从所有路由协议(EIGRP、OSPF、BGP等)学习的所有路由(目标网络)都存储在路由表中。从这些路由中,最佳路由被放置在转发表中(首先基于管理距离,然后基于度量)

谢谢你的简要介绍,但我正在弄清楚这件事是如何在操作系统中发生的。(换言之,在行动中)