第四章 网络层【计算机网络】

第四章 网络层【计算机网络】

  • 前言
  • 推荐
  • 第四章 网络层
    • 4.1 网络层的几个重要概念
      • 4.1.1 网络层提供的两种服务
      • 4.1.2 网络层的两个层面
      • 例-路由表的建立
    • 4.2网际协议IP
      • 4.2.1 虚拟互连网络
      • 4.2.2 IP地址
      • 例-分类地址练习
      • 例-子网划分
      • 例-聚合超网
      • 4.2.3IP地址与MAC地址
      • 4.2.4地址解析协议ARP
      • 4.2.5IP数据报的格式
      • 例-IP数据表分片举例
    • 4.3 IP层转发分组的过程
      • 4.3.1 基于终点的转发
      • 4.3.2 最长前缀匹配
      • 4.3.3 使用二叉线索查找转发表
    • 4.4网际控制报文协议ICMP
      • 4.4.1 ICMP报文的种类
      • 4.4.2ICMP的应用举例
    • 4.5 IPv6
      • 4.5.1IPv6的基本首部
      • 4.5.2 IPv6的地址
      • 4.5.3 从IPv4向IPv6过渡
      • 4.5.4ICMPv6
    • 4.6互联网的路由选择协议
      • 4.6.1有关路由选择协议的几个基本概念
      • 4.6.2内部网关协议RIP
      • 例-RIP路由选择协议
      • 4.6.3 内部网关协议OSPF
      • 4.6.4外部网关协议BGP
      • 4.6.5路由器的构成
    • 4.7IP多播
      • 4.7.1IP多播的基本概念
      • 4.7.2在局域网上进行硬件多播
      • 4.7.3 网际组管理协议IGMP和多播路由选择协议
    • 4.8虚拟专用网VPN 和网络地址转换NAT
      • 4.8.1虚拟专用网VPN
      • 4.8.2网络地址转换 NAT
    • 4.9多协议标记交换MPLS
      • 4.9.1 MPLS的工作原理
      • 4.9.2 MPLS首部的位置与格式
      • 4.9.3 新一代的MPLS
    • 本章的重要概念
    • 习题
      • 4-37
  • 补充
    • 划分子网后的转发分组举例
    • 划分子网的IPv4地址
      • 介绍
      • 定长的子网掩码
      • 变长的子网掩码
      • 习题
      • 小结
    • 补充习题
  • 最后

前言

2023-7-7 16:42:39

以下内容源自《【计算机网络】》
仅供学习交流使用

推荐

第三章 数据链路层【计算机网络】

计算机网络(第8版) 谢希仁 编著

第四章 网络层

4.1 网络层的几个重要概念

4.1.1 网络层提供的两种服务

在这里插入图片描述

4.1.2 网络层的两个层面

例-路由表的建立

在这里插入图片描述

PPT23
在这里插入图片描述

4.2网际协议IP

4.2.1 虚拟互连网络

在这里插入图片描述

直接交付、间接交付

4.2.2 IP地址

1.IP地址及其表示方法

点分十进制表示法

在这里插入图片描述

2.分类的IP地址

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

在这里插入图片描述

3.无分类编址CIDR
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

4.IP地址的特点

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

例-分类地址练习

PPT105~PPT107
在这里插入图片描述

C
A
B
C
E
D

在这里插入图片描述

C 200.111.9.0
C 193.1.1.0
C 202.7.8.0
C 192.0.1.0

在这里插入图片描述

C 202.7.8.255 
C 192.0.1.255
C 193.1.1.255
B 191.0.255.255

例-子网划分

在这里插入图片描述

1.
网络地址:202.117.128.192&255.255.255.224=202.117.128.192
202.117.128.207&255.255.255.224=202.117.128.192
所以在

2.
102.63. 1000 0000.0
255.255.1111 0000.0
-----------------------------------
255.255.1000 1111.255

255.255.143.255

3.
2^(3+8)-2=2046

4.
1010xxx
B类地址

例-聚合超网

