IP旨在让最终目标主机收到数据包,可是在这一过程当中仅仅有ip是没法实现通讯的。数据库
DNS全称是 Domain Name System(域名系统)。ip地址不方便记忆,而TCP/IP世界从一开始就有个主机识别码的东西,网络通讯过程当中能够直接使用主机识别码,这时系统必须将主机名转换为ip地址。为了实现这样的功能,主机每每会利用一个叫作host的数据库文件。
最开始时,互联网信息中心管理者一份host文件,其余计算机则须要不按期去信息中心下载文件,才能正常使用网络。
随着网络规模的不断扩大和接入的计算机数量增多,管理一份host文件显得力不从心, 因而DNS应运而生。
简单来讲,DNS的做用就是从域名解析出真正的IP地址。实质上是 DNS系统维护了一个用来表示组织内部主机名和ip地址之间对应关系的数据库。服务器
ARP全称是 Address Resolution Protocol,地址解析协议。ARP的做用是根据ip地址,找到对应的MAC地址。 为何要找MAC地址呢?
由于在底层数据链路层,进行实际通讯须要知道ip地址所对应的MAC地址。网络
RARP 全称是 Reverse Address Resolution Protocol, 是RAP地址的反向功能,即从MAC地址定位出IP地址。
何时RARP呢? 将打印机服务器等小型嵌入式设备接入到网络时就会用到。这是由于我的电脑能够设置ip或者动态获取ip,而这些嵌入式设备会遇到没有输入接口或没法动态获取IP地址的状况。
具体使用过程是:接口