一、传输延迟问题:
仿真器中,数据包在传输过程中被额外增加了58B的开销。
58B = 8B (UDP) + 20B (IP) + 4B (802.1 Q-TAG) + 14B (ETH MAC) + 4B (ETH FCS) + 8B (ETH PHY)
也就是说,如果在ini文件中设置的流在源端的packetLength = 500B,那么该流在100Mbps的链路速度下的传输延迟不是,而是
.
*.client*.app[1].source.packetLength = 500B
所以在使用求解器求解GCL列表的时候,一定要将这58B也考虑到数据包的大小中,否则规划出来的时隙窗口并不够流传输,导致仿真结果错误。
二、传播延迟和交换机处理延迟问题:
1. 仿真中默认的传播延迟为0.05us,可在src.inet.node.ethernet 路径下的EthernetLink.ned文件中根据需求设置。
channel EthernetLink extends DatarateChanne