PPT188~PPT191
在这里插入图片描述

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

4.2.3IP地址与MAC地址

48b 32b
在这里插入图片描述
注意:

  • IP的源地址和目的地址
  • MAC帧的源地址和目的地址

发现:

  • IPxx不变
  • MAC每一段都不一样

为什么:

  • 自己想去(提示:三层和二层都是干什么的)

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

4.2.4地址解析协议ARP

在实际应用中,我们经常会遇到这样的问题:已经知道了一个机器(主机或路由器)的IP地址,需要找出其相应的硬件地址。地址解折协议ARP就是用来解决这样的问题的。图4-10说明了ARP协议的作用。

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

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

4.2.5IP数据报的格式

在这里插入图片描述

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

在这里插入图片描述

例-IP数据表分片举例

PPT59~PPT72
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3 IP层转发分组的过程

4.3.1 基于终点的转发

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

4.3.2 最长前缀匹配

在这里插入图片描述

在这里插入图片描述

4.3.3 使用二叉线索查找转发表

在这里插入图片描述

在这里插入图片描述

4.4网际控制报文协议ICMP

在这里插入图片描述

4.4.1 ICMP报文的种类

在这里插入图片描述

4.4.2ICMP的应用举例

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

4.5 IPv6

在这里插入图片描述

4.5.1IPv6的基本首部

4.5.2 IPv6的地址

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

4.5.3 从IPv4向IPv6过渡

4.5.4ICMPv6

4.6互联网的路由选择协议

4.6.1有关路由选择协议的几个基本概念

在这里插入图片描述

在这里插入图片描述

4.6.2内部网关协议RIP

基于距离向量的
在这里插入图片描述
在这里插入图片描述

例-RIP路由选择协议

PPT352~PPT358
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.6.3 内部网关协议OSPF

开放最短路径优先

最短路径算法SPF

基于链路状态

4.6.4外部网关协议BGP

基于路径向量

4.6.5路由器的构成

4.7IP多播

4.7.1IP多播的基本概念

4.7.2在局域网上进行硬件多播

4.7.3 网际组管理协议IGMP和多播路由选择协议

4.8虚拟专用网VPN 和网络地址转换NAT

4.8.1虚拟专用网VPN

在这里插入图片描述

4.8.2网络地址转换 NAT

4.9多协议标记交换MPLS

4.9.1 MPLS的工作原理

4.9.2 MPLS首部的位置与格式

4.9.3 新一代的MPLS

本章的重要概念

习题

4-37

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

修改后的路由表
目的网络	距离	下一跳/接口
N2		5		C
N3		9		C
N6		5		C
N8		4		C
N9		6		C
B更新后的路由表
目的网络	距离	下一跳/接口		说明
N1		7		A			不变
N2		5		C			替换
N3		9		C			添加
N6		5		C			更新
N8		4		E			不变
N9		4		F			不变

在这里插入图片描述

补充

划分子网后的转发分组举例

PPT156~PPT
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

划分子网的IPv4地址

4.2.3 IPv4地址的应用规划

介绍

在这里插入图片描述

定长的子网掩码

在这里插入图片描述

首先来统计—下图中各网络所需的IP地址数量

在这里插入图片描述
划分分析

在这里插入图片描述

划分细节

在这里插入图片描述

在这里插入图片描述

通过本例可以看出,
采用定长的子网掩码进行子网划分,只能划分出2n个子网
其中n是从主机号部分借用的用来作为子网号的比特数量
每个子网所配的P地址数量相同,
容易造成IP地址的浪费。
例如,
图中的网络5只需要4个P地址,
但是我们只能给它分配32个IP地址,
这样就造成了IP地址的严重浪费。

变长的子网掩码

分析

在这里插入图片描述

在这里插入图片描述

通过本例,可以看出
采用变长的子网掩码进行子网划分
可以按需划分出相应数量的子网,
每个子网所分配到的IP地址数量可以不相同,
尽可能减少了IP地址的浪费。
例如,
图中的网络5只需4个IP地址,
我们也非常精确地给他分配4个IP地址,
没有造成IP地址的浪费。

