IP(Internet Protocal)旨在让最终目标主机收到数据包,但是在这一过程中仅仅IP是无法实现通信的。必须还有能够解析主机名称和MAC地址的功能,以及数据包在发送过程中异常情况处理的功能。
DNS
DNS(Domain Name System),将字符串自动转成具体的IP地址
主机识别码:是指为每台计算机赋以唯一的主机名,在进行网络通信时可以直接使用主机名称而无需输入一大串的IP地址。并且此时,系统必须自动将主机名转换成具体的IP地址。
域名的构成
域名服务器
是指管理域名的主机和响应的软件,他可以管理所在分层的相关信息。
解析器
进行DNS查询的主机和软件叫做DNS解析器,用户使用的工作站和个人电脑都属于解析器
DNS查询
解析器为了调查IP地址,向域名服务器进行查询处理。首先在自己的数据库中查找,如果没有则再向上一层根域名服务器进行查询处理。
DNS如同互联网中的分布式数据库
ARP
只要确定了IP地址,就可以向这个目标地址发送IP数据,然而,在底层数据链路层,进行实际通信时有必要了解每个IP地址所对应的MAC地址。
概要
ARP是一种解决地址问题的协议,以目标地址为线索,用来定位下一个应该接受数据分包的网络设备对应的MAC地址。如果目标不在同一个链路上时,可以通过ARP查找下一级路由器调转的MAC地址。不过ARP只适用于IPv4.
RARP
RARP(Reverse Address Resolution Protocal)是将ARP反过来,从MAC地址定位IP地址的一种协议。
代理ARP
采用ARP(Proxy ARP)的路由器可以将ARP请求转发给邻近的网段。
ICMP
其主要功能,确定IP包是否成功送达目的地址,通知在发送过程当中IP包被丢弃的原因,改善网络设置等。
DHCP实现即插即用
能够自动设置IP地址、统一管理IP地址分配,由此产生了DHCP(Dynamic Host Configuration Protocal)。只要计算机连接了网络,就可以进行TCP/IP 通信。
NAT
概念
NAT(Network Address Translator)用于网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术。
IP隧道
IP隧道为了IPv4与IPv6之间的相互通信。
IP隧道可以将那些从网络A发送过来的IPv6包统和为一个数据,再为之追加一个IPv4的首部以后转发给网络C(采用IPv4的网络)