IP协议相关技术

2023-10-29

前言

其实我们在上网的时候并不是直接使用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地址,可以与最近的通信

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IP协议相关技术 的相关文章

随机推荐

  • nginx源码编译安装出现“make[1]: Leaving directory `/usr/local/nginx’“解决办法

    因为我所有的操作步骤都是按照上面来的 我的解决办法也非常的简单 如果你走到make这一步的时候只出现了一行 make 1 Leaving directory usr local nginx 1 12 1 提示 不用管它 继续走make in
  • 五人合伙最佳股份分配_五人合伙股份分配协议书范本

    股份合作企业与合伙企业是当前改制 改组中倍受关注的企业组织形式 那么合伙股份转让协议书又是怎么一回事呢 以下是在小编为大家整理的合伙股份转让协议书范文 感谢您的阅读 合伙股份转让协议书范文1转让方 甲方 身份证号码 住址 受让方 甲方 身份
  • Unity制作摇杆

    1 导入UGUI与Tools资源包 Unity中就会出现两个插件 2 导入人物模型资源包全部导入完之后 3 新建Plane 把人物模型拖到场景中 4 给人物模型制作动画状态机 4 1找到人物模型动画 并将全部的动画类型设置为Genic类型
  • 串行测试 并行测试_什么是并行测试,为什么要采用它?

    串行测试 并行测试 随着技术的进步 随着组织从手动测试转向Selenium测试自动化 测试解决方案变得比以往更具可扩展性 但是 大多数组织仍在努力的领域之一是可并行运行多个测试的可伸缩性 许多公司仍在使用顺序测试方法来提供质量保证 这会浪费
  • 大学生团体天梯赛(第六届)

    题目地址 天梯赛 include
  • 深度学习8

    Generative Adversarial Network 正如我们前面所说的 GAN里面有两个重要的东西 其中一个就是Generator Generator可以是一个NN 它的输入是一个vector 它的输出是一个更高维的vector
  • JSP-javabean技术

  • ELK 4.5——加入机器学习

    如果你也是 Elaticsearch 的粉丝 或者机器学习的爱好者 你肯定不会错过这个东西 5 月份 Elaticsearch 推出了新版本 5 4 准确地说是 Elastic Stack 全家桶都更新为 5 4 了 在 X pack 中的
  • Angular input延迟防抖debounceTime

    import Component OnInit from angular core import AbstractControl FormBuilder FormGroup Validators from angular forms imp
  • 【代码复现】NER之GlobalPointer解析

    前言 在NER任务中 主要分为三类实体 嵌套实体 非嵌套实体 不连续实体 今天分享方法以end to end的方式解决前两个问题 GlbalPointer 它利用全局归一化的思路来进行命名实体识别 NER 可以无差别地识别嵌套实体和非嵌套实
  • Mysql事务---MVCC详解

    Mysql数据库事务隔离级别 SQL 标准定义了四个隔离级别 READ UNCOMMITTED 读取未提交 事务的修改 即使没有提交 对其他事务也都是可见的 事务能够读取未提交的数据 这种情况称为脏读 READ COMMITTED 读取已提
  • Jetpack学习-1-Lifecycle+Activity源码分析

    解耦是软件开发亘古不变的追求 而Lifecycle正是这一名言的体现 Android开发过程中 有些功能不可避免与页面的生命周期关联 LifeCycle作为Jetpack中具有生命周期感知姓的组件 通过感知activity fragment
  • CVE-2022-22963:Spring Cloud Function SpEL 远程代码执行漏洞

    读者需知 本文仅供学习使用 由于传播和利用此文所造成的损失均由使用者本人负责 文章作者不为此承担责任 简介 SpringCloud Function作为SpringCloud家族成员最早在2017年提出 旨在为快速发展的Serverless
  • 以太坊开发文档09 - javascriptApi

    Web3 JavaScript appAPI 为了让您的应用程序能够在以太坊上工作 您可以使用web3 js库web3提供的对象 在底层 它通过RPC调用与本地节点通信 web3 js与任何暴露RPC层的以太坊节点一起工作 web3包含et
  • Vue3 isProxy

    isProxy 检查一个对象是否是由 reactive 或者 readonly 方法创建的代理 实例
  • [计算机毕业设计]深度学习的图标型验证码识别系统

    前言 大四是整个大学期间最忙碌的时光 一边要忙着准备考研 考公 考教资或者实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来越难 有不少课题是研究生级别难度的 对本科同学来说是充满挑战 为帮助大
  • OpenGL ES 3.0 开发(一)

    什么是 OpenGLES OpenGLES 全称 OpenGL for Embedded Systems 是三维图形应用程序接口 OpenGL 的子集 本质上是一个跨编程语言 跨平台的编程接口规范 主要应用于嵌入式设备 如手机 平板等 由科
  • SpringBoot websocket + java swing 实现大文件上传与下载

    使用场景 无法直接登录服务器上传文件 使用web端上传超大文件出现超时 实现原理 上传 server端与client端建立websocket连接 client将待传文件进行分块 然后将文件的相关信息 文件名 md5值 分块大小 总块数 当前
  • 角谱衍射计算

    角谱衍射 角谱衍射计算 D F F T D FFT D FFT 即采用两次傅里叶变换 原始公式和 S
  • IP协议相关技术

    前言 其实我们在上网的时候并不是直接使用IP地址 同样IP地址还不方便记忆 这样我们就需要IP相关的技术来帮助我们通信 DNS 一开始人们使用TCP IP世界中的主机识别码来转换成具体的IP地址 这样人们就可以直接使用主机名称 但是随着网络