Как создать кадр ethernet в python со спецификацией VLAN?Кадр Ethernet в Python
У меня заголовок IP и TCP готов. Мне нужно подключить к нему заголовок ethernet.
Как создать кадр ethernet в python со спецификацией VLAN?Кадр Ethernet в Python
У меня заголовок IP и TCP готов. Мне нужно подключить к нему заголовок ethernet.
Вы можете использовать Scapy:
from scapy import inet
newpkt = inet.Ether()/inet.Dot1Q(vlan=1)/inet.IP()
Есть много учебников ... Вы можете начать с этого: http://www.secdev.org/projects/scapy/doc/usage.html
Если вы хотите играть с сокетами, вы можете найти хороший пример в https://github.com/osrg/openvswitch/blob/master/utilities/ovs-vlan-test.in
хорошо, что я знаю о scapy. Но я не хочу использовать scapy, потому что он медленный: / – shivram
https://docs.python.org/2/library/struct.html – kay