关于以太网的封装和发送问题 点击:539 | 回复:2



chris

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2003年8月07日
发表于:2003-09-24 12:00:00
楼主
关于以太网的封装和发送问题 有谁能告诉我以太网的封装和发送的函数在什么位置,我在内核的ip_rcv()中接收到数据包就直接调用dev_queue_xmit(skb)转发出去,结果转发出去的数据包没有了以太网包头,即原MAC地址和目的MAC地址和包类型,请教为什么会这样呢?



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-08-11 09:55:00
1楼
为什么有封装好的协议不用要直接改内核,用原始套接字还不行?

chris

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2003年8月07日
发表于:2003-08-11 10:21:00
2楼
我现在的开发板是有两个以太网口,而我现在的做法是想有数据到一个端口时,就直接从另一个端口发送出去。而现在的问题是目的MAC地址和原MAC地址的问题,我想知道在内核中那个函数是处理MAC地址的。

热门招聘
相关主题

官方公众号

智造工程师