1 / 14
文档名称:

以太网地址转换协议或转换网络协议地址.doc

格式:doc   大小:28KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

以太网地址转换协议或转换网络协议地址.doc

上传人:文库旗舰店 2019/12/21 文件大小:28 KB

下载得到文件列表

以太网地址转换协议或转换网络协议地址.doc

文档介绍

文档介绍::826(******@MIT-MC)November1982以太网地址转换协议或转换网络协议地址为48比特以太网地址用于在以太网硬件上传输(RFC826——),协议P在发送主机S上的实现决定了S需要传输到目标主机T,而T连在和S相连的10兆以太网电缆上。实际传输以太网包必须产生一个48比特以太网地址。主机的协议P地址并不总是和相应的以太网地址兼容(长度或值不同)。现在这个协议允许动态地发布信息,这些信息可用来构造转换协议P地址空间内的地址A为48比特以太网地址的一张表。允许在非10兆以太网硬件使用的协议已经被综合总结,无线电网络就是这种硬件。[这篇RFC的目的是提出一种转换协议地址(例如IP地址)为本地网络地址(例如以太网地址)的方法。社区的普遍关注,这里提出的方法仅供读者参考,标准的描述。],现在已允许用在其它类型的网络上。许多讨论将直接针对10兆以太网。总之,合适的话将遵循以太网的特定讨论。的规范被参考。这里用到的数字,在以太网标准中是高位字节在前的,这和例如PDP-11,VAX等机器的字节编址相反,因此对下面描述的操作字段(ar$op)必须特别小心。需要处理硬件名字空间已达成一致。直到官方认可,,,Massachusetts02139或发邮件到******@MIT-MC。,同时网络增加了这种杂乱。几乎在网络架构的每一层,都有几个潜在的协议可以使用。和SUPDUP。低一点的有CHAOS,DODTCP,Xerox,等可靠字节流协议。甚至在与硬件较接近的逻辑传输层也有CHAOS,,XeroxPUP,等协议。10兆以太网通过使用以太网包头中的类型字段来使这些协议(而且更多)能在一根电缆上共存。然而,10兆以太网在物理电缆上需要48比特地址,而大多数协议地址不是48比特,它们并不需要与硬件的48比特以太网地址有什么关系。例如CHAOS的地址是16比特,的地址是32比特,XeroxPUP的地址是8比特。这就需要一个协议来动态地区分一个<协议,地址>对和一个48比特以太网地址的对应关系。,Intel和Xerox发布的规范的接口产品,10兆以太网的使用也在增加。随着使用的增加,为这个接口开发的软件也越来越多。有两个选择:(1)每个实现者用自己的方法做某种形式的地址转换;(2)每个实现者使用统一标准,这样代码可以不加修改的移植到其它系统。这个建议试图建立一个标准。。ether_type$XEROX_PUP,ether_type$,ether_type$CHAOS,一个新的值ether_type$ADDRESS_RESOLUTION再定义以下的值(后面讨论)ares_op$REQUEST(=1,高位字节在前)和ares_op$REPLY(=2),和ares_hrd$(=1).<协议,地址>对映射到48比特以太网地址用于传输,需要一个体现地址转换协议的包格式。包格式如下所示。以太网传输层(并不是用户需要访问的):48比特:目的以太网地址48比特:源以太网地址16比特:协议类型=ether_type$ADDRESS_RESOLUTION以太网包数据:16比特:(ar$hrd)硬件地址空间(例如:,。)16比特:(ar$pro)协议地址空间。对于以太网硬件,它属于类型字段ether_type$<协议>的集合8比特:(ar$hln)每种硬件地址的字节长度8比特:(ar$pln)每种协议地址的字节长度16比特:(ar$op)操作码(ares_op$REQUEST|ares_op$REPLY)n字节:(ar$sha)源硬件地址,n从ar$hln字段得到m字节:(ar$spa)源协议地址,m从ar$pln字段得到n字节:(ar$tha)目的硬件地址(如果知道的话)m字节:(ar$tpa)目的协议地址。,路由将决定这个包下一跳的协议地址,并根据目的协议地址决定用哪个硬件进行传输。在10兆以太网需要地址转换。一些更低的层次(像硬件驱动层)必须咨询地址转换模块(也许在以太网支持模块中实现)把<协议类型,目的协议地址>对转