第十三章 网络管理实战1
第十三章 网络管理实战1
1osl模型
1.1简介 开发系统互联模型
开放式系统互联
国际标准化组织 ISO 指定定义了不同计算机互联的标准设计和描述 计算机网络通信的框架
设计和描述 计算机网络通信的框架
全世界网络通信的工作分为7层
应用层表示层会话层传输层网络层数据链路层物理层
制定OSI的优势
开发厂商兼容性易于理解学习模块化工程故障排除
1.2 OSI:7层结构/功能
应用层
应用程序/原始数据 比如 qq yy 爱奇艺 吃鸡
表示层
格式/压缩/加密 比如 快速传递 安全传递 鸡毛信
会话层
会话/全双工/半双工 比如 省份信息 电话/对讲机
传输层
分段/重组/端口号 比如 传输效率
网络层
IP地址/寻址/路由 比如总目标 全球地址
数据链路层
NAC地址/局域网 比如 分段目标 局部地址 邮递员
物理层
传输介质/比特流 比如电流 光 无线信号 4G 5G
1.3 TCP/IP 5层结构/功能
应用层
应用程序/原始数据 比如 qq yy 爱奇艺 吃鸡
格式/压缩/加密 比如 快速传递 安全传递 鸡毛信
会话/全双工/半双工 比如 省份信息 电话/对讲机
传输层
分段/重组/端口号 比如 传输效率
网络层
IP地址/寻址/路由 比如总目标 全球地址
数据链路层
NAC地址/局域网 比如 分段目标 局部地址 邮递员
物理层
传输介质/比特流 比如电流 光 无线信号 4G 5G
1.4 TCP/IP 4层结构/功能
应用层
应用程序/原始数据 比如 qq yy 爱奇艺 吃鸡
格式/压缩/加密 比如 快速传递 安全传递 鸡毛信
会话/全双工/半双工 比如 省份信息 电话/对讲机
传输层
分段/重组/端口号 比如 传输效率
网络层
IP地址/寻址/路由 比如总目标 全球地址
网络接口层
NAC地址/局域网 比如 分段目标 局部地址 邮递员
传输介质/比特流 比如电流 光 无线信号 4G 5G
1.5 OSI模型和TCP/IP模型的区别
OSI模型
推出的时间早
只有理论 没有实践
TCP/IP模型 传输控制协议/互联网协议
美国军方由实践 总结出的理论
当今通信标准
1.6 TCP/IP 数据单元/DU
前言
牛奶从鲜奶变成奶粉 要经历很多到工序
信息从产生到接收 也会有些变化
为了方便交流 通信模型不同的模块对信息加工 并进行统一命名
应用层数据
AP DU 应用数据单元 APDU 应用协议数据单元牛奶
传输层数据
segment DU 分段数据
桶装牛奶
网络层数据
packet DU 包 数据
数据链路层数据
frame DU 帧 数据
物理层数据
bit DU 比特 数据
1.7 封装和解封装
简介
西悉尼从一台计算机产生,经过TCP/IP模型加工,后传递到另一台计算机
这个通信过程就像,快递从厂家包装到顾客收到货物拆包一样
我们把这个通信过程,称作数据的封装(发送)和数据解封装(接受)
从而更好的理解,数据通信原理
应用层
应用程序/原始数据 比如 qq yy 爱奇艺 吃鸡
格式/压缩/加密 比如 快速传递 安全传递 鸡毛信
会话/全双工/半双工 比如 省份信息 电话/对讲机
传输层
分段/重组/端口号 比如 传输效率
网络层
IP地址/寻址/路由 比如总目标 全球地址
数据链路层
NAC地址/局域网 比如 分段目标 局部地址 邮递员
物理层
传输介质/比特流 比如电流 光 无线信号 4G 5G
数据封装的过程大致如下
1应用层 用户信息转换为数据 以便在网络上传输2传输层 数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接3网络层 数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网进行传输4数据链路层 数据包或数据报转换为帧,以便在本地网络中传输,在本地网络上,使用硬件地址唯一标识每一台主机5物理层 帧转换为比特流,并采用数字编程和时钟方案
2tcp/ip协议族
TCP/IP简介 传输控制协议/互联网协议的简写
5层模型协议分类
1应用层
HTTP/超文本传输协议/网站 淘宝Telnet 远程链接协议/远程控制 QQ远程桌面FTP/文件传输协议 电影天堂SMTP/简单邮件传输协议/Email QQ邮件DNS/域名服务/WWW baidu.com heitu.com
2传输层
TCP /传输控制协议/可靠 鸡毛信 挂号信UDP/用户数据报协议/不可靠 普通信
3网 层
IP/互联网协议/寻址 全球地址ICMP/网络消息管理协议/测试 通信兵
4数据链路层
MAC 家到邮局的地址
5物理层
网线 公路光纤 航道
3进制转换
十进制
数值 0-9 十进制里能用多少个符号 10个 不要问为什么数位 123 数位能不能随便调整位权 百位 十位个位
二进制
数值 0-1 2制里能用多少个符号 2个 不要问为什么数位 10 数位能不能随便调整位权 128-64-32-16-8-4-2-1
十9制
数值 0-1 A 10 B 11 C 12 D 13 数位 10 数位能不能随便调整位权 16的倍数
二进制,十进制互转
1.二进制转换十进制
要从右到左用二进制位上的每个数去乘以2的相应次方,然后累计的和就是转换的结果。举例如下:二进制串1010计算十进制 0*20 + 1*21 + 0*22 + 1*23 = 2 + 8 = 102.十进制转换二进制
十进制转换成二进制就是一个除以2取余数的过程,把要转换的数,除以2,得到商继续除以2,直到商为0。最后将所有余数倒序排序,得到数就是转换结果。举例如下:十进制10计算二进制10除以2,商5,余数05除以2,商2,余数12除以2,商1,余数01除以2,商0,余数10101 倒叙排序 1010二进制的结果就是1010
单位换算
比特=bit=b=1/0字节=byte=B=8个比特1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB
相关文章:
第十三章 网络管理实战1
第十三章 网络管理实战1 1osl模型 1.1简介 开发系统互联模型 开放式系统互联 国际标准化组织 ISO 指定定义了不同计算机互联的标准设计和描述 计算机网络通信的框架设计和描述 计算机网络通信的框架 全世界网络通信的工作分为7层 应用层表示层会话层传输层网络层数据链路…...
警惕!.360、.halo病毒来袭,这些建议能让你的数据安如泰山!
导言: 嘿,亲爱的读者们,今天91数据恢复讨论一个挑战性极高的问题——.halo、.360病毒,这可是个十足的恶棍,专门对你珍贵的数据下黑手!别怕,我这就告诉你怎么防患于未然,还有被它拐走…...
ubuntu使用快照部署polygon全节点
文章目录 一、 环境部署1.1 golang环境部署1.2 git安装1.3 gcc安装1.4 zstd 安装1.5 pv 安装1.6 aria2c 安装二、安装 polygon2.1 heimdall 安装2.1.1 heimdall 编译2.1.2 初始化 heimdall2.1.3 修改配置文件2.2 bor 安装2.2.1 bor 编译2.2.2 创建bor数据目录2.2.3 修改配置文件…...
理解快速排序
理解快速排序 首先了解以下快速排序 快速排序(QuickSort)是一种常用的排序算法,属于比较排序算法的一种。它是由英国计算机科学家Tony Hoare于1960年提出的,是一种分而治之(divide and conquer)的算法。 …...
初始MySQL(三)(合计函数,分组函数,字符串相关函数,数字相关函数,时间日期函数,加密函数,流程控制函数)
目录 合计/统计函数 count 返回行的总数 sum 合计函数 - avg group by 字符串相关函数 数学相关函数 时间日期相关函数 加密函数 流程控制函数 合计/统计函数 count 返回行的总数 Select count(*) | count (列名) from tablename [WHERE where_definition] #演…...
AI系统ChatGPT源码+详细搭建部署教程+AI绘画系统+支持GPT4.0+Midjourney绘画+已支持OpenAI GPT全模型+国内AI全模型
一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…...
程序员语录:一个真正有本事的人,往往有哪些特征呢?
目录 不要畏手畏脚,大胆去就是了 敢于拥抱成功,别怕抛头露面,别怕出丑丢人 永远不抱怨 凡事从利益的角度,摒弃情感(感情除外) 永远积极主动 人和人就是利益关系或者情绪价值 不在烂事上纠缠…...
做一个Springboot文章分类模块
目录 文章分类 1、新增文章分类 前言 代码编写 测试 2、 文章分类列表 前言 代码编写 测试 3、获取文章列表详情 前言 代码实现 测试 4、更新文章分类 前言 代码实现 测试 5、删除文章分类 前言 代码实现 测试 分页查询 文章列表条件分页 前言 代码编…...
MTK手机平台充电原理
EPT GPIO初始化文件 bsp_gpio_ept_config.c 1 知识点总结 1.1 Official 参考充电电路 Figure 1-1 参考电路 VCHG:USB正极 VCDT:VCHG Charger Detect充电电压检测脚 ISENSE:充电电流检测电阻的正极 BATSNS:充电电流检测电阻的负极 …...
产品化的GPT,能否为“百模大战”照亮未来?
这两天,AI圈都处在一种莫名的震撼感当中。 北京时间 11月7日,OpenAI 举办了首次DevDay开发者日活动。活动现场发布了非常多内容,其中有一些按部就班的,比如技术上更新了最新版本的GPT-4 Turbo。也有一些让从业者目瞪口呆ÿ…...
【中间件篇-Redis缓存数据库03】Redis高级特性和应用(发布 订阅、Stream)
Redis高级特性和应用(发布 订阅、Stream) 发布和订阅 Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道( channel)发布消息,订阅该频道的每个客户端都可以收到该消息。 …...
Verilog基础:三段式状态机与输出寄存
相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html 对于Verilog HDL而言,有限状态机(FSM)是一种重要而强大的模块,常见的有限状态机书写方式可以分为一段式,二段式和三段式,笔者强烈建议使用三…...
抖音商城双11好物节,从供需两侧重新定义“好货”
【潮汐商业评论/原创】 你用的第一款护肤品是什么? 大部分人回忆起童年的时候,想起来的都是那款有着牛奶香味的、塑料包装的小袋白色乳霜——郁美净儿童霜。 但是不知何时,它逐渐淡出了很多人、特别是年轻人的视野,直到今年在互…...
Mysql Explain工具介绍
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析查询语句或是结构的性能瓶颈。 准备表 -- 课程表 CREATE TABLE class (id int(11) NOT NULL,name varchar(45) DEFAULT NULL,update_time datetime DEFAULT NULL,PRIMARY KEY (id)) ENGINEInnoDB DEFAULT CHARSET…...
Linux系统中的静态库和共享库,以及一些计算机的基础知识
目录 1.库文件 2.静态库 3.共享库 4.静态库与共享库的区别 5.计算机基础知识 6.进程的基础知识 7.主函数的三个参数 1.库文件 1).库文件库是一组预先编译好的方法的集合;Linux系统存储库的位置一般在/lib 和 /usr/lib (64位系统/usr/lib64)库的头文件放在/usr/include 2…...
商品管理图片更换实现
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.java1234.mapper.ProductMa…...
SDL2 加载图片
1.简介 在SDL中,本身只支持加载BMP格式的图片SDL_LoadBMP,如果想要加载别的格式图片,需要编译SDL_image库。 SDL_image库中IMG_Load和都是IMG_LoadTexture用于加载图片的函数,但是它们的使用方式和返回值有所不同。 IMG_Load和…...
监控和数据采集软件架构和详细设计
介绍 监控和数据采集软件通过提供实时监控、数据收集和分析功能,在各个行业中发挥着至关重要的作用。这些软件应用程序可帮助企业收集有价值的见解、优化流程并做出明智的决策。在本文中,我们将探讨监测和数据采集软件的软件架构、编程技术和详细设计规范…...
链动2+1模式系统开发之区域代理深度解析
区域代理的保护机制:在链动商城系统里设定的代理有唯一性,每个省只有一个省代,每个市只有一个市代,每个区县只有一个区县代。这样也是保护每个代理的收益权益。 区域代理包含的权益类别:购物奖励折扣;区域实…...
Amazon Bedrock | 大语言模型CLAUDE 2体验
这场生成式AI与大语言模型的饥饿游戏,亚马逊云科技也参与了进来。2023年,亚马逊云科技正式发布了 Amazon Bedrock,是客户使用基础模型构建和扩展生成式AI应用程序的最简单方法,为所有开发者降低使用门槛。在 Bedrock 上࿰…...
深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...
C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
【JavaEE】-- HTTP
1. HTTP是什么? HTTP(全称为"超文本传输协议")是一种应用非常广泛的应用层协议,HTTP是基于TCP协议的一种应用层协议。 应用层协议:是计算机网络协议栈中最高层的协议,它定义了运行在不同主机上…...
Xshell远程连接Kali(默认 | 私钥)Note版
前言:xshell远程连接,私钥连接和常规默认连接 任务一 开启ssh服务 service ssh status //查看ssh服务状态 service ssh start //开启ssh服务 update-rc.d ssh enable //开启自启动ssh服务 任务二 修改配置文件 vi /etc/ssh/ssh_config //第一…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...
Qt Widget类解析与代码注释
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...
[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
