将IP地址192.168.99.0~192.168.99.255划分成四个⼦⽹
要求
挑战
住在⼀起的同事之间经常会联⽹打⼀些局域⽹的游戏,⽐如王者、吃鸡之类的。现在公司买了⼀台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位主机号中借⽤⼏
位作为⼦⽹号),并使之能互联互通
自测
- A、B、C三类地址的最⼤主机数分别是多少?
- 为什么有的IP地址中主机号全为1或全为0?
- 什么是环回地址?
实现
了解IP地址
在TCP/IP体系中,IP地址是一个最基本的概念。整个互联网是一个单一的、抽象的网络,IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内唯一的32位的标识符。就像是身份证号一样。
IP地址的编址方法经过三个历史阶段:
-
分类的IP地址
IP地址 ::={<网络号>,<主机号>}
分类的IP地址由两个固定长度的字段组成,网络号和主机号,前者标志主机(或路由器)所连接到的网络,一个网络号在整个互联网范围内必须是唯一的,后者标志该主机(或路由器),一个主机号在网络号所指代的网络范围内是唯一的。因此,一个IP地址也是唯一的。
常用的三种类别的IP地址
A类
网络号占1个字节,但第一位固定为0,只有7位可以使用。但是网络号全0和全1的地址被保留,全0代表本网络,全1用于环回测试。因此,可指派的网络号是126(2⁷-2)个。
主机号占3个字节,全0的主机号字段代表该IP地址是“本主机”所连接到的单个网络地址,全1代表该网络上的所有主机。因此每一个A类网络中的最大主机数是16777214(2²⁴-2)个。
IP地址空间共有2³²个地址,A类有2³¹个地址,占了整个IP地址空间的一半。
B类
网络号占2个字节,前两位固定为10,剩下14位可以使用。前两位为10,因次不存在网络号全0全1的情况,但128.0.0.0不指派,因此B类地址的网络数为16383(2¹⁴-1)。
主机号占2个字节,同上,全0全1不能被指派。因此每一个B类网络中的最大主机数是65534(2¹⁶-2)个。
整个B类地址空间有2³⁰个地址,占了整个IP地址空间的25%。
C类
网络号占3个字节,前三位固定为110,剩下21位可以使用。前三位为110,因次不存在网络号全0全1的情况,但192.0.0.0不指派,因此B类地址的网络数为2097151(2²¹-1)。
主机号占1个字节,同上,全0全1不能被指派。因此每一个C类网络中的最大主机数是254(2⁸-2)个。
整个C类地址空间有2²⁹个地址,占了整个IP地址空间的12.5%。
-
子网的划分
两级IP地址的不合理之处:
- IP地址空间利用率有时很低。
- 给每一个物理网络分配一个网络号会使路由表变得太大而使网络性能变坏。
- 两级IP地址不够灵活
解决:增加子网号字段,使两级IP地址变成三级IP地址
从主机号借用若干位作为子网号
原先:IP地址 ::={<网络号>,<主机号>}
对比:IP地址 ::={<网络号>,<子网号>,<主机号>}单看主机号没有发生变化,对外表现仍是一个网络,进入网络内部后发现里边别有洞天,其又进行划分。
说明:其他网络向子网内的某个主机发数据报时,首先根据数据报的目的网络号将其发到这个网络上的路由器,路由器再根据目的网络号和子网号找到目的子网,把IP数据报交付给目的主机。
那么,新的问题就出现了,从IP地址上无法看出是否划分子网,这样,上段中的路由器从外网收到数据报后如何把它正确转发给子网呢?这就引入了 子网掩码 。
子网掩码
子网掩码长度和IP地址一致,两级IP地址的子网掩码与网络号相对应部分为1,与主机号相对应部分为0,三级IP地址的子网掩码与网络号和子网号相对应部分为1,与主机号相对应部分为0。图片解释更加清晰明了。
例如图中的IP地址:145.13.3.10
可以作为两级IP地址:{<145.13>,< 3.10>}
也可以作为三级IP地址:{<145.13>,<3>,<10>}
关键就在子网掩码上,不同的子网掩码与IP地址进行逐位相与就能得到网络地址,在外部网络中,该地址与B类默认子网掩码255.255.0.0相与,得网络地址143.13.0.0,到达该网络路由器后,路由器知道我内部是划分过子网的,因此与路由器内的子网掩码255.255.255.0相与,得网络地址143.13.3.0,将其送到相应的子网(路由器内的细节就不讨论了)。
例题帮助理解:
-
构成超网CIDR无分类编址
1992年,互联网面临三个问题
- B类地址在1992年已分配近一半,眼看就将全部分配完!
- 互联网主干网上的路由表中的项目数急剧增长(从几千个增长到几万个)。
- 整个IPv4的地址空间最终将全部耗尽。2011年2月3日,IANA宣布IPv4地址已经耗尽。
无分类域间路由选择CIDR 提高IP地址资源利用率
CIDR消除了传统的A类、B类、C类地址和划分子网的概念,更加有效地分配IPv4的地址空间。CIDR将32位IP地址划分为两部分:网络前缀和主机号
IP地址::={<网络前缀>,<主机号>}CIDR使用32位地址掩码,网络前缀多少位,地址掩码就有多少位1,地址掩码也可称为子网掩码。
CIDR记法就是在IP地址后加上斜线,然后写上网络前缀所占位数。例128.14.35.7/20=10000000 00001110 00100011 00000111,前20位为网络前缀,后12位为主机号。
回到划分子网