当前位置: 首页 > ai >正文

Linux网络基础1(一)之计算机网络背景

文章目录

    • 计算机网络背景
      • 网络发展
      • 认识 "协议"
        • 高小琴例子
        • 方言例子

计算机网络背景

网络发展

独立模式: 计算机之间相互独立;

image-20250430152127751

网络互联: 多台计算机连接在一起, 完成数据共享;

image-20250501164030662

局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起;

image-20250501164101327

广域网WAN: 将远隔千里的计算机都连在一起;

image-20250501164113694

所谓 “局域网” 和 “广域网” 只是一个相对的概念.

比如, 我们有 “天朝特色” 的广域网, 也可以看做一个比较大的局域网.

认识 “协议”

“协议” 是一种约定.

(在计算机中,协议就是通信双方都能够识别的结构体对象,也可以称为”约定“)

协议理解

高小琴例子

image-20250501164129653

计算机之间的传输媒介是光信号和电信号.

通过 “频率” 和 “强弱” 来表示 0 和 1 这样的信息.

要想传递各种不同的信息, 就需要约定好双方的数据格式.

思考: 只要通信的两台主机, 约定好协议就可以了么?

不行!如果电气特性不一样也不能通信!(比如:一台主机用有无代表0/1,另一台用强弱代表0/1)

协议属于标准的一个子集。协议!=标准

方言例子

计算机生产厂商有很多;

计算机操作系统, 也有很多;

计算机网络硬件设备, 还是有很多;

如何让这些不同厂商之间生产的计算机能够相互顺畅的通信?

就需要有人站出来, 约定一个共同的标准, 大家都来遵守, 这就是 网络协议;

http://www.xdnf.cn/news/18962.html

相关文章:

  • 解密 Vue 3 shallowRef:浅层响应式 vs 深度响应式的性能对决
  • 答案引擎优化(AEO)制胜策略:抢占AI Overviews流量红利
  • 【基于hyperledger fabric的教育证书管理系统】
  • Maven安装、IDEA集成Maven、依赖管理、单元测试
  • Pinterest自动化 “Pin“得高效
  • Oracle SQL 性能调优的基石:深入解读与驾驭执行计划
  • SpringMVC相关梳理
  • 使用 Wheel Variants 简化 CUDA 加速 Python 安装和打包工作流
  • PyTorch 机器学习基础(选择合适优化器)
  • MTK Linux DRM分析(二十四)- MTK mtk_drm_plane.c
  • 如何为在线医疗问诊小程序实现音视频通话功能?
  • uniapp跨平台开发---uni.request返回int数字过长精度丢失
  • OpsManage:基于Django的企业级AWS云资源运维管理平台
  • 绿幕电商直播为什么要用专业抠图软件.
  • React 状态丢失:组件 key 用错引发的渲染异常
  • 【Linux系统】线程控制
  • 安装Docker Desktop报错WSL needs updating
  • AAA服务器
  • VS2022+QT6.7+NetWork(TCP服务器多客户端助手)
  • 【若依】RuoYi-Vue-springboot3分离版
  • 专业的储存数据的结构:数据库
  • (笔记)Android ANR检测机制深度分析
  • 第1记 cutlass examples 00 的认真调试分析
  • Ubuntu 22.04 安装 向日葵远程Client端
  • 并发编程——06 JUC并发同步工具类的应用实战
  • sr04模块总结
  • Scala面试题及详细答案100道(41-50)-- 模式匹配
  • MySQL底层数据结构与算法浅析
  • 捡捡java——2、基础05
  • 部署2.516.2版本的jenkins,同时适配jdk8