计网复习第四章——网络层

2023-11-05

基本知识点

两种服务

1.1 虚电路服务

  • 两台机子通信的时候,先建立连接,预留出要用的网络资源,然后双方就用这条虚电路发送分组

1.2 数据报服务

  • 不建立连接,每一个IP数据报独立发送,网络层不保证可靠传输。
    |对比|虚电路

网际协议IP

在这里插入图片描述

2.1 IP地址怎么分类?

在这里插入图片描述

  • 怎么迅速看一个二进制地址属于什么类见上图
  • 怎么看一个十进制地址属于什么类呢?
    • 看第一个字节:
    • 0~127 --→A
    • 128~191–→B
    • 192~233–→C
    • 224~239–→D
    • 240~255–→E

在这里插入图片描述

  • A类地址中,全0和全1的主机号字段不能使用,于是-2
  • B类,128.0.0.0不指派,于是-1
  • C类,192.0.0.0不指派,于是-1

2.2 ARP协议能做什么?

  • 根据IP地址找到MAC地址。
    在这里插入图片描述

2.3 IP数据报是什么格式?

在这里插入图片描述

  • 首部长度为20字节
  • 片偏移:前一个分片的数据字段长度除以8,就是后一个分片的片偏移。
  • 首部检验和:将所有16位字相加后的和,取反码
  • 协议:协议码用来表明该IP数据报采用什么协议

划分子网和超网
3.1子网

把主机号的一部分拿出来作子网号,当然可以连接的主机数量也因此减少了一些,但是这样做是比较方便灵活的。

3.2超网

CIDR就是“网络前缀+主机号”,而网络前缀的位数是可以变的。

  • 这样做的好处就是可以更加灵活的分配IP地址,主机多的我就弄短一点网络前缀,主机少的我就长一点网络前缀。
  • 将几个网络变成一个网络前缀变短的CIDR地址块叫做路由聚合或者构建超网,目的是为了减少路由表中的项数,方便查找。
  • 最长前缀匹配:就是在转发的时候不能看到短的符合了就行,要找到最长的符合的超网进行转发。
3.2ICMP

ping 和 tracroute用的报文就是ICMP,只传一些短的信息,不会传数据。

路由选择协议

4.1 RIP协议

  • 路由器之间定时交换路由信息,根据交换的路由信息修改自己的路由表
  • 特点:好消息传播得快,坏消息传播得慢

在这里插入图片描述


4.2 OSPF协议
链路有变化才发送,所以好坏消息都传得快

  • 某个路由向网络里泛洪它自己的最新情况摘要
  • 收到的路由如果发现跟自己的数据库有不同,就向这个源头发送”新的信息“请求,如果没有不同就不管它
  • 源头路由向请求的路由发新的数据,新的数据更新完了,请求路由就发一个确认报文给源报文。并把收到的信息进行整理(迪杰斯特拉算法)
    在这里插入图片描述

4.3 路由器的交换结构
作用:根据转发表对分组进行处理,转发分组。

  • 三种常用的交换方法:
    • via 存储器:
    • via 总线:
    • via 互连网络:
      在这里插入图片描述

VPN和NAT
  • NAT就是内部IP地址和外部IP地址转换,内部地址在互联网上不能用。
  • 装了NAT软件的路由器成为NAT路由,代表内部其他主机与外面的世界通信。
  • NAT不仅转换IP地址,还要转换运输层的端口号。
    在这里插入图片描述

习题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

首部检验和是最后加和的结果取反码
在这里插入图片描述
在这里插入图片描述

  • 数据宝长度是4000,那数据字段就是3980字节
  • MF表侄:1是还有,0是最后一个

在这里插入图片描述

  • 地址聚合:就是缩短前缀

在这里插入图片描述

  • 没有下一跳–→直接交付、直连主机
  • 根据下一跳地址判断它所连接的网络,如180.15.2.5所在的就是180.15.0.0/16网络

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 画三角形图,列表,说明

在这里插入图片描述
在这里插入图片描述

  • 留出一些空间,不要分完,浪费

在这里插入图片描述

  • 地址块都有自己的范围,在范围里的就匹配

地址分类
在这里插入图片描述

  • 前四位是1110----→C类地址

在这里插入图片描述

  • 128~191之间 === B类地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 与主机IP地址无关,都是直连

  • ICMP协议:命令Ping 和 traceroute使用了这个协议
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计网复习第四章——网络层 的相关文章

  • Android/Linux EAS优化-schedtune

    Linux cgroups机制中的cpu cpuset schedtune子系统 跟linux android进程调度策略有关 记录下各项功能参数的用法 SchedTune SchedTune是一项与CPU调频相关的性能提升技术 它实现为一
  • matlab如何保存csv文件,Matlab:将输出写入csv文件

    我有一些数据 包括我想将它们存储在csv文件中的字符串和数字 作为函数输出的数字存储在1x20的数组中 所以在csv文件中 我希望有21列 因此 csv文件中的第一列应该是字符串 接下来的20列具有1x20数组中的信息 我怎么能这样做 我使
  • 使用InitializingBean实现策略模式

    1 创建SpringBoot项目 2 创建抽象类AbstractThreeHandler public abstract class AbstractThreeHandler implements InitializingBean Auto

