免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5574 | 回复: 10
打印 上一主题 下一主题

如何实现 linux 报文加速功能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-20 10:40 |只看该作者 |倒序浏览
请教一下:
        一台router,使用的是linux系统, 在linux网络协议栈中,当一条转发链路建立后,如何能让该链路的报文不再走整个协议栈,而是直接从接收的dev驱动中做相应处理后,直接转发给输出接口的驱动,这样会大大提高效率。有些公司实现了但没有提供源代码,我想问一下,在linux协议栈,有没有相关的或类似的加速模块呢。3x

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2010-12-20 12:01 |只看该作者
当交换机用啊。

论坛徽章:
0
3 [报告]
发表于 2010-12-20 12:10 |只看该作者
回复 2# ssffzz1
就是路由器。现在走协议栈太费时间了。想让链路建立后,走加速。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
4 [报告]
发表于 2010-12-20 12:31 |只看该作者
就是啊。根据MAC地址来转发,不还是交换机吗啊?

论坛徽章:
0
5 [报告]
发表于 2010-12-20 12:40 |只看该作者
回复 4# ssffzz1
   根据IP五元组,不仅仅是mac.

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
6 [报告]
发表于 2010-12-20 13:44 |只看该作者
5元组还是走IP协议栈

论坛徽章:
0
7 [报告]
发表于 2010-12-20 14:16 |只看该作者
回复 6# ssffzz1
从基本原理来讲是这样的。但是为了提高传输效率,当链路建立后,可以不再走IP协议栈了,对接收到的报文做相应处理后,转发到输出口。请问你了解这方面的信息,能提供一点吗

论坛徽章:
0
8 [报告]
发表于 2010-12-20 16:20 |只看该作者
就是三层交换做二层转发的原理,后面主要是用ARP表进行转发,不再走五元组。

但是ARP表是有老化的,如果长时间不通信,会重新更新一次ARP表,如果一直有数据流在走,就没有这个问题。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
9 [报告]
发表于 2010-12-22 06:36 |只看该作者
不是ARP表是MAC表。

叫做一次路由多次交换。看三层交换机的原理。

论坛徽章:
0
10 [报告]
发表于 2010-12-22 21:39 |只看该作者
你说的其实就是把Router当三层交换机来使,目前就是个纯路由器而已!无法实现高速的三层交换,Linux做的话估计比较困难吧……
三层交换机一般通过ASCI芯片来实现高速的三层交换,CPU来查询路由,分工处理,但Linux不管是三层交换还是路由处理都是靠CPU实现,内核级修改的话可能会适当提高一些,但性能如何就得靠你搞了,但肯定是有你说的这些方案,FreeBSD系列的此类应用好像多一些……我不是搞开发,不了解底层的实现!
早期我见国内有厂商研发的硬件防火墙都是Linux做的……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP