arm 驱动网卡 ethernet-v1.0教程.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
arm 驱动网卡 ethernet-v1.0教程

华恒ARM9 嵌入式教学实验指导书 第1 页,共1 页 实验十六:以太网驱动实验 一.实验目的 通过本实验,使学生了解MAC 地址的作用,了解MAC 地址的保存方式,了解网卡芯 片DM9000 的功能,了解嵌入式系统中以太网的驱动原理。 二.实验原理 1.IP 地址和MAC 地址: 1.1 IP 地址 对于IP 地址,相信大家都很熟悉,即指使用TCP/IP 协议指定给主机的32 位地址。 IP 地址由用点分隔开的4 个8 八位组构成,如 192.168.0.1 就是一个IP 地址,这种写 法叫点分十进制格式。IP 地址由网络地址和主机地址两部分组成,分配给这两部分的位 数随地址类(A 类、B 类、C 类等)的不同而不同。网络地址用于路由选择,而主机地 址用于在网络或子网内部寻找一个单独的主机。一个 IP 地址使得将来自源地址的数据 通过路由而传送到目的地址变为可能。 1.2 MAC 地址 对于MAC 地址,由于我们不直接和它接触,所以大家不一定很熟悉。在OSI (Open System Interconnection,开放系统互连)7 层网络协议(物理层,数据链路层,网络 层,传输层,会话层,表示层,应用层)参考模型中,第二层为数据链路层(Data Link)。 它包含两个子层,上一层是逻辑链路控制(LLC:Logical Link Control),下一层即是我 们前面所提到的 MAC (Media Access Control )层,即介质访问控制层。所谓介质 (Media),是指传输信号所通过的多种物理环境。常用网络介质包括电缆(如:双绞线, 同轴电缆,光纤),还有微波、激光、红外线等,有时也称介质为物理介质。MAC 地址 也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。这个地 址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到 网络的何处,它都有相同的MAC 地址,MAC 地址一般不可改变,不能由用户自己设定。 1.3 MAC 地址的长度、表示方法、分配方法及其唯一性 MAC 地址的长度为48 位(6 个字节),通常表示为12 个 16 进制数,每2 个 16 进制数之间用冒号隔开,如:08:00:20:0A:8C:6D 就是一个MAC 地址,其中前6 位16 进制数 08:00:20 代表网络硬件制造商的编号,它由 IEEE (Istitute of Electrical and Electronics Engineers,电气与电子工程师协会)分配,而后3 位16 进制数0A:8C:6D 代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确保它 所制造的每个以太网设备都具有相同的前三字节以及不同的后三个字节。这样就可保证 世界上每个以太网设备都具有唯一的MAC 地址。 1.4 IP 地址与MAC 地址在互连网中的作用 既然每个以太网设备在出厂时都有一个唯一的MAC 地址了,那为什么还需要为每 台主机再分配一个IP 地址呢?或者说为什么每台主机都分配唯一的IP 地址了,为什么 华恒ARM9 嵌入式教学实验指导书 第2 页,共2 页 还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC 地址呢? 主要原因有以下几点: (1) IP 地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效 的路由选择方案建立在设备制造商的基础上而不是网络所处的拓朴位置基础上,这 种方案是不可行的。 (2) 当存在一个附加层的地址寻址时,设备更易于移动和维修。例如,如果一个以太网 卡坏了,可以被更换,而无须取得一个新的 IP 地址。如果一个 IP 主机从一个网络 移到另一个网络,可以给它一个新的IP 地址,而无须换一个新的网卡。 (3) 无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种 形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节 点。数据包在这些节点之间的移动都是由ARP (Address Resolution Protocol :地 址解析协议)负责将IP 地址映射到MAC 地址上来完成的。 1.5 嵌入式网络设备中MAC 及IP 地址的特点 在嵌入式系统中,操作系统和所有的应用软件

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档