IP地址,以及子网划分

2024-06-08 14:38
文章标签 ip 地址 划分 子网

本文主要是介绍IP地址,以及子网划分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

****************************随记,仅是用来记录起来

以太网协议

PPP

点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。

 

PPP通过建立虚拟连接可解决远程广域两端的稳定安全高速连接封装问题,而以太网协议在局域网传输中时刻都在使用,帧与包严格来说是OSI/RM中的二层和三层的数据格式,当然因为INTER网是基于TCP/IP的,一般笼统的叫法可以把网络中传输的数据都叫成IP数据包。

 

网络层的协议(寻址)

TCP/IP

IPv4(internet protocol)

 

IP协议

特点:无连接的协议

无连接协议的特点是,尽最大努力交付数据,没有数据重传机制

IP地址是分层编制的

第一部分:网络位

第二部分:主机位

IP地址(4个字节,32bit)

网络位的作用是标明一个IP地址到底处于哪个网络,如果两个IP地址的网

络位一样,那么这两个IP地址就是一个网络的IP地址

假如有24个网络位,那么就有8个主机位

主机位的作用是衡量网络的大小的,主机位数量越多,网络越大

主机位全是0,代表这是一个网络地址,表明了一个网络

主机位全是1,代表这是一个广播地址,表明了一个网络的广播地址

私有地址

 私有地址










DNS---国内常用的几个

8.8.8.8

114.114.114.114

8.8.4.4

 

子网划分技术

因为IP地址的有类别的划分,所以导致IP地址的分配十分不灵活

无法适应现在的网络,会造成IP地址的浪费

 

无法适应现在的网络,会造成IP地址的浪费

掩码(mask)

根据掩码来判断网络位

掩码的定义:

和IP地址的表示方法一样,但是必须是连续的0和1组成,而且

前面必须是1,后面必须是0

11111111.00000000.00000000.00000000 /8

255.0.0.0

掩码的1,就标记了网络位,0就标记了主机位

10.0.12.1/24 10.0.12.2/24

192.168.1.1/24 根据相与运算算出来的

 

11000000.10101000.00000001.00000001 IP地址

11111111.11111111.11111111.00000000 掩码

11000000.10101000.00000001.00000000 网络地址

192.168.1.0/24

192.168.1.255/24

 

VLSM(可变长子网掩码)

本质:增加子网掩码的长度,网络位的数量增加了。

导致网络的数量增加了,代价主机位少了,代表每个网络的可用

IP地址数量减少了

 

举个例子:

某公司,有四个部门,分别是A,B,C,D,每个部门需要20个IP地址

,该公司申请了一个C类地址块,192.168.134.0/24,请给出合理的

子网划分方案。

分析:

根据网络数量来分析:

由于该公司有4个网络,所以需要增加两位子网掩码

192.168.134.0/24

11000000.10101000.10000110.|00000000

11111111.11111111.11111111.|00000000

由于该公司需要四个网络,所以增加两位子网掩码

192.168.134.0/24

11000000.10101000.10000110.|00000000

11111111.11111111.11111111.|00000000

由于该公司需要四个网络,所以增加两位子网掩码

192.168.134.0/24

11000000.10101000.10000110.00|000000

11111111.11111111.11111111.11|000000

11000000.10101000.10000110.00|000000 :192.168.134.0/26

11000000.10101000.10000110.01|000000 :192.168.134.64/26

11000000.10101000.10000110.10|000000 :192.168.134.128/26

11000000.10101000.10000110.11|000000 :192.168.134.192/26

上面就是根据网络数量划分的子网,每个子网里面有6个主机位

那么每个网络里面的可用的IP地址数量是2^6-2=64-2=62

是否可以满足A,B,C,D四个部门的IP地址数量需求?

公司由于发展,成立了一个新的E部门,该部门也需要20个IP地址

根据主机数量来分析:

由于每个网络需要20个IP地址,那么需要多少个主机位呢?

2^n-2>20 n最小是5

需要5个主机位就够用了吧

192.168.134.0/24

11000000.10101000.10000110.|00000000

11111111.11111111.11111111.|00000000

192.168.134.0/24

11000000.10101000.10000110.000|00000

11111111.11111111.11111111.111|00000

由于5个主机位就足够了,所以,剩下3个主机位,用来划分子网可以考虑将这三个主机位扩展至网络位

 

按照上面根据主机数量来划分,那么最终划分出了8个网络,

每个网络的主机位数量是5个,可用IP地址数量是2^5-2=30个

可以满足A,B,C,D四个网络的需求吗?

 

VLSM

某公司,A,B,C,D四个部门,A部门需要100个IP地址,B部门需要

50个IP地址,C和D部门需要25个IP地址,现在公司申请了一个

C类地址块,192.168.147.0/24.请给出合理的子网划分方案?

192.168.147.0/24

