IP地址基础知识

13 篇文章 2 订阅
订阅专栏
本文深入探讨IP协议,包括IP头部格式、报文分片与重组机制、IP地址的基础知识如分类、子网掩码和CIDR,以及路由选择的过程。特别强调了IP地址的构成、私有IP和特殊IP地址的作用,同时介绍了路由控制表在数据包发送中的关键角色。
摘要由CSDN通过智能技术生成

1.IP的基本概念

HTTP解决的问题:构建与解析请求和响应(对应的操作是read和write)

tcp解决的问题:数据的可靠性,效率,什么时候发送,每次发送多少(具体办事还是得看下两层)

IP解决的问题:端到端,将数据经过路由选择,发送到对方主机的过程由IP层负责(可能经过多个IP)
数据链路层的主要作用是在互连同一种数据链路的节点之间进行包传递。而一旦跨越多种数据链路,就需要借助网络层。网络层可以跨越不同的数据链路,即使是在不同的数据链路上也能实现两端节点之间的数据包传输
在这里插入图片描述

主机:配有IP地址,但是不进行路由控制的设备

路由器:即配有IP地址,又能进行路由控制

节点:主机和路由器的统称

2.IP协议头部格式

image-20210613154438690

4位版本号: 指定IP协议的版本,对于IPV4来说,就是4(通常是4,ipv4和ipv6不兼容)

4位首部长度: 表示IP协议的头部长度是多少个32bit(4字节),4位能表示的最大数为15,即首部长度最大为60字节(和TCP类似)

8位服务类型: 前面三个比特位表示优先权,已经弃用了。后面4位TOS字段, 和1位保留字段(必须置为0).

4位TOS分别表示: 最小延时, 最大吞吐量, 最高可靠性, 最小成本. 这四者相互冲突, 只能选择一个为侧重点. 对于ssh/telnet这样的应用程序, 最小延时比较重要; 对于ftp这样的程序, 最大吞吐量比较重要.

8位协议: 标识传输层使用什么协议,在数据分用的时候,通过该字段决定将有效载荷交给谁(将数据交给响应的协议)

16位总长度: 标识IP数据包的整体长度。

将首部长度读上来,总长度 - 首部长度就是有效载荷长度(分离报头与有效载荷)

16位标识: 表示当前UDP数据包分片是属于哪一个完整的UDP报文,同一个UDP数据包当中的所有分片具有相同的标识

在这里插入图片描述

3位标志:由3比特构成,表示包被分片的相关信息。每一位的具体含义请参考下表。

在这里插入图片描述

13位片偏移: 用来标识分片在原来数据之中的位置,用于接收方进行组装

由13比特构成,用来标识被分片的每一个分段相对于原始数据的位置。第一个分片对应的值为0。由于FO域占13位,因此最多可以表示8192(=2 13 )个相对位置。单位为8字节,因此最大可表示原始数据8×8192=65536字节的位置 ->UDP最大长度就是2^16字节,因此可以表示UDP的每一个位置

8位生存时间(Time To Live TTL): 数据在传输过程中,允许经过的路由器的个数(TTL也叫跳数)

TCP只会存在于发送端和接收端,网络之中只能看到IP报文。

每经过一个路由器,TTL–; 硬件也有BUG,可能导致循环路由,这样网络中就会存在大量的废弃的游离报文,TTL解决了这些游离报文问题(TTL为0,数据包被丢弃)

16位首部校验和: 使用CRC进行检验,来鉴别头部是否损坏(数据的可靠性是由TCP保证的,所以IP只进行头部的鉴定,不会对数据进行鉴定)

32位源/目的IP地址: 表示发送端和接收端,一般在网络之中是不会改变的
路由查找的基本过程,是先找到目标网络,然后进行报文转发,再找到目标主机,应该根据目的IP进行路由(比如去故宫玩,首先先去北京)

3.IP报文分片与重组

