ARP网络实现流程

时间:2008-12-31

  ARP具体实现过程是网口工作的一部分,其实现流程图如图所示。

 ARP实现流程图

  图 ARP实现流程图

  如图所示,系统首先初始化ARM,启动网口,使用的是TFTP(Trivial FileTransfer Protocol)文件传输协议,TFTP在不需要用户权限或目录可见的情况下使用,它使用UDP协议而不是TCP协议。

  然后计算机发送ARP数据报,当ARM发送ARP后发送RARP(计算机判断RARP是否合法,如果不合法则重发;如果合法,就交换以太网MAC地址,将源MAC写到目的MAC,将源IP写到目的IP,重写源IP与MAC,再发送RARP)。判断UDP的目的地址是否为本机地址,如果不是就不处理该帧;如果是本机地址,就检查其端口,再通过信息帧获得该数据长度,并将数据写入RAM,同时将信ffiJL\帧设为预置状态。接着在CPU的控制下,将RAM里的数据再写入Flash

  处理ARP协议为P层提供一个ARP地址对应表,IP层通过查ARP对应表可以得到IP地址对应的物理地址。ARP对应表如下:

  一股的TCP/IP协议中ARP对应表内有很多物理地址和IP地址对。但是这里只有一个对应,这个对应存在IPToPhisical中。结构体中的STATE表示了这个对应的状态。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:ARP网络协议工作原理
下一篇:Boot-loader设计思路分析

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料