网络基础之-IP地址

文章目录

  • 1. IP地址:网络和主机
    • 1.1 A类IP地址
    • 1.2 B类IP地址
    • 1.3 C类IP地址
    • 1.4 D类和E类IP地址
  • 2.几个特殊的IP地址
    • 2.1 私有地址
    • 2.2网关

1. IP地址:网络和主机

IP地址是用于在计算机网络中唯一标识设备的一组数字。它由32位(IPv4)或128位(IPv6)组成,通常表示为点分十进制或冒号分隔的十六进制。
IP 地址通常以用点分隔的十进制格式表示,四个数字由句点分隔,如 192.168.123.132。
IP地址的表示方式是

IP地址=网络号+主机号

IP地址分了5类,其中A、B、C三类由机构统一全球划分,D、E位特殊地址。

1.1 A类IP地址

一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为8位,主机标识的长度为24位,A类网络地址数量较少,有126个网络,每个网络可以容纳主机数达1600多万台。
请添加图片描述
A类IP地址的范围是1.0.0.1到127.255.255.254(即00000001 00000000 00000000 00000001到01111111 11111111 11111111 11111110)最后一个地址127.255.255.255是广播地址。

广播地址(Broadcast Address)是在计算机网络中用于向网络中的所有设备发送数据包的特殊地址。当数据包发送到广播地址时,网络中的所有设备都会接收该数据包。

在IPv4网络中,广播地址通常是网络地址的最后一位全为1的地址。例如,如果一个网络的IP地址是192.168.0.0,那么它的广播地址将是192.168.0.255。当数据包发送到广播地址192.168.0.255时,网络中的所有设备都会接收该数据包。

广播地址的使用可以实现一对多的通信。它可以用于发送广播消息、服务发现、网络管理和其他需要将信息传递给网络中所有设备的场景。例如,在局域网中,可以使用广播地址发送局域网内的广播消息,以便通知所有设备有关网络状态的变化或其他重要信息。

1.2 B类IP地址

一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,有16384个网络,每个网络所能容纳的计算机数为6万多台。
请添加图片描述
B类IP地址的范围是128.0.0.1-191.255.255.254(二进制表示为 10000000 00000000 00000000 00000000到10111111 11111111 11111111 11111110),最后一个地址依旧是广播地址。
B类IP地址的子网掩码为255.255.0.0,每个网络支持的最大主机数是2^16-2=65534.
这里减2的原因是其中两个主机是保留的,即网络地址和广播地址。因此,实际可用的主机数是2^16-2,即65534个主机。

子网掩码(Subnet Mask)是一种用于确定一个IP地址的网络部分和主机部分的方法。它与IP地址结合使用,以确定特定的IP地址属于哪个网络。

IP地址由32位二进制数组成,通常表示为四个八位二进制数(例如,192.168.0.1)。子网掩码也由32位二进制数组成,与IP地址的每个对应位进行逻辑与运算。这个逻辑与运算将网络部分和主机部分分隔开。

在子网掩码中,所有网络部分的位都设置为1,而主机部分的位都设置为0。例如,常见的子网掩码255.255.255.0表示前三个八位二进制数(即24个位)属于网络部分,最后一个八位(即8个位)属于主机部分。这意味着同一个网络中的所有设备的前三个八位二进制数必须相同,而最后一个八位可以不同,用于区分不同的主机。

1.3 C类IP地址

一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为24位,主机标识的长度为8位,C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。
请添加图片描述

C类IP地址范围192.0.0.1-223.255.255.254 (二进制表示为: 11000000 00000000 00000000 00000001 - 11011111 11111111 11111111 11111110)。

C类IP地址的子网掩码为255.255.255.0,每个网络支持的最大主机数为2^8-2=254.

1.4 D类和E类IP地址

D和E类IP地址不区分网络地址和主机地址,最高位固定值不同:

  • D类: 最高位字节的前4位为1110
  • E类: 最高位字节的前5位为11110.

D类IP地址范围是224.0.0.0到239.255.255.255,用于多播(Multicast)通信。多播是一种将数据包从一个发送者传输到一组选择性接收者的通信方式。D类地址用于标识多播组,其中的数据包可以同时被多个设备接收。多播在实现组播协议、流媒体传输、网络广播等场景中发挥重要作用。

E类IP地址范围是240.0.0.0到255.255.255.255,被保留为将来使用的地址空间。E类地址没有分配给实际的网络或设备使用,也不用于常规通信。它们被保留为实验、研究和其他特殊目的的使用。

2.几个特殊的IP地址

2.1 私有地址

私有地址(Private Address)是指保留在IPv4地址空间中的一组地址,用于在私有网络中使用,而不被分配给公共互联网上的设备。私有地址用于内部网络通信,允许组织在其内部网络中分配和路由IP地址,而无需获得公共IP地址。

