diff --git "a/06 \346\236\227\346\231\227\345\270\214/20250324 OSI\347\254\254\344\270\211\345\261\202\347\275\221\347\273\234\345\261\202(2).md" "b/06 \346\236\227\346\231\227\345\270\214/20250324 OSI\347\254\254\344\270\211\345\261\202\347\275\221\347\273\234\345\261\202(2).md" new file mode 100644 index 0000000000000000000000000000000000000000..ca7ce9bcbb15cae85aa8decdad5175ab1ea33017 --- /dev/null +++ "b/06 \346\236\227\346\231\227\345\270\214/20250324 OSI\347\254\254\344\270\211\345\261\202\347\275\221\347\273\234\345\261\202(2).md" @@ -0,0 +1,173 @@ +# 笔记 + +所有IP地址分为五类,如下图所示: + +![20250320230854](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808076.png) + +2.子网掩码 + 1)子网掩码(Subnet Mask: + 2)子网掩码组成: + 3)子网掩码和IP地址的关系 + 4)子网掩码表示: + +**什么是子网掩码 子网掩码的作用【图文】** + +  子网掩码又叫网络掩码、地址掩码、子网络遮罩。 +  子网掩码不能单独存在,它必须结合IP地址一起使用。 +  子网掩码的作用只有一个,就是将某个IP地址划分成网络地址和主机地址两部分。 + +![20250323221400](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808102.png) + +### 为什么进行子网划分 + +- 减少网络流量,无论什么样的流量,我们都希望它少些,网络流量亦如此。如果没有可信赖的路由器,网络流量可能导致整个网络停顿,但有了路由器后,大部分流量都将呆在本地网络内,只有前往其他网络的分组将穿越路由器。路由器增加广播域,广播域越多,每个广播轻松划分子网域就越小,而每个网段的网络流量也越少。 +- 优化网络性能,这是减少网络流量的结果。 +- 简化管理,与庞大的网络相比,在一系列相连的小网络中找出并隔离网络问题更容易。 +- 有助于覆盖大型地理区域,WAN链路比LAN链路的速度慢得多,且更昂贵;单个大跨度的大型网络在前面说的各个方面都可能出现问题,而将多个小网络连接起来可提高系统的效率。 + +**怎么样创建一个子网:** + +  如何划分子网?首先要熟记2的幂:2的0次方到9次方的值分别为:1,2,4,8,16,32,64,128,256和512。 +  还有要明白的是:子网划分是借助于取走主机位,把这个取走的部分作为子网位。因此这个意味划分越多的子网,主机将越少。 + +**子网掩码(Subnet Masks):** + +  子网掩码本质上也是32位0或1组成,用于辨别IP 地址中哪部分为网络地址,哪部分为主机地址。 +  从左往右连续的1代表网络号,剩下的即是主机号 + +  不是所有的网络都需要子网,因此就引入1 个概念:默认子网掩码(default subnet mask). +  A 类IP 地址的默认子网掩码为255.0.0.0; 11111111.0000000.0.0 +  B 类的为255.255.0.0; +  C 类的为255.255.255.0。 + +IP:192.165.10.10 +子网掩码:255.255.255.0 + +ip: 192.165.10.10/16 =》 255.255.0.0 172.16.80.20/8 255.0.0.0 + +![20250323222240](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808140.png) + +**Classless Inter-Domain Routing(CIDR):** + +  CIDR 叫做无类域间路由,ISP( 网络服务提供商,电信,移动) 常用这样的方法给客户分配地址,ISP 提供给客户1 个块(block size),类似这样:192.168.10.32/28,这排数字告诉你你的子网掩码是多少,/28 代表多少位为1,最大/32.但是你必须知道的一点是:不管是A类还是B类还是其他类地址,最大可用的只能为/30,即保留2 位给主机位。 +**通过下表我们能明确子网掩码和斜杠表示法之间的关系** + +![bf9ac06414971233fa78f1823217c253](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808319.jpg) + +![b1f1c962fbb59ecc3c11bd72c52434e5](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808323.jpg) + +**CIDR 值:** + +  1.掩码255.0.0.0:/8(A 类地址默认掩码) + +  2.掩码255.255.0.0:/16(B 类地址默认掩码) + +  3.掩码255.255.255.0:/26(C 类地址默认掩码) 子网个数2的2次=4,每个子网的主机数2的6次=64 256-192=64 +  0-63 64-127 128-191 192-254 + +## 子网划分常见问题192.168.1.0 255 + +- 选定的子网掩码将创建多少个子网? 2^x个 + - ,其中x是子网掩码借用的主机位数。如:192.168.10.32/28,我们知道C类ip的默认子网掩码为:255.255.255.0,而由上文的CIDR知识,我们了解到这个ip的实际子网掩码是:255.255.255.240。原本最后一个字节应该是0(00000000),现在却是240(11110000)。故其借用了主机位4位来充当网络位。 ** 这个地方不懂的话可以结合我后面的实际案例一起来看** +- 每个子网可包含多少台主机? 2^y-2台, + - 其中y是没被借用的主机位的位数。-2是因为,主机位全为0的部分是这个子网的网段号(Net_id),全为1的部分是这个网段的广播地址。 +- 有哪些合法的子网? 算出子网的步长(增量)。 + - 一个例子是256-192 = 64,即子网掩码为192时,步长为64。从0开始不断增加剧,直到到达子网掩码值,中间的结果就是子网,即0、64、128和192, +- 每个子网的广播地址是什么? 主机位全为1就是该子网的广播地址。 + - 一般我们这样计算:**广播地址总是下一个子网前面的数.**前面确定了子网为0、64、128和192,例如,子网0的广播地址为63,因为下一个子网为64;子网64的广播地址为127,因为下一个子网为128,以此类推。请记住,最后一个子网的广播地址总是255 +- 每个子网可包含哪些主机地址?- 合法的主机地址位于两个子网之间, + - 但全为0和全为1的地址除外。例如,如果子网号(网段号)为64,而广播地址为127,则合法的主机地址范围为65-126,即子网地址和广播地址之间的数字。 + +## 子网划分实例精析 + +### C类子网划分实例分析 + +首先我们要知道C类可使用的全部子网掩码: + +![27936e0660f3fcfd9a725840bd966e05](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808356.jpg) + +#### 已知网络地址和子网掩码,求子网划分结果 + +- 案例一: 255.255.255.128 (/25) 128的二进制表示为10000000,只有1位用于定义子网,余下7位用于定义主机。这里将对C类网络192.168.10.0进行子网划分。 网络地址=192.168.10.0 子网掩码=255.255.255.128 回答五大问题: + - 多少个子网? + - 在128( 10000000 )中,取值为1的位数为1,借用了一位主机位,因此答案为2^1=2。 + - 2 7 - 2= 126 + - 每个子网多少台主机? + - 有7个主机位取值为o( 10000000),还剩下7位主机位,因此答案是2^7-2= 126台主机。 + - 256-128=128 + - 0-127 0 网络 127广播 1-126台主机可用 128-255 + - 有哪些合法的子网? + - 256 -128 = 128。也就是子网的增量是128.因此子网为0和128 + - 192.168.10.127 + - 192.168.10.255 + - 每个子网的广播地址是什么? 192.168.10.200 192.168.10.50 + - 在下一个子网之前的数字中,所有主机位的取值都为1,是当前子网的广播地址。对于子网0,下一个子网为128,因此其广播地址为127 + - 192.168.10.1~192.168.10.126 + - 192.168.10.129-192.168.10.254 + - 每个子网包含哪些合法的主机地址? 192.168.10.0 192.168.10.127 / 192.168.10.129 129-254 + - 合法的主机地址为子网地址和广播地址之间的数字。要确定主机地址,最简单的方法是写出子网地址和广播地址,这样合法的主机地址就显而易见了。 + +下面我分别用图表和图画来表示该子网划分,以希望大家能有一个更深刻的理解。 + +![f54397728c1f5a0d4879da14472f5883](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808380.jpg) + +![dd3097f37cfdeb904cc53aa103b9c760](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808397.jpg) + +- 案例二: 255.255.255.192 (/26) 在第二个示例中,我们将使用子网掩码255.255.255.192对网络192.168.10.0进行子网划分。 网络地址=192.168.10.0 子网掩码=255.255.255.192 下面来回答五大问题 + 172.16.10.36/26 的网络地址:172.16.10.0 ,广播地址:172.16.10.63 + 子网个数:2的2次 = 4 个 + 哪4个: + 1. 先找出步长 256-192 = 64 + 2. 0-63 64-127 128-191 192-255 + 3. 每个子网广播地址:63 127 191 255 每个子网网络地址:0 64 129 192 + 4. 每个子网里有几个主机号可用:2的6次=64-2 ,62个 + + + + - 多少个子网? 在192(11000000)中,取值为1的位数为2,因此答案为2^2=4个子网。 + - 每个子网多少台主机?有6个主机位的取值为o(11000000),因此答案是2^6-2=62台主机。 + - 有哪些合法的子网? 256 -192 = 64。所以子网的步长[增量]为64,因此子网为0、64、128和192 + - 每个子网的广播地址是什么? 在下一个子网之前的数字中,所有主机位的取值都为1,是当前子网的广播地址。对于子网0,下一个子网为64,因此其广播地址为63。以此类推。 + - 合法的主机地址有哪些? 合法的主机地址为子网地址和广播地址之间的数字。要确定主机地址,最简单的方法是写出子网地址和广播地址,这样合法的主机地址就显而易见了。 + +下面分别使用图表和图画来更形象的展示这五大问题的答案。 + +![01453ea1de23b2414ec8eef81d596f32](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808424.jpg) + + + +# 练习: + +#### 题目一:192.168.10.0/27 子网划分结果? + +![20250323223859](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808476.png) + +多少个子网? 8个子网。 + +每个子网多少台主机? 30台主机。 + +有哪些合法的子网? **192.168.10.0/27** + +每个子网的广播地址是什么? **192.168.10.31** + +#### 题目二:192.168.10.0/25 子网划分结果? + +![20250323224106](https://gitee.com/linhx0hx/picture-warehouse/raw/master/img/upgit_20250324_1742808500.png) + +多少个子网? 2个子网。 + +每个子网多少台主机? 126台主机。 + +有哪些合法的子网? **192.168.10.0/25**、**192.168.10.128/25** + +每个子网的广播地址是什么? **192.168.10.127**、**192.168.10.255** + +#### 题目三: 已知ip地址=192.168.10.33 ,子网掩码=255.255.255.224,求该网络的子网划分。 + +查询: + 3、局域网的私有IP地址:192. 168 .0.0. 172.16 ... 127.0.0.1 + 4、本机环回地址:127.0.0.0 + 5、特殊地址:255.255.255.255 0.0.0.0 +查询 : + 1,应用层常见协议:http https stmp pop3 ftp + 2.传输层的两个常见协议:TCP/UDP \ No newline at end of file