课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单分析了关于网站开发建设中的协议使用的一些基础知识,今天我们就一起来了解一下,与这些协议有关的技术还有哪些类型。
IP旨在让终目标主机收到数据包,但是在这一过程中仅仅有IP是无法实现通信的。必须还有能够解析主机名称和MAC地址的功能,以及数据包在发送过程中异常情况处理的功能。
1、DNS
我们平常在访问某个网站时不适用IP地址,而是用一串由罗马字和点号组成的字符串。而一般用户在使用TCP/IP进行通信时也不使用IP地址。能够这样做是因为有了DNS(DomainNameSystem)功能的支持。DNS可以将那串字符串自动转换为具体的IP地址。
这种DNS不仅适用于IPv4,还适用于IPv6。
2、ARP
只要确定了IP地址,就可以向这个目标地址发送IP数据报。然而,在底层数据链路层,进行实际通信时却有必要了解每个IP地址所对应的MAC地址。
ARP是一种解决地址问题的协议。以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址。不过ARP只适用于IPv4,不能用于IPv6。IPv6中可以用ICMPv6替代ARP发送邻居探索消息。
RARP是将ARP反过来,从MAC地址定位IP地址的一种协议。
3、ICMP
ICMP的主要功能包括,确认IP包是否成功送达目标地址,通知在发送过程当中IP包被废弃的具体原因,改善网络设置等。
IPv4中ICMP仅作为一个辅助作用支持IPv4。也就是说,在IPv4时期,即使没有ICMP,仍然可以实现IP通信。然而,在IPv6中,ICMP的作用被扩大,如果没有ICMPv6,IPv6就无法进行正常通信。
4、DHCP
如果逐一为每一台主机设置IP地址会是非常繁琐的事情。特别是在移动使用笔记本电脑、只能终端以及平板电脑等设备时,每移动到一个新的地方,都要重新设置IP地址。
于是,为了实现自动设置IP地址、统一管理IP地址分配,就产生了DHCP(DynamicHostConfigurationProtocol)协议。有了DHCP,计算机只要连接到网络,就可以进行TCP/IP通信。也就是说,DHCP让即插即用变得可能。
DHCP不仅在IPv4中,在IPv6中也可以使用。
5、NAT
NAT(NetworkAddressTranslator)是用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术。
除转换IP地址外,还出现了可以转换TCP、UDP端口号的NAPT(NetworkAddressPortsTranslator)技术,由此可以实现用一个全局IP地址与多个主机的通信。
NAT(NAPT)实际上是为正在面临地址枯竭的IPv4而开发的技术。不过,在IPv6中为了提高网络安全也在使用NAT,在IPv4和IPv6之间的相互通信当中常常使用NAT-PT。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。