笔记/计算机网络

Content

    • 计算机网络部分核心概念
    • 十大网络协议一览

计算机网络部分核心概念

1. 什么是计算机网络?它最基本的功能是什么?
计算机网络是指通过某种传输介质将多台独立的计算机或设备连接起来,实现数据交换和资源共享的系统。其最基本的功能是数据共享(如文件、打印机等)和通信(不同设备或应用程序之间的信息交换)。
在这里插入图片描述

2. 网络根据地理范围通常分为哪几类?每类有什么特点?

  • 个域网(PANs - Personal Area Networks): 一个常见例子是蓝牙(一种短距离无线网络技术)。若设备支持蓝牙,则无需线缆。只需摆放设备并开机,它们便能协同工作。

  • 局域网 (LAN - Local Area Network):私有网络,覆盖范围小(如住宅、办公室或工厂),这类网络被广泛用于连接个人电脑和消费电子产品,以实现资源共享(例如打印机)和信息交换。当企业使用局域网时,它们被称为企业网络。无线局域网(WLAN)如今非常流行,特别是在家庭、老旧办公楼、餐厅等难以布设电缆的场所。无线局域网有一个名为IEEE 802.11的标准,俗称WiFi,现已得到广泛应用。其传输速度从11到数百兆比特每秒。

  • 城域网 (MAN - Metropolitan Area Network):覆盖城市区域,连接多个LAN。最著名的城域网范例是许多城市提供的有线电视网络。

  • 广域网 (WAN - Wide Area Network):覆盖范围广(跨城市、国家),连接多个MAN或LAN,传输速率相对较低,错误率可能较高。

  • 互联网 (Internet):全球最大的广域网,由无数个互联的小型网络组成。
    在这里插入图片描述

3. 在网络硬件中,主机、路由器和交换机各有什么作用?它们主要工作在网络的哪个层面?

  • 主机 (Hosts):即端系统,是网络的最终用户设备(如电脑、手机、服务器),它们产生或接收数据。
  • 路由器 (Routers):连接不同网络(或子网),根据IP地址决定数据包的转发路径,主要工作在网络层
  • 交换机 (Switches):在局域网内部连接设备,根据MAC地址转发数据帧,主要工作在数据链路层

4. 为什么网络通信需要“协议分层”?互联网中最常用的分层模型是什么?
协议分层是为了将复杂的网络通信过程分解为独立的、更小的、易于管理和理解的模块。每一层都负责特定的功能,使得网络的设计、实现和故障排除更加模块化和高效。互联网中最常用的分层模型是 TCP/IP协议族(通常分为四层或五层)。

5.OSI参考模型有哪七层?(无需详细解释每层功能,只需列出名称)
* 答: 物理层 (Physical Layer)、数据链路层 (Data Link Layer)、网络层 (Network Layer)、传输层 (Transport Layer)、会话层 (Session Layer)、表示层 (Presentation Layer)、应用层 (Application Layer)。
在这里插入图片描述

6. 在网络中,“协议”扮演什么角色?请举两个常见应用层协议的例子。
协议是网络设备之间进行通信所必须遵循的一套规则和标准。它们定义了数据如何格式化、传输、接收和解释。常见应用层协议例子:HTTP(用于网页浏览)、SMTP(用于发送邮件)、FTP(用于文件传输)、DNS(用于域名解析)等。

7. 什么是网络性能的“带宽”和“延迟”?它们对网络体验有何影响?
带宽 (Bandwidth):指网络链路在单位时间内能传输的最大数据量,通常以比特每秒(bps)衡量。带宽决定了网络传输的“速度上限”。 延迟 (Latency):指数据从源头发送到目的地所需的时间。延迟决定了网络传输的“响应速度”。
影响:高带宽通常意味着更快的数据传输速度,而低延迟意味着更快的响应时间。两者都是影响用户体验(如网页加载速度、视频流畅度、在线游戏体验)的关键因素。

8. 为什么说网络标准化对于互联网的运行至关重要?
网络标准化确保了不同厂商生产的设备和软件能够互联互通。如果没有统一的标准,设备之间将无法理解彼此的通信,导致网络无法正常工作。国际标准化组织(如IEEE、IETF、ISO)在其中扮演了关键角色。

9. 防火墙在网络安全中起到什么作用?
防火墙是一种网络安全设备或软件,它通过监控和控制进出网络的流量,根据预设的安全规则来决定是否允许特定的数据包通过。它是网络安全的第一道防线,旨在保护内部网络免受未经授权的访问和潜在的网络威胁。

10. 除了传统的计算机通信,第一章还提到了哪些新的或正在发展的网络应用领域?
第一章提到了网络在物联网 (IoT)云计算 (Cloud Computing)移动计算 (Mobile Computing)以及点对点 (P2P) 应用等领域的广泛应用和发展。这些都代表了网络技术不断演进和扩展到新领域的趋势。


