IP协议相关技术

前言

其实我们在上网的时候并不是直接使用IP地址,同样IP地址还不方便记忆,这样我们就需要IP相关的技术来帮助我们通信

DNS

一开始人们使用TCP/IP世界中的主机识别码来转换成具体的IP地址,这样人们就可以直接使用主机名称,但是随着网络规模的扩大,这种方式变的麻烦
定义:管理主机名称和IP地址的系统,这样可以对数据进行变更和设定,也就是一个IP和主机对应的数据库,当输入用户名的时候,就可以立刻匹配到那个IP
域名:是为是为了识别主机名称和组织名称的一种具有分层的名称

DNS查询

通过域名服务器向上查询,在根节点查询后返回(在这些协议中,基本上都有反馈机制,为了确定是否查收)

APR

定义:以IP地址为线索来搜寻对应设备或下一跳路由器的MAC地址(只适用于IPV4)
实现:主机会通过广播发送一个APR请求包,其中包括主机的IP地址和想要了解的MAC地址,之后当主机或者路由器发现IP相同的时候,就会将自己的MAC地址放入包中带回
当然为了防止APR被大量的重复使用,从而影响网络流量,我们将APR获得MAC地址放入缓存中,之后再做成一张APR缓存表
RAPR
就是反向的APR,在使用一些嵌入式设备的时候,有时候会无法获得IP地址,这时候就需要通过RAPR来从注册表上获得他的IP地址

ICMP

定义:确实IP包是否送达目标地址,在发送的过程中IP包被废弃的原因,改善网络设置
比如当主机在发送消息时,路由器2没有收到,就会向主机发送一个ICMP包,同时他的消息是通过IP进行发送
ICMP的消息可以分为两类:通知出错原因的错误消息,用于诊断查询消息
主要的ICMP消息
1.ICMP不可达消息:当IP数据包无法到达目标地址的时候
2.ICMP重定向消息:当路由器发现主机使用次优路线发送数据的时候
3.ICMP超时消息:IP包有一个字段叫做TTL(生存周期),他经过一个路由器就会被减一,当到零的时候就会被丢弃,这时候IP路由器就会发送一个ICPM给主机说包已经丢失
4.ICMP回送消息:是个判断是否IP包达到对端的消息(通常使用的ping命令就是由这个实现的)

DHCP

定义:可以自动实现自动设置IP地址,统一管理IP地址分配
为了检测IP地址以及是否可用,有以下条件
DHCP服务器:在分配IP地址前发送ICMP请求包去确定没有返回应答
DHCP客户端:针对DHCP那里获得IP地址发送ARP请求包,确定没有返回应答


在大规模的学校或者单位大范围的网段,,这时候就使用DHCP统一管理,只需要在每一个网段使用一个DHCP代理

NAT

定义:用于本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术(实际是为了处理IPV4地址在正在枯竭的问题)
NAT-PT :IPV4------IPV6的转换
NAT都是依赖于自己的转换表,所以有很多潜在的问题。
在这里插入图片描述

IP隧道

连接IPV4与IPV6之间的通信

IP任播

IP任播为提供同一种IP地址,可以与最近的通信

发布了31 篇原创文章 · 获赞 8 · 访问量 566

猜你喜欢

转载自blog.csdn.net/dongdong7_77/article/details/103450775
今日推荐