2023B卷,响应报文时间
👨⚕️主页: gis分享者
👨⚕️感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅!
👨⚕️收录于专栏:华为OD面试
文章目录
- 一、🍀前言
- 1.1 ☘️题目详情
- 1.2 ☘️参考解题答案
一、🍀前言
2023B卷,响应报文时间。
1.1 ☘️题目详情
题目:
- IGMP 协议中,有一个字段称作最大响应时间(Max Response Time),HOST收到查询报文,解析出MaxResponseTime 字段后,需要在(0,MaxResponseTime]时间(s)内选取随机时间回应一个响应报文,如果在随机时间内收到一个新的查询报文,则会根据两者时间的大小,选取小的一方刷新回应时间。
- 最大响应时间有如下计算方式:
当 MaxRespCode < 128,MaxRespTime = MaxRespCode;
当 MaxRespCode ≥ 128,MaxRespTime = (mant | 0x10) << (exp + 3);
注:exp最大响应时间的高5~7位;mant为最大响应时间的低4位
其中接收到的MaxRespCode 最大值为 255,以上出现所有字段均为无符号数。
现在我们认为 HOST收到查询报文时,选取的随机时间必定为最大值,现给出 HOST 收到查询报文个数C,HOST 收到该报文
