gpt4 book ai didi

c - 在以太网帧中设置 CoS(PCP、802.1P)

转载 作者:IT王子 更新时间:2023-10-29 01:16:38 29 4
gpt4 key购买 nike

有什么办法可以操纵优先级代码点的值 (PCP)我的应用程序的以太网帧中的字段(例如使用 setsockopt())?我想通过从头开始创建以太网帧来避免低级黑客攻击。

我在手册页 socket(7)ip(7) 中搜索过,但没有控制以太网帧字段的选项。

如果这是相关的,我需要它用于 TCP 套接字。

最佳答案

您可以使用 sockopt() 设置 vlan 优先级字段:

int priority = 7;
setsockopt(sfd, SOL_SOCKET, SO_PRIORITY, &priority, sizeof(priority));

在文件 net/8021q/vlan_dev.c 中,您可以看到,skb->priority 字段用于 VLAN 802.1Q TCI...

关于c - 在以太网帧中设置 CoS(PCP、802.1P),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13764786/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com