408 计算机网络 知识点记忆(6)

news2025/4/18 18:19:44

前言

本文基于王道考研课程与湖科大计算机网络课程教学内容,系统梳理核心知识记忆点和框架,既为个人复习沉淀思考,亦希望能与同行者互助共进。(PS:后续将持续迭代优化细节)

往期内容

408 计算机网络 知识点记忆(1)

408 计算机网络 知识点记忆(2)

408 计算机网络 知识点记忆(3)

408 计算机网络 知识点记忆(4)

408 计算机网络 知识点记忆(5)

核心知识记忆点

物理层中继系统: 转发器 集线器
数据链路层中继系统: 网桥 交换机
网络层中继系统:路由器
网络层以上:网关

路由选择处理机 根据 路由选择协议 构建 转发表 进而进一步路由转发

面向连接的虚电路服务 ( 呼叫请求 呼叫应答)区别于电路交换的电话通信(物理上实际连接) “虚”:这条电路不是专用的

数据报 无连接

路由器功能:转发+路由选择
路由器之间传送的消息:主机间的分组+路由信息

SDN核心思想:把网络控制、数据层面分离 让控制层面利用软件控制数据层面设备

beforeafter SDN
路由算法控制层面逻辑上集中的远程控制器路由选择 负载均衡 接入控制etc
控制↓        ↓北向API
路由表控制↓        ↓SDN控制器(网络操作系统)
Openflow协议↓        ↓
转发表数据层面转发表   转发表南向API 分组交换机

远程控制器(物理上可由不同地点的多个服务器组成):掌握网络状态 计算最佳路由 生成转发表 (直接访问控制物理设备)

流表(取代转发表,流是分组序列,共享分组首部某些字段):”匹配“+”动作“
SDN广义转发:
”匹配“ 对网络体系各层首部字段匹配,
”动作” 转发分组 负载均衡 重写IP首部(类似NAT) 阻挡或丢弃一些分组(类似防火墙)

SDN四个关键特征:
1 基于流的转发
2 数据层面与控制层面分离
3 位于数据层面分组交换机之外的网络控制功能
4 可编程的网络

IPV4分组 首部前一部分长度固定20B

0     4     8       16    19   24
版本   首部长度  区分服务   总长度
标识                标志   片偏移
生存时间 协议           首部检验和
源地址
目的地址
可变部分(40) 可选字段(长度可变) 填充(全0)

数据载荷长度=总长度-首部长度*4

以太网MTU=1500B
广域网MTU=576B

      0 1 2 3   8  16  24  32
A类 1-126   0 网络号   主机号
B类 128-191 1 0 网络号    主机号
C类 192-223 1 1 0 网络号       主机号
D类 224-239 1 1 1 0 多播地址
E类 240-255 1 1 1 1 保留今后使用

主机号全0表示本网络
主机号全1表示广播地址 /直接广播地址
127.x.x.x 环回测试
0.0.0.0 表示本网络上本主机(eg DHCP)
255.255.255.255 受限广播地址 只在本网络上广播

IP地址需求:主机地址+路由器接口地址+网络地址+广播地址

网络地址转换NAT
私有IP地址块 专用地址
10.0.0.0-10.255.255.255 相当于一个A类网络
172.16.0.0-172.31.255.255 相当于16个B类网络
192.168.0.0-192.168.255.255 相当于256个C类网络

NAT转换表 {本地IP地址:端口}----{全球IP地址:端口}

划分子网与路由聚合 网络号 子网号 主机号
子网掩码 判定目的主机是否也在子网中
默认网关 指定的路由器转发
默认子网掩码 为划分子网下使用的子网掩码(A、B、C、D类网络)
默认路由

无分类编址 CIDR 网络前缀 主机号 斜线记法(CIDR记法)

路由聚合(构造超网) 最长前缀匹配(最佳匹配) 共同前缀
CIDR查找路由表存在在一种层次性的数据结构(通常采用二叉线索),自上而下按层次查找

IP首部数据报中的目的IP地址:若找到匹配的路由条目,则按指示转发,否则丢弃 并向源主机报告差错

结语

网络层作为互联网的“导航中枢”,以路由与转发的精密协作,架起了全球互联的智能桥梁。从物理层的集线器到网络层的路由器,从传统转发表的静态规则到SDN的流表可编程,技术的每一次跃迁都在重塑数据的航向。IPv4分组的严谨结构、子网掩码的灵活划分、CIDR的高效聚合,无不彰显着“有限地址资源,无限连接可能”的设计智慧;而NAT的地址转换艺术、路由聚合的最长前缀匹配,则是应对规模扩张与资源枯竭的经典答案。