在这里插入图片描述
在这里插入图片描述
注意事项:
1.每个切片都带有一个ip的头部 -> 比如大小为3000字节的UDP数据包,需要分成三个片进行运输,这是因为有两个20字节的IP头部
2.同一个分片的16位标识都相同
3.在进行重组的时候,通过标志位是否是0,来表示是否重组完成了
4.重组的时候判断数据是否丢失:将偏移量进行排序,然后通过ip报头读取当前的数据长度,当前的偏移量+数据长度 = 下一个数据包的起始位置,如果不是,则表示丢包发生了,一旦丢失一个分片,则整个数据包都被丢弃
5.通过偏移量和最后的标志位判断是否进行了分片,如果这个数据包分片了,那么除了第一个其余的偏移量都不相同,第一个的最后的标志位肯定不为0

4.IP地址基础知识

4.1IP地址的构成

IP地址由“网络标识(网络号、网段)” 和"主机标识(主机号、主机地址)"两部分组成

192.168.128.10/24中的“/24”表示从第1位开始到多少位属于网络标识。在这个例子中,192.168.128之前的都是该IP的网络地址

网络标识在数据链路的每个段配置不同的值。网络标识必须保证相互连接的每个段的地址不相重复。而相同段内相连的主机必须有相同的网络地址。IP地址的“主机标识”则不允许在同一个网段内重复出现
在这里插入图片描述

由此,可以通过设置网络地址和主机地址,在相互连接的整个网络中保证每台主机的IP地址都不会相互重叠

IP包被转发到途中某个路由器时,正是利用目标IP地址的网络标识进行路由。因为即使不看主机标识,只要一见到网络标识就能判断出是否为该网段内的主机
在这里插入图片描述

4.2IP地址的分类

4.2.1早期分类

早期IP地址分为四个级别,分别为A类、B类、C类、D类(还有一个一直未使用的E类。) 。它根据IP地址中从第1位到第4位的比特位对其网络标识(标识一个子网络,代表了一堆的ip地址)和主机标识进行区分。
在这里插入图片描述

在分配IP地址时关于主机标识有一点需要注意。即要用比特位表示主机地址时,不可以全部为0或全部为1。
因为全部为0,只有表示对应的网络地址或IP地址不可获知的情况下才使用。而全部为1的主机地址通常作为广播地址。

因此,在分配过程中,应该去掉这两种情况。这也是为什么C类地址每个网段最多只能有254(2^8-2=254)个主机地址的原因。

4.2.2子网掩码和CIDR

CIDR是什么

网络标识相同的计算机必须同属于同一个链路。例如,架构B类IP网络时,理论上一个链路内允许6万5千多台计算机连接。然而,在实际网络架构当中,一般不会有在同一个链路上连接6万5千多台计算机的情况。因此,这种网络结构实际上是不存在的

上述这种直接使用A类或者B类地址的情况,会造成大量的IP被浪费,IP的总数量才2^32,因此,资源形式非常严峻(已经枯竭了),为此需要开发一种新的组合来减少这种浪费 -> 人们开始放弃IP地址的分类作为网络地址,采用用任意长度分割IP地址的网络标识和主机标识。这种方式叫做CIDR

在这里插入图片描述

子网掩码是什么:

上面说到,CIDR采用任意长度分割IP地址的网络标识和主机标识,因此引入子网掩码来进行分割

现在,一个IP地址的网络标识和主机标识已不再受限于该地址的类别,而是由一个叫做“子网掩码”的识别码通过子网网络地址细分出比A类、B类、C类更小粒度的网络。这种方式实际上就是将原来A类、B类、C类等分类中的主机地址,部分用作子网地址,可以将原网络分为多个物理网络的一种机制 -> 由固定的网络标识长度,变成了根据新规则进行划分子网(一批网络标识相同的IP地址,就叫做子网)

子网掩码也是一个32位的数字,它对应的IP地址网络标识部分全为1,对应的IP地址主机表示部分全为0

自从引入子网掩码后,一个IP地址有了两种识别码,一种是IP地址本身,另外一种是表示网络部分的子网掩码

因此有:主机号全0,表示的就是网络号,主机号全1,表示的就是广播号地址
最大主机号=子网掩码的反码
网络号=子网掩码 & ip地址

