如何创建xilinxsdk tcp/ip协议栈

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建xilinxsdk tcp/ip协议栈相关的知识,希望对你有一定的参考价值。

参考技术A 要sdksoftware platform settinglwip库包含进我刚接触刚使用echo server例具体请参考xapp1026ml510_bsb1_std_ip_addition都官网找
希望能帮满意请记采纳哦~~~

TCP/IP详解 卷1:协议—ARP:地址解析协议和RARP:逆地址解析协议


ARP为IP地址到对应的硬件地址之间提供动态映射,ARP高效运行的关键是由于每个主机上都有一个ARP高速缓存。这个高速缓存存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为20分钟,起始时间从被创建时开始算起。可以用arp命令来检查ARP高速缓存。

ARP的分组格式

  1. 前两个字段为以太网的源地址和目的地址。目的地址为全1的特殊地址是广播地址。电缆上的所有以太网接口都要接收广播的数据帧。
  2. 帧类型表示后面数据的类型。对于ARP请求或应答来说,该字段的值为0x0806。
  3. 硬件类型字段表示硬件地址的类型。它的值为1即表示以太网地址。协议类型字段表示要映射的协议地址类型。它的值为0x0800即表示IP地址。它的值与包含IP数据报的以太网数据帧中的类型字段的值相同
  4. 硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字节为单位。对于以太网上IP地址的ARP请求或应答来说,它们的值分别为6和4。
  5. 操作字段指出四种操作类型,它们是ARP请求(值为1)、ARP应答(值为2)、RARP请求(值为3)和RARP应答(值为4)。这个字段必需的,因为ARP请求和ARP应答的帧类型字段值是相同的。
  6. 接下来的四个字段是发送端的硬件地址(在本例中是以太网地址)、发送端的协议地址(IP地址)、目的端的硬件地址和目的端的协议地址。注意,这里有一些重复信息:在以太网的数据帧报头中和ARP请求数据帧中都有发送端的硬件地址。

具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。RARP是被那些没有磁盘驱动器的系统使用(一般是无盘工作站或X终端),它需要系统管理员进行手工设置。RARP分组的格式与ARP分组基本一致,它们之间主要的差别是RARP请求或应答的帧类型代码为0x8035,而且RARP请求的操作代码为3,应答操作代码为4。

以上是关于如何创建xilinxsdk tcp/ip协议栈的主要内容,如果未能解决你的问题,请参考以下文章

tcp/ip协议详解!!

tcp/ip是指啥?有啥用?上哪可以设置?

TCP/IP 协议中的 DNS是啥?

vb.net如何使用TCP/IP协议向服务器发送字符串,要用到啥控件和函数?

什么是TCP/ IP协议?

TCP/IP是啥意思?