计算机网络 用deepseek帮助整理的复习资料(一)
### 计算机网络基础知识整理
---
#### **一、网络类型**
1. **局域网 (LAN)**
- **定义**:覆盖小范围(如家庭、教室、公司)。
- **特点**:高带宽、低延迟,设备通过交换机互联。
- **示例**:家庭WiFi、企业内网。
2. **广域网 (WAN)**
- **定义**:跨地域连接多个局域网(如互联网)。
- **特点**:依赖路由器连接,带宽较低,延迟较高。
- **示例**:跨国公司的分支机构互联。
3. **无线局域网 (WLAN)**
- **定义**:基于无线技术(如WiFi)组建的局域网。
- **特点**:灵活性高,覆盖范围有限。
- **协议**:IEEE 802.11系列(如802.11ac)。
---
#### **二、网络模型**
1. **OSI七层模型**
- **记忆口诀**:应(7.应用层)表(6.表示层)会(5.会话层)传(4.传输层)往(3.网络层)树(2.数据链路层)屋(1.物理层)。
- **各层功能**:
| 层级 | 名称 | 核心功能 | 协议/设备 |
|------|------------|------------------------------|--------------------------|
| 7 | 应用层 | 用户接口(HTTP、FTP) | 浏览器、应用程序 |
| 6 | 表示层 | 数据格式转换(加密、压缩) | SSL、JPEG |
| 5 | 会话层 | 建立/管理会话(断点续传) | RPC、NetBIOS |
| 4 | 传输层 | 端到端通信(TCP/UDP) | 端口号、流量控制 |
| 3 | 网络层 | 寻址和路由(IP地址) | 路由器、IP协议 |
| 2 | 数据链路层 | 帧传输(MAC地址) | 交换机、ARP协议 |
| 1 | 物理层 | 物理介质传输(比特流) | 网线、光纤、集线器 |
2. **TCP/IP五层模型**
- **简化OSI**:合并应用层、表示层、会话层为单一应用层。
- **层级对比**:
| TCP/IP模型 | 对应OSI层 | 核心协议 |
|------------|-----------|----------------------------|
| 应用层 | 5-7 | HTTP、FTP、DNS |
| 传输层 | 4 | TCP、UDP |
| 网络层 | 3 | IP、ICMP、ARP |
| 数据链路层 | 2 | Ethernet、WiFi(802.11) |
| 物理层 | 1 | 双绞线、光纤 |
---
#### **三、网络设备**
1. **交换机 (Switch)**
- **功能**:组建局域网,基于MAC地址转发数据帧。
- **工作原理**:
- **学习MAC地址**:记录源MAC与接口的映射。
- **转发策略**:
- **单播**:查表直接转发。
- **广播/组播**:泛洪到所有接口(除接收口)。
- **类型**:
- **二层交换机**:基于MAC地址转发。
- **三层交换机**:支持IP路由功能。
2. **路由器 (Router)**
- **功能**:跨网段通信,连接不同网络(如LAN到WAN)。
- **核心作用**:
- **路由选择**:通过路由表决定数据包路径。
- **NAT转换**:将私有IP转换为公网IP。
3. **网卡 (NIC)**
- **功能**:终端设备的网络接口,负责数据帧的收发。
- **地址类型**:
- **MAC地址**:48位物理地址(如 `00:1A:2B:3C:4D:5E`)。
- **IP地址**:逻辑地址(如 `192.168.1.100`)。
---
#### **四、地址与子网**
1. **IPv4地址分类**
| 类别 | 范围 | 默认掩码 | 可用主机数(默认) |
|------|--------------------|----------------|--------------------|
| A | 1.0.0.0 - 126.255.255.255 | 255.0.0.0 | \(2^{24}-2\) |
| B | 128.0.0.0 - 191.255.255.255 | 255.255.0.0 | \(2^{16}-2\) |
| C | 192.0.0.0 - 223.255.255.255 | 255.255.255.0 | \(2^{8}-2 = 254\) |
- **保留地址**:
- **网络地址**:主机位全0(如 `192.168.1.0`)。
- **广播地址**:主机位全1(如 `192.168.1.255`)。
2. **子网划分**
- **目的**:提高IP地址利用率。
- **示例**:
- **原始C类地址**:`192.168.1.0/24`(254主机)。
- **划分子网**:`192.168.1.0/25`(126主机)。
---
#### **五、VLAN与广播域**
1. **VLAN (虚拟局域网)**
- **作用**:隔离广播域,增强安全性和管理灵活性。
- **划分方式**:基于交换机端口、MAC地址或协议。
- **特点**:
- 同一VLAN内设备可直接通信。
- 不同VLAN需通过路由器或三层交换机通信。
2. **VXLAN (虚拟扩展局域网)**
- **目的**:解决VLAN数量限制(4096个)。
- **原理**:通过隧道技术封装二层帧,支持更大规模虚拟网络。
3. **生成树协议 (STP)**
- **作用**:防止广播风暴(由网络环路引起)。
- **机制**:通过阻塞冗余路径消除环路。
---
#### **六、数据传输基础**
1. **数据单位**
- **Bit**:最小单位(0/1)。
- **Byte**:1 Byte = 8 Bit。
- **帧 (Frame)**:数据链路层单位(64-1518 Byte)。
- **MTU**:最大传输单元(默认1500 Byte)。
2. **通信类型**
| 类型 | 特点 | 示例 |
|--------|--------------------------|--------------------|
| 单播 | 一对一通信(目标明确) | HTTP请求 |
| 组播 | 一对多(特定组) | 视频会议 |
| 广播 | 一对所有(局域网内) | ARP请求 |
---
#### **七、机房与数据中心**
1. **IDC (互联网数据中心)**
- **功能**:集中托管服务器和网络设备。
- **核心组件**:
- **机柜**:物理设备存放单元。
- **UPS**:不间断电源。
- **冷却系统**:保障设备温度。
2. **负载均衡**
- **四层负载均衡**:基于IP和端口(如LVS)。
- **七层负载均衡**:基于应用层协议(如Nginx)。
---
#### **八、常用命令与工具**
1. **Windows**
```bash
ipconfig /all # 查看IP和MAC地址
ping 192.168.1.1 # 测试网络连通性
```
2. **Linux**
```bash
ifconfig # 查看网络接口信息
ethtool ens33 # 查看网卡详细信息
traceroute google.com # 跟踪路由路径
```
---
#### **九、补充知识点**
1. **数据封装与解封装**
- **发送端**:应用层 → 物理层(逐层添加头部)。
- **接收端**:物理层 → 应用层(逐层去除头部)。
2. **网络安全基础**
- **防火墙**:过滤非法流量(如iptables)。
- **VPN**:通过加密隧道实现安全远程访问。
---
相关文章:
计算机网络 用deepseek帮助整理的复习资料(一)
### 计算机网络基础知识整理 --- #### **一、网络类型** 1. **局域网 (LAN)** - **定义**:覆盖小范围(如家庭、教室、公司)。 - **特点**:高带宽、低延迟,设备通过交换机互联。 - **示例**࿱…...
基于OpenCV+MediaPipe手部追踪
一、技术栈 1. OpenCV(Open Source Computer Vision Library) 性质:开源计算机视觉库(Library) 主要功能: 图像/视频的基础处理(读取、裁剪、滤波、色彩转换等) 特征检测…...
美甲预约管理系统基于Spring Boot SSM
目录 摘要 1. 引言 1.1 研究背景与意义 1.2 国内外研究现状 2. 系统需求分析 2.1 功能需求 2.2 非功能需求 3. 系统设计与实现 3.1 系统架构设计 3.2 关键技术实现 3.3 系统模块实现 3.3.1店铺管理 3.3.2商品管理 3.3.3用户管理 3.3.4订…...
XXX软件系统研发技术手册模板
《XXX软件系统研发技术手册》 1. 引言 1.1 编写目的 说明手册的编写背景、目标读者及核心价值,例如: 本文档为开发团队提供完整的技术实现指南,涵盖系统设计、开发规范、部署方案等内容 。 1.2 术语定义 微服务:一种架构风格&a…...
AIGC(生成式AI)试用 29 -- 用AI写读书笔记
看了本书《繁荣与衰退》,电子版的。 没了了纸制的感觉,但笔记还是要写的,多少是个意思。 没有最懒,只有更懒,笔记用AI生成试试看。 >> 个人理解 经济增长与全球化挑战交织时期 以“创造性破坏”为核…...
十五届蓝桥杯省赛Java B组(持续更新..)
目录 十五届蓝桥杯省赛Java B组第一题:报数第二题:类斐波那契数第三题:分布式队列第四题:食堂第五题:最优分组第六题:星际旅行第七题:LITS游戏第八题:拼十字 十五届蓝桥杯省赛Java B…...
OpenAI发布的《Addendum to GPT-4o System Card: Native image generation》文件的详尽笔记
Native_Image_Generation_System_Card 文件基本信息 文件名称:《Addendum to GPT-4o System Card: Native image generation》发布机构:OpenAI发布日期:2025年3月25日主要内容:介绍GPT-4o模型中新增的原生图像生成功能ÿ…...
蓝耘平台API深度剖析:如何高效实现AI应用联动
目录 一、蓝耘平台简介 1.1 蓝耘通义大模型 1.2 蓝耘云计算资源 1.3 蓝耘API与微服务 二、 蓝耘平台应用联动场景 2.1 数据采集与预处理联动 2.2 模型推理与后端服务联动 2.3 跨平台联动 三、蓝耘平台注册体验功能 3.1 注册 3.2 体验蓝耘MaaS平台如何使用海螺AI生成视频…...
缓存 “三剑客”
缓存 “三剑客” 问题 如何保证 Redis 缓存和数据库的一致性? 1. 缓存穿透 缓存穿透是指请求一个不存在的数据,缓存层和数据库层都没有这个数据,这种请求会穿透缓存直接到数据库进行查询 解决方案: 1.1 缓存空值或特殊值 查一…...
ComfyUi教程之阿里的万象2.1视频模型
ComfyUi教程之阿里的万象2.1视频模型 官网Wan 2.1 特点 一、本地安装1.1克隆仓库1.2 安装依赖(1.3)下载模型(1.4)CUDA和CUDNN 二、 使用体验(2.1)官方例子(2.2)执行过程(…...
⭐算法OJ⭐ 戳气球【动态规划】Burst Balloons
问题描述 LeetCode 312. 戳气球(Burst Balloons) 给定 n 个气球,编号从 0 到 n-1,每个气球上标有一个数字 nums[i]。戳破气球 i 可以获得 nums[left] * nums[i] * nums[right] 的硬币(left 和 right 是 i 的相邻气球&…...
Leetcode 寻找两个正序数组的中位数
💯 完全正确!!你这段话可以直接当作这道题的**“思路总览”模板答案**了,结构清晰、逻辑严谨、几乎没有遗漏任何关键点👏 不过我可以帮你稍微精炼一下语言,使它在保留你原本意思的基础上更具表达力和条理性…...
C#测试Excel开源组件ExcelDataReader
使用微软的com组件Microsoft.office.Interop.Excel读写Excel文件虽然可用,但是列多、行多的时候速度很慢,之前测试过Sylvan.Data.Excel包的用法,如果只是读取Excel文件内容的话,还可以使用ExcelDataReader包,后者是C#开…...
手机零售行业的 AI 破局与创新降本实践 | OceanBase DB大咖说
OceanBase《DB 大咖说》第 20 期,我们邀请了九机与九讯云的技术总负责人,李远军,为我们分享手机零售企业如何借力分布式数据库OceanBase,赋能 AI 场景,并通过简化架构实现成本管控上的突破与创新。 李远军于2016年加入…...
SQL Server 动态构建 SQL 语句学习指南
在 SQL Server 中,动态构建 SQL 语句应用于各种场景,包括动态表名、列名,动态 WHERE 条件,以及动态分页、排序等。本文将详细计划如何在 SQL Server 中最佳实现动态 SQL 语句构建。 一、动态 SQL 的应用场景 动态表名或列名动态…...
Ceph与Bacula运维实战:数据迁移与备份配置优化指南
#作者:猎人 文章目录 1ceph数据迁移&&bacula配置调整1.1ceph数据迁移&&bacula配置调整1.2在备份服务器的ceph-client上mount cephfs文件系统1.2.1迁移数据1.2.2调整bacula-sd配置 1ceph数据迁移&&bacula配置调整 1.1ceph数据迁移&&am…...
Spring Boot分布式项目重试实战:九种失效场景与正确打开方式
在分布式系统架构中,网络抖动、服务瞬时过载、数据库死锁等临时性故障时有发生。本文将通过真实项目案例,深入讲解Spring Boot项目中如何正确实施重试机制,避免因简单粗暴的重试引发雪崩效应。 以下是使用Mermaid语法绘制的重试架构图和决策…...
Android OTA升级中SettingsProvider数据库升级的深度解析与完美解决方案
一、问题场景:OTA升级引发的系统属性"失效"之谜 在某Android 12.0系统定制项目中,我们遭遇了一个棘手问题:当通过OTA升级新增/修改SettingsProvider系统属性后,必须恢复出厂设置才能生效。这不仅导致用户数据丢失风险&…...
[Html]overflow: auto 失效原因,flex 1却未设置min-height overflow的几个属性以及应用场景
一、overflow: auto 失效原因分析 1. 未设置固定高度或宽度 • 当容器未定义具体尺寸时,浏览器无法判断内容是否溢出,导致滚动条不生效。需为容器添加 height 或 width 属性(如 height: 300px)。 • 示例: css .cont…...
SpringBoot整合LogStash,LogStash采集服务器日志
LogStash 1. 下载 版本支持兼容表https://www.elastic.co/cn/support/matrix 版本: 7.16.x 的最后一个版本 https://www.elastic.co/downloads/past-releases/logstash-7-16-3 需要提前安装好jdk1.8和ES, 此处不在演示 2. 安装 tar -xvf logstash-7.16.3-linux-x86_64.tar.gz…...
LLM - 推理大语言模型 DeepSeek-R1 论文简读
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/146840732 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 DeepSeek-R1 通过强化学习,显著提升大语言模型推理能力,使用特殊的训…...
目前市场上,好用的校招系统是哪个?
在数字化浪潮的推动下,校园招聘已从传统的“海投简历线下宣讲”模式全面转向智能化、数据化。面对每年数百万应届生的激烈竞争,企业如何在短时间内精准筛选人才、优化招聘流程、降低人力成本?答案或许藏在AI驱动的校招管理系统中。而在这场技…...
Oracle logminer详解
Oracle LogMiner 是 Oracle 数据库提供的一个内置工具,用于分析和挖掘数据库的在线重做日志文件(Online Redo Log Files)和归档日志文件(Archive Log Files)。通过 LogMiner,用户可以查看数据库的历史操…...
SharpBrowser:用C#打造超快的个性化开源浏览器!
推荐一个基于.Net 8 和 CefSharp开发的开源浏览器。 01 项目简介 SharpBrowser 是一个用 C# 和 CefSharp 开发的全功能网页浏览器。它声称是最快的开源 C# 网页浏览器,渲染网页的速度比谷歌浏览器还快,因为其使用轻量级的 CEF 渲染器。 经过比较所有可…...
【企业级Web应用中的文件下载处理:从S3预签名URL到压缩状态管理】
企业级Web应用中的文件下载处理:从S3预签名URL到压缩状态管理 1. 引言:一个看似简单的下载功能背后 在开发企业级Web应用时,文件下载功能看似简单,却常常隐藏着诸多技术挑战。近期,我们在一个xx申报系统项目中&#…...
【新模型速递】PAI一键云上零门槛部署DeepSeek-V3-0324、Qwen2.5-VL-32B
DeepSeek近期推出了“DeepSeek-V3-0324”版本,据测试在数学推理和前端开发方面的表现已优于 Claude 3.5 和 Claude 3.7 Sonnet。 阿里也推出了多模态大模型Qwen2.5-VL的新版本--“Qwen2.5-VL-32B-Instruct”,32B参数量实现72B级性能,通杀图文…...
[原创](Modern C++)现代C++的关键性概念: 如何利用多维数组的指针安全地遍历所有元素
[作者] 常用网名: 猪头三 出生日期: 1981.XX.XX 企鹅交流: 643439947 个人网站: 80x86汇编小站 编程生涯: 2001年~至今[共24年] 职业生涯: 22年 开发语言: C/C、80x86ASM、Object Pascal、Objective-C、C#、R、Python、PHP、Perl、 开发工具: Visual Studio、Delphi、XCode、C …...
flask开发中设置Flask SQLAlchemy 的 db.Column 只存储非负整数(即 0 或正整数)
如果你想控制一个 Flask SQLAlchemy 的 db.Column 只存储非负整数(即 0 或正整数),你可以在模型中使用验证来确保这一点。一种常见的方法是使用模型的 validate 方法或者在执行插入或更新操作时进行检查。 以下是实现这一目标的几种方法&…...
【Elasticsearch基础】基本核心概念介绍
Elasticsearch作为当前最流行的分布式搜索和分析引擎,其强大的功能背后是一套精心设计的核心概念体系。本文将深入解析Elasticsearch的五大核心概念,帮助开发者构建坚实的技术基础,并为高效使用ES提供理论支撑。 1 索引(Index&…...
Github 热点项目 awesome-mcp-servers MCP 服务器合集,3分钟实现AI模型自由操控万物!
【今日推荐】超强AI工具库"awesome-mcp-servers"星数破万! ① 百宝箱式服务模块:AI能直接操作浏览器、读文件、连数据库,比如让AI助手自动整理Excel表格,三分钟搞定全天报表; ② 跨领域实战利器:…...