以172.20.100.52的前26位是网络地址的情况为例,以下是其中一种表示方法,它将IP地址与子网掩码的地址分别用两行来表示
在这里插入图片描述
另一种表示方式如下所示。它在每个IP地址后面追加网络地址的位数(这种方式也叫“后缀”表示法。) 用“/”隔开。
在这里插入图片描述
不难看出,在第二种方式下记述网络地址时可以省略后面的“0”。例如172.20.0.0/16跟172.20/16其实是一个意思(网络标识部分全1,主机号部分全0)

场景模拟:
一个网络之中,当前的网络号为 127.16.99.0,子网掩码为255.255.255.0,现在需要将网络平均划分为4个子网,求每一个子网当中ip地址的范围,以及子网掩码
在这里插入图片描述

VLSM:
CIDR被应用到互联网的初期,网络内部采用固定长度的子网掩码机制。也就是说,当子网掩码的长度被设置为/25以后,域内所有的子网掩码都得使用同样的长度。然而,有些部门可能有500台主机,另一些部门可能只有50台主机。如果全部采用统一标准,就难以架构一个高效的网络结构。为此人们提出组织内要使用可变长度的、高效的IP地址分配方式。

于是产生了一种可以随机修改组织内各个部门的子网掩码长度的机制——VLSM(可变长子网掩码)

4.3私有IP地址

即是有了上述的CIDR技术,也只是提高了IP地址的利用率,无法改变IP地址缺少的现实,于是需要使用其他的办法,缓解IP地址资源紧张的办法,其中一种就是私有IP地址

它不要求为每一台主机或路由器分配一个固定的IP地址,而是在必要的时候只为相应数量的设备分配唯一的IP地址。尤其对于那些没有连接互联网的独立网络中的主机,只要保证在这个网络内地址唯一,可以不用考虑互联网即可配置相应的IP地址

在这里插入图片描述

4.4特殊IP地址

127.0.0.1 本地回环地址,用来测试网络协议栈

0.0.0.0 一般用于服务端程序,用来表示服务器程序当中所有网卡的IP地址

255.255.255.255:UDP的广播地址,全网广播,DHCP

主机号全为0,表示子网,网络标识

主机号全为1,表示子网,广播号

4.5路由选择

发送数据包时所使用的地址是网络层的地址,即IP地址。然而仅仅有IP地址还不足以实现将数据包发送到对端目标地址,在数据发送过程中还需要类似于“指明路由器或主机”的信息,以便真正发往目标地址。保存这种信息的就是路由控制表(Routing Table)。实现IP通信的主机和路由器都必须持有一张这样的表。它们也正是在这个表格的基础上才得以进行数据包发送的。
在这里插入图片描述
一个路由器可以配置两个IP地址, 一个是WAN口IP, 一个是LAN口IP(子网IP)

路由器LAN口连接的主机, 都从属于当前这个路由器的子网中

不同的路由器, 子网IP其实都是一样的(通常都是192.168.1.1). 子网内的主机IP地址不能重复. 但是子网之间的IP地址就可以重复了

每一个家用路由器, 其实又作为运营商路由器的子网中的一个节点. 这样的运营商路由器可能会有很多级,最外层的运营商路由器, WAN口IP就是一个公网IP了

子网内的主机需要和外网进行通信时, 路由器将IP首部中的IP地址进行替换(替换成WAN口IP), 这样逐级替换, 最终数据包中的IP地址成为一个公网IP. 这种技术称为NAT(Network Address Translation,网络地址转换,属于网络层的协议)
在这里插入图片描述

子网掩码
网关
子网