以下是IPv4地址空间中的私有地址范围:

  • 10.0.0.0 到 10.255.255.255(CIDR 表示为 10.0.0.0/8)
  • 172.16.0.0 到 172.31.255.255(CIDR 表示为 172.16.0.0/12)
  • 192.168.0.0 到 192.168.255.255(CIDR 表示为 192.168.0.0/16)
    这些私有地址范围被保留供内部网络使用,例如家庭网络、企业网络、局域网等。当设备在私有网络中使用这些私有地址时,它们可以相互通信而无需分配公共IP地址。

然而,要使私有网络中的设备能够与公共互联网通信,需要使用网络地址转换(Network Address Translation,NAT)技术,将私有地址转换为公共IP地址。这样,私有网络中的设备可以共享单个公共IP地址与互联网通信。

需要注意的是,IPv6引入了大量的地址空间,消除了对私有地址的需求。IPv6地址空间足够大,可以为每个设备分配全球唯一的IP地址,因此私有地址在IPv6中不再需要。

CIDR是无类别域间路由(Classless Inter-Domain Routing)的缩写,是一种用于表示IP地址及其子网掩码的标准表示方法。CIDR取代了原来的类别划分的IP地址分配方式,使得地址分配更加灵活和高效。

在CIDR表示法中,IP地址和子网掩码被结合起来,形成一个用斜线(/)分隔的地址前缀长度。例如,192.168.0.0/24表示IP地址为192.168.0.0,子网掩码为255.255.255.0。斜线后面的数字表示网络部分的位数,即网络前缀的长度。

CIDR表示法中的地址前缀长度可以是任意值,不再受限于类别划分的A、B、C类网络。它允许更精确地定义网络的边界,从而更有效地利用IP地址空间。

CIDR的引入使得网络路由更加灵活和高效。它允许网络管理员根据实际需求划分子网,减少了对IP地址的浪费。同时,CIDR还简化了路由表的管理,提高了路由器的性能和效率。

例如,CIDR表示法中的地址段192.168.0.0/16表示一个包含256个连续的C类网络的地址范围,而不是单个C类网络。这种灵活性使得地址分配更加适应不同规模和需求的网络环境。

2.2网关

IP地址网关(Gateway)是指在一个网络中连接到其他网络的设备或节点。它是网络通信中的关键组件,用于将数据包从一个网络转发到另一个网络。

当设备要与不在同一网络中的目标设备进行通信时,数据包需要通过网关进行中转。网关通常是一个路由器或者具备路由功能的网络设备。它接收来自源设备的数据包,并根据目标设备的IP地址将数据包转发到相应的网络。

在网络配置中,每个设备通常配置一个默认网关(Default Gateway),它是设备发送数据包到其他网络的默认路由。当设备要发送数据包到一个不在本地网络的目标地址时,数据包会被发送到默认网关,由网关转发到目标网络。

默认网关的IP地址通常是设备所连接网络的路由器的IP地址。它在设备的网络配置中设置,用于指示设备将数据包发送到哪个设备来实现跨网络通信。

需要注意的是,网关不仅限于连接不同网络的路由器。它也可以是其他网络设备,如防火墙、代理服务器等,只要它具备将数据包从一个网络转发到另一个网络的能力。

网关在网络通信中起到了关键的作用,它实现了不同网络之间的互连和数据包的转发,使得设备可以与其他网络中的设备进行通信。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

05_Flutter屏幕适配

05_Flutter屏幕适配 一.屏幕适配方案 通过指定基准屏宽度,进行适配,基准屏宽度取决于设计图的基准宽度,以iphone 14 pro max为例, devicePixelRatio 物理宽度 / 逻辑宽度(基准宽度) iphone 14 pro max的物理尺寸宽度为1290&…

创新入门|解锁您的潜在市场:探秘付费点击广告(PPC)的秘密武器

在我们的营销领域,按点击付费 (PPC) 广告是增加流量、提高知名度并最终将点击转化为客户的基石策略。这种有针对性的广告模式,即企业只在点击广告时付费,彻底改变了公司投资在线推广的方式。尽管它看起来很简单&#x…

手写Promise实现

手写Promise实现 一、前言二、代码三、测试四、测试结果 一、前言 阅读参考资料,本文整理出使用 构造函数 手撕出 Promise 的方法,在整理过程中不断添加注解以示思路。有错请指出哟,一起进步!!!class 实现 …

2024接口自动化测试入门基础知识【建议收藏】

接口自动化测试是指通过编写测试脚本和使用相关工具,对软件系统的接口进行自动化测试的过程。 今天本文从4个方面来介绍接口自动化测试入门基础知识 一、接口自动化测试是什么? 二、接口自动化测试流程? 三、接口自动化测试核心知识点有那些…

开始Java之旅

