计算机网络 ——网络层(IPv4地址)

计算机网络 ——网络层(IPv4地址)

  • 什么是IPv4地址
  • IP地址的分类
    • 特殊的IP地址
  • 查看自己的IPv4地址

我们今天来看IPv4地址:

什么是IPv4地址

IPv4(Internet Protocol version 4)是第四版互联网协议,是第一个被广泛部署并仍然在使用的互联网协议版本。IPv4地址是一个32位的二进制数字,通常以点分十进制的形式表示,例如,192.168.1.1。这种表示法中,每个点分隔的字段代表地址中的一个字节(8位),其值范围是从0到255。

IPv4地址的主要功能是唯一标识参与互联网通信的每台设备,无论是计算机、路由器、手机还是其他网络设备。这些地址分为两个主要部分:网络部分和主机部分。网络部分标识了一个特定的网络,而主机部分标识了该网络中的特定设备。通过这种方式,数据包可以在互联网上被正确地路由到目标设备。

IPv4地址空间理论上可以提供约43亿(确切是 (2^{32}) 或 4,294,967,296)个地址,但随着互联网的迅速扩张,可用的IPv4地址逐渐耗尽,导致了地址空间的短缺。为解决此问题,引入了CIDR(无类别域间路由)和NAT(网络地址转换)技术,以及开发了新的地址体系IPv6,IPv6拥有更大的地址空间,可以提供几乎无限数量的地址。

在这里插入图片描述
说白一点IPv4就是,计算机的身份证,有了这个身份证,方便进行通信。

在这里插入图片描述在这里插入图片描述

IP地址的分类

IPv4地址被分为五类,主要用于区分不同规模的网络和标识网络中的设备。这五类地址分别是A类、B类、C类、D类和E类。下面是这些地址类别的基本特征和用途:

  1. A类地址:
  • 范围:1.0.0.0 到 126.255.255.255
  • 第一个字节的最高位为0,剩下7位用于表示网络部分,后三个字节(24位)用于表示主机部分。
  • 通常分配给拥有大量主机的大型网络。
  • 有一个私有地址范围:10.0.0.0 到 10.255.255.255,仅限内部网络使用。
  1. B类地址:
  • 范围:128.0.0.0 到 191.255.255.255
  • 前两个字节的最高两位为10,接下来14位用于网络部分,最后两个字节(16位)用于主机部分。
  • 适用于中型网络。
  • 私有地址范围为:172.16.0.0 到 172.31.255.255。
  1. C类地址:
  • 范围:192.0.0.0 到 223.255.255.255
  • 前三个字节的最高三位为110,21位用于网络部分,最后一个字节(8位)用于主机部分。
  • 适合小型网络,是最常见的地址类型。
  • 私有地址范围为:192.168.0.0 到 192.168.255.255。
  1. D类地址:
  • 范围:224.0.0.0 到 239.255.255.255
  • 前四个字节的最高四位为1110,用于多播通信,即一对多的通信方式。
  • 不用于单个主机地址分配。
  1. E类地址:
  • 范围:240.0.0.0 到 255.255.255.255
  • 前四个字节的最高四位为1111,保留作研究和未来使用。
  • 实际上不分配给任何网络或主机。

在这里插入图片描述

每个地址类别除了定义网络部分和主机部分的位数外,还决定了该类别能容纳的最大网络数和最大主机数。A类地址可容纳的网络最少,但每个网络下的主机数最多;相反,C类地址网络多,但每个网络的主机数较少。B类地址则位于两者之间。D类和E类地址不遵循传统的网络-主机划分规则,有着特殊的用途

特殊的IP地址

IPv4中包含多种特殊用途的IP地址,以下是一些主要的特殊IP地址及其用途:

  1. 0.0.0.0:
  • 表示默认网络或未指定的地址,常用于表示源地址不明或作为默认路由的下一跳地址。
  • 在DHCP过程中,主机可能会暂时使用0.0.0.0作为自己的IP地址,直到从DHCP服务器获取到正式的地址分配。
  1. 127.0.0.0/8(回环地址):
  • 这个范围内的地址主要用于环回测试,其中最常见的 127.0.0.1 是本机回环地址,发送到这个地址的数据包会被送到本地计算机的网络栈而不离开主机。
  1. 私有IP地址:
  • 用于内部网络,不直接在公网上路由。
  • A类私有地址: 10.0.0.0/8
  • B类私有地址: 172.16.0.0/12
  • C类私有地址: 192.168.0.0/16
  1. 多播地址(Class D):
  • 范围从 224.0.0.0239.255.255.255,用于一对多的通信。
  • 特殊的多播地址如 224.0.0.1 用于所有主机,224.0.0.2 用于所有路由器等。
  1. 受限广播地址: 255.255.255.255
  • 在本地网络中广播,所有主机都将接收,但路由器通常不会转发这类广播。
  1. 本网络地址: 0.0.0.0/32
  • 有时用来表示指向当前网络的路由,特别是在路由表中。
  1. 未指定地址: 0.0.0.0
  • 在某些上下文中,如DHCP请求时,表示尚未配置有效的IP地址。

在这里插入图片描述在这里插入图片描述

这些特殊地址在IPv4的管理和网络通信中有其特定角色,帮助实现不同的功能和控制。

查看自己的IPv4地址

Windows下输入:ipconfig
在这里插入图片描述

Linux下输入:ip addr
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电调, GPS与飞塔

电调油门行程校准: 断电-----油门推到最高-------电调上电-------滴滴------油门推到最低---滴滴滴---校准完成。 http://【【教程】油门行程校准(航模,电机,电调)】https://www.bilibili.com/video/BV1yJ411J7aX?v…

【JS】理解闭包及其应用

