我正在尝试使用LLC和SNAP发送Ping。
正确设置了dst和src变量,使用以下代码执行ping操作正常,我得到了答复:
pingFrame = Ether(src=etherSrc,dst=etherDst)/IP(dst=dst,src=src)/ICMP()
ans = srp1(pingFrame)
但是如何使用LLC和SNAP建立请求?以下代码不起作用...
pingFrame = Ether(src=etherSrc,dst=etherDst, type=0x0800)/LLC(
dsap=0xAA,
ssap=0xAA,
ctrl=0x03)/SNAP(
OUI=000,
code=8)/IP(
dst=dst,src=src)/ICMP()
ans = srp1(pingFrame)