仙帝将王 发表于 2016-07-31 17:13

论交换机转发性能

1、当两个rmii的100M口同时往1个rmii的100M口打数据的时候,是不是必然丢包?还是在某种条件下会丢包,什么情况?
2、当一个RGMII强制100M的口和一个rmii的100M口同时往一个rmii的100M口打数据时,源rmii的100M口会堵塞吗?
3、当一个RGMII强制100M的口往一个rmii的100M口打数据时,会丢包吗?

mordorwww 发表于 2016-08-01 08:56

仙帝将王 发表于 2016-07-31 17:13 static/image/common/back.gif
1、当两个rmii的100M口同时往1个rmii的100M口打数据的时候,是不是必然丢包?还是在某种条件下会丢包,什么 ...

我不太确定mac是不是能一个RMII口,一条RMII线接两个phy。
但是如果是这样,两个100M进,一个100M出,你觉得还能不丢包?

stdio 发表于 2016-08-01 12:08

交换机内部有缓冲区,缓冲区大小有限,具体的参数取决于具体的芯片。
楼主说的,2个入口的流量,汇入一个出口的情形:2个入口输入的数据包,会先送入出口的发送缓冲区等待发送。如果发送缓冲区溢出,就发生丢包。如果缓冲区不溢出,就不会丢包。
至于千兆进,百兆出的情况,RFC2544里有一个参数叫 背对背,这个参数就是描述设备缓冲区深度的。可以用仪表测出来。

mordorwww 发表于 2016-08-03 09:09

本帖最后由 mordorwww 于 2016-08-03 09:10 编辑

stdio 发表于 2016-08-01 12:08 static/image/common/back.gif
交换机内部有缓冲区,缓冲区大小有限,具体的参数取决于具体的芯片。
楼主说的,2个入口的流量,汇入一个出 ...


如果进的流量比出口带宽大,缓冲区多大都会丢包,缓冲区不是用来解决这个问题的

pwpal 发表于 2016-08-03 21:59

难道没有Flow Control?

mordorwww 发表于 2016-08-05 09:05

pwpal 发表于 2016-08-03 21:59 static/image/common/back.gif
难道没有Flow Control?

以太网有Flow Control,不过实际用的少

仙帝将王 发表于 2016-08-06 12:50

回复 2# mordorwww

我的意思是路由器下LAN口间交换场景,两个100M口往一个100M口打数据的情况,已经一个1000M口往100M口打数据的情况;


   

仙帝将王 发表于 2016-08-06 12:51

回复 5# pwpal

有流控,补充下,讨论的是在不开流控的情况下,会怎样?


   

仙帝将王 发表于 2016-08-06 12:58

回复 4# mordorwww

请教下,如果2个100M口(各端口带宽利用率都是50M)同时往一个100M口打数据时,各端口再不开启流控的情况下,一定一定会丢包吗?


   

mordorwww 发表于 2016-08-06 14:36

仙帝将王 发表于 2016-08-06 12:58 static/image/common/back.gif
回复 4# mordorwww

请教下,如果2个100M口(各端口带宽利用率都是50M)同时往一个100M口打数据时,各端口 ...


这个看你抖动大小了,有缓存就不会丢了
页: [1] 2
查看完整版本: 论交换机转发性能