搜索
bottom↓
回复: 9

有没有什么办法能缩短linux以太网的建立时间?

[复制链接]

出0入0汤圆

发表于 2018-9-28 20:18:03 | 显示全部楼层 |阅读模式
最近做一个三机物理隔离互传文件的项目,三个linux主板用千兆网卡相连,信号继电器控制网线的通断,项目初步功能实现了,现在的问题是,继电器闭合后,也就是网线连起来后,linux需要大约2秒的时间才能识别到网线插入,现在我在想一种办法来缩短这个时间,不知道从哪里下手,以太网phy芯片检测link状态的的周期大概是多少,能不能通过修改phy驱动,提高侦测频率,我注意到phy驱动维护一个link状态机,状态变化后通知内核变化信息,我的思路对不对,有谁有更好的办法吗?
平台是centOS_x86_64,intel的网卡芯片

出0入0汤圆

发表于 2018-9-28 20:19:24 | 显示全部楼层
为啥要这样干 ? 用vlan 来切换不好么?

出0入0汤圆

 楼主| 发表于 2018-9-28 20:26:41 | 显示全部楼层
这类东西在国外貌似在国外叫做AirGap,需要空气级别的隔离,属于网络安全隔离产品

出0入442汤圆

发表于 2018-9-28 21:09:07 来自手机 | 显示全部楼层
不要切主机,加俩交换机,切交换机的信号。系统有很多不可控因素,你把网卡速度手动指定试试,不要让它自动协商

出0入0汤圆

 楼主| 发表于 2018-9-29 01:37:18 来自手机 | 显示全部楼层
wye11083 发表于 2018-9-28 21:09
不要切主机,加俩交换机,切交换机的信号。系统有很多不可控因素,你把网卡速度手动指定试试,不要让它自动 ...

两个好主意!

出0入0汤圆

发表于 2018-9-29 08:38:49 | 显示全部楼层
指定使用的交互速率应该会有些帮助!

出0入0汤圆

发表于 2018-9-29 08:40:30 | 显示全部楼层
链路建立时间就是插上网线到网卡Link LED亮;千兆铜缆因为必须走Auto Nego(标准规定),就是很慢。
某些独特的PHY支持Fast Link Up,但对链路两边都有要求。

切交换机时间差不多的,只是PC看不到链路断。但是在断链期间所有的报文都会丢(TCP会卡住一下)。

如果要短时间切换,那只能是两边交换机,备用端口起个Vlan然后先建链,然后切换,然后断链。但不一定满足实际要求。

出0入0汤圆

发表于 2018-9-29 09:12:27 | 显示全部楼层
网口的话 可以强制链接 & 强制链接速度。

出0入0汤圆

 楼主| 发表于 2018-10-10 14:20:11 | 显示全部楼层
728196 发表于 2018-9-29 09:12
网口的话 可以强制链接 & 强制链接速度。

强制连接和强制速度在linux上可以操作吗?有专用的api?

出0入0汤圆

发表于 2018-10-10 20:18:15 | 显示全部楼层
应该有的,这里提到一些信息
https://www.centos.org/forums/viewtopic.php?t=23274
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 08:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表