在虚电路与数据报的路径抉择中,我们领悟到“连接”与“自由”的辩证统一;在SDN控制面与数据面的分离中,我们窥见了软件定义未来的无限潜能。无论是传统路由器的逐跳决策,还是SDN控制器的全局调度,目标始终如一:让每个分组以最优路径抵达终点,让网络资源在动态负载中保持平衡。

参考资料

1.王道考研课程
2.湖科大计算机网络课程

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

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

相关文章

Multisim 仿真 DC Sweep 双源嵌套扫描嵌套

Multisim仿真工具箱里头有DC Sweep分析方法,分析中可以对两个源参数扫描分析 类似于编程的循环嵌套: for( Source 2 : start value; Increment; Source 2 : stop value;) {for( Source 1 : start value; Increment; Source 2 : stop value;){... //…

Python | 绘制黑底的水平空间分布图

写在前面 记录一下之前为了做PPT汇报画的一张图,虽然最后也没怎么用上。为了方面以后再需要,这里把代码和数据整理放到GitHub上。有兴趣的也可以玩玩 需要的数据 风场数据可以从ERA5的官网下载 https://cds.climate.copernicus.eu/datasets/reanalys…

京东与喜茶关系破裂:切断所有合作 禁止进入办公场所

快科技4月10日消息,据报道,京东集团近日被曝出内部下发全员禁令,全面封杀喜茶产品进入办公区域。 据知情人士透露,京东人力行政部门发布的通知明确规定:全国各职场禁止与喜茶品牌开展任何形式的合作;员工不…

stm32开发(一)之创建工程与第一个程序

ps: 开发模式 1.基于库函数(标准库) 推荐 2.基于HAL库 图形化 3.基于寄存器 最直接 一、创建工程 1、打开keil5 new Project->路径->命名->保存 2、选择型号:stm32f103c8 初始创建工程我们不使用快捷项目建设 …

【电商】基于LangChain框架将多模态大模型连接数据库实现精准识别

1. LangChain框架 LangChain是一个用于构建基于大语言模型的应用框架,通过模块化设计简化了LLM与外部工具,数据源和复杂逻辑的集成。 连接能力 将多个LLM调用,工具调用或者数据处理步骤串联成工作流 数据感知 外部数据集成 支持连接数据…

鸿蒙HarmonyOS埋点SDK,ClkLog适配鸿蒙埋点分析

ClkLog埋点分析系统,是一种全新的、开源的洞察方案,它能够帮助您捕捉每一个关键数据点,确保您的决策基于最准确的用户行为分析。技术人员可快速搭建私有的分析系统。 ClkLog鸿蒙埋点SDK通过手动埋点的方式实现HarmonyOS 原生应用的前端数据采…

湘西的未来交响曲

故事摘要 在中国湖南湘西的未来,苗族文化与高科技完美融合,构建出一个既传统又现代的世界。晨曦中的沱江,悬浮的吊脚楼面带着品位独特的织锦纹样,展示了令人惊叹的未来建筑美学。独特的工坊技术使得每件首饰都能感知佩戴者的情感&…

STM32_HAL库提高中断执行效率

目录 中断流程分析我的解决办法优缺点 大家都在说STM32 HAL 库中断效率低下。具体哪里不行?如何优化? 我手里的项目要用到多个定时器TIM6、TIM7、TIM9、TIM10、TIM11、TIM12、TIM13,在处理这些定时器中断的时候,也发现了这个问题。…

软件系统安全设计方案,信息化安全建设方案(Word原件)

1.1 总体设计 1.1.1 设计原则 1.2 物理层安全 1.2.1 机房建设安全 1.2.2 电气安全特性 1.2.3 设备安全 1.2.4 介质安全措施 1.3 网络层安全 1.3.1 网络结构安全 1.3.2 划分子网络 1.3.3 异常流量管理 1.3.4 网络安全审计 1.3.5 网络访问控制 1.3.6 完…

什么是微前端?有什么好处?有哪一些方案?

微前端(Micro Frontends) 微前端是一种架构理念,借鉴了微服务的思想,将一个大型的前端应用拆分为多个独立、自治的子应用,每个子应用可以由不同团队、使用不同技术栈独立开发和部署,最终聚合为一个整体产品…

Web前端之Vue+Element实现表格动态不同列合并多行、localeCompare、forEach、table、push、sort、Map

MENU 效果图公共数据数据未排序时&#xff08;需要合并的行数据未处于相邻位置&#xff09;固定合并行&#xff08;写死&#xff09;动态合并行方法&#xff08;函数&#xff09;执行 效果图 公共数据 Html <el-table :data"tableData" :span-method"chang…

【教学类-102-07】剪纸图案全套代码07——Python点状虚线优化版本+制作1图2图6图

背景需求: 我觉得这个代码里面的输入信息分离太远(42行和241行),想重新优化一下 【教学类-102-05】蛋糕剪纸图案(留白边、沿线剪)04——Python白色(255)图片转为透明png再制作“点状边框和虚线边框”-CSDN博客文章浏览阅读864次,点赞14次,收藏27次。【教学类-102-0…

QT中怎么隐藏或显示最大化、最小化、关闭按钮

文章目录 方法一&#xff1a;通过代码动态设置1、隐藏最大化按钮2、隐藏最小化按钮3、隐藏关闭按钮方法 1&#xff1a;移除 WindowCloseButtonHint方法 2&#xff1a;使用 Qt::CustomizeWindowHint 并手动控制按钮 4、同时隐藏最大化和最小化按钮5、同时隐藏最大化和关闭按钮6、…

KTH5772 系列游戏手柄摇杆专用3D 霍尔位置传感器

产品概述 KTH5772是一款专为游戏手柄上的摇杆应用而设计的3D霍尔磁感应芯片&#xff0c;主要面向对线性度、回报率、灵敏度、功耗要求严格的摇杆应用。KTH5772基于3D霍尔技术&#xff0c;内部分别集成了X轴、Y轴和Z轴三个独立的霍尔元件&#xff0c;能够通过测量和处理磁通密度…

Soybean Admin 使用tv-focusable兼容电视TV端支持遥控器移动焦点

环境 window10 pnpm 8.15.4 node 8.15.4 vite 5.1.4 soybean admin: 1.0.0 native-ui: 2.38.0 vue-tv-focusable: 2.0.1 小米电视 MIUI TV版本&#xff1a;MiTV OS 2.7.1886(稳定版) 飞视浏览器&#xff1a;https://www.fenxm.com/1220.html这里必须使用飞视浏览器&#xff0c…

大模型学习七:‌小米8闲置,直接安装ubuntu,并安装VNC远程连接手机,使劲造

一、说明 对于咱们技术人来说&#xff0c;就没有闲的蛋疼的时候&#xff0c;那不是现在机会来了 二、刷机器准备 1、申请解锁手机 申请解锁小米手机https://www.miui.com/unlock/download.html 下载工具&#xff0c;安装下面的步骤来&#xff0c;官网不欺人吧 打开开发者工…

高可用之战:Redis Sentinal(哨兵模式)

参考&#xff1a;Redis系列24&#xff1a;Redis使用规范 - Hello-Brand - 博客园 1 背景 在我们的《Redis高可用之战&#xff1a;主从架构》篇章中&#xff0c;介绍了Redis的主从架构模式&#xff0c;可以有效的提升Redis服务的可用性&#xff0c;减少甚至避免Redis服务发生完…

CSS Grid布局:从入门到放弃再到真香

Flexbox 与 Grid 布局&#xff1a;基础概念与特点 Flexbox Flexbox&#xff08;Flexible Box Layout&#xff09;&#xff0c;即弹性盒布局模型&#xff0c;主要用于创建一维布局&#xff0c;能够轻松实现元素在一行或一列中的排列、对齐与分布。通过display: flex属性启用 Fl…

Springboot把外部jar包打包进最终的jar包,并实现上传服务器

1、创建lib目录&#xff0c;把jar包放进这个目录下&#xff0c;然后标记lib目录为“资源根路径”&#xff08;鼠标右键lib目录->将目录标记为->资源根路径。之后lib文件夹会有如下的图标变化&#xff09; 文件结构如下&#xff1a; 2、pom文件添加依赖 <dependency…

仿照管理系统布局配置

1.vue仿照snowy 配置&#xff0c;如下图&#xff1a; 2.代码实现 <template><div class"theme-settings"><!-- 导航栏 --><div class"nav-bar"><el-breadcrumb separator"/"><el-breadcrumb-item>导航设置…