HCIA-Access V2.5_2_2_2网络通信基础_IP编址与路由

网络层数据封装

首先IP地址封装在网络层,它用于标识一台网络设备,其中IP地址分为两个部分,网络地址和主机地址,通过我们采用点分十进制的形式进行表示。

IP地址分类

对IP地址而言,它细分为五类,A,B,C,D,E,A类IP地址,前8位是网络位,后24位是主机位,另外0这一段通常是保留的,127这一段用于环回测试地址,所以A类IP地址的范围是1.0.0.0到126.255.255.255.255,掩码是前8位,是网络位。

对于B类IP地址,前16位是网络位,后16位是主机位,并且前两位固定是10,所以B类的IP地址算出来就是128.0.0.0到191.255.255.255。

而对于C类IP地址,前24位是网络位,后8位是主机位,前三位固定是110,所以算出来C类IP地址范围就是192.0.0.0到223.255.255.255。前24位是网络位。

D类是我们的组播地址,后面的IPTV业务就通过组播地址来承载,组播地址前4位是固定的1110,算下来结果就是224.0.0.0到239.255.255.255.255。

E类通过用于科研。240.0.0.0到255.255.255.255。

我们平时在使用的时候主要使用A B C类IP地址,是不是所有的ABC类的地址都可以直接分配给主机使用呢。

特殊的IP地址

有一些特殊的IP地址是不能直接分配给我们的主机的, 第一类就是网络地址,网络地址就是网络位任意,主机位全0的就代表的是网络地址。比如,1.0.0.0, 1开头的是一个A类IP地址,A类IP地址前8位是网络位,后24位是主机位,后24位全为为0,那么这个时候代表的就是一个网络地址。

第二类地址就是广播地址,广播地址就是网络位任意主机位全是1,代表的就是广播地址,比如128.1.255.255,128开头的是一个B类地址,B类地址前16位是网络位,后16位是主机位,主机位全1,255就是8个1,主机位全1代表的就是一个广播地址,这个地址也不能直接分配给主机,每一个网段都会有一个网络地址和一个广播地址,这两个地址是不能分配给PC使用的,127这一段是环回测试地址。还有全0代表的是所有网络,通过在华为路由器里面用于指定默认路由。

最后一类就是全1,全1也代表的是一个广播地址,以上所有的地址都不能直接分配给PC。

私有地址

除此之我上,还从A B C类中抠出了一些作为私有地址在企业内部使用,私网地址是不能出现在公网的路由表中的,那么包括以下的三类,那么在公网上是没有私网路由的,私网地址要要访问公网是需要做NAT转换的。

掩码介绍

平时,我们在写IP地址的时候,除了写IP地址, 可能还会写掩码,那么掩码是干什么用的呢?它就是用来标识网络位和主机位,1代表网络位,0代表的是主机位,所以对于A类IP地址来说,前8位是网络位,所以A类IP地址,它的掩码就是255.0.0.0.而B类前16位是网络位,所以前16位掩码都是1,那么写出来255.255.0.0,而C类的掩码就是三个255加一个0。

有类IP地址和无类IP地址

总结一下ABC类IP地址可以支持的主机数,公式就是2的N次方减2,N就等于主机位数。

首先是A类IP地址,前8位是网络位,后24位是主机位,所以A类IP地址它可以容纳的主机数就是2的24次方减2,而对于B类来说,它可以容纳的主机数是2的16次方减2,它的前16位就是网络位,后16位是主机位,所以主机位数是16,而对于C类IP地址来说,它前24位是网络位,后8位是主机位,所以它可以容纳的主机数是2的8次方减2。

假设一下现在有两个路由器,它们要实现网络的互联,肯定是需要配置接口IP地址的,现在的网络其实我们只需要两个IP地址,分别配在两个路由器的接口上,但是在A B C 类ip地址划分的时候,其实可以看到每一个子网至少可以支持的主机数量是2的8次方减2 ,在这种情况下,如果我拿一个C类的IP地址分配在路由器的接口上,可能会出现什么问题,我其实只需要两个IP地址,但是你给了我一个C类的IP地址,那么有250多个IP地址其实是浪费掉了,所以你有没有发现ABC类IP地址可能会存在一些问题,可以会导致IP地址的浪费,所以在这个基础上我们就提出了无类IP地址,这就打破了传统的ABC类固定的网络长度,它的网络位是可以任意变换的,可以根据网络需求变成/30位,/28位,/26位,所以在这个图中,我就可以把我的掩码变换成/30位,我就给它直接配置一个192.168.1.0,掩码是/30位,这样的话我就可以左边地址可以配置成192.168.1.1,右边的接口就可以配置成192.168.1.2,而.5.6这些IP地址就可以配给其它的网段。

无子网的编址

第一个就是无子网的编址,也就是使用纯自然掩码不对网络进行细分,那么这绵掩码是固定的,8位,16位,24位,那么我们前面也说了,这种方式其实是会造成IP地址的浪费,所以现网主要采用第二种无类IP地址。

