【计算机网络】网段划分
一、为什么有网段划分
IP地址 = 网络号(目标网络) + 主机号(目标主机)
网络号: 保证相互连接的两个网段具有不同的标识
主机号: 同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号
互联网中的每一台主机,都要隶属于某一个子网 -> 为了方便定位这个主机(提高查找效率高)
二、如何进行网段划分
1.分类划分法
把所有的IP地址分成五类(A/B/C/D/E) -> 这种分类方法会存在大量的浪费
申请一个B类地址可以有6万5千多个主机,然而实际上不会有一个子网内有这么多主机
所以一个B类地址里有大量的IP地址都被浪费掉了 -> 提出了CIDR解决方案
2.CIDR
借用主机号的一部分作为网络号,这样就可以减少浪费 -> 利用子网掩码来区分网络号和主机号
32位的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特位作为子网号
子网掩码使用连续的比特1来对应网络号和子网号;使用连续的比特0来对应主机号
将IP地址和子网掩码进行 "按位与" 操作, 得到的结果就是网络号
三、特殊的IP地址
将IP地址中的主机地址全部设为0:网络号 -> 代表这个局域网
将IP地址中的主机地址全部设为1:广播地址, 用于给同一个链路中相互连接的所有主机发送数据
127.* 的IP地址用于本机环回(loop back)测试,通常是127.0.0.1
四、IP地址的数量限制
IP地址(IPv4)是一个4字节32位的正整数,所以IP地址一共只有2^32个,实际中远远不够
CIDR只是在一定程度上缓解了IP地址不够用的问题,又出现了三种技术解决IP地址不足的问题
①动态分配IP地址 ②NAT技术(重点介绍) ③IPv6
五、私网IP/公网IP
理论上IP地址如果只是在私网上使用,而不直接连接公网,那就可以使用任意的IP地址
1.私网IP范围
RFC1918规定了私网IP的范围,所以私网IP不能随便用
① 10.*:前8位是网络号,共16,777,216个地址
② 172.16.到172.31.:前12位是网络号,共1,048,576个地址
③ 192.168.*:前16位是网络号,共65,536个地址
包含在这个范围中都为私有IP,其余的则称为公网IP(全局IP)
2.
六、路由
1.路由的过程
路由:在复杂的网络结构中, 找出一条通往终点的路线
路由的过程:就是这样一跳一跳(Hop by Hop) "问路" 的过程
一跳:具体在以太网中指从源MAC地址到目的MAC地址之间的传输
那么如何判定当前这个数据包该发送到哪里呢? 路由表会告诉数据应该去哪里!
2.路由器的功能
一般在一个子网中,管理子网IP的设备通常是路由器 (DHCP)
目标网络/子网掩码/子网中的主机/路由表 -> 都会被路由器管理