十大网络协议一览

协议名称图示描述 (What the Diagram Shows)是什么? (What it is)为什么重要? (Why it’s important)
HTTPS浏览器与Web服务器之间的TCP连接,包含SSL/TLS握手和加密数据传输。安全超文本传输协议。安全网页浏览的基础,促进安全的网站访问和数据交换。在线交易中保护敏感信息。
FTP客户端与文件服务器之间有“FTP命令”、“FTP回复”和“数据连接”箭头的传输。文件传输协议。设计用于在网络上进行文件传输,利用独立的通道进行控制和数据传输。高效地在不同系统之间移动大文件。
TelnetTelnet客户端与Telnet服务器之间的连接。远程登录协议。提供远程连接和控制服务器的能力。对于管理和故障排除网络系统至关重要。
DNS浏览器查询DNS服务器,DNS服务器再查询Web服务器,然后将响应返回给浏览器。域名系统。充当互联网的目录,将域名转换为IP地址。确保顺畅直观的网页导航。
DHCP客户端发送“DHCP发现”和“DHCP请求”,DHCP服务器发送“DHCP提供”和“DHCP确认”。动态主机配置协议。自动为网络上的设备分配IP地址。简化网络连接的设置和维护。
SMTP发送方将电子邮件发送到SMTP服务器,然后SMTP服务器将其发送给接收方。简单邮件传输协议。驱动互联网上的电子邮件传输。保证电子邮件能送达正确的收件人。
POP & POP3电子邮件客户端连接到电子邮件服务器,箭头表示“POP3下载所有邮件”以及“邮件POP3删除所有邮件”到计算机。邮局协议。允许下载电子邮件并本地存储以供离线使用。通过释放服务器空间来优化邮件管理。
IMAP电子邮件客户端连接到电子邮件服务器,箭头表示“IMAP下载副本”和“IMAP将邮件保留在服务器上”。互联网邮件访问协议。允许从多个设备访问邮件,并保持同步。增强了跨不同平台的电子邮件可访问性和组织性。
TCP两个实体之间交换SYN、SYN-ACK和ACK数据包以建立连接。传输控制协议。确保准确可靠数据传输的基本传输协议。提供网络通信中的一致性和可靠性。
UDP客户端发送“请求”,服务器发送“响应”,没有正式的连接建立过程。用户数据报协议。专注于速度和效率的基本传输协议。确保网络间快速数据传输,尽管可靠性较低。

参考:
https://www.cs.sjtu.edu.cn/~linghe.kong/CS306/Download/ComputerNetworks.pdf

博客内容如有错误欢迎指正~

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

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

相关文章

时频图数据集更正程序,去除坐标轴白边及调整对应的标签值

当数据集是时频图时可能有一个尴尬的问题,就是数据集制作好后,发现有白边。 其实这也不影响训练模型,可能对模型训练效果的影响也是微乎其微的,于是大多数情况我会选择直接用整张图片训练模型。但是,有的情况下&#x…