计算机网络基础知识ip地址.docx
03-13
。。。
ip地址数字范围是多少?ip地址数字的含义是什么
最新发布
hgdlip的博客
09-15 608
IP地址,作为互联网上的唯一标识,是由一串数字组成的。这些数字不仅代表了设备的网络位置,还蕴含了丰富的信息。本文将深入探讨IP地址的数字范围以及四数字的具体含义。
IP地址的基本知识
鸭梨的博客
07-11 2515
生成HTTP消息之后,接下来我们需要委托操作系统将消息发送给Web服务器。尽管浏览器能够解析网址并生成HTTP消息,但它本身并不具备将消息发送到网络中的功能,因此这一功能需要委托操作系统来实现。在进行这一操作时,我们还有一个工作需要完成,那就是查询网址中服务器域名对应的IP地址。在委托操作系统发送消息时,必须要提供的不是通信对象的域名,而是它的IP地址。因此,在生成HTTP消息之后,下一个步骤就是根据域名查询IP地址。在讲解这一操作之前,让我们先来简单了解一下IP地址。 互联网和公司内部的局域网都是基于TC
IP 基础知识
weixin_54217950的博客
12-07 2847
IP IP 地址 IP 报头组成
什么是ip地址ip地址基础知识介绍
10-01
本文将深入介绍IP地址基础知识,帮助用户理解其本质,以便更好地进行网络设置,如路由器配置。 IP地址通常以32位二进制形式存在,但为了方便人类记忆,它被分为4个8位的,每个以十进制表示,并用点分隔,即点...
IP地址基础知识PPT教案.pptx
10-21
"IP地址基础知识PPT教案" IP地址基础知识是计算机网络中的一项重要技术,用于标识和定位网络中的设备。IP地址是Internet Protocol的缩写,英文全称为Internet Protocol Address。它是一种逻辑地址,用于在网络中...
ip地址基础知识[归类].pdf
10-11
IP 地址基础知识 IP 地址是一种标识 Internet 网络中计算机的地址标识,由于不同物理网络互连而成,计算机之间的相互通信必须有相应的地址标识。IP 地址提供统一的地址格式,即由 32Bit 位组成,由于二进制使用起来...
IP地址基础知识扫盲.pdf
02-28
IP地址是互联网上识别和定位每台设备的关键标识。...总的来说,IP地址是互联网的基础,理解其工作原理和分配机制对于理解和维护网络环境至关重要。无论是公有还是私有地址,它们都在构建和维护着全球互联的网络世界。
IP网络协议
ask3124的博客
11-29 183
IP网络协议 IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP、UDP等数据都以 IP 数据报格式传输。IP 协议提供的是 不可靠 、 无连接 的数据报传送服务。 其中不可靠性表现在IP 协议不能保证数据报能成功地到达目的地,它仅提...
IP协议——IP地址基础知识
qq_38386085的博客
02-02 4676
1、IP地址的定义: IP地址(IPv4地址)由32位正整数来表示。IP地址在计算机内部以二进制方式被处理。在人类社会中将32位的IP地址以每8位为一组,分为4组,每组以“.”隔开,再将每组数转换为十进制数。 2的32次方=4294967296,这意味着最多允许43亿台计算机连接到网络。 实际上,IP地址并非是根据主机台数来配置的,而是每一台主机上的每一块网卡(NIC)都得设置IP地址(Windows或Unix中设置IP地址的命令分别为ipconfig/...
TCP/IP基础知识
weixin_30641999的博客
10-24 1315
TCP/IP基础知识 网络 TCP/IP 引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容、作用以及TCP、UDP、IP三种常见网络协议相关的基础知识。 内容 TCP/IP协议簇是由OSI七层模型发展而来的,之所以存在OSI互联参考模型主要有以下几点好处: 1、用于解决不同厂商的设备互联问题:即兼容性考虑; 2、层次化结构独立性强;可扩展...
IP地址基础知识
_Tsun 的博客
03-08 1364
文章目录IP 地址基础知识IP地址定义IP组成IP 地址分类广播地址子网掩码 IP 地址基础知识 IP地址定义 我们常见的IP地址 指的是 IPv4地址,这里只记录 IPv4 的知识。 我们见到IP地址写法 如 192.168.56.1 255.255.255.255 0.0.0.0.0 这是它十进制的样子,其实它是由 32位 0/1组成的,8位一组,用.连接 2进制 0000 0000 转 ...
IP基础知识
天青色等烟雨的博客
03-13 416
详解公网Ip和私网ip;详解网络分类ABC 子网划分详解与子网划分实例精析 路由器NAT中的四种地址
IP地址以及相关知识点
qq_46359697的博客
08-19 3075
文章目录1.IP地址的含义1.1 IP地址的分类1.2 子网掩码1.3 网关2.根据IP地址和子网掩码求 网络地址2.1 根据每个网络的主机数量进行子网地址的规划和计算子网掩码总结 1.IP地址的含义 IP地址 IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。 IP地址是一个32位的二进制数,通常被
IP地址知识点
weixin_65580338的博客
07-13 1200
ip地址的分类及范围、特殊ip地址、判断对方主机是否在同一网
IP地址基础
qq_25951401的博客
04-10 483
IP地址基础 版本 v20190410 1 什么是IP地址 1.1 维基说法 互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址)缩写为IP地址(英语:IP Address), 是分配给网络上使用网际协议(英语:Internet Protocol, IP)的设备的数字标签 1.2 简单说法 互联网 = 地球 IP地址 = 住址 ...
写文章

