网络协议——IP协议

news2024/11/27 14:36:03

一、IPv4

1、IPv4:TCP/IP协议规定,IPv4地址使用32位的二进制表示,也就是4个字节,为了方便使用,IPv4地址被写成十进制形式,中间用”.”分开。 【点分十进制表示法】

2、IPv4地址分类

2.1 私有地址在互联网上不使用,只在局域网内使用的地址。

2.2 127.X.X.X,环回(Loopback)地址(常用127.0.0.1),向自己发送,不会离开设备。主要用于本地回环测试(测试和调试网络应用程序,诊断网络连接问题‌)。

2.3 169.254.X.X,APIPA(Automatic Private IP Addressing)地址,当设备无法通过DHCP(动态主机配置协议)服务器获得有效的IP地址时,操作系统会自动分配169.254.X.X地址,确保基本的计算机网络连接性。‌

3、子网掩码:用于区分网络地址、主机地址、广播地址。网络号部分全1,主机号部分全0。

网关:转发不同网段之间的数据包。

4、可变长子网掩码(VariableLength Subnet Masking,VLSM):对子网再次进行子网划分。(大网分解成小网)

4.1节约IP地址,IP地址利用率更高,寻址效率更高。

5、无类别域间路由(Classless Inter-Domain Routing,CIDR):对IP地址进行归类。(小网合并成大网)

5.1提高了IPv4的可扩展性和效率,减小路由表的大小,提高路由器的查找效率。

6、IPv4报文格式

6.1版本号:4位,标识数据报的IP版本号,值为二进制0100,则表示IPv4。

6.2头部长度(Internet Header Length,IHL):4位,常用的值是5,也是可取的最小值,表示报头为20字节;可取的最大值是15,表示报头为60字节。

6.3服务类型(Type of Service,ToS):8位,指定特殊数据处理方式。该字段分为两部分:优先权和ToS。

【后来该字段被IETF改名为区分服务(Differentiated Services,DS)。前6位构成了区分代码点(DiffServ Code Point,DSCP):定义64个不同服务类别;后2位为显式拥塞通知(Explicit Congestion Notification,ECN):通知拥塞。】

6.4总长度(Total Length):16位,首部加上据之和,数据报最长为216-1=65535字节,超过1500字节需要分段。

【最大传输单元(Maximum Transmission Unit,MTU)限制:以太网单个IP数据报不能超过1500字节。】

6.5标识符(Identifier):16位,同一数据报分段后,标识符一致,便于重装。

6.6标记字段(Flag):3位,第1位不使用;第2位不分段(DF)位(1不能分片,0允许分片);第3位更多分片(MF)位(1还有分片,0最后分片)

6.7段偏置值(Fragment Offset):13位,标识所分片的分组(分片后再原数据报中的位置)。单位8字节,每个分片长度是8字节的整数倍。

6.8生存期(Time to Live,TTL):8位,最多可以经过的路由器数,每经过一个路由器减1,为0丢弃。

6.9协议(Protocol):8位,IP层所封装的上层协议。【ICMP(1),IGMP(2),TCP(6),UDP(17)】

6.10头部校验和(Header Checksum):16位,根据IP头部计算得到校验和码。【不对IP报头后面数据校验。】

6.11源地址(Source Address):32位,发送IP数据报的源主机地址

6.12目的地址(Destination Address):32位,接收IP数据报的目的主机地址

6.13任选数据(Options):长度可变,长度必须是32位(4字节)的整数倍,不够填充0。

二、IPv6

1、IPv6:互联网工程任务组(IETF)设计替代现行IPv4的下一代IP协议,IPv6地址使用128位二进制,通常分8组,每组4个十六进制数的形式,中间用“:”分开。

2、IPv6书写规则

2.1起始的0可以忽略不写【末尾不能忽略】

2.2全0组成的1个或多个段可以用“::”表示【只能使用一次】

如:2024:0000:0000:0000:0000:0000:0020:0000 可以简写成:2024::20:0

2.3IPv4兼容地址::192.168.10.1