习题

在这里插入图片描述

小结

在这里插入图片描述

补充习题

一个单位分配到的网络地址是217.14.8.0,子网掩码是255.255.255.224。请将这组IP分为三个子网,要求地址不能浪费。则这三个子网的子网号和子网掩码是多少?

要采用变长的子网掩码进行划分,才能地址不浪费

255.255.255.224=255.255.255.11100000
217.14.8.000 00000

一个/27划为一个/28+两个/29
32个地址块划为1个16+两个8

划分的子网的设计
网络号		 主机号
217.14.8.000 0xxxx
217.14.8.000 10xxx
217.14.8.000 11xxx

划分子网细节
{ 217.14.8.0000 0000	217.14.8.0
{ 217.14.8.0000 1111	217.14.8.15

{ 217.14.8.0001 0000 	217.14.8.16
{ 217.14.8.0001 0111	217.14.8.23

{ 217.14.8.0001 1000 	217.14.8.24
{ 217.14.8.0001 1111	217.14.8.32

子网号及其子网掩码
217.14.8.0		255.255.255.240
217.14.8.16		255.255.255.248
217.14.8.24		255.255.255.248
或者
一个/27划为两个/29+一个/28
32个地址块划为两个8+1个16
子网号及其子网掩码
217.14.8.0		255.255.255.248
217.14.8.8		255.255.255.248
217.14.8.16		255.255.255.240

最后

2023-7-7 16:42:31

为众人抱薪者,已然冻毙于风雪。

祝大家考研上岸
点赞收藏关注哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/35944.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

elk高并发架构

1.前言 普通的elk架构只适合数据量小的情景,而且也不安全,在瞬时数据量大的情况下可能会导致logstash崩溃,从而导致数据的丢失,对于数据安全有较高要求,可以在架构中加入消息队列,既可以防止瞬时的大流量并…

软件UI工程师的职责模板

软件UI工程师的职责模板1 职责: 1.负责产品的UI视觉设计(手机软件界面 网站界面 图标设计产品广告及 企业文化的创意设计等); 2.负责公司各种客户端软件客户端的UI界面及相关图标制作; 3.设定产品界面的整体视觉风格; 4.为开发工程师创建详细的界面说明文档&…

TiDB(6):数据迁移-TiDB Lightning

1 TiDB Lightning介绍 TiDB Lightning 是一个将全量数据高速导入到 TiDB 集群的工具,目前支持 Mydumper 或 CSV 输出格式的数据源。你可以在以下两种场景下使用 Lightning: 迅速导入大量新数据。 备份恢复所有数据。 TiDB Lightning 主要包含两个部分…

路由的介绍

目录 路由器的转发原理:路由表 路由——指示路由器去往未知网段的方法 路由器的转发原理:路由表 当一个数据包来到路由器,路由器将基于数据包中的目标IP地址查询自身的路由表,如果路由表中有相应的记录,则无条件根据…

VMware16.0安装教程和创建

许可证: ZF3R0-FHED2-M80TY-8QYGC-NPKYFYF390-0HF8P-M81RQ-2DXQE-M2UT6ZF71R-DMX85-08DQY-8YMNC-PPHV8设置网络 添加镜像 下载centos7镜像网址https://mirrors.aliyun.com/centos/7/isos/x86_64/?spma2c6h.25603864.0.0.d7724511YPrZpg win10镜像地址https://ww…

【Spring boot+VUE2+Android 7.1】智慧校园源码

一、智慧校园实现了智慧校园基础数据的统一管理,通过此平台提供教师基础信息管理、学生基础信息管理、用户认证管理、权限管理、资源管理、应用管理、第三方应用接入等基础功能与服务。 二、源码包含:电子班牌管理系统、成绩管理系统、考勤人脸刷卡管理系…

总结STM32嵌入式面试知识点

一、STM32F1和F4的区别? 内核不同:F1是Cortex-M3内核,F4是Cortex-M4内核;主频不同:F1主频72MHz,F4主频168MHz;浮点运算:F1无浮点运算单位,F4有;功能性能&…

MySQL之数据库引擎详解(内附面试题:InnoDB和MyISAM的联系与区别)

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于MySQL数据库引擎的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一. 数据库引擎是什么&#xff…

LinuxCP插件virtio与内核vhost

以下为LCP创建的接口对,VPP侧为物理接口port7,映射到Linux侧的为虚拟接口hostap1,接口hostap1作为vhost的后端存在。VPP侧接口tap1为前端的virtio接口。 vpp# show lcp itf-pair: [0] port7 tap1 hostap1 24 type tap vdp# vdp# show interf…

【计算机视觉 | 图像分割】arxiv 计算机视觉关于图像分割的学术速递(7 月 3 日论文合集)

文章目录 一、分割|语义相关(4篇)1.1 SPAE: Semantic Pyramid AutoEncoder for Multimodal Generation with Frozen LLMs1.2 Achieving RGB-D level Segmentation Performance from a Single ToF Camera1.3 Topological Data Analysis Guided Segment Anything Model Prompt Op…

双非本大二上岸大厂——念念不忘,必有回响

⭐️前言⭐️ 博主就读于一所普通的学校(双非本),在大二下学期3月份开始网上投递简历,历时近百余天,投递简历500,面试近40余场,最终在6月份学期末,斩获了两个大厂offer(北…

开发框架前后端分离的好处是什么

关于将前端和后端保持在一起或分开,存在广泛的意见分歧。唯一重要的是,这两个组件对于开发成熟的应用程序都是必需的。 考虑:紧密耦合的前端和后端 许多人认为后端和前端的分离是一个坏主意,这两个角色之间没有太大区别。 以下…

MySQL-SQL存储过程/触发器详解(下)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏&#xf…

计算机体系结构基础知识介绍之缓存性能的十大进阶优化之编译器优化和硬件预取(六)

优化七:编译器优化,降低miss率 处理器和主内存之间不断扩大的性能差距促使编译器编写者仔细检查内存层次结构,看看编译时优化是否可以提高性能。再次,研究分为指令缺失的改进和数据缺失的改进。接下来介绍的优化可以在许多现代编…

【图像识别】openCV基础知识

图像处理基础 一、使用OpenCV前要准备的工作1.先导入需要用到的库2.自定义,图片展示函数 二、开始学习常用函数1.生成随机整数①. 函数说明②.代码a. 二维灰度图b. 三维彩色图 ③.代码现象a. 二维灰度图b. 三维彩色图 2.通道的分离与合并①先导入一张图片② 将其RGB…

Python获取指定路径下所有文件的绝对路径

import osdef get_file_path_by_name(file_dir, format.JPG):获取指定路径下所有文件的绝对路径:param file_dir::return:L []for root, dirs, files in os.walk(file_dir): # 获取所有文件for file in files: # 遍历所有文件名if os.path.splitext(file)[1] format: L.ap…

typeScript(持续吐血版)

typeScript-02-进阶(TSVue3) 结合vue3来使用TypeScript 使用vite来创建vue3TS的项目 使用vite创建项目,并选择带ts的版本 npm create vitelatest my-vue-ts-app – --template vue-ts 参考链接:https://vuejs.org/guide/typescript/composition-api…

深度学习基础

1 机器学习、深度学习、人工智能 1.1 机器学习 机器学习是一门专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身性能的学科。 基本步骤:获取数据、数据预处理、特征提取、特征选择…

FFmpeg5.0源码阅读—— avcodec_send_packetavcodec_receive_frame

摘要:本文主要描述了FFmpeg中用于解码的接口的具体调用流程,详细描述了该接口被调用时所作的具体工作。   关键字:ffmpeg、avcodec_send_packet、avcodec_receive_frame   读者须知:读者需要了解FFmpeg的基本使用流程&#xf…

MySQL 主从复制[异步 同步 半同步复制] 读写分离 优化 (非常重要)

MySQL 主从复制 1、什么是读写分离? 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据…