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.rhkb.cn/news/491314.html

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

相关文章

我的数据仓库与数据挖掘期末大作业重置版

文章目录 我的数据仓库与数据挖掘期末大作业重置版准备工作预设定及导入相对应的库库的导入调整 Jupyter Notebook 的预设定调整 MatPlotLib 和 Pandas 的输出设置 任务 1:预测问题数据的保存和读取数据的分析和预处理模型的选择和构建线性回归一元多项式回归 拟合预…

CUDA C编程权威指南习题解析

文章目录 一、1.6节习题二、2.6习题三、四、五、六、 一、1.6节习题 1.参考图1-5,分析以下几种数据划分形式: (1)对于二维数据,沿x轴进行块划分 (2)对于二维数据,沿y轴进行周期划…

cocos creator 的 widget组件的使用及踩坑

以下的内容基于cocos creator 3.8版本,如有错误,恳请指出。 👉官方文档的指引 应用:以上官方指引有非常清晰的使用方式,接下来说明一些注意事项: 1、与canvas搭配的使用,解决多分别率适配问题。…

PHP搭建环境

一、安装apache 1、获取Apache安装软件 2、双击安装即可:指定对应的路径:E:server/apache 3、选择安装模式:使用自定义模式 4、选择安装位置 二、Apache的目录结构说明 三、Httpd.exe的详细应用 1、服务器进程:运行之后才能够工作

微积分复习笔记 Calculus Volume 2 - 4.1 Basics of Differential Equations

4.1 Basics of Differential Equations - Calculus Volume 2 | OpenStax

0003.基于springboot的“共享书角”图书借还管理系统

适合初学同学练手项目,部署简单,代码简洁清晰; 一、系统架构 前端:vue| elementui| 微信小程序 后端:springboot | mybatis-plus 环境:jdk1.8 | mysql | maven 系统设计说明: 二、代码及数据库 1.管理…

python学opencv|读取图像(十二)BGR图像转HSV图像

【1】引言 前述已经学习了opencv中图像BGR相关知识,文章链接包括且不限于下述: python学opencv|读取图像(六)读取图像像素RGB值_opencv读取灰度图-CSDN博客 python学opencv|读取图像(七)抓取像素数据顺利…

音频进阶学习八——傅里叶变换的介绍

文章目录 前言一、傅里叶变换1.傅里叶变换的发展2.常见的傅里叶变换3.频域 二、欧拉公式1.实数、虚数、复数2.对虚数和复数的理解3.复平面4.复数和三角函数5.复数的运算6.欧拉公式 三、积分运算1.定积分2.不定积分3.基本的积分公式4.积分规则线性替换法分部积分法 5.定积分计算…

智能高效的IDE GoLand v2024.3全新发布——支持最新Go语言

GoLand 使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议,通过一步撤消快速安全重构,智能代码完成,死代码检测和文档提示帮助所有 Go 开发人员,从新手到经验丰富的专业人士,创建快速、高效、和可靠的…

SQL server学习06-查询数据表中的数据(中)

目录 一,聚合函数 1,常用聚合函数 2,具体使用 二,GROP BY子句分组 1,基础语法 2,具体使用 3,加上HAVING对组进行筛选 4,使WHERE记录查询条件 汇总查询:在对数…

游戏引擎学习第52天

仓库 : https://gitee.com/mrxiao_com/2d_game 这节的内容相当多 回顾 在游戏中,实体被分为不同的类别:接近玩家的“高频实体”、距离较远并正在模拟的“低频实体”和不进行更新的“休眠实体”。这些实体会根据它们与玩家的距离进行处理,接…

websocket_asyncio

WebSocket 和 asyncio 指南 简介 本指南涵盖了使用 Python 中的 websockets 库进行 WebSocket 编程的基础知识,以及 asyncio 在异步非阻塞 I/O 中的作用。它提供了构建高效 WebSocket 服务端和客户端的知识,以及 asyncio 的特性和优势。 1. 什么是 WebS…

ARCGIS国土超级工具集1.2更新说明

ARCGIS国土超级工具集V1.2版本,功能已增加至47 个。在V1.1的基础上修复了若干使用时发现的BUG,新增了"矢量分割工具"菜单,同时增加及更新了了若干功能,新工具使用说明如下: 一、勘测定界工具栏更新界址点成果…

MySQL之数据库三大范式

一、什么是范式? 范式是数据库遵循设计时遵循的一种规范,不同的规范要求遵循不同的范式。 (范式是具有最小冗余的表结构) 范式可以 提高数据的一致性和 减少数据冗余和 更新异常的问题 数据库有六种范式(1NF/2NF/3NF…

使用 mkcert 工具自签发 https 证书并进行本地受信

介绍 mkcert 是一个用于创建本地受信任的 SSL/TLS 证书的简单工具,特别适合开发者在本地环境中使用。它解决了为开发和测试目的创建自签名证书时遇到的信任问题。以下是关于 mkcert 的详细介绍: 特点 易用性:只需一条命令即可生成证书&…

【Swift】集合类型 - 数组、集合、字典

文章目录 集合的可变性数组数组类型简写语法创建空数组使用默认值创建数组通过合并两个数组创建一个新数组使用数组字面量创建数组访问和修改数组 Swift 提供了三种主要的 集合类型,分别是数组、集合和字典,用于存储值集合。数组是有序的值集合。集合是无…

探索 Janus-1.3B:一个统一的 Any-to-Any 多模态理解与生成模型

随着多模态技术的不断发展,越来越多的模型被提出以解决跨文本与图像等多种数据类型的任务。Janus-1.3B 是由 DeepSeek 推出的一个革命性的模型,它通过解耦视觉编码并采用统一的 Transformer 架构,带来了一个高度灵活的 any-to-any 多模态框架…

C# 中的闭包

文章目录 前言一、闭包的基本概念二、匿名函数中的闭包1、定义和使用匿名函数2、匿名函数捕获外部变量3、闭包的生命周期 三、Lambda 表达式中的闭包1、定义和使用 Lambda 表达式2、Lambda 表达式捕获外部变量3、闭包的作用域 四、闭包的应用场景1、事件处理2、异步编程3、迭代…

圣诞树.HTML

一&#xff08;1圣诞树&#xff09;代码 <!--* Author: Tina Huang* Date: 2022-12-09 21:29:19* LastEditors: Tina Huang* LastEditTime: 2022-12-10 15:35:42* Description: --> <!DOCTYPE html> <html lang"en"><head><meta charse…

Cesium进阶教程——自定义图形、外观、绘图基础、现有着色器移植至Cesium、ShadowMapping、视频GIS、模型压平、卷帘

基础必看 WEBGL基础&#xff08;从渲染管线角度解读&#xff09; 参考路线 http://www.xt3d.online/tutorial/further/article.html 自定义图形 https://blog.csdn.net/m0_55049655/article/details/138908327 https://blog.csdn.net/m0_55049655/article/details/140306837 …