以太网环境下,同一个网段的主机之间需要互相知道对方的MAC地址,才能访问. TCP/IP协议栈从上层到下层的封装过程中,第三层封装需要知道目的IP,第二层封装需要知道目的MAC. 目的IP一般由用户手工输入,或者由应用程序填充,也可以通过名称解析系统解析得到,而目的MAC就需要使用ARP来解析. ARP解析MAC地址的过程: 第一步: 上层应用产生数据,这里用FTP协议为例,在FTP协议中定位了目的IP. 第二步: 那么,封装的过程如下: 应用层:需要FTP的控制信息,包括用户名.密码等; 传输…