一 课程设计名称 :
使用 ARP 发现局域网内活动主机
——自行构造、发送 ARP 请求数据帧
二 使用工具软件 :
Microsoft Visual C++;
winpcap ;
三 课程设计内容简介 :
1 课程设计中涉及的网络基本理论简介 :
(1) 在网际协议中定义的是因特网的 IP 地址 ,但在实际进行通信时 ,物理层不
能识别 IP 地址只能识别物理地址。因此,需在 IP 地址与物理地址之间
建立映射关系,地址之间的这种映射称为地址解析。
(2) 以太网网络中的物理地址即网卡的序列号。 IEEE 规定网卡序列号为 6 个
字节(48 位),前三个字节为厂商代号, 由于厂商向 IEEE 注册登记申请,
后 3 个字节为网卡的流水号。
(3) 地址解析包括从 IP 地址到物理地址的映射和从物理地址到 IP 地址的映
射。TCP/IP 协议组提供了两个映射协议:地址解析协议 ARP 和逆向地
址解析协议 RARP 。ARP 用于从 IP 地址到物理地址的映射, RARP 用于
从物理地址到 IP 地址的映射。
(4) 地址解析协议的 ARP 的工作原理: 假定在一个物理网络上, A(源主机)
要与 D(目的主机) 进行通信, 但是不知道 D 的物理地址。 A 利用 ARP
协议工作的过程如下:
A 广播一个 ARP 请求报文, 请求 IP 地址为 IPD 的主机回答其物理地