任务
挑战
住在⼀起的同事之间经常会联⽹打⼀些局域⽹的游戏,⽐如王者、吃鸡之类的。现在公司买了⼀台TP-LINK⽆线路由器,但是⼩王不知道怎么样才能让⼤家都在⼀个局域⽹中打游戏,你能帮他这个忙吗?
说明
- 学习⽹络及TCP/IP的基本知识
- 掌握IP地址和分类,知道公有IP与私有IP的区别
- 掌握IP路由控制、IP分⽚与重组等技术
- 了解IP相关协议的技术与应⽤,如ARP/RARP、DHCP、NAT等
内容
- 规划⼀个C类IP地址,例如使⽤⼦⽹掩码将IP地址192.168.99.0~192.168.99.255划分成四个⼦⽹(可以从8位主机号中借⽤⼏
位作为⼦⽹号),并使之能互联互通
----------------------------------------------------------------------------------------------
-
根据tcp/ip协议,连接在internet上的每个设备都必须有一个ip地址,他是一个32位二进制数,也可以用点分十进制表示,每八位一组,用一个十进制表示即0~255,每组用"."分隔开。
-
32比特的ip地址被分为两个部分:
————网络号(NetWork ID , NID) ————主机号(Host ID,HID)
首先要知道IP的分类有哪几种:
在互联网中,IP地址的格式是相对固定的,人们早已为它制定了相关的标准,但是它实际上是每一台联网的计算机所拥有的逻辑地址,因此,每一台计算机的IP地址都不一样。这样的分配方式能够屏蔽掉物理地址中所产生的差异和相关信息,下面是学习啦小编整理的一些关于IP地址的分类的相关资料,供你参考。
IP地址的分类
在网络协议中,IP地址被分为了四个类型,即A、B、C、D四个类型。
A类: A类IP地址的地址范围从1.0.0.0到127.255.255.255之间,在这个区间内的IP地址都是A类IP地址。在A类地址的四段号码数据中,其中的第一段号码数据是和网络服务及网络连接相关的网络号码,用来表示和网络相关的数据和信息,剩下的三段号码则是和联网的计算机的号码,一般是用来区分相关联网设备的号码数据。
IP地址的分类有哪几种
&emsp**;B类:** B类IP地址的地址范围在128.0.0.0—191.255.255.255之间,是和A类IP地址有一定差别的IP地址格式及表示方法,与A类不同的是,它前两段号码用来表示网络,而后面两段则用来表示和区分计算机,因此,B类能够表示的计算机数量会比A类稍微少一些。
C类: C类IP地址的地址范围则是从192.0.0.0至223.255.255.255之间,根据之前A类和B类的区分方式进行类推的区分方法而得,因此,C类IP地址的前三段用来表示和网络相关的数据和号码,而最后一段用来表示和区分计算机,因此它能够表示计算机的数量就仅有254台。
D类: D类IP地址表示范围从224.0.0.0到239.255.255.255之间,它是一种特殊的IP地址号码,也被称作多播地址或组播地址,它不用来表示计算机,而是用来在某一个特定网络中表示应用接收到一个分组的站点。
查询IP地址的方法
知道了IP地址的功能后,那我们如何查询自己计算机的IP地址呢?第一种方法是,当我们计算机连接上本地连接后,我们点击本地连接,然后在弹出的对话框中再点击支持就能够查看到IP地址了;第二种方法是使用命令提示符查询,在开始菜单中输入cmd命令并运行,之后我们就能够看到关于命令提示符的窗口了,在窗口中输入命令“ipconfig”并回车,窗口中也会弹出IP地址了;第三种方法就是在百度等搜索引擎中输入“ip”,然后搜索结果也会显示本机的IP地址。
IP地址类型 | 地址范围 | 网络号 | 主机号 | 二进制固定最高位 | 二进制网络位 | 二进制主机位 |
---|---|---|---|---|---|---|
A类 | 0.0.0.0 ~ 127.255.255.255 | 0 ~ 127 | 0.0.0 ~ 255.255.255 | 0 | 8位 | 24位 |
B类 | 128.0.0.0 ~ 191.255.255.255 | 128.0~ 191.255 | 0.0 ~ 255.255 | 10 | 16位 | 16位 |
C类 | 192.0.0.0 ~ 223.255.255.255 | 192.0.0 ~ 223.255.255 | 0 ~ 255 | 110 | 24位 | 8位 |
D类 | 224.0.0.0 ~ 239.255.255.255 | 1110 | 组播使用 | 组播使用 | ||
E类 | 240.0.0.0 ~ 255.255.255.255 | 11110 | 保留实验使用 | 保留实验使用 |
特殊ip地址
- 网络地址: 用于表示网络本身,具有正常的网络号部分,而主机号部分全部为0的ip地址称之为网络地址,如172.16.45.0就是一个B类网络地址;
- 广播地址: 用于向网络中的所有的设备进行广播。具有正常的网络号部分,而主机号部分全为1(即255)的ip地址称之为广播地址,如172.16.45.255就是一个B类的网络地址;
- 有限广播地址: 指的是32位全位1(即255.255.255.255)的ip地址,用于本网广播
- 回送地址: 网络地址不能以十进制的127作为开头,在地址中数字127保留给系统作为诊断用,称为欢送地址,如127.0.0.1用于回路测试
- 私有地址: 只能在局域网内使用,不能在internet上使用的ip地址称为私有ip地址,私有ip地址有:
10.0.0.0~10.255.255.255,表示一个A类地址
172.16.0.0~172.31.255.255,表示16个B类地址
192.168.0.0~192.168.255.255,表示256个C类地址 - 0.0.0.0: 指已经不是真正意义上的ip地址,它表示的是所有不清楚主机和目的网络,这里的不清楚指的是在本机路由表里没有特定条目指明如何到达;
子网掩码
RFC 950定义了子网掩码的使用,子网掩码是一个32位的2进制数,其对应网络地址的所有位置都为1,对应于主机地址的所有位置都为0。
A类
网络的默认子网掩码是255.0.0.0
,B类
网络的默认子网掩码是255.255.0.0
,C类
网络的默认子网掩码是255.255.255.0
。将子网掩码和IP地址按位进行逻辑“与”运算,得到IP地址的网络地址,剩下的部分就是主机地址,从而区分出任意IP地址中的网络地址和主机地址。
- 子网掩码用于识别ip地址中的网络地址和主机地址。
- 子网掩码也是32位二进制数字,在子网掩码中,对应于网络地址部分全用1表示,主机部分全用0表示 ;
- 还可以用网络前缀表示子网掩码,即"/<网络地址位数>",如172.16.45.0/24表示B类网络172.16.45.0的子网掩码为255.255.255.0;
子网划分
子网划分定义:Internet组织机构定义了五种IP地址,有A、B、C三类地址。A类网络有126个,每个A类网络可能有16777214台主机,它们处于同一广播域。而在同一广播域中有这么多节点是不可能的,网络会因为广播通信而饱和,结果造成16777214个地址大部分没有分配出去。可以把基于每类的IP网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址,子网地址是借用基于每类的网络地址的主机部分创建的。划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码。
子网划分的一般方法,对于一个C类地址,利用主机位中的部分划分子网,因为C类地址的32位中,前24位是网络位,后8位是主机位,假设划分的子网位数为r,那么可以划分的位数是8-r。(以下划分是等长子网划分,不等长划分请自行搜索学习)
一个C类网络里主机位是8位,那么地址数量就有
2的8次方为256
子网掩码为11111111 11111111 11111111 00000000
10进制表示为255.255.255.0
借用1位主机位,产生2个子网,剩下主机位7位,每个子网地址数量有
2的7次方为128
子网掩码为11111111 11111111 11111111 10000000
10进制表示为255.255.255.128(注意最后8位主机位变化)
继续推理可得,借用r位主机位,产生子网数量为:
2的r次方
每个子网地址数量为
2 的8-r次方
由于特殊地址不能分配给主机和路由器,掐头去尾(主机地址和广播地址)减去2个,可分配的IP地址数量有
2 的8-r次方 再减2
子网掩码根据最后8位主机位借用的数量推出。
-----------------------------------------------------------------------------------------------
任务解答:
使⽤⼦⽹掩码将IP地址192.168.99.0~192.168.99.255划分成四个⼦⽹。
- 首先判断需要借多少个主位机,由2的2次方等于4。得知需要借2位。
- 同时由上述可以得出每个子网有64个地址。
- 子网掩码为11111111 11111111 11111111 11000000
- 10进制表示为255.255.255.192
后8位是主机号,划分成四个子网,如下:
11000000.10101000.11000011. 0 00 00001
11000000.10101000.11000011. 0 01 00001
11000000.10101000.11000011. 0 10 00001
11000000.10101000.11000011. 0 11 00001
转化成十进制为
192.168.99.1
192.168.99.33
192.168.99.65
192.168.99.97
划分的网段为
192.168.99.0-192.168.99.32
192.168.99.33-192.168.99.64
192.168.99.65-192.168.99.96
192.168.99.97-192.168.99.128
参考1:https://blog.csdn.net/navicheung/article/details/115501998
参考2:https://link.csdn.net/?target=https%3A%2F%2Fwww.cnblogs.com%2Fwj-1314%2Fp%2F8302473.html