无类IP地址

网络管理员可以根据网络的需要,借用主机的位数,充当网络位,如图B类IP地址,它原本的话前16位是网络位,后16位是主机位,那么我在使用的时候,管理员就可以根据需要,比如说我现在借用5位主机位,让它变成网络位,那这个时候我的网络位的话,就可以根据需要变成21位,而主机位的话就变成11位,那么这个子网可以容纳的主机数就是2的11次方减2,这就是无类IP地址。

子网掩码的表示方法

 网络位变了,掩码也会产生变化,掩码就不再是固定的255.0.0.0和255.255.0.0以及255.255.255.0,它就可以变成图中255.255.255.240。

IP地址的进制转化

在子网划分时,最重要的就是掌握十进制和二进制数值的变化, 每8位二进制数值对应一位十进制数值,并且每8位都对应不同的十进制数值,如图可以看到每8位二进制是对应一位十进制数值,并且每一位都有相应的数值,我们在进行二进制转换的时候,只需要把置1的对就的数值累加,就可以变成十进制数值,比如说这边第一位置1代表的是2的7次方,第二位置1代表的是2的6次方,我只要把这两个数值相加,其它的全都是0,得到的结果就是192。

路由器的作用

 路由器工作在网络层,它的作用就是实现网络的互联,那么它主要就是依靠路由表,将我们的数据转发到目的地,除此之我,路由器还有一些其它特点,比如子网间的速率适配,还有隔绝网络,因为每一个路由器的接口都是对应的一个网段,另外路由器也可以配置一些策略,提高网络的安全性。

路由器的工作过程

 路由器的原理是依靠路由表进行转发,那么路由表的来源可参是静态配置的,也可以是动态路由协议产生的,那么常见的路由协议就是 OSPF,RIP IS-IS,BGP等等,路由表中主要包含了以下内容,目的地址,网络掩码,输出接口,下一跳,当然除此之外还有其它的一些内容。

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

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

相关文章

信号处理相关的东东(学习解惑)

信号处理相关的东东(学习解惑) 所有内容学习自知乎专栏,https://www.zhihu.com/column/xinhao,写的很好,值得反复学习 时频域分析的一些常用概念 FROM:https://zhuanlan.zhihu.com/p/35742606 1、相加性…

【cocos creator】按照行列数创建格子布局

调用 this.creatLayout(5, 5, this.boxNode, this.rootNode) //限制数量 this.creatLayout(5, 5, this.boxNode, this.rootNode, cc.v3(0, 0), 10, 10, 23) /*** 创建格子布局* param xCount 列数量* param yCount 行数量* param prefab 预制体* param root 根节点* param root…

WPF 控件

<div id"content_views" class"htmledit_views"><p id"main-toc"><strong>目录</strong></p> WPF基础控件 按钮控件&#xff1a; Button:按钮 RepeatButton:长按按钮 RadioButton:单选按钮 数据显示控件 Te…

java中List集合小练习

题目&#xff1a;将1~100之间所有正整数存放在一个List集合中&#xff0c;并将集合索引位置时10的对象从集合中移除。 代码&#xff1a; import java.util.ArrayList; import java.util.List;public class ListTest {public ListTest(){List<Integer> listnew ArrayLis…

RK3566触摸驱动产品实战 配置设备树 I2C驱动框架(附源码)

引言&#xff1a;相信大家在学完相关驱动框架很少真正的运用在实际的产品案例中&#xff0c;对设备树以及驱动框架还是非常的陌生&#xff0c;其次就是在编写相关驱动还有完成项目任务时的一些思路的引导&#xff0c;这些都是需要补足的&#xff0c;接下来&#xff0c;我们将之…

Qt WORD/PDF(二)使用 QtPdfium库实现 PDF操作、打印等

关于QT Widget 其它文章请点击这里: QT Widget GitHub 源码: QWidgetLearningPro &#xff08;暂未更新&#xff09; 姊妹篇: Qt WORD/PDF&#xff08;一&#xff09;使用 QtPdfium库实现 PDF 预览 一、简介 QtPdfium 是基于Pdfium库的一个Qt绑定。Pdfium是一个…

信息收集(dns信息收集dnsenum和路由收集traceroute)

导入 被动收集方式不容易被目标域发现 DNS信息收集 网络拓扑结构以及网络设置 服务机 路由器 kali机 查看并设置默认网关 工具 或者在系统目录下可找到dns的工具 dnsenum dnsenum -h 帮助指令 收集百度域的指令 使用字典文件破解对查找目标域进行收集 dnsmap 对自己的虚拟机…

Java设计模式 —— 【结构型模式】适配器模式(类的适配器、对象适配器、接口适配器)详解

文章目录 基本介绍一、类的适配器二、对象适配器三、接口适配器总结 基本介绍 生活中有很多例子&#xff1a; 不同国家的插座接口不同&#xff0c;需要转换器&#xff1b;家用电源220V&#xff0c;手机只接受5V充电&#xff0c;需要转换器&#xff1b;读卡器&#xff0c;拓展…

