IP地址划分知识点总结

news2024/11/16 15:51:49

目录

1.IP数据报头

2.IP地址

3.IP地址分类

4.特殊IP地址


1.IP数据报头

网络之间的互连协议(Internet Protocol,IP)是方便计算机网络系统之间相互通信的协议,是各大厂家遵循的计算机网络相互通信的规则。

IP数据报报头如下图所示:

(1)版本
长度为4位,标识数据报的IP版本号,值为二进制0100,则表示IPv4。
(2)头部长度(Internet Header Length,IHL)
长度为 4位。该字段表示数的单位是 32 位,即4字节。常用的值是 5,也是可取的最小值表示报头为20字节;可取的最大值是15,表示报头为60字节。
(3)区分服务(Type of Service,ToS)
长度为8位,指定特殊数据处理方式。该字段分为两部分:优先权和 Tos。后来该字段被IETF改名为区分服务(Diferentiated Services,DS)。该字段的前6位构成了区分代码点(DifferentiatedServices Code Point,DSCP)和显式拥塞通知 (Explicit Congestion Notification,ECN)字段,DSCP用于定义64个不同服务类别,而ECN用于通知拥塞。

 (4)总长度(TotalLength)
该字段长度为 16 位,单位是字节,指的是首部加上数据之和的长度。所以,数据报的最大长度为 216-1=65535 字节。由于有MTU 限制(如以太网单个IP 数据报就不能超过 1500 字节),所以超过 1500字节的IP 数据报就要分段,而总长度是所有分片报文的长度和。

(5)标识符(Identifier)

该字段长度为 16 位。同一数据报分段后,其标识符一致,这样便于重装成原来的数据报

(6)标记字段(Flag)
该字段长度为3 位,第1位不使用:第2位是不分段(DF)位,值为 1表示不能分片,为0表示允许分片:第3 位是更多分片(MF)位,值为1表示之后还有分片,为0表示最后一个分片

(7)分片偏移字段(Fragment Ofset)
该字段长度为 13 位,单位8字节,即每个分片长度是8字节的整数倍。该字段是标识所分片的分组,分片之后在原始数据中的相对位置。

(8)生存时间(Timeto Live,TTL)
该字段长度为8位,用来设置数据报最多可以经过的路由器数,用于防止无限制转发。由发送数据的源主机设置,通常为16、32、64、128 个。每经过一个路由器,其值减1,直到为0时该数据报被丢弃。


(9)协议字段(Protocol)
该字段长度为8位,指明P 层所封装的上层协议类型,如ICMP (1)、IGMP (2)、TCP (6)UDP(17)等。


(10)头部校验(Header Checksum)
该字段长度为 16位,是根据IP 头部计算得到的校验和码。计算方法没有采用复杂的CRC编码,而是对头部中每个16比特进行二进制反码求和(与ICMP、IGMP、TCP、UDP不同,IP报头不对 IP 报头后面的数据进行校验)。


(11)源地址、目标地址字段(Source and Destination Address)

该字段长度均为 32 位,用来标明发送 P 数据报文的源主机地址和接收 P 报文的目标主机地址,都是IP地址。


(12)可选字段(Options)
该字段长度可变,从1字节到40 字节不等,用来定义一些任选项,如记录路径、时间戳等。这些选项很少被使用,并且不是所有主机和路由器都支持这些选项。可选项字段的长度必须是 32位(4字节)的整数倍,如果不足,必须填充0以达到此长度要求。

2.IP地址

IP地址采用点分十进制表示法

3.IP地址分类

IP地址分为五类:A类用于大型网络,B 类用于中型网络,C类用于小型网络,D类用于组播E类保留用于实验。每一类有不同的网络号位数和主机号位数。

 (1)A类地址
IP地址写成二进制形式时,A 类地址的第一位总是 0。A 类地址的第1个字节为网络地址,其他3个字节为主机地址。
A类地址范围:1.0.0.0~126.255.255.255
A 类地址中的私有地址和保留地址:
10.X.X.X是私有地址,就是在互联网上不使用,而只用在局域网络中的地址。网络号为 10,
网络数为1个,地址范围为10.0.0.0~10.255.255.255

127.X.X.X 是保留地址,用作环回(Loopback) 地址,环回地址(典型的是 127.0.0.1)向自己发送流量。发送到该地址的数据不会离开设备到网络中,而是直接回送到本主机。该地址既可以作为目标地址,又可以作为源地址,是一个虚IP 地址。

