位置:51电子网 » 技术资料 » 通信网络

ARP网络实现流程

发布时间:2008/12/31 0:00:00 访问次数:1798

  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具体实现过程是网口工作的一部分,其实现流程图如图所示。

  图 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)



相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!