为什么使用Scapy不同的方法来区分L2和L3数据包?

时间:2019-03-17 08:52:30

标签: python scapy

在Scapy中使用不同的方法在L2和L3发送数据包的选择背后是否有任何理论依据? Scapy不仅可以检查发送的数据包是否为L2或更高?

1 个答案:

答案 0 :(得分:1)

如果Scapy要检测所传递的数据包是L2还是L3,则意味着它必须对被视为“第3层”和“第2层”的层列表进行硬编码。

如果您创建自定义第3层,则不知道它属于哪个类别,因此您可以选择。

这也是历史,可以追溯到2008年,您不能破坏它:-)