(2)B类地址
IP地址写成二进制形式时,B类地址的前两位总是 10。B类地址的第1和第2字节为网络地址,第3和第4字节为主机地址。
B类地址范围:128.0.0.0~191.255.255.255
B类地址中的私有地址和保留地址:
•172.16.0.0~172.31.255.255 是私有地址。
169.254.X.X是保留地址。如果 PC机上的IP 地址设置自动获取,而PC机又有找到相应的DHCP服务,那么最后PC机可能得到保留地址中的一个IP。

 (3)C类地址
IP地址写成二进制形式时,C类地址的前三位固定为 110。C类地址第1~3字节为网络地址,第4字节为主机地址。
C类地址范围:192.0.0,0~223.255.255.255
C类地址中的私有地址:192.168.X.X 是私有地址,地址范围:192.168.0.0~192.168.255.255

(4)D类地址。
IP 地址写成二进制形式时,D类地址的前四位固定为 1110。D类地址不分网络地址和主机地
该类地址用作组播。D 类地址范围:224.0.0.0~239.255.255.255。

224.0.0.1代表所有主机与路由器;

224.0.0.2代表所有组播路由器;

224.0.0.5 代表 OSPF 路由器;

24.0.0.6代表 OSPF 指定路由器/备用指定路由器;

224.0.0.7代表 ST 路由器;

224.0.0.8 代表 ST 主机;

224.0.0.9 代表 RIP-2 路由器;

224.0.0.12代表 DHCP 服务器/中继代理;

224.0.0.14 代表 RSVP 封装;

224.0.0.18 代表虚拟路由器元余协议(Virtual Router Redundancy Protocol,VRRP)。

(5)E类地址
IP地址写成二进制形式时,E 类地址的前四位固定为 11110。E类地址不分网络地址和主机地址E类地址范围:240.0.0.0~247.255.255.255

4.特殊IP地址

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

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

相关文章

计算机竞赛 题目:基于python的验证码识别 - 机器视觉 验证码识别

文章目录 0 前言1 项目简介2 验证码识别步骤2.1 灰度处理&二值化2.2 去除边框2.3 图像降噪2.4 字符切割2.5 识别 3 基于tensorflow的验证码识别3.1 数据集3.2 基于tf的神经网络训练代码 4 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 基于pyt…

蓝桥杯---第二讲---二分与前缀和

文章目录 前言Ⅰ. 数的范围0x00 算法思路0x00 代码书写 Ⅱ. 数的三次方根0x00 算法思路0x01代码书写 Ⅲ. 前缀和0x00 算法思路0x01 代码书写 Ⅳ. 子矩阵的和0x00 算法思路0x01 代码书写 Ⅴ. 机器人跳跃问题0x00 算法思路0x01 代码书写 Ⅵ. 四平方和0x00 算法思路0x01 代码书写 …

10.3 C++运算符重载实现的过程,代码

目录 运算符重载背景(operator) 定义 重载的方法 不能重载的运算符 运算符重载注意事项 代码实现 运行结果 运算符重载背景(operator) 自定义的类中,系统默认只提供两个运算符供用户使用,分别是赋值…

1.3.OpenCV技能树--第一单元--图像的基础操作(进阶篇)

目录 1.文章内容来源 2.图像的进阶操作 2.1.边界填充 2.2.数值计算 2.3.图像融合 2.4.图像保存 2.5.视频读取 3.课后习题代码复现 3.1.问题一图像像素颜色 3.2.问题二图片黑客帝国化 3.3.问题三梅西的足球轨迹 4.易错点总结与反思 1.文章内容来源 1.题目来源:https://edu.c…

netcore MediatR

