计算机网络学习记录 网络层 Day4(上)(2)

简介: 计算机网络学习记录 网络层 Day4(上)(2)

计算机网络学习记录 网络层 Day4(上)(1):https://developer.aliyun.com/article/1548624


very easy CIDR

  • 其实没那么玄乎,把CIDR当做做了子网划分的有编址ip就好

例如,CIDR表示法 192.168.1.0/24

  • IP地址:192.168.1.0
  • 前缀长度:24
  • 那么,我们可以这样来进行确定

1. 网络地址

网络地址是CIDR块中所有主机地址的第一个地址,它的主机部分全为0。例如,192.168.1.0/24 的网络地址是 192.168.1.0

2. 广播地址

广播地址是CIDR块中所有主机地址的最后一个地址,它的主机部分全为1。例如,192.168.1.0/24 的广播地址是 192.168.1.255

3. 子网掩码

子网掩码通过前缀长度确定。例如,/24 的子网掩码是 255.255.255.0,因为前24位全为1,其余位全为0。

4. 可用主机地址范围

可用主机地址是介于网络地址和广播地址之间的地址。例如,192.168.1.0/24 的可用主机地址范围是 192.168.1.1192.168.1.254

IPv4地址应用规划·

定长子网掩码 FLSM

  • 设计的初衷是一样的,更灵活
  • 这边推荐下个人的学习理念:不看这个是什么技术 而是看这个技术为什么要出现,解决了什么问题,这样能直击本源又避免眼高手低 是我这么多年来学习总结的一句 真传
  • 当然 你在知道这个技术为什么要出现之前,得先知道实现某个目标,都需要些什么,因此 这个学习理念适合学习已学过类似的

变长子网掩码 VLSM

习题

  • 本题答案不唯一

IP数据报

  • 这里应该是少讲了一个知识点:ip地址与子网掩码与运算能得到网络地址
  • 与运算:
  • 1 AND 1 = 1
  • 1 AND 0 = 0
  • 0 AND 1 = 0
  • 0 AND 0 = 0
  • 没有进行子网划分进行与运算后得到结果
  • IP地址 : 192.168.1.130 -> 11000000.10101000.00000001.10000010
    子网掩码 : 255.255.255.0 -> 11111111.11111111.11111111.00000000
    网络地址 : 192.168.1.0 -> 11000000.10101000.00000001.00000000
  • 进行子网划分后与运算得到结果
  • IP地址: 192.168.1.75 -> 11000000.10101000.00000001.01001011
    子网掩码: 255.255.255.224 -> 11111111.11111111.11111111.11100000
    网络地址: 192.168.1.64 -> 11000000.10101000.00000001.01000000
  • IP地址的设计真的很妙

  • 是广博就不会转发

习题

答案

小结

目录
相关文章
|
6天前
|
NoSQL Java Redis
Redis系列学习文章分享---第十八篇(Redis原理篇--网络模型,通讯协议,内存回收)
Redis系列学习文章分享---第十八篇(Redis原理篇--网络模型,通讯协议,内存回收)
16 0
|
6天前
|
存储 消息中间件 缓存
Redis系列学习文章分享---第十七篇(Redis原理篇--数据结构,网络模型)
Redis系列学习文章分享---第十七篇(Redis原理篇--数据结构,网络模型)
12 0
|
8天前
|
网络协议
计算机网络学习记录 运输层 Day5(2)
计算机网络学习记录 运输层 Day5(2)
13 1
|
1天前
|
网络协议 数据安全/隐私保护 网络架构
计算机网络基础概念与网络通信原理
计算机网络基础概念与网络通信原理
|
2天前
|
网络协议 数据安全/隐私保护 网络架构
计算机网络基础概念与网络通信原理
计算机网络基础概念与网络通信原理
|
8天前
计算机网络学习记录 应用层 Day6(2)
计算机网络学习记录 应用层 Day6(2)
9 0
|
8天前
|
网络协议
计算机网络学习记录 应用层 Day6(1)
计算机网络学习记录 应用层 Day6(1)
10 0
|
8天前
|
网络协议 算法 网络性能优化
计算机网络学习记录 运输层 Day5(1)
计算机网络学习记录 运输层 Day5(1)
9 0
|
27天前
|
网络协议 算法 Linux
【嵌入式软件工程师面经】Linux网络编程Socket
【嵌入式软件工程师面经】Linux网络编程Socket
43 1
|
12天前
|
安全 物联网 Linux
学习Linux对网络安全的重要性
**学习Linux对网络安全至关重要:** 1. 开源操作系统广泛应用于服务器、网络设备,掌握Linux是安全专家必备技能。 2. Linux内置安全特性,如最小权限和防火墙,加上丰富的安全工具,提供强大保障。 3. 可定制性允许灵活配置,满足安全需求,开源社区提供持续更新和教育资源。 4. 学习Linux能提升攻防能力,用于系统加固和渗透测试,适应跨平台安全场景。 5. 随着云计算和物联网发展,Linux在网络安全中的角色日益关键。
38 3