c类网络使用子网掩码有无实际意义_计算机网络知识复习

news/2024/7/7 20:40:33

59e739cbf8c184d042ae46b527217c92.png

由浅至深:

(1)什么是子网掩码?

子网掩码是与IP地址搭配来进行使用的,用于判断两台机器是否能够互相通信。最简单的方法是将两台计算机各自的IP地址与子网掩码进行与操作,如果得到的结果相同,则属于同一子网,可以直接不通过因特网通信。

子网掩码连续1代表网络位,连续0代表主机位

A类IP地址掩码:225.0.0.0

B类:225.255.0.0

C类:255.255.255.0

(2)谈谈什么是CIDR,是怎么工作的?

CIDR是无类别域间路由,它是一种无分类的编址方式, 使得IPV4的地址分配变得更加有效。它摒弃了A,B,C类,子网的概念,一般采用“斜线记法”来表示(eg:128.14.35.7/20代表网络前缀占20位,主机位占12位)。CIDR将网络前缀相同的连续IP地址组成了一个“CIDR”地址块,只要知道这个地址块中的任何地址,就可以知道地址块的全部细节(eg:地址块最小地址,最大地址,地址数目,掩码,聚合某类网络(A,B,C类)的数量)

路由聚合是什么?

路由聚合也叫做构造超网,如果不使用聚合,会出现下面的情况:

eg: R1路由器与5个网络相连,R2路由和R1相邻,他们周期性地通告自身的路由信息给对方,

e8e77f7046fb98c54f5e405f092c9c6c.png

如果不使用聚合,R1通告给R2的路由信息应该是:(R2路由表会增加五条记录)

d5ea421348168149819045fb252e2586.png

路由记录对路由表占用过多,将路由记录按照共同前缀进行聚合

3cbb331337943811491a34833bd48648.png

网络前缀越长,主机位数就越少,地址块就越小,路由越具体。如果路由器查表转发分组时发现有多条路由可选,则会选取网络前缀最长的那一条,这个规则叫做“最长前缀匹配”。

(3)谈谈什么是DHCP?

DHCP是动态主机配置协议,是一个应用层的协议,基于UDP来实现的。

网络中各个主机启动之后会向DHCP服务器请求自己的网络配置信息,这样就可以进行自动获取,而不需要手工配置。(配置的内容包括IP地址,子网掩码,网关,DNS服务器等)

工作过程:

(1)主机运行DHCP客户进程(端口:68),服务端运行DHCP服务进程(端口:67)

(2)主机通过广播发送DHCP发现报文,报文源地址为0.0.0.0(因为此时还没有IP地址,目的地址为广播地址(255.255.255.255),网络中的所有设备都会收到该数据报,对其一层层解封,服务器进程接收报文并作出相应(报文封装了事务ID和客户端的Mac地址)。

(3)服务器根据其中封装的DHCP客户端的Mac地址来查找自己的数据库,如果里面有针对该Mac地址的配置信息,则发送DHCP提供报文;如果没有,则采用默认配置信息来发送DHCP提供报文,封装该报文的IP数据报源IP地址为服务器的IP地址,目的地址是广播地址255.255.255.255(因为此时主机还没有IP)

(4)主机根据DHCP提供报文中的事务ID是否与自己所发的ID一致,来判断报文是否是自己所请求的报文,相同则接受,否则丢弃。(DHCP提供报文中包含分配的IP,子网掩码,网关,地址租期等信息)

(5)主机封装该IP报文的源IP地址为0.0.0.0,目的地址是广播地址255.255.255.0, 希望征得DHCP服务器的同意(报文中封装有事务ID, DHCP服务器的Mac地址,接受租约中的IP地址,提供此租约的DHCP服务器端的IP地址)

(6)DHCP服务器给主机发送确认报文,源IP地址为服务器的IP地址,目的地址为广播地址,这样主机就可以使用租用的IP地址了。


http://www.niftyadmin.cn/n/2828645.html

相关文章

微信app支付 php,php微信支付之APP支付方法

php微信支付之APP支付方法本文实例讲述了微信开放平台移动应用集成微信支付功能。分享给大家供大家参考。具体分析如下,更多消息请关注应届毕业生网!WechatAppPay文件代码如下:?namespace common\services\WechatPay;class WechatAppPay ext…

工地人员定位管理系统,如何有效做到安全生产双预防?

近年来,我国城市化进程不断推进,建设工程规模不断扩大。工程建设规模越大,流程越复杂,对现场监管要求也随之增高。建筑业借助大数据、人员定位、5G等先进技术与工地业务加速融合,加强施工现场安全管理,规范…

linux中的alsa工具与Android中的tinyalsa工具【转】

本文转载自:http://blog.csdn.net/luckywang1103/article/details/48053015 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[] 由于Android中默认并没有使用标准alsa,而是使用的是tinyalsa,所以就算基于…

wifi芯片_适合家用WiFi的开关电源芯片

在进入互联网时代现在已经很少有家庭没有安装WiFi,这项技术可以算的上是近几年来最伟大的发明之一。它彻底改变了人们的生活,改变了智能设备对网络数据的接受方式。但随着技术的发展,人们开始越来越不满足于目前的WiFi速度,那么如…

php二维数组json,php如何将二维数组转为json数据

php如何将二维数组转为json数据php将二维数组转为json数据的方法:可以利用php内置函数json_encode()来实现。json_encode()函数用于对变量进行json编码,如果执行成功则返回json数据,否则返回false。json_encode() 用于对变量进行 JSON 编码&a…

php脚本怎么设置是否,如何调试PHP脚本?

这是我的小型调试环境:error_reporting(-1);assert_options(ASSERT_ACTIVE, 1);assert_options(ASSERT_WARNING, 0);assert_options(ASSERT_BAIL, 0);assert_options(ASSERT_QUIET_EVAL, 0);assert_options(ASSERT_CALLBACK, assert_callcack);set_error_handler(er…

Rocket.Chat 开源IM系统部署

Rocket.Chat 官方给出的文档也个人觉得太麻烦了,并且对ubuntu的支持程度远高于CentOS,自己就折腾写了个安装的笔记,如果是在公司内部或者是部门内部还是很有用处的,比较看中的功能有和gitlab或github的整合,以及注册认…

MongoDB学习笔记(二)--Capped集合 GridFS存储文件

Capped集合 Capped集合的大小是固定的,如果空间都被用完了,新添加的对象会取代最旧的那个数据。 创建使用了db.createCollection()方法创建了一个名字为mycapped,空间大小为1000…