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等等,路由表中主要包含了以下内容,目的地址,网络掩码,输出接口,下一跳,当然除此之外还有其它的一些内容。

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

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

相关文章

Microsemi Libero使用技巧11——CoreUARTAPB RX管脚分配时不显示

调用串口IP核CoreUARTAPB,并例化到顶层设计,发现UART_RX管脚在进行管脚分配时没有显示出来,最后发现是CoreAPB3总线IP核配置不对导致,改为如下配置后正常。

SEGGER | 基于STM32F405 + Keil - RTT组件01 - 移植SEGGER RTT

导言 RTT(Real Time Transfer)是一种用于嵌入式中与用户进行交互的技术,它结合了SWO和半主机的优点,具有极高的性能。 使用RTT可以从MCU非常快速输出调试信息和数据,且不影响MCU实时性。这个功能可以用于很多支持J-Link的设备和MCU&#xff0…

SpringBoot集成JWT和Redis实现鉴权登录功能

目前市面上有许多鉴权框架,鉴权原理大同小异,本文简单介绍下利用JWT和Redis实现鉴权功能,算是抛砖引玉吧。 主要原理就是“令牌主动失效机制”,主要包括以下4个步骤: (1)利用拦截器LoginInterceptor实现所有接口登录拦…

29.在Vue 3中使用OpenLayers读取WKB数据并显示图形

在Web开发中,地理信息系统(GIS)应用越来越重要,尤其是在地图展示和空间数据分析的场景中。OpenLayers作为一个强大的开源JavaScript库,为开发者提供了丰富的地图展示和空间数据处理能力。在本篇文章中,我将…

【bWAPP】 HTML Injection (HTML注入)

我们都是在一条铺满荆棘的新路上摸索着前行,碰个鼻青眼肿几乎不可避免,而问题在于,我们能不能在这条路上跌倒之后,爬起来继续走下去。 HTML Injection - Reflected (GET) get方式的html代码注入 漏洞url:http://ran…

内网是如何访问到互联网的(华为源NAT)

私网地址如何能够访问到公网的? 在上一篇中,我们用任意一个内网的终端都能访问到百度的服务器,但是这是我们在互联网设备上面做了回程路由才实现的,在实际中,之前也说过运营商是不会写任何路由过来的,那对于…

tomcat的优化和动静分离

tomcat的优化 1.tomcat的配置优化 2.操作系统的内核优化 注意:设置保存后,需要重新ssh连接才会看到配置更改的变化 vim /etc/security/limits.conf # 65535 为Linux系统最大打开文件数 * soft nproc 65535 * hard nproc 65535 * soft nofile 65535 *…

粗略的过一下StableDiffusion3的一些方面

什么是Stable Diffusion 3 Stable Diffusion 3是由Stability AI开发的最新且最先进的文本生成图像模型之一,在图像保真度、多主体处理和文本遵循性方面实现了显著提升。该模型采用了全新的多模态扩散变压器(MMDiT)架构,并为图像和…

测试工程师八股文04|计算机网络 和 其他

一、计算机网络 1、http和https的区别 HTTP和HTTPS是用于在互联网上传输数据的协议。它们都是应用层协议,建立在TCP/IP协议栈之上,用于客户端(如浏览器)和服务器之间的通信。 ①http和https的主要区别在于安全性。http是一种明…

doxygen–自动生成文档工具

原文地址:doxygen–自动生成文档工具 – 无敌牛 欢迎参观我的个人博客:无敌牛 – 技术/著作/典籍/分享等 简介 doxygen是软件开发中广泛使用的文档生成工具。它可以从源代码注释中自动生成文档,解析类、函数、参数相关信息,并生…

ElasticSearch04-高级操作

零、文章目录 ElasticSearch04-高级操作 1、文档添加 (1)生成文档ID 不指定 ID,即自动生成ID,ID 是一行数据的唯一键。语法:POST /index/_doc # 创建索引 PUT testid# 默认情况下自动生成ID POST /testid/_doc {&…

【GitHub分享】you-get项目

【GitHub分享】you-get 一、介绍二、安装教程三、使用教程四、配置ffmpeg五,卸载 如果大家想要更具体地操作可去开源网站查看手册,这里只是一些简单介绍,但是也够用一般,有什么问题,也可以留言。 一、介绍 you-get是一…

Polars数据聚合与旋转实战教程

在这篇博文中,我们的目标是解决数据爱好者提出的一个常见问题:如何有效地从Polars DataFrame中创建汇总视图,以便在不同时间段或类别之间轻松进行比较。我们将使用一个实际的数据集示例来探索实现这一目标的各种方法。 Polars简介 Polars 是…

ECharts柱状图-柱图2,附视频讲解与代码下载

引言: 在数据可视化的世界里,ECharts凭借其丰富的图表类型和强大的配置能力,成为了众多开发者的首选。今天,我将带大家一起实现一个柱状图图表,通过该图表我们可以直观地展示和分析数据。此外,我还将提供…

Oracle进行exp导出密码中有特殊字符报EXP-00056和ORA-12154错处理

今天,业务人员反馈,在本地进行exp导出时报错,报错内容如下: 在Oracle密码中有特殊字符时,需要加引号,但引号怎么加呢?总结如下: 1、在windows系统中 exp 用户名/“““密码”””n…

解决没法docker pull问题

没想到国内源死差不多了,以下内容需要提前科学上网 su cd /etc/systemd/system/docker.service.d vim proxy.conf 参照下图修改,代理服务器改成你自己的。 ​​[Service] Environment"HTTP_PROXYsocks5://192.168.176.180:10810" Environment&…

LeNet-5:深度学习与卷积神经网络的里程碑

目录 ​编辑 引言 LeNet-5的结构与原理 输入层 C1层:卷积层 S2层:池化层 C3层:卷积层 S4层:池化层 C5层:卷积层 F6层:全连接层 输出层 LeNet-5的算法基础 LeNet-5的优点 LeNet-5的现代应用 …

JavaFX使用jfoenix的UI控件

jfoenix还是一个不错的样式,推荐使用,而且也可以支持scene builder中的拖拖拽拽 需要注意的是过高的javafx版本可能会使得某些样式或控件无法使用 比如alert控件,亲测javaFX 19版本可以正常使用 1.在pom.xml中引入依赖 GitHub地址https://gi…

VMware Workstation Pro 17 下载 以及 安装 Ubuntu 20.04.6 Ubuntu 启用 root 登录

1、个人免费版本 VMware Workstation Pro 17 下载链接怎么找?直接咕咕 VMware 找到如下链接。链接如下:Workstation 和 Fusion 对个人使用完全免费,企业许可转向订阅 - VMware 中文博客 点进去链接之后你会看到如下,注意安装之后仍…

6.2 Postman接口收发包

欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅! 文章目录 前言1 接口收发包的类比1.1 获取对方地址(填写接口URL)1.2 选择快递公司(设置HTTP方法)1.3 填写快递单(设置请求头域&#…