【IPv6没有广播地址,组播地址代替。

任播地址是IPv6协议特有的地址类型,适合于一对一组中的一个(One to One of Many)的通信需求。
任意播地址不能作为源地址,只能作为目的地址,不能指定给IPv6主机,只能指定给IPv6路由器。】

3、IPv6报文格式

3.1版本:4位,标识数据报的IP版本号,值为二进制0110,则表示IPv6。

3.2通信类型:8位,区分不同的IP分组。

3.3流标记:20位,标识某些需要特别处理的分组。

3.4负载长度:16位,表示除了IPv6固定头部40个字节之外的负载长度,扩展头包含在负载长度之中。

3.5下一头部:8位,指明报头后接的报文头部的类型,若存在扩展头,表示第一个扩展头的类型,否则表示其上层协议的类型,IPv6各种功能的核心实现方法。

3.6跳数限制:8位,用于检测路由循环,类似TTL。

3.7源地址:128位,发送IP数据报的源主机地址。

3.8目标地址:128位,接收IP数据报的目的主机地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2204491.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么理解Contextual-Retrieval ?(顺手讲一下prompt-cache)

最近这个其实提的人挺多的,Graph RAG的火爆已经是上上个月的事了,其实我之前就讲过,Graph RAG是解决什么问题的,它也没法绝对替代传统RAG 之前关于Graph-RAG的文章 你为什么要用GraphGAG?(qq.com) 详解MS的GraphRAG的实…

Pr 视频效果:元数据和时间码刻录

视频效果/视频/元数据和时间码刻录 Video/Metadata & Timecode Burn-in 元数据和时间码刻录 Metadata & Timecode Burn-in效果是一种在视频画面上叠加显示剪辑元数据或时间码的工具。它允许在导出视频时,将需用的元数据信息直接刻录在画面上,方便…

情绪识别数据集(包含25w张图片) yolo格式类别:八种训练数据已划分, 识别精度:90%

情绪识别数据集(包含25w张图片) yolo格式 类别:Anger、Contempt、Disgust、Fear、Happy、Neutral、Sad、Surprise 八种 训练数据已划分,配置文件稍做路径改动即可训练。 训练集:171010 验证集:54060 测试集:27550 共计…

软考《信息系统运行管理员》- 4.3 信息系统软件运维的过程

4.3 信息系统软件运维的过程 文章目录 4.3 信息系统软件运维的过程日常运维日常运维的内容日常运行例行测试维护例行测试流程的关键点例行维护流程的关键点 定期测试维护 缺陷诊断与修复信息系统软件缺陷的概念信息系统软件缺陷的分类信息系统软件缺陷诊断与修复流程缺陷诊断与…

Excel中使用SQL语句的四种方法

总结在 Excel 中使用 SQL 语句的四种方法,各种方法都有各自的适用场景,可以选择自己熟悉的或喜欢方式。本文以在 Excel 中操作 MS SQL 数据库的数据为例进行说明。MS SQL 的数据如下,使用微软 SQLExpress 版本。 方法 1: Excel 现…

2024年软件设计师中级(软考中级)详细笔记【3】数据结构(下)(分值5分)

上午题第3章数据结构下部目录 前言第3章 数据结构【下】(5分)3.5 查找3.5.1 查找的基本概念【考点】3.5.2 静态查找表的查找方法3.5.3 动态查找表3.5.4 哈希表3.5.4.1 哈希表的定义3.5.4.2 哈希函数的构造方法3.5.4.3 处理冲突的方法 3.6 排序3.6.1 排序的基本概念3.6.2 简单排…

第二阶段:mysql(学完就隐藏版)

