omnet++ - omnet++ 的默认数据包大小和数据速率
问题描述
如何在 OMNET++ 中找到默认数据速率和默认数据包大小?基本上,我在不考虑 cmessage 的值的情况下模拟协议。所以,我想知道 cmessage 的默认长度和默认数据速率。
解决方案
实际上,cMessage
没有长度字段。cPacket
( 的子类cMessage
) 具有长度。根据OMNeT++ 模拟库:
cPacket 为 cMessage 添加长度(以位或字节为单位)、位错误标志和封装能力。当数据包通过 cDatarateChannel 或另一个支持数据速率和/或错误建模的通道时,长度和比特错误标志很重要。
如果创建一个cPacket
不带参数的 using 构造函数的新实例,它将具有等于零的长度。但是,通常该数据包的长度是在构造函数中设置的,或者稍后使用setBitLength()
orsetByteLength()
方法设置。并且没有默认长度值 - 这取决于正在建模的协议/帧/数据包。