silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1282回复:2

请教帧头

楼主#
更多 发布于:2002-02-27 09:33
我在写Ethernet NIC上的BootROM里的程序,用intel的pxe_sdk作为开发工具:发送那一块,上层给我的数据,我是不是都要加上media header(ip,arp,rarp等等),再加上以太网帧头?接收到的数据,我是不是要把以太网帧头剥掉,再交上去?这样处理岂不是和NDIS下的编程有很多出入,这似乎不太可能吧?可pxespec中好像偏偏这么说的!
  以太网帧头中的“类型(2Bytes)”每一位各代表什么???
  谢谢!
  

/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-27 15:19
以太网帧头为14Bytes: 目的地址(6Bytes)+源地址(6Bytes)+类型(2Bytes)。请问类型究竟指的是什么?怎样确定?
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-27 15:45
以太网帧头为14Bytes: 目的地址(6Bytes)+源地址(6Bytes)+类型(2Bytes)。请问类型究竟指的是什么?怎样确定?


3种类型:
  1)GEN_DIRECT
  2)GEN_MULTICAST
  3)GEN_BROADCAST
他们的确定:
   (类型)第一个字节和0x01逻辑与后的值为0,则为:GEN_DIRECT
   (类型)第一个字节为0xFF并且第二个字节也为0xFF,则为:GEN_BROADCAST
   其它为GEN_MULTICAST
游客

返回顶部