随机推荐

  • 静态功耗与动态功耗

    文章目录 0 功耗源 1 动态功耗 1 1 翻转功耗 1 2 短路功耗 2 静态功耗 2 1 亚阈值泄漏电流 2 2 栅泄漏电流 2 3 结泄漏电流 2 4 竞争电流 2 5 降低静态功耗办法 0 功耗源 功耗的本质是能量耗散 由能量守恒定
  • 变电站仪器仪表检测图像数据集

    数据集中 总共包含8307张图像及对应的VOC格式标签 数据集下载链接 https download csdn net download ncusz 85003005
  • 清华镜像网站

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题 有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内容居中 居左 居右 Sma
  • 浅谈UML中常用的几种图——鲁棒图

    什么是鲁棒图 鲁棒图包含 3 种元素 如图 8 2 所示 它们分别是边界对象 控制对象 实体对象 边界对象对模拟外部环境和未来系统之间的交互进行建模 边界对象负责接收外部输入 处理内部内容的解释 并表达或传递相应的结果 控制对象对行为进行封
  • Hive的概念及基本语法

    HIVE是什么 HIVE是一个可以将sql翻译为MR程序的工具 HIVE支持用户将HDFS上的文件映射为表结构 然后用户就可以输入SQL对这些表 HDFS上的文件 进行查询分析 HIVE将用户定义的库 表结构等信息存储hive的元数据库中
  • 移动端的屏幕分辨率与浏览器的视口宽度(视口大小)是两回事儿

    问 在移动端的Web设计中 屏幕的分辨率和视口大小是不是是两回事儿 答 是的 屏幕的分辨率和视口大小在移动端的Web设计中是两个不同的概念 屏幕分辨率 Screen Resolution 这指的是移动设备屏幕上的像素数量 通常以水平像素数和
  • linux替换文件内容 awk,Linux awk替换文本字符串内容

    awk是功能强大的文本分析工具 与grep搜索和sed编辑相比 awk在分析数据和生成报告时特别强大 简而言之 awk逐行读取文件 将每一行切成空格作为默认分隔符 然后对剪切的部分执行各种分析处理 awk pattern action fi
  • Python 自动刷新网页

    有些时候刚建的网站 要求达到一定量的浏览量 这个时候你写个小代码就能轻松搞定了 废话不多说直接看下面代码 import time from selenium import webdriver 需pip install selenium de
  • Google类库之一的guava

    1 参考教程 http ifeve com google guava
  • 项目中的通用查询参数类,它体现了项目架构的大局观

  • 比较zab、paxos和raft的算法的异同

    Zab 与 Paxos 联系 1 两者构建的系统都有一个 Leader 角色 Leader 进程负责协调多个 Follower 进程的运行 MultiPaxos不在此列 2 Leader 进程都会等待超过半数的 Follower 进程做出正
  • WTL 界面设计篇(CSkinListCtrl)

    头文件声明 CSkinListCtrl h pragma once include
  • 数据降维与可视化——t-SNE

    数据降维与可视化 t SNE 原文 https blog csdn net hustqb article details 78144384 声明 manifold 可以称之为流形数据 像绳结一样的数据 虽然在高维空间中可分 但是在人眼所看到
  • RapidMiner简单入门教程——入门必看超详细

    RapidMiner使用指南 01工具简介 02数据准备 导入 导出 数据清理 处理缺失数据 约简数据 处理不一致的数据 约简属性 处理缺失数据 移除观察项 集中趋势算数度量代替缺失值等ReplaceMissingValue 约简数据 屏蔽
  • linux内核社区

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 译者序 这是一篇很重要的文档 它介绍了内核开发的方方面面 这篇文档已被加入到内核
  • 《剑指offer》题解——week3(持续更新)

    作者主页 Java技术一点通的博客 个人介绍 大家好 我是Java技术一点通 微信公众号 Java技术一点通 记得点赞 收藏 评论 认真学习 剑指offer 题解 week3 一 剑指 Offer 25 合并两个排序的链表 1 题目描述 2
  • piexifjs 写入照片头文件

  • The MRC database dictionary之MRC_words

    breakfast afternoon clothes bedroom dad girl radio book newspaper water big canada bed comes try night sun paper notice
  • CentOS7安装mysql8.0.12

    根据搜集的资料安装测试并在安装测试过程中整理的文档 部分参考文档在相应位置有标记 如有不足希望不吝赐教 目录 一 配置yum源 1 下载mysql源安装包 2 安装mysql源 3 检查是否安装成功 4 修改安装版本 非必须 二 安装mys
  • 计网复习第四章——网络层

    基本知识点 两种服务 1 1 虚电路服务 两台机子通信的时候 先建立连接 预留出要用的网络资源 然后双方就用这条虚电路发送分组 1 2 数据报服务 不建立连接 每一个IP数据报独立发送 网络层不保证可靠传输 网际协议IP 2 1 IP地址怎