启明智显ZX7981PC:5G时代的新选择,全屋网络无缝覆盖

在这个飞速发展的5G时代&#xff0c;每一个细微的科技进步都在推动着我们的生活向更加智能、便捷的方向发展。近日&#xff0c;启明智显再次引领科技潮流&#xff0c;正式发布其最新的5G CPE产品——ZX7981PC。作为继7981PG与7981PM之后的又一次迭代升级&#xff0c;ZX7981PC凭…

11篇--图像边缘检测

图像梯度 要学习图像边缘检测&#xff0c;要先了解图像梯度的概念&#xff0c;我们正是通过梯度值来区分边缘像素点的 处于边缘附近的像素点与周围像素点的差距很大&#xff08;不然不会有边缘呈现&#xff09;&#xff0c;所以给边缘附近的的梯度之变化很快&#xff0c;通过…

6.2 MapReduce工作原理

MapReduce工作原理涉及将大数据集分割成小块并行处理。Map任务读取数据块并输出中间键值对&#xff0c;而Reduce任务则处理这些排序后的数据以生成最终结果。MapTask工作包括读取数据、应用Map函数、收集输出、内存溢出时写入磁盘以及可选的Combiner局部聚合。ReduceTask工作则…

ARM Cortex-A7 MPCore 架构

1、Cortex-A7 MPCore 简介 Cortex-A7 MPcore 处理器支持 1~4 核&#xff0c;通常是和 Cortex-A15 组成 big.LITTLE 架构的&#xff0c; Cortex-A15 作为大核负责高性能运算&#xff0c;比如玩游戏啥的&#xff0c; Cortex-A7 负责普通应用&#xff0c;因为 CortexA7 省电。 Co…

天天 AI-241215:今日热点-OpenAI发布ChatGPT Projects,万能工具箱上线!

2AGI.NET | 探索 AI 无限潜力&#xff0c;2AGI 为您带来最前沿资讯。 2024年&#xff0c;人工智能&#xff08;AI&#xff09;领域的发展日新月异&#xff0c;不断刷新我们对技术边界的认知。从预训练模型的终结宣言到AI应用开发平台的受欢迎程度&#xff0c;再到AI在数据管理和…

CEF127 编译指南 MacOS 篇 - 安装 Git 和 Python(三)

1. 引言 在前面的文章中&#xff0c;我们已经完成了 Xcode 及基础开发工具的安装和配置。接下来&#xff0c;我们需要安装两个同样重要的工具&#xff1a;Git 和 Python。这两个工具在 CEF 的编译过程中扮演着关键角色。Git 负责管理和获取源代码&#xff0c;而 Python 则用于…

手机静态ip地址怎么获取?方法全解析‌

在数字化时代&#xff0c;智能手机已成为我们日常生活中不可或缺的一部分。无论是工作、学习还是娱乐&#xff0c;手机都扮演着至关重要的角色。而在某些特定情境下&#xff0c;我们可能需要为手机设置一个静态IP地址。本文将详细介绍如何为手机获取静态IP地址。 一、通过手机设…

FlightAD 解读

一 文章相关信息 出处&#xff1a;ICPADS CCF C 会议&#xff08;代码未开源&#xff09;&#xff0c;COUTA 研究团队的另一研究 二 Methodology 1. 整体架构&#xff1a; 2. Multi-Scale Sampling&#xff08;多尺度&#xff09; 实际上&#xff0c;就是对每个单通道作 “多…

【考前预习】4.计算机网络—网络层

往期推荐 【考前预习】3.计算机网络—数据链路层-CSDN博客 【考前预习】2.计算机网络—物理层-CSDN博客 【考前预习】1.计算机网络概述-CSDN博客 目录 1.网络层概述 2.网络层提供的两种服务 3.分类编址的IPV4 4.无分类编址的IPV4—CIDR 5.IPV4地址应用规划 5.1使用定长子…

github配置pages并配置自定义域名

有cloudflare的话实现的效果更好&#xff0c;可以使用自己的域名&#xff0c;实现白嫖一个网站服务器 1、配置git&#xff08;可选步骤&#xff09; git init git config --global user.name "sijia" git config --global user.email "devopsgame.vip"g…

vue3 结合 echarts 为tooltip绑定点击事件实现树形结构下动态添加子节点的效果

先看效果 具体实现代码如下&#xff1a; <template> <div ref"ecs" id"ecs" style"width: 800px;height:800px; background-color:white;"></div> </template><script setup> import {onMounted, ref} from &quo…

【JavaWeb后端学习笔记】Redis常用命令以及Java客户端操作Redis

redis 1、redis安装与启动服务2、redis数据类型3、redis常用命令3.1 字符串String3.2 哈希Hash3.3 列表List3.4 集合Set&#xff08;无序&#xff09;3.5 有序集合zset3.6 通用命令 4、使用Java操作Redis4.1 环境准备4.2 Java操作字符串String4.3 Java操作哈希Hash4.4 Java操作…