发送带vlan的ethernet报文问题

硬面饽饽 2010-07-22 05:40:49
linux下,socket用raw模式直接收发以太网报文,但是加上vlan之后,发送出去的报文VLAN相关的字节都被去掉了

如果设置?
...全文
760 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
硬面饽饽 2010-07-23
  • 打赏
  • 举报
回复
FF FF FF FF FF FF 00 16 - 17 10 F9 10 81 00 00 02
88 9B 00 01 0E 00 00 00 - 00 00 04 1B 00 00 00 02
02 11 00 00 00 16 17 10 - F9 10 88 9B 00 00 00 00
00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00

红色部分从抓到的包来看,被去掉了
wwwunix 2010-07-23
  • 打赏
  • 举报
回复
能把你的报文格式发上来吗?
硬面饽饽 2010-07-23
  • 打赏
  • 举报
回复
最终找到原因了,与用不用交换机无关,与抓包用操作系统直接相关。
用windows抓不到,用linux就可以了
硬面饽饽 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gtj8521 的回复:]

你是用什么抓的包?如果是用电脑,一般的电脑都会将VLAN TAG去掉,换个测试仪来抓包看看吧
[/Quote]
wireshark
问题找到了,通过交换机后VLAN TAG被去掉,两台电脑直连就可以抓到了
硬面饽饽 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wwwunix 的回复:]

你这是ETH包还是IP包?
[/Quote]
ETH包
gtj8521 2010-07-23
  • 打赏
  • 举报
回复
你是用什么抓的包?如果是用电脑,一般的电脑都会将VLAN TAG去掉,换个测试仪来抓包看看吧
wwwunix 2010-07-23
  • 打赏
  • 举报
回复
你这是ETH包还是IP包?

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