历史小剧场 明朝灭亡,并非是简单的政治问题,事实上,这是世界经济史上的一个重要案例。 所谓没钱,就是没有白银。----《明朝那些事儿》 什么是闭包? 闭包就是指有权访问另一个函数作用域中变量的函数 闭包变量存储位置&…

【深度学习】深度学习之巅:在 CentOS 7 上打造完美Python 3.10 与 PyTorch 2.3.0 环境

【深度学习】深度学习之巅:在 CentOS 7 上打造完美Python 3.10 与 PyTorch 2.3.0 环境 大家好 我是寸铁👊 总结了一篇【深度学习】深度学习之巅:在 CentOS 7 上打造完美Python 3.10 与 PyTorch 2.3.0 环境✨ 喜欢的小伙伴可以点点关注 &#…

有序二叉树java实现

类实现: package 树;import java.util.LinkedList; import java.util.Queue;public class BinaryTree {public TreeNode root;//插入public void insert(int value){//插入成功之后要return结束方法TreeNode node new TreeNode(value);//如果root为空的话插入if(r…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十七)- 微服务(7)

11.1 : 同步调用的问题 11.2 异步通讯的优缺点 11.3 MQ MQ就是事件驱动架构中的Broker 安装MQ docker run \-e RABBITMQ_DEFAULT_USERxxxx \-e RABBITMQ_DEFAULT_PASSxxxxx \--name mq \--hostname mq1 \-p 15672:15672 \-p 5672:5672 \-d \rabbitmq:3-management 浏览器访问1…

6、组件通信详解(父子、兄弟、祖孙)

一、父传子 1、props 用法: (1)父组件用 props绑定数据,表示为 v-bind:props"数据" (v-bind:简写为 : ,props可以任意命名) (2)子组件用 defineProps([props&…

LabVIEW电路板性能与稳定性测试系统

LabVIEW电路板性能与稳定性测试系统 概述: 开发基于LabVIEW的电路板性能与稳定性测试系统,通过集成多种测试仪器,实现对电路板的电气性能和长期稳定性的全面评估。系统涵盖了电压、电流、温度等多项参数的监测,并具备自动化测试…

IO多路复用详解

1. 概念 IO多路复用也称IO多路转接,它是一种网络通信的手段(机制),通过这种方式可以同时监测多个文件描述符并且这个过程是阻塞的,一旦检测到有文件描述符就绪( 可以读数据或者可以写数据)程序的…

Pytorch 实现目标检测一(Pytorch 23)

一 目标检测和边界框 在图像分类任务中,我们假设图像中只有一个主要物体对象,我们只关注如何识别其类别。然而,很多时候图像里有多个我们感兴趣的目标,我们不仅想知 道它们的类别,还想得到它们在图像中的具体位置。在…

atomic特质的局限性

为什么在实际的 Objective-C 开发中, 几乎所有的属性都声明为 nonatomic ? 声明为 atomic 的属性我是真的没见过 在实际的 Objective-C 开发中,大多数属性通常声明为 nonatomic,主要原因包括性能考虑和常见的设计模式。具体原因如下: 性能问…

SemiDrive X9H 平台 QT 静态编译

一、 前言 芯驰 X9H 芯片,搭载多个操作系统协同运行,系统实现了仪表、空调、中控、副驾多媒体的四屏驱动控制,在人车智能交互上可以通过显示屏、屏幕触摸控制、语音控制、物理按键控制、车身协议的完美融合,使汽车更智能。让车主…

【前端技术】 ES6 介绍及常用语法说明

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

vulnhub靶机实战_DC-2

下载 靶机下载链接汇总:https://download.vulnhub.com/使用搜索功能,搜索dc类型的靶机即可。本次实战使用的靶机是:DC-2下载链接:https://download.vulnhub.com/dc/DC-2.zip 启动 下载完成后,打开VMware软件&#xf…

2024最新 Jenkins + Docker实战教程(八)- Jenkins实现集群并发构建

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

9.2 Go 接口的实现

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

Spark作业运行异常慢的问题定位和分析思路

一直很慢 🐢 运行中状态、卡住了,可以从以下两种方式入手: 如果 Spark UI 上,有正在运行的 Job/Stage/Task,看 Executor 相关信息就好。 第一步,如果发现卡住了,直接找到对应的 Executor 页面&a…

深度解析:AI Prompt 提示词工程的兴起、争议与未来发展

PART1: 提示词工程的兴起 在人工智能领域中,一个新的领域——提示词工程(prompt engineering)——开始显露头角。 这个领域的核心在于精心设计输入,以引导AI模型产生特定的、期望的输出。 随着AI技术的飞速发展,特别…

[Linux] 软链接使用绝对路径的重要性

文章目录 软链接使用绝对路径的重要性软链接路径复制软链接查看文件类型 软链接使用绝对路径的重要性 软链接路径 软链接必须指定绝对路径,否则复制软链接后,由于软链接的相对路径是从软链接所处位置开始解析的,因此使用相对路径的软链接可…

查询SQL02:寻找用户推荐人

问题描述 找出那些 没有被 id 2 的客户 推荐 的客户的姓名。 以 任意顺序 返回结果表。 结果格式如下所示。 题目分析: 这题主要是要看这null值会不会用,如果说Java玩多了,你去写SQL时就会有问题。在SQL中判断是不是null值用的是is null或…

【实战项目二】Python爬取豆瓣影评

目录 一、环境准备 二、编写代码 一、环境准备 pip install beautifulsoup4 pip intall lxml pip install requests我们需要爬取这些影评 二、编写代码 我们发现每个影评所在的div的class都相同,我们可以从这入手 from bs4 import BeautifulSoup import request…