11000000.10101000.10010011.00000000

11111111.11111111.11111111.00000000

 

根据主机数量进行划分,A需要100个IP地址,2^n-2>100 n=7

所以需要7个主机位

11000000.10101000.10010011.0|0000000

11111111.11111111.11111111.1|0000000

根据上面的分法,还剩下一个主机位。使该主机位成为新的网络位

第一次子网划分:

11000000.10101000.10010011.0|0000000:192.168.147.0/25*A

11000000.10101000.10010011.1|0000000:192.168.147.128/25

上面两个网络,可用的IP地址数量是126个,所以拿出一个分配给

A网络,A网络可以满足需求

 

现在还剩下一个192.168.147.128/25

第二次子网划分

根据需求,B需要50个IP地址,所以需要多少个主机位?

2^n-2>50 n=6

根据现在的情况,有7个主机位

11000000.10101000.10010011.10|000000

11111111.11111111.11111111.11|000000

由于使用6个主机位就足够了,所以又多出了一个主机位,用

这个多出的主机位作为新的网络位

11000000.10101000.10010011.10|000000:192.168.147.128/26 *B

11000000.10101000.10010011.11|000000:192.168.147.192/26

上面两个网络,每个网络里面有6个主机位,所以有2^6-2=62个

可用IP地址,是否可以满足B网络的需求?

可以满足,所以从上面两个网络当中拿出一个分配给B网络

现在又剩下一段网络

192.168.147.192/26

11000000.10101000.10010011.11|000000

11111111.11111111.11111111.11|000000

由于现在还剩下C和D两个网络,这两个网络各需要20个IP地址

那么20个IP地址需要多少个主机位?2^n-2>20 n=5

现在有6个主机位,那么可以从6个主机位中拿出5个,那么剩下的这个

主机位可以用来当做新的网络位

11000000.10101000.10010011.110|00000

11111111.11111111.11111111.111|00000

11000000.10101000.10010011.110|00000:192.168.147.192/27*C

11000000.10101000.10010011.111|00000:192.168.147.224/27 *D

现在上面两个网络各有多少个可用的IP地址? 各有30个

 

 

CIDR(无类域间路由)

192.168.0.0/16

192.0.0.0/8

0.0.0.0/0 缺省网络(可以表示任何网络)

超网

子网划分



这篇关于IP地址,以及子网划分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1042473

相关文章

SpringBoot实现基于URL和IP的访问频率限制

《SpringBoot实现基于URL和IP的访问频率限制》在现代Web应用中,接口被恶意刷新或暴力请求是一种常见的攻击手段,为了保护系统资源,需要对接口的访问频率进行限制,下面我们就来看看如何使用... 目录1. 引言2. 项目依赖3. 配置 Redis4. 创建拦截器5. 注册拦截器6. 创建控制器8.

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

webapp地址

F:\LSP\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

Thread如何划分为Warp?

1 .Thread如何划分为Warp? https://jielahou.com/code/cuda/thread-to-warp.html  Thread Index和Thread ID之间有什么关系呢?(线程架构参考这里:CUDA C++ Programming Guide (nvidia.com)open in new window) 1维的Thread Index,其Thread

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

2024.9.8 TCP/IP协议学习笔记

1.所谓的层就是数据交换的深度,电脑点对点就是单层,物理层,加上集线器还是物理层,加上交换机就变成链路层了,有地址表,路由器就到了第三层网络层,每个端口都有一个mac地址 2.A 给 C 发数据包,怎么知道是否要通过路由器转发呢?答案:子网 3.将源 IP 与目的 IP 分别同这个子网掩码进行与运算****,相等则是在一个子网,不相等就是在不同子网 4.A 如何知道,哪个设备是路由器?答案:在 A

【干货分享】基于SSM的体育场管理系统的开题报告(附源码下载地址)

中秋送好礼 中秋佳节将至,祝福大家中秋快乐,阖家幸福。本期免费分享毕业设计作品:《基于SSM的体育场管理系统》。 基于SSM的体育场管理系统的开题报告 一、课题背景与意义 随着全民健身理念的深入人心,体育场已成为广大师生和社区居民进行体育锻炼的重要场所。然而,传统的体育场管理方式存在诸多问题,如资源分配不均、预约流程繁琐、数据统计不准确等,严重影响了体育场的使用效率和用户体验。

Exchange 服务器地址列表的配置方法与注意事项

Exchange Server 是微软推出的一款企业级邮件服务器软件,广泛应用于企业内部邮件系统的搭建与管理。配置 Exchange 服务器地址列表是其中一个关键环节。本文将详细介绍 Exchange 服务器地址列表的配置方法与注意事项,帮助系统管理员顺利完成这一任务。 内容目录 1. 引言 2. 准备工作 3. 配置地址列表 3.1 创建地址列表 3.2 使用 Exchange