计算机网络 用deepseek帮助整理的复习资料(一)

news2025/4/3 4:27:32

### 计算机网络基础知识整理

---

#### **一、网络类型**
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**:通过加密隧道实现安全远程访问。

---

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

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

相关文章

基于OpenCV+MediaPipe手部追踪

一、技术栈 1. OpenCV(Open Source Computer Vision Library) 性质:开源计算机视觉库(Library) 主要功能: 图像/视频的基础处理(读取、裁剪、滤波、色彩转换等) 特征检测&#xf…

十五届蓝桥杯省赛Java B组(持续更新..)

目录 十五届蓝桥杯省赛Java B组第一题:报数第二题:类斐波那契数第三题:分布式队列第四题:食堂第五题:最优分组第六题:星际旅行第七题:LITS游戏第八题:拼十字 十五届蓝桥杯省赛Java B…

蓝耘平台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)执行过程(…

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年加入…

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…

目前市场上,好用的校招系统是哪个?

在数字化浪潮的推动下,校园招聘已从传统的“海投简历线下宣讲”模式全面转向智能化、数据化。面对每年数百万应届生的激烈竞争,企业如何在短时间内精准筛选人才、优化招聘流程、降低人力成本?答案或许藏在AI驱动的校招管理系统中。而在这场技…

SharpBrowser:用C#打造超快的个性化开源浏览器!

推荐一个基于.Net 8 和 CefSharp开发的开源浏览器。 01 项目简介 SharpBrowser 是一个用 C# 和 CefSharp 开发的全功能网页浏览器。它声称是最快的开源 C# 网页浏览器,渲染网页的速度比谷歌浏览器还快,因为其使用轻量级的 CEF 渲染器。 经过比较所有可…

【新模型速递】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级性能,通杀图文…

【Elasticsearch基础】基本核心概念介绍

Elasticsearch作为当前最流行的分布式搜索和分析引擎,其强大的功能背后是一套精心设计的核心概念体系。本文将深入解析Elasticsearch的五大核心概念,帮助开发者构建坚实的技术基础,并为高效使用ES提供理论支撑。 1 索引(Index&…

Github 热点项目 awesome-mcp-servers MCP 服务器合集,3分钟实现AI模型自由操控万物!

【今日推荐】超强AI工具库"awesome-mcp-servers"星数破万! ① 百宝箱式服务模块:AI能直接操作浏览器、读文件、连数据库,比如让AI助手自动整理Excel表格,三分钟搞定全天报表; ② 跨领域实战利器:…

SpringMVC 拦截器(Interceptor)

一.拦截器 假设有这么一个场景,一个系统需要用户登录才能进入,在检验完用户的信息后对页面进行了跳转。但是如果我们直接输入跳转的url,可以绕过用户信息校验(用户登录),直接进入系统。 因此我们引入了使…

03-SpringBoot3入门-配置文件(自定义配置及读取)

1、自定义配置 # 自定义配置 zbj:user:username: rootpassword: 123456# 自定义集合gfs:- a- b- c2、读取 1)User类 package com.sgu.pojo;import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.spring…

【蓝桥杯每日一题】3.28

🏝️专栏: 【蓝桥杯备篇】 🌅主页: f狐o狸x "今天熬的夜,会变成明天奖状的闪光点!" 目录 一、唯一的雪花 题目链接 题目描述 解题思路 解题代码 二、逛画展 题目链接 题目描述 解题思路 解题代…

万字长文详解Text-to-SQL

什么是Text-to-SQL 在各个企业数据量暴涨的现在,Text-to-SQL越来越重要了,所以今天就来聊聊Text-to-SQL。 Text-to-SQL是一种将自然语言查询转换为数据库查询的技术。它可以让用户通过自然语言来查询数据库,而不需要编写复杂的SQL语句。 T…

【Linux】动静态库的制作与使用

一.对软硬链接的补充 1、无法对目录进行硬链接 为什么呢? 首先,我们在访问文件时,每一个文件都会有自己的dentry结构,这些结构会在内存中维护一棵路径树,来快速进行路径查找。但是如果某个节点直接使用硬链接到了根节…

ubuntu22.04 如何安装 ch341 驱动

前言 本篇是介绍ubuntu22.04如何安装 ch341 驱动,并对其中遇到的问题进行整理。 一、流程 1.1 查看CH340驱动 首先是查看ubuntu22.04系统自带的驱动,用以下命令即可 ls /lib/modules/$(uname -r)/kernel/drivers/usb/serial 然后会跳出以下界面&…