1.Java语言 java是一门优秀的程序设计语言,并且是一种半编译型,半解释型语言。 Java 语言源于 1991 年 4 月,Sun 公司 James Gosling博士 领导的绿色计划(Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电…

Threejs绘制传送带

接下来会做一个MES场景下的数字孪生,所以开始做车间相关的模型,不过还是尽量少用建模,纯代码实现,因为一方面可以动态使用,可以调节长度和宽度等, 下面这节就做一个简单的传送带,这是所有车间都…

学之思考试系统环境启动QA

学之思考试系统环境启动Q&A 目录 学之思考试系统环境启动Q&A后台代码启动失败:前台代码启动失败常见解决方式参考资料后台代码启动失败: 后端代码启动不成功,不能够自动导入maven,配置依赖; 使用idea打开到:\xzs-master\xzs-mysql-master\source\xzs这个路径下;…

函数的创建和调用及删除

Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 函数和存储过程非常类似,也是可以存储在 Oracle 数据库中的 PL/SQL代码块,但是有返回值。 可以把经常使用的功能定义为一个函数,就像系统…

使用Flask部署ppocr模型_3

PaddleOCR环境搭建、模型训练、推理、部署全流程(Ubuntu系统)_1_paddle 多进程推理-CSDN博客 PP-Structure 文档分析-CSDN博客 Pycharm的Terminal进入创建好的虚拟环境 有时候Pycharm的terminal中显示的是硬盘中的项目路径,但没有进入创建好…

Python 开发实现登陆和注册模块

Python 开发实现登陆和注册模块 一、案例介绍 本例设计一个用户登录和注册模块,使用Tkinter框架构建界面,主要用到画布、文本框、按钮等组件。涉及知识点:Python Tkinter界面编程、pickle数据存储。本例实现了基本的用户登录和注册互动界面…

ic基础|时序篇:握手协议valid和ready的时序优化

大家好,我是数字小熊饼干,一个练习时长两年半的ic打工人。我在两年前通过自学跨行社招加入了IC行业。现在我打算将这两年的工作经验和当初面试时最常问的一些问题进行总结,并通过汇总成文章的形式进行输出,相信无论你是在职的还是…

网络安全的守护者:防火墙的五个主要功能解析

防火墙是一种网络安全设备,用于保护计算机网络免受未经授权的访问、攻击和恶意软件的侵害。它通过监控、过滤和控制网络流量,实施安全策略,防止不安全的数据包进入或离开受保护的网络。 防火墙的五个主要功能: 1. 访问控制&#…

Web入门-Tomecat

黑马程序员JavaWeb开发教程 文章目录 一、简介1、Web服务器2、Tomcat 二、基本使用三、入门程序解析 一、简介 1、Web服务器 对HTTP协议操作进行封装,简化web程序开发部署Web项目,对外提供网上信息浏览服务 2、Tomcat 概念:Tomcat是Apach…

(回溯)记忆化搜索和dp

动态规划的核心就是 状态的定义和状态的转移 灵神 的 回溯改递归思路 首先很多动态规划问题都可以采用 回溯 的思想 回溯主要思想就是把 一个大问题分解成小问题 比如 采用子集类回溯问题中的核心思想-> 选或不选 或者 选哪个 记忆化搜索之后 我们可以发现 每个新节点依…

深度图转点云

一、理论分析 二、其他分析 1、相机内参 相机内参主要是四个参数fx,fy,u0,v0。要明白相机内参就是相机内部参数,是参考像素坐标系而言,有了这个前提,这四个参数也就很好理解了。 (1)首先,。其中F是相机的…

sora related

官方https://openai.com/research/video-generation-models-as-world-simulators 概述: sora可以生成变长的、不同分辨率的最长可到1分钟的视频;整体流程是 v i d e o c o m p r e s s i o n n e r w o r k ( v i d e o → l a t e n t ) p a t c h i…

HarmonyOS ArkUI实战开发-NAPI数据类型

在前两篇文章里笔者简单介绍了 NAPI 工程结构以及生成的 cpp 源码部分,其中 JS 应用层传递过来的数据被封装在了 napi_value 中,使用前先要转换成对应的 C/C 数据类型,C/C 端的数据也要转换成 napi_value 数据类型传递给 JS 应用层&#xff0…

大模型改变了NLP的游戏规则了吗

NLP已经死了吗? 自从 ChatGPT 横空出世以来,自然语言处理(Natural Language Processing,NLP) 研究领域就出现了一种消极的声音,认为大模型技术导致 NLP “死了”。在某乎上就有一条热门问答,大…

mac上VMware fusion net模式无法正常使用的问题

更新时间:2024年04月22日21:39:04 1. 问题 环境: intel芯片的macbook pro VMware fusion 13.5.1 无法将“Ethernet0”连接到虚拟网络“/dev/vmnet8”。在这里显示这个之后,应该是vmnet8的网段发生了冲突,所以导致无法正常使用…

一篇文章带您了解操作系统的体系结构

操作系统的体系结构有哪些? 我们可以利用时钟中断实现计时功能。 原语是一种特殊的程序,具有原子性。也就是说,这段程序的运行必须一气呵成,不能中断。 内核是操作系统最基本,最核心的部分。 实现操作系统内核功能的…