我正在开展一个项目,其中我正在实施 MAC 协议。我的第一个任务是实现基于优先级的数据包调度。更具体地说,我想安排数据包的传输,以便为某些比其他数据包更重要的数据包类型分配比其余数据包更高的优先级。
从现在开始,我一直在尝试建立这一点,并使用了各种方法来实现这一点。
IP 标头中的某些位被分配用于设置正在传输的数据包的优先级。我已经使用套接字编程来实现相同的目标。我也尝试过使用原始套接字,但它导致了一些问题并且没有按照我想要的方式工作。
所以我转回正常的 SOCK_DGRAM 和 SOCK_STREAM。但我仍然面临一些问题。
任何人都可以帮我解决这个问题吗?