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

news2024/11/17 15:36:48

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

  • 前言
  • 推荐
  • 第四章 网络层
    • 4.1 网络层的几个重要概念
      • 4.1.1 网络层提供的两种服务
      • 4.1.2 网络层的两个层面
    • 4.2网际协议IP
      • 4.2.1 虚拟互连网络
      • 4.2.2 IP地址
      • 4.2.3IP地址与硬件地址
      • 4.2.4地址解析协议ARP
      • 4.2.5IP数据报的格式
    • 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
      • 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
    • 本章的重要概念
    • 习题
  • 最后

前言

2023-7-7 16:42:39

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

推荐

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

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

第四章 网络层

4.1 网络层的几个重要概念

4.1.1 网络层提供的两种服务

4.1.2 网络层的两个层面

4.2网际协议IP

4.2.1 虚拟互连网络

4.2.2 IP地址

1.IP地址及其表示方法

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

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

发现:

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

为什么:

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

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

4.2.3IP地址与硬件地址

4.2.4地址解析协议ARP

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

在这里插入图片描述

4.2.5IP数据报的格式

在这里插入图片描述

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

在这里插入图片描述

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

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

本章的重要概念

习题

最后

2023-7-7 16:42:31

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

个人域名邮箱无法给gmail发邮件

问题描述 我注册了一个域名 mydomain.com, 并在此域名下创建了 mailbox,从该邮箱向外发送邮件和接收邮件会失败。 主要是一些配置工作没有做好。 接收邮件 当创建邮箱 xxxmydomain.com,尝试向该邮箱发送邮件时,邮件会被拒收,并…

选择正确的负载均衡器:LVS还是Nginx?

选择正确的负载均衡器:LVS还是Nginx? 博主简介一、前言二、什么是LVS?2.1、LVS的架构 三、什么是Nginx?3.1、Nginx 特性3.2、Nginx 架构 四、LVS和Nginx的区别五、总结 博主简介 💡一个热爱分享高性能服务器后台开发知…

windows环境下根据端口号查询进程编号并杀掉此进程

说在前面 当端口号备占用时,我们需要找到占用端口的进程,然后杀掉该进程,即可 开干 1、找占用端口的进程,比如现在是3306端口备占用了 netstat -nao|findstr 3306运行如下: 2、杀掉进程,比如进程号为…

【InnoDB 存储引擎】15.4 InnoDB Architecture

