你说的傻瓜交换机是不是指非网管二层交换机。 百兆千兆这种链路层的速率协商的端点是主机网卡的一个 port——交换机上的一个 port 。两个 主机之间没有协商。IP 层没有链路速率这个概念。
abcbuzhiming
2021-06-30 00:41:20 +08:00
@jim9606 那我有疑问,既然速率协商是主机网卡和交换机的 port 协商,那很显然,千 M 主机网卡和交换机之间肯定是千 M,百 M 主机网卡和交换机之间是百 M 。那千 M 主机向百 M 主机发包的时候,是交换机端口告诉千 M 主机网卡,对面只有百 M 请你降速?那这个协商会不会导致操作系统里本来显示的当前千 M 的网卡连接速率,也跟着掉到百 M ?
还有,假设交换机上有多台,两台千 M 电脑,一台百 M 电脑,千 M 电脑中的一个首先向百 M 电脑发数据包,此时最高速度肯定会被限制在 100M,那么同时这台千 M 电脑向另外一台千 M 电脑发送数据报,此时的发包速率是多少?仍然是百 M ?或者说可以以千 M 发?但是明明端口就一个,是怎么能决定对不同的 mac 地址发送包的速度不同的?
@Licsber 朋友,你遇到的问题怎么和我一模一样,我这的上层网关是个光猫,光猫的 Lan 口明明是千 M 的,交换机也是千 M 的,交换机上的其它设备也是千 M 的,症状表现也和你一模一样:客户端 windows 好好的千兆上网,突然断网十几秒,然后再连 windows 就显示网卡当前连接速率变成了百 M,我也是交换机换了两个,网线换了一茬后确定问题肯定是光猫有问题,因为我用一台无线路由器挡在猫和交换机之间做成级联的网络,就再也没发生过断网后掉带宽现象。
我也是百思不得其解,按理说网卡以什么速率工作应该是数据链路甚至物理层的协商,和路由器这种三层设备有什么关系呢?而且离谱的是,一旦 windows 显示当前网卡工作在百 M,连局域网里和其它机器之间互相传输文件都会被卡在百 M 。
现在暂时还不能确认这到底是硬件问题,还是 windows 10 的 bug,因为环境原因没法用 linux 测试