mv重命名报错:bash:未预期的符号 ‘(‘附近有语法错误

文章目录 一、报错背景二、解决方法2.1、方法一:文件名加引号2.2、方法二:特殊字符前加\进行转义 一、报错背景 在linux上对一文件执行重命名时报错。原因是该文件名包含空格与括号。 文件名如下: aa (1).txt执行命令及报错如下…

Unity-MMORPG内容笔记-其三

继续之前的内容: 战斗系统 无需多言,整个项目中最复杂的部分,也是代码量最大的部分。 属性系统 首先我们要定义一系列属性,毕竟所谓的战斗就是不断地扣血对吧。 属性系统是战斗系统的核心模块,负责管理角色的所有…

Linux入门篇学习——Linux 帮助手册

目录 一、Linux 帮助手册 1.怎么打开帮助手册 2.安装依赖 3.使用手册查看命令 一、Linux 帮助手册 1.怎么打开帮助手册 打开 ubuntu ,输入 man 命令打开帮助手册,直接在控制台输入 man 就可以了, man 手册一共有 9 页&#xff0c…

2025年后端主流框架对比和竞争格局及趋势发展

2025年的后端开发呈现出云原生主导、性能革命、AI深度融合的技术格局,主流框架在细分领域持续分化,新兴技术快速渗透关键场景。以下是基于行业实践与技术演进的深度解析: 一、主流框架竞争态势与核心能力 1. Java生态:企业级市场的…

bRPC简介

bRPC基础介绍。 什么是RPC? 互联网上的机器大都通过TCP/IP协议相互访问,但TCP/IP只是往远端发送了一段二进制数据,为了建立服务还有很多问题需要抽象: 数据以什么格式传输?不同机器间,网络间可能是不同的字节序&am…

力扣网C语言编程题:在数组中查找目标值位置之二分查找法

一. 简介 上一篇文章对力扣网上"有序数组中查找目标值范围"题目进行了普通的解法。文章如下: 力扣网C语言编程题:在数组中查找目标值位置之暴力解法-CSDN博客 本文使用二分查找法进行实现,因为二分查找法符合题目要求&#xff0…

前端查询条件加密传输方案(SM2加解密)

一、需求背景 控台项目甲方进行安全测试,测试报告其中一条:敏感信息明文传输 1 敏感信息明文传输 中危 查询接口传输手机号、银行卡号等敏感信息时未加密/脱敏处理。 二、解决方案 讨论出的方案是通过前端查询条件加密,后端对加密的…

【Python】Flask网页

Flask第三方库安装命令:pip install flask代码:from flask import Flask app Flask(__name__)app.route("/") def hello():return "Hello world!"if __name__ "__main__":app.run()其中的"Hello world!"可以改…

数字资产革命中的信任之锚:RWA法律架构的隐形密码

首席数据官高鹏团队律师创作,AI辅助 在数字经济的浪潮中,资产的边界正在被重新定义。当一块地产、一笔应收账款、甚至一份碳配额被转化为链上的数字代币时,技术的光芒固然耀眼,但真正决定其生命力的,是背后隐匿的“信…

mobaxterm终端sqlplus乱码问题解决

背景。使用mobaxterm终端连接linux。在查询数据库表注释时发现**?**中文乱码。影响对表的分析。完成以下三个编码设置再打开sqlplus查询含中文的数据就正常了 总结。需要查看sqlplus的编码是什么 SELECT parameter, value FROM nls_database_parameters WHERE pa…

一个简单的分布式追踪系统

1. 准备工作 导入必要的库 import contextvars import time from typing import Any, Optional, Dict, List, Union from dataclasses import dataclass, field2. 定义上下文变量 # 定义两个上下文变量,存储当前 Span 和 Trace _current_span: contextvars.Conte…

【Qt】事件处理、事件分发器、事件过滤器

事件处理 一. 事件事件处理鼠标事件处理按键事件处理定时器事件处理窗口事件处理 二. 事件分发器三. 事件过滤器 虽然 Qt 是跨平台的 C 开发框架,Qt 的很多能力其实是操作系统提供的,只不过 Qt 封装了系统 API,程序是运行在操作系统上的&…

广东省省考备考(第三十八天7.4)——言语理解:逻辑填空(题目训练)

错题解析 本题可从第二空入手,横线处搭配“理论”,且根据“使得”可知,横线处与前文构成因果关系,即“遗传学的空白和古生物证据的缺乏”导致他的理论在某些方面存在不足,A项“捉襟见肘”指拉一拉衣襟,就露…

5G网络切片技术

5G中的网络切片技术是一种通过虚拟化将单一物理网络划分为多个独立、可定制的虚拟网络的技术,旨在满足不同应用场景对网络性能、带宽、时延等需求的差异化要求。以下从技术原理、核心价值、应用场景、实现方式及未来趋势五个维度展开分析:一、技术原理&a…

算法学习笔记:7.Dijkstra 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题

在计算机科学领域,图论算法一直占据着重要地位,其中 Dijkstra 算法作为求解单源最短路径问题的经典算法,被广泛应用于路径规划、网络路由等多个场景。无论是算法竞赛、实际项目开发,还是计算机考研 408 的备考,Dijkstr…

汇编 函数调用栈

前言 网上很多对函数栈的解释,说的不是很清楚感觉,尤其是对到底是谁的栈,以及指令的微小但是很致命的细节没说,特写本文,一是帮助自己记忆,二是为了帮助大家,如有疏忽错误请指正。 核心概念 首先…

基于Apache MINA SSHD配置及应用

Apache MINA SSHD 是一个基于 Java 的 SSH 服务器和客户端实现,它是 Apache MINA 项目的一部分,提供了完整的 SSH 协议支持。 主要特性 SSH 协议支持: 支持 SSH2 协议 兼容大多数 SSH 客户端 支持多种加密算法和密钥交换方法 服务器功能…

Excel 如何让数据自动按要求排序或筛选?

让数据按要求排序和筛选是Excel数据处理的基础核心功能,也是进行有效分析前必做的准备工作。下面我们分开讲解这两个功能。 一、排序 (Sort):让数据井井有条 排序的目的是重新排列数据行的顺序,以便更好地观察和比较。 1. 快速单列排序 (最…

Django 安装使用教程

一、Django 简介 Django 是一个高级 Python Web 框架,鼓励快速开发和简洁实用的设计。它内置 ORM、认证系统、后台管理、表单处理、路由控制等功能,广泛用于开发企业级网站、内容管理系统、电商平台等。 二、环境准备 2.1 安装 Python Django 基于 Py…