笔记/计算机网络

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.mfbz.cn/a/525.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

反射,枚举和lambda表达式

1. 反射 1. Java 的反射机制 Java 的反射机制是在运行状态,对于任意一个类,都能够直到它所有的属性和方法; 对于任意一个对象,都能调用它的方法和属性; 这种动态获取信息及调用对象方法的功能,称为Java…

关于 java:8. Java 内存模型与 JVM 基础

一、堆 Java 堆是 JVM 中所有线程共享的运行时内存区域,用于存放所有对象实例、数组以及类的实例字段值。 在 Java 中: String str new String("abc");new String("abc") 创建的对象就分配在堆中。 1.1 堆的特点 特性说明共享…

大语言模型 API 进阶指南:DeepSeek 与 Qwen 的深度应用与封装实践

在昨天小宁已经教大家怎么去获取各个平台的API-kEY,然后也带大家了解了最简单的大模型的调用,那么今天就带大家进阶了解一些更加详细的功能。 在大语言模型的实际应用中,除了基础的问答功能,深度思考能力、推理过程的获取以及灵活的对话模式…

算法与数据结构:解决问题的黄金搭档

1. 算法的定义 算法(Algorithm) 是解决特定问题的精确步骤序列,本质是“解决问题的方法论”。 核心特征: 输入:接受数据(如零个、多个参数)。输出:必须产生明确结果(如…

【MySQL】JDBC编程

MySQL(七)JDBC编程 一、驱动包 1.性质 1.1底层差异性 1.2JDBC接口统一性 2.导入 2.1复制导包 2.2标记作库 二、JDBC编程 1.寻找资源 1.1URL 1.1.1网址作用 1.1.2主机IP 1.1.3端口号 1.1.4数据库名 1.1.5访问资源参数 2.访问认证 2.1身份 2.2密码 3.连接通道…

RAG 架构地基工程-Retrieval 模块的系统设计分享

目录 一、知识注入的关键前奏——RAG 系统中的检索综述 (一)模块定位:连接语言模型与知识世界的桥梁 (二)核心任务:四大关键问题的协调解法 (三)系统特征:性能、精度…

浅谈AI大模型-MCP

MCP简介 MCP(Model Context Protocol,模型上下文协议 ),24年11月初的时候Anthropic发了一篇技术博客,推出了他们的模型上下文协议MCP,介绍了一种规范:应用如何为LLM提供上下文。官网称MCP为AI应…

ROS常用的路径规划算法介绍

在ROS中,常用的路径规划算法主要有以下几种: 全局路径规划算法 A*算法:在Dijkstra算法基础上加入启发式函数,如曼哈顿距离或欧氏距离,优先探索靠近目标的节点,效率更高。需使用可容许的启发式函数以保证最…

基于springboot+vue的数字科技风险报告管理系统

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7数据库工具:Navicat12开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9 系统展示 管理员登录 管理…

docker compose基本使用以及示例

一、docker-compose模板文件 字段含义build指定Dockerfile所在的文件夹路径image指定为镜像名称或镜像IDcontainer_name指定容器模式depends_on指定多个服务之间的依赖关系ports端口映射command覆盖容器启动后默认执行的命令entrypoint覆盖容器中默认的入口命令env_file从文件…

开源3D 动态银河系特效:Vue 与 THREE.JS 的奇幻之旅

一、Vue 与 THREE.JS 简介 (一)Vue Vue 是一个流行的 JavaScript 框架,它采用了组件化的设计思想,使得开发人员可以轻松地构建复杂的用户界面。Vue 提供了丰富的功能和工具,如数据绑定、指令、组件通信等&#xff0c…

EXISTS 和 NOT EXISTS 、IN (和 NOT IN)

在 SQL 中,EXISTS、NOT EXISTS 和 IN 都是用于子查询的条件运算符,用于根据子查询的结果过滤主查询的行。它们之间的区别主要体现在工作方式、效率、对 NULL 值的处理以及适用场景上。 1. EXISTS 和 NOT EXISTS 作用: EXISTS: 检查子查询是…