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

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

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客 这是我的 github https://github.com/Qiuner gitee https://gitee.com/Qiuner

如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^)

想看更多 那就点个关注吧 我会尽力带来有趣的内容

因为图片太多了,不方便一次上传 所以分为上下

这一章里,科普了很多的概念,其中比较重要的是IP地址,我把对IP的介绍几乎单独分为 上 部分,相信您能看出IP地址的重要性

我添加了老师在课堂中使用篇幅较少的可能会让人比较懵的网络地址运算方法并详细介绍了CIDR

  • 误码、包丢弃、失序到达

网络层提供的两种服务

虚电路连接

数据报

IP地址

  • 其实不用这么复杂 ip地址就是你快递地址,想给你寄东西,那就得知道你家在哪里。而寄东西可能不是直接寄到你家门口,而是寄到驿站。在网络上,别的电脑能用ip地址给你寄东西

IP地址的计算方式

分类编址
A类地址
  • 这里说的指派 意思是使用 也就是说 全为零的和127的不被用于组建网络
B类地址
C类地址
练习
  • 分配的重点是要将路由器也算进去,而且广播(全一)网络地址(全零)不能分配给

子网划分

  • 子网划分时一种让ip地址变得更灵动的手段,在思考这类问题的时候,把ip地址当做信息表示的问题来思考,而不思考具体怎么实现什么的,你只需要思考 几个二进制数字能表示出几种不同状态,就像两位数能数到99,一共有0~99种状态一样
  • 子网划分是一种增加ip地址灵活性的思想,而子网掩码是实现子网划分的工具
  • 牢记两件事 就会了
    • 1、这是二进制,因此 10 这个数字 表示2 抛开十进制的目光来看 使用权重来进行转换
    • 2、前面的1、0比后面的大,且虽然比较大 但单独一个 1 和 10 只能表示一种状态,因此 不要用数字比大小的观念来看,而是从能表示信息的角度来看
    • 这里面涉及到二进制和十进制的多种转换关系
练习
答案
默认子网

无分类编址的IPV4地址

  • 不是没有编址,而是不再像原来那样 分为A、B、C类,现在分为更多种类

练习

答案

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地址的设计真的很妙

  • 是广博就不会转发

习题

答案

小结

相关推荐
rannn_1111 小时前
【Linux学习|黑马笔记|Day4】IP地址、主机名、网络请求、下载、端口、进程管理、主机状态监控、环境变量、文件的上传和下载、压缩和解压
linux·笔记·后端·学习
Moonnnn.2 小时前
【51单片机学习】定时器、串口、LED点阵屏、DS1302实时时钟、蜂鸣器
笔记·单片机·学习·51单片机
ai绘画-安安妮2 小时前
零基础学LangChain:核心概念与基础组件解析
人工智能·学习·ai·程序员·langchain·大模型·转行
云边小贩4 小时前
C++ STL学习 之 泛型编程
开发语言·c++·学习·类与对象
菜菜子爱学习5 小时前
Nginx学习笔记(九)—— Nginx Rewrite深度解析
linux·运维·笔记·学习·nginx
Gyoku Mint5 小时前
入门概述(面试常问)
深度学习·学习·机器学习
nuoyigui98896 小时前
板子识别出来的所有端点号等信息
学习
Always_away7 小时前
数学分析| 极限论| 1.数列极限常用方法总结
笔记·学习·考研·数学
霜绛7 小时前
Unity:GUI笔记(一)——文本、按钮、多选框和单选框、输入框和拖动条、图片绘制和框绘制
笔记·学习·unity·游戏引擎
计算机毕业设计木哥8 小时前
计算机毕设大数据选题推荐 基于spark+Hadoop+python的贵州茅台股票数据分析系统【源码+文档+调试】
大数据·hadoop·python·计算机网络·spark·课程设计