假设OSI参考模型的应用层欲发送400B的数据(无拆 分),除物理层和应用层外,其他各层在封装PDU时 均引入20B的额外开销,则应用层的数据传输效率约 为多少
时间: 2023-05-23 22:04:39 浏览: 820
A:根据OSI参考模型,数据传输时每一层都会在前后添加一些额外的头部和尾部信息,所以对于应用层的400B数据来说,实际上在运输到物理层之前,每个中间层都会添加20B的额外开销,共计添加60B。
因此,在传输400B的数据时,实际上传输的数据量为400B - 60B = 340B。那么应用层的数据传输效率就是实际传输的数据量与原始数据量的比值,即340B / 400B = 0.85,约为85%。
相关问题
假设OSI参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之外,其他各层在封装PDU时均引入16B的额外开销,则应用层数据传输效率约为
62.5%。
根据OSI参考模型,数据在传输过程中需要由每一层都进行封装和解封装,从而形成一个 PDU 并进行传输。在这个过程中,每一层都会加入一些额外的开销。而在这个问题中,除了物理层和应用层,其他各层都引入了 16B 的额外开销。因此,总的额外开销为 16B x 5 = 80B。
将应用层的传输数据长度 400B 和总的额外开销 80B 相加得到 480B。因此,如果应用层欲发送 400B 的数据,则在传输过程中会产生 80B 的额外开销。因此,数据传输效率为 (400B / 480B) x 100% = 83.33%。
假设OSI参考模型的应用层欲发 送400B的数据(无拆分),除物 理层和应用层外,其他各层在封 装PDU的过程时均引入30B的额 外开销,则应用层的数据传输效 率约为?请写出详细步骤。
好的,我会根据你的问题进行计算,不会透露你的要求。
首先,对于这个问题,我们需要了解 OSI 参考模型的各层以及它们的 PDU(协议数据单元)大小。以下是各层的 PDU 大小:
- 应用层:400B
- 表示层:未知
- 会话层:未知
- 传输层:待定(取决于使用的传输协议)
- 网络层:待定(取决于使用的网络协议)
- 数据链路层:待定(取决于使用的数据链路协议)
- 物理层:400B
在这个问题中,我们可以假设其他各层在封装 PDU 的过程中都引入了 30B 的额外开销。因此,我们可以计算出整个数据在传输过程中的总大小:
总大小 = 应用层 PDU + 30B(表示层)+ 30B(会话层)+ 30B(传输层)+ 30B(网络层)+ 30B(数据链路层)+ 物理层 PDU
总大小 = 400B + 30B + 30B + 30B + 30B + 30B + 400B
总大小 = 950B
现在我们可以计算出应用层的数据传输效率:
应用层数据传输效率 = 应用层 PDU / 总大小
应用层数据传输效率 = 400B / 950B
应用层数据传输效率 = 0.421(约为 42.1%)
因此,应用层的数据传输效率约为 42.1%。
希望我的回答对你有所帮助!