iOS学习记录TCP IP 协议今日看点

TCP/IP之IP协议相关技术

2016-10-31  本文已影响124人  我系哆啦

本篇继续介绍IP协议相关的内容,主要介绍IP的辅助技术,包括DNS、ARP、ICMP、ICMPv6、DHCP、NAT等。

DNS

主机名与IP地址之间的转换 域名的分层 域名服务器 DNS查询

ARP

在数据链路通信时,有必要了解买个IP地址对应的MAC地址。ARP就是解决地址问题的协议。以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址。如果目标主机不再同一个链路上时,可以通过ARP查找下一跳路由器的MAC地址。ARP只适用于IPv4,IPv6中使用ICMPv6代替ARP发送邻居探索消息。

ARP工作机制 ARP包格式 RARP

ICMP

ICMP无法到达的消息 ICMP消息类型

-ICMPv6:在IPv6中,从IP地址定位MAC的协议从ARP换成ICMP的邻居探索消息。

DHCP

DHCP是为了实现自动设置IP地址、统一管理ID地址分配的功能的。DHCP的工作机制如下图所示。为了检查所要分配的IP地址是否可用,DCHP服务器和DHCP客户端必须具有以下功能:

DHCP工作机制

NAT

NAT是用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术。除了转换IP地址外,还出现了可以转换TCP、UDP端口号的NAPT技术,由此可以实现用一个全局IP地址与多个主机的通信。NAT实际上是为正在面临地址枯竭的IPv4而开发的技术。

NAT技术

IP隧道

一般情况下,紧接着IP首部的是TCP或者UDP的首部,然而,现在应用当中,会出现IP首部的后面还是IP首部或者IP首部的后面是IPv6的首部的情况,这种在网络层的首部后面追加网络层首部的通信方法就叫做IP隧道。比如:A网络时IPv6,B网络时IPV6,位于AB中间的C网络是IPv4,此时,A与B无法进行直接通信,就必须采用IP隧道这种技术。

IP隧道

IP任播

想象以下,报警电话110与消防电话119等系统,当人们拨打110或者119时,其接收电话并不只有一个,而是可以拨打到一个区域管辖范围内的所有公安或者消防部门。这种机制的实现,在互联网上就是IP任播。
IP任播是指为那些提供同一种服务的服务器配置同一个IP地址,并与最近的服务器进行通信的一种方法。

IP任播
上一篇 下一篇

猜你喜欢

热点阅读