uboot ping命令分析
uboot ping命令相关发送流程
发送流程为构造ICMP数据包,因为网卡的ARP请求一般没有缓存到你要ping的目标地址的MAC,因而先发送ARP获取MAC 更新ARP缓存,然后再进行ICMP数据报的发送
Ping.c
static int ping_send(void)
{
uchar *pkt;
int eth_hdr_size;
/* XXX always send arp request */
debug_cond(DEBUG_DEV_PKT, "sending ARP for %
原创
2020-08-11 11:48:21 ·
700 阅读 ·
0 评论