我是网络领域的新手。我知道路由引擎的功能,但我想知道它主要是如何实现的?它是一个硬件或软件来工作吗?在谷歌搜索中,我可以看到瞻博网络在硬件(也转发数据包)中实现了相同的功能,因为其他一些链接将其称为构建路由查找表的软件。
路由引擎实现
网络工程
路由
2022-02-15 04:27:11
2个回答
我是网络领域的新手。我知道路由引擎的功能,但我想知道它主要是如何实现的?它是一个硬件或软件来工作吗?
通常控制平面(路由)仅在软件中运行,而数据平面(转发)可以在软件(如软件路由器)或硬件(如许多高性能商业路由器)中实现。
在谷歌搜索中,我可以看到瞻博网络在硬件(也转发数据包)中实现了相同的功能,因为其他一些链接将其称为构建路由查找表的软件。
转发表总是由纯粹在软件中运行的路由进程构建的。实际的转发表本身可能是存储在专用硬件中的数据库——但总是由软件构建。
实际数据包的转发(取决于路由平面构建的转发表)可以由专用硬件执行,也可以由纯软件执行,或者由软件和专用硬件帮助的组合执行。
路由引擎的实现方式可能因设备而异。您需要知道的是,存在一种软件和硬件工作的机制。例如:一些 Cisco 设备带一些卡来负责路由工作,提供出色的性能,因为将路由过程(对性能影响很大)与正常过程分开。另一方面,如果路由是在软件上进行的,您可以看到对设备的性能影响。
其它你可能感兴趣的问题