热门文章

  • source insight4.0破解版下载及使用方法 64114
  • c语言小游戏之一看就会的推箱子 18459
  • HTTP理论—2 16620
  • 如何制作掩码图 14145
  • IP地址基础知识 13975

分类专栏

  • Django 1篇
  • 生产力 1篇
  • python 2篇
  • Linux 28篇
  • Go 8篇
  • 工作 4篇
  • C++ 34篇
  • 剑指offer 15篇
  • MySQL 9篇
  • 项目集合 17篇
  • 网络 13篇
  • 回溯 7篇
  • C语言基础知识 28篇
  • ..
  • 随笔 7篇
  • 算法 11篇
  • 动态规划 12篇
  • 数据结构 24篇
  • 二分查找 3篇
  • 贪心算法 2篇
  • 练习 2篇

最新评论

  • source insight4.0破解版下载及使用方法

    面霸儿: 可以自己更新吗

  • source insight4.0破解版下载及使用方法

    flysnow123456789: 安装方法: 1. 双击 sourceinsight40126-setup.exe 将软件安装到 C:\Program Files (x86)\Source Insight 4.0 目录下 2. 复制文件sourceinsight4.exe 到 C:\Program Files (x86)\Source Insight 4.0 目录下(就是个替换) 3. 打开 C:\Program Files (x86)\Source Insight 4.0 \sourceinsight4.exe 程序后,导入si4.lic 文件即可

  • source insight4.0破解版下载及使用方法

    kkxl1445: 失效的兄弟估计没看懂第二步,就是上面哥们说的,要把解压包里的exe文件覆盖掉安装目录中的exe,然后再导授权文件就可以了。

  • source insight4.0破解版下载及使用方法

    加加加加加+: https://blog.csdn.net/qinchun_bei/article/details/87861977 完美解决

  • source insight4.0破解版下载及使用方法

    加加加加加+: Unable to open or create the project directory file: D:文档\Source Insight 4.0xproject list.sidb. 有没有人碰到这样的问题?

大家在看

  • 【风电功率预测】【多变量输入单步预测】基于BiTCN-SVM的风电功率预测研究(Matlab代码实现)
  • CodeQL和数据流分析的简介 488
  • DDD话语批评之一:评“状态和事件本质相同”[全文] 655
  • 武大GIS本硕,应该选择互联网行业还是GIS开发? 198
  • Scala

最新文章

  • Django-1 项目创建
  • Typora+PicGo+GitHub
  • pip了解
2022年13篇
2021年161篇
2020年62篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司日照网站关键词优化哪家好罗湖搜索网站优化多少钱苏州网站搜索优化企业西安市网站优化优化对网站带来什么杭州婚纱摄影网站优化如何免费优化网站武汉网站如何做优化淄博网站seo优化定制西安教育网站优化四川网站优化推广费用英文谷歌优化网站锡林郭勒网站优化专业公司天河网站优化推广价格坪地网站自动优化哪家好网站要如何进行seo优化兰州哪里有优化的网站外贸网站优化免费渠道龙岗网站seo优化电话网站优化和推广巩义网站优化公司福建宁德网站首页优化专业的网站优化推广盘龙区网站seo优化联系电话金华网站优化推广怎么做网站排名优化丶金苹果专业讠隐藏网站的优化方式吕梁网站如何优化郑州家居行业网站优化推广技巧网站几年了没有排名怎么优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化