一、安装包 <PackageReference Include"MediatR" Version"12.1.1" /> 二、编写示例 using MediatR;namespace WebApplication7 {public class TestCommand : IRequest<bool>{}public class TestCommandHandler : IRequestHandler<TestCo…

Python为Excel中每一个单元格计算其在多个文件中的平均值

本文介绍基于Python语言&#xff0c;对大量不同的Excel文件加以跨文件、逐单元格平均值计算的方法。 首先&#xff0c;我们来明确一下本文的具体需求。现有一个文件夹&#xff0c;其中有如下所示的大量Excel文件&#xff0c;我们这里就以.csv文件为例来介绍。其中&#xff0c;每…

Linux友人帐之账号用户管理

一、账号管理 1.1简介 Linux系统是一个多用户多任务的分时操作系统&#xff0c;任何一个要使用系统资源的用户&#xff0c;都必须首先向系统管理员申请一个账号&#xff0c;然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪&#…

不死马的利用与克制(基于条件竞争)及变种不死马

不死马即内存马&#xff0c;它会写进进程里&#xff0c;并且无限地在指定目录中生成木马文件 这里以PHP不死马为例 测试代码&#xff1a; <?phpignore_user_abort(true);set_time_limit(0);unlink(__FILE__);$file .test.php;$code <?php if(md5($_GET["pass…

理解自动驾驶感知技术

理解自动驾驶感知技术 文章目录 什么是自动驾驶感知技术&#xff1f;自动驾驶感知技术的关键组成部分1. 雷达&#xff08;Radar&#xff09;2. 摄像头&#xff08;Camera&#xff09;3. 激光雷达&#xff08;Lidar&#xff09;4. 超声波传感器&#xff08;Ultrasonic Sensors&a…

一文搞懂APT攻击

APT攻击 1. 基本概念2. APT的攻击阶段3. APT的典型案例参考 1. 基本概念 高级持续性威胁&#xff08;APT&#xff0c;Advanced Persistent Threat&#xff09;&#xff0c;又叫高级长期威胁&#xff0c;是一种复杂的、持续的网络攻击&#xff0c;包含高级、长期、威胁三个要素…

法国乐天下单支付流程,自养号测评技术环境揭秘。

Rakuten的前身是PriceMinister一家法国公司&#xff0c;经营电子商务网站PriceMinister&#xff0c;按访问量计算&#xff0c;该网站是法国第五大电子商务网站。2010年&#xff0c;它被乐天公司收购&#xff0c;2018年&#xff0c;它更名为Rakuten。乐天法国Rakuten France&…

蓝桥等考Python组别十四级002

第一部分&#xff1a;选择题 1、Python L14 &#xff08;15分&#xff09; 运行下面程序&#xff0c;输出的结果是&#xff08; &#xff09;。 d {A: 11, B: 12, C: 13, D: 14} print(d[B]) 11121314 正确答案&#xff1a;B 2、Python L14 &#xff08;15分&#x…

蓝桥等考Python组别十四级003

第一部分&#xff1a;选择题 1、Python L14 &#xff08;15分&#xff09; 运行下面程序&#xff0c;输出的结果是&#xff08; &#xff09;。 d {A: 1, B: 2, C: 3, D: 4} print(d[B]) 1234 正确答案&#xff1a;B 2、Python L14 &#xff08;15分&#xff09; 运…

idea多项目复合启动Compound

1、配置多项目同时启动 2、给每个项目分配最大使用内存&#xff08;非必要&#xff0c;内存大的可以不设置&#xff09;

SpringBoot自带模板引擎Thymeleaf使用详解①

目录 前言 一、SpringBoot静态资源相关目录 二、变量输出 2.1 在templates目录下创建视图index.html 2.2 创建对应的Controller 2.3 在视图展示model中的值 三、操作字符串和时间 3.1 操作字符串 3.2 操作时间 前言 Thymeleaf是一款用于渲染XML/HTML5内容的模板引擎&am…

基于Java的企业人事管理系统设计与实现(源码+lw+ppt+部署文档+视频讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

微信开放平台第三方代小程序开发,授权事件、消息与事件通知总结

大家好&#xff0c;我是小悟 时间过得真快&#xff0c;转眼就到了国庆节尾巴&#xff0c;小伙伴们吃好喝好玩好了么。 关于微信开放平台第三方代小程序开发的两个事件接收推送通知&#xff0c;是开放平台代小程序实现业务的重要功能。 授权事件推送&#xff0c;事件类型以In…

面试题: Spring AOP是如何实现的? 它和AspectJ有什么区别?

Spring AOP是如何实现的? 它和AspectJ有什么区别? 背景答案SpringAOP实现与AspectJ区别AOP 的几种实现方案 个人评价 背景 想换工作, 学习一下面试题, 算是学习记录的输出. 答案 SpringAOP实现 Spring AOP 是利用的动态代理的机制, 如果一个Bean 实现了接口, 那么就会采用…

苹果签名的MDM(Mobile Device Management)?是怎么做的?优势是什么?什么场合需要应用到?

苹果签名有多少种类之TF签名(TestFlight签名&#xff09;是什么&#xff1f;优势是什么&#xff1f;什么场合需要应用到&#xff1f; 苹果签名有多少种类之TF签名(TestFlight签名&#xff09;是什么&#xff1f;优势是什么&#xff1f;什么场合需要应用到&#xff1f; MDM&am…

1400*C. Soldier and Cards(贪心模拟)

Problem - 546C - Codeforces Soldier and Cards - 洛谷 解析&#xff1a; 模拟即可&#xff0c;当循环次数过大的时候跳出循环打印 -1 #include<bits/stdc.h> using namespace std; #define int long long const int N2e55; int n,x,k1,k2,cnt; queue<int>a,b;…