IP协议DNS/ARP/ICMP/DHCP辅助技术

IP协议相关技术

在网络通信中仅仅依靠IP是无法通信的,需要用到一些辅助技术,包括DNS/ARP/ICMP/DHCP等等技术。
1. DSN:
通常访问某个网络时,直接是用域名访问,如“www.baidu.com”,由于IP地址难以记忆,DNS的作用是将字符串自动转化为IP地址。
DNS调查IP地址时,向域名服务器进行查询,域名服务器首先会在自己的数据库进行查找,若有该域名对应的IP地址就返回,若没有向上一层根域名服务器进行查询,直到找到指定的域名服务器,并由这个域名服务器返回想要的数据。
2. ARP:
在网络层,只要知道了IP地址,就可以向这个目标地址发送IP数据报,但是在底层的数据链路层进行数据通信是必须要知道对方MAC地址的。
ARP是解决地址问题的协议,根据IP地址得到下一个应该接收数据分包网络的MAC地址,如果目标主机不在同一个链路上,则可以通过ARP查找下一跳路由器的MAC地址。ARP只适用于IPv4,IPv6中用ICMPv6代替ARP发送邻居探索消息。

ARP的工作机制:
IP协议DNS/ARP/ICMP/DHCP辅助技术_第1张图片

如图假设主机A—172.20.1.1向主机B—172.20.1.2发送IP数据包,他们互相不知道对方的MAC地址,主机A通过广播发送一个ARP请求包,ARP包中包含了自己的IP地址和MAC地址以及主机B的IP地址,由于广播包可以被一个链路上的所有主机或者路由器接收,因此当收到广播包的主机检查

你可能感兴趣的:(计算机网络)