标签: linux networking
我使用的是RHEL 6.3(2.6.x内核)。我有基于tcp的客户端服务器应用程序。我注意到,当我在同一主机上运行它们时,吞吐量大致相同,无论服务器是绑定到环回还是分配给NIC的本地IP。
背后的原因是什么?我的理解是环回是基于软件的路由,当涉及分配给NIC的本地IP时,硬件涉及数据路径。真的吗?
答案 0 :(得分:3)
硬件不参与。
只要路由功能知道目标地址是本地的,数据包就会切换到入口路径。顺便说一下,为什么嗅探器无法捕获这样的数据包,因为该钩子恰好是在这个决定之后。