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

【Linux 网络编程】网络的基础知识详解!

文章目录

      • 1. 计算机网络背景
      • 2. 认识 "协议"

1. 计算机网络背景

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

  • 🍎局域网(LAN----Local Area Network): 计算机数量更多了, 通过交换机和路由器连接。

在这里插入图片描述


  • 🍎 广域网WAN: 将远隔千里的计算机都连在一起;
    在这里插入图片描述

2. 认识 “协议”

🍎① “协议” 本质是一种约定 (通信双方之间 ),可以理解我们在淘宝上面买一个商品,我们收到快递后,我们收到的不止是买的商品还有一个快递单 ( 这个快递单其实就是我们双方约定好的协议,从快递单我们知道双方的寄货、收货信息,) — 报文 ---- ,协议是通信信息多出来的部分 ) )
在这里插入图片描述


🍎② 计算机之间的传输媒介是光信号和电信号. 通过 “频率” 和 “强弱” 来表示 0 和 1 这样的信息. 要想传递各种不同的信息, 就需要约定好双方的数据格式.


🍎③ 小问题: 只要通信的两台主机, 约定好协议就可以了么?

  • 计算机生产厂商有很多;
  • 计算机操作系统, 也有很多;
  • 计算机网络硬件设备, 还是有很多;
  • 如何让这些不同厂商之间生产的计算机能够相互顺畅的通信?
    就需要有人站出来, 约定一个共同的标准, 大家都来遵守, 这就是网络协议;

🍎④ 每层都需要有自己的协议!
在这里插入图片描述

http://www.lryc.cn/news/357622.html

相关文章:

  • Nacos 2.x 系列【12】配置加密插件
  • Kubernetes和Docker对不同OS和CPU架构的适配关系
  • LabVIEW机器设备的振动监测
  • FreeRTOS学习笔记-基于stm32(7)任务状态查询与任务时间统计API函数
  • Flutter 中的 ElevatedButton 小部件:全面指南
  • huggingface的self.state与self.control来源(TrainerState与TrainerControl)
  • 30【Aseprite 作图】桌子——拆解
  • C++设计模式-单例模式,反汇编
  • Django 做migrations时出错,解决方案
  • QT::QNetworkReply类readAll()读取不到数据的可能原因
  • vxe-form-design 表单设计器的使用
  • 【Linux】TCP协议【上】{协议段属性:源端口号/目的端口号/序号/确认序号/窗口大小/紧急指针/标记位}
  • php之sql代码审计
  • 【Java用法】java中计算两个时间差
  • tinymce富文本编辑器使用
  • Java——接口后续
  • 最新上市公司控制变量大全(1413+指标)1990-2023年
  • jmeter多用户并发登录教程
  • 【高频】redis快的原因
  • hive3从入门到精通(一)
  • c++编程(15)——list的模拟实现
  • 【深度学习】吸烟行为检测软件系统
  • ​你见过哪些不过度设计的优秀APP?​
  • 全栈:session用户会话信息,用户浏览记录实例
  • 设计模式--》 装饰模式的应用
  • 深入解析Web前端三大主流框架:Angular、React和Vue
  • ch3运输层--计算机网络期末复习(持续更新中)
  • mysql中的内连接与外连接
  • 0基础认识C语言(理论+实操 2)
  • ChatGPT的基本原理是什么?又该如何提高其准确性?