计算机网络-基本概念
计算机网络基本概念
计算机网络=通信技术+计算机技术
通信系统模型:
计算机网络是互连(互联互通)的、自治(无主从关系)的计算机集合。
当各个主机距离远、数量大时需要通过“交换网络”互连,这样每个主机就只有一个“通信链路”,从而减少了每个主机链路的复杂性,那么交换网络由“交换节点(路由器/交换机)”组成。
什么是Internet?
全球最大互联网,ISP(Internet Server Provider)网络互连的“网络之网络”,上百万的互联的计算机设备集合,分组交换:转发分组(数据包)
什么是网络协议(network protocol)?
协议是计算机网络有序运行的重要保证
硬件(主机、路由器、通信链路)是计算机网络的基础。
计算机中进行互相交换数据,必须遵守事先约定好的规则,比如交通系统,这些规则就是我们所说的协议。
协议规定了通信实体之间交换数据的格式、意义、顺序以及针对收到或发送的“动作”。
协议三要素
语法(Syntax)
数据与信息控制结构/格式
信号电平
语义(Symantics)
需要发出何种控制信息
完成什么动作,做出何种响应
差错控制
时序(Timing)
事件顺序
速度匹配
协议规范了网络中信息发送和接收过程。
Internet协议标准
大量是以IETF互联网工程任务组(Internet Engineering Task Force)完成的RFC(Request for Comments)形式文档并存在的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具