第一章:部署数据库系统(注意关闭防火墙,selinux安装) 安装mysql配置的相关文件:yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm(centos9:yum install http…

前端高频面试题2024/9/22(偏项目问题--通用后台管理系统)

文章目录 一.前端项目概述1.系统登录注册模块1.对注册的密码进行加密 (使用加密中间件bcrypt.js)2.登录成功后返回token3.前端登录页面有用到弹性布局,ref和reactive4.登录头像:文件上传 2.系统设置模块2.系统首页模块&#xff08…

Golang | Leetcode Golang题解之第472题连接词

题目: 题解: type trie struct {children [26]*trieisEnd bool }func (root *trie) insert(word string) {node : rootfor _, ch : range word {ch - aif node.children[ch] nil {node.children[ch] &trie{}}node node.children[ch]}node.isE…

ES-入门-http-多条件查询范围查询

must 表示多个条件需要同时满足 在postman 对应的参数配置如下 {"query": {"bool": {"must" : [{"match" :{"category":"小米"}},{"match":{"price":3999.00}}]}} } 如下图查询的结果是需…

JAVA科技赋能共享台球室无人系统小程序源码

科技赋能共享台球室无人系统 —— 智慧台球新体验 🎱 科技引领,台球室迎来无人新纪元 在这个日新月异的科技时代,共享经济的浪潮席卷而来,为我们的生活带来了诸多便利。而今天,我要为大家介绍的,正是科技…

便民医疗服务小程序后端springboot 服务 vue3 开发的后端 系统设计与实现

博主介绍:专注于Java(springboot ssm springcloud等开发框架) vue .net php phython node.js uniapp小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆…

基于Springboot+Vue的智能推荐旅游平台 (含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统中…

初学Qt之环境安装与 hello word

环境: Qt Creator 4.11.0 (Community) Qt 5.14.0 目录 1.Qt环境配置 1.1 下载Qt 5.14.0 1.2 注册Qt账号 1.3 安装Qt 1.4 配置环境变量 2.创建项目 2.1 创建一个项目 2.2 初始代码解析 2.3 可视化GUI ​编辑 2.4 hello word 2.4.1 可视化hello word …

探索光耦:光耦助力高速电吹风安全与性能的革命性提升

在消费者对家电产品智能化与安全性需求日益增长的今天,高速电吹风作为个人护理领域的明星产品,正经历着前所未有的技术创新。其中,光耦(光电耦合器)的引入,无疑为电吹风的性能优化与安全保障开辟了新路径。…

Java基础(下)

泛型 Java 泛型&#xff08;Generics&#xff09; 是 JDK 5 中引入的一个新特性。使用泛型参数&#xff0c;可以增强代码的可读性以及稳定性。 编译器可以对泛型参数进行检测&#xff0c;并且通过泛型参数可以指定传入的对象类型 ArrayList<Person> persons new Arra…

【linux】冯诺依曼架构

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;linux笔记仓 目录 01.冯诺依曼体系结构02.操作系统&#xff08;Operator System&#xff09;如何理解“管理”操作系统中实现“管理的先描述再组织” 03.系统调用与库函数系统调用库函数 01.冯诺依…

SSM(5)(动态sql <if>、<where>、返回主键值)

返回主键值&#xff1a; 方法一&#xff1a; useGeneratedKeys 为ture 声明 返回主键 keyProperty 表示要返回的值 封装到对象的属性中 但是这一种方法不支持Orcal数据库。 <insert id"save2" parameterType"com.findyou.entity.User" useGenerated…

[软件工程]—TFTP协议简要解析

TFTP协议简要解析 1.TFTP基本概念 TFTP&#xff08;Trivial File Transfer Protocol&#xff09;&#xff1a;是一个很小且易于实现的文件传送协议&#xff1a; TFTP使用客户服务器方式和使用UDP数据包&#xff0c;因此TFTP需要有自己的差错改正机制。TFTP只支持文件传输而不…

基于STM32 ARM+FPGA+AD的电能质量分析仪方案设计(一)硬件设计

电能质量分析系统硬件设计 3.1 电能质量分析系统设计要求 本系统实现对电能质量的高精度测量&#xff0c;根据国家相关电能质量分析仪器规定 标准以及对市场电能质量分析仪的分析&#xff0c;指定以下设计目标。 &#xff08; 1 &#xff09;电能质量参数测量精度&#xf…