文章目录 1 InnoDB 存储引擎结构2 参考资料 1 InnoDB 存储引擎结构 下面的图显示了内存和磁盘结构组成InnoDB存储引擎架构 内存结构:Section 15.5, “InnoDB In-Memory Structures” Buffer Pool(缓冲池)Change Buffer(修改缓冲&…

JavaScript笔记——快速了解 ES6 新增字符串方法,开箱即用(含案例)

文章目录 📋前言🎯includes() 方法🎯startsWith() 方法🎯endsWith() 方法🎯repeat() 方法🎯padStart() 方法🎯padEnd() 方法🎯trim() 方法🎯trimStart() 或 trimLeft() 方…

Atlassian Jira敏感信息获取

我是一个平凡的人,但一个平凡的人,也可以过得不平凡。 漏洞复现 构造payload /secure/ViewUserHover.jspa?usernameadmin用户名存在会返回,且版本在影响范围之内 用户名不存在会返回,且版本在影响范围之内 文笔生疏&#xff…

【雕爷学编程】Arduino动手做(155)---2262/2272四键无线遥控套件模块2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

基于单片机的教室智能照明台灯控制系统的设计与实现

功能介绍 以51单片机作为主控系统;LCD1602液晶显示当前时间、年月日、时分秒、前教室人数;2路红外探头用来感应当前教室进出人数;按键可以设置当前时间、自动手动模式、开启和关闭教室灯光时间;在手动模式下,可以通过按…

OpenCV图像金字塔pyrDown下采样

#include <opencv2/opencv.hpp> #include <opencv2/imgproc/imgproc.hpp>using namespace cv;int main() {// Load the original imageMat srcImage

【C++ OJ练习】3.反转字母

1.题目链接 力扣 2.解题思路 前后分别给两个指针 进行遍历 找到字母后就交换 然后往下走 没找到就直接往下走 注意双循环条 件 3.代码 class Solution { public://判断是不是字符bool IsChar(char ch){if ((ch > a && ch < z)|| (ch > A && ch …

区间dp(动态规划)

动态规划——区间dp 什么是动态规划区间dp定义应用 例题引入题目描述输入格式输出格式样例样例输入样例输出 提示 贪心法区间dp优缺点&#xff1a;AC代码&#xff1a;代码详解三层for循环状态转移方程环形的处理 什么是动态规划 动态规划&#xff08;dp&#xff09;是一种通过…

送你一个礼物——让学习科研工作从难题变乐趣

告诉你一个好消息&#xff0c;我的新书《学术写作五步法 —— 如何从零完成高质量论文》已于近期由人民邮电出版社出版上市。你可以在 京东 和 当当 等平台下单购买。 需求 科研新手往往会低估科研写作的难度&#xff0c;望文生义觉得科研成果无非就是「码字儿」而已。科研成果…

Postman 如何进行参数化

前言 Postman作为一款接口测试工具&#xff0c;受到了非常多的开发工程师的拥护。 那么做为测试&#xff0c;了解Postman这款工具就成了必要的了。 这篇文章就是为了解决Postman怎么进行参数化的。 全局变量 全局变量是将这个变量设置成整个程序的都可以用&#xff0c;不用去…

liunx下安装mysql5.7详细教程

1.下载mysql 可以直接去官网下载包&#xff0c;然后通过工具上传到服务器。 2.也可以直接用命令下载 默认下载当前所在位置 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz -P 加文件夹路径&#xff0c;是将文件下载到指定…

OpenCV绘制矩形

这是完整的代码: #include <opencv2/opencv.hpp>int main() {// 创建一个白色的图像cv::Mat image(500, 500, CV_8UC3, cv

【机器学习核心总结】什么是神经网络

什么是神经网络 什么是神经网络&#xff1f;CNN、RNN、GNN&#xff0c;这么多的神经网络&#xff0c;有什么区别和联系&#xff1f; 既然我们的目标是打造人工智能&#xff0c;拥有智慧的大脑无疑是最好的模仿对象&#xff0c;人脑中有约860亿个神经元&#xff0c;这被认为是…

MySQL数据库总结 之 多表查询

一万两千字的博客&#xff0c;值的细细品味&#xff01; 更多关于MySQL的内容&#xff0c;请关注本帅哥的MySQL专栏&#xff01; 目录 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2 多表查询 2.1 数据准备 2.2 概述 2.3 分类—内连接、外连接和自连接 3. 内连接 …

Openlayers Overlay基础及重点内容讲解

Overlay这个组件在Openlayers 项目中是经常要用到的,使用的场景通常是作为弹窗,显示某点或者某区域的信息。它不是根据屏幕位置固定的,而是与地理坐标相关联,因此平移地图将移动 Overlay。常用的大致有三类,弹窗、标注、文本信息。每个覆盖物都会生成对应的HTML元素,所以…

Ubuntu20.04安装后,root账户无法登录,ssh无法远程连接处理方法

最近一直在用Ubuntu系统&#xff0c;发现了一些规律性的东西&#xff0c;每当安装完系统就得去做一些事情&#xff0c;要不然无法正常丝滑的使用&#xff0c;我把这几个罗列出来&#xff1a;&#xff08;装机的步骤我就省了&#xff0c;比较简单跟着向导来就行&#xff0c;不要…

MySQL查询时指定使用索引

在MySQL中&#xff0c;可以通过指定查询使用的索引来提高查询性能和优化查询执行计划。以下是一些常见的场景&#xff0c;可能需要考虑指定查询使用的索引&#xff1a; 查询性能问题&#xff1a;当一个查询在大表上运行缓慢时&#xff0c;可以考虑为该查询指定合适的索引。通过…