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

【计算机网络——1.2网络边缘】

网络边缘其实就是端系统/主机,上面运行着分布式系统,那么这些运行的网络应用就是网络存在的理由,应用由端系统的基础设施(操作系统,硬件,实体协议,网络核心,包括对方主机的应用层下面的基础设施)支撑。网络核心就是一些交换节点,交换节点间的通信链路,连接各个端系统(自然的也就有几个交换机和路由器构成的网络的网络),可以让几个主机通信。接入网就是把我们的主机连接到网络核心,从而和其他主机通信;形式可以有线和无线。

客户端和服务器只是一种抽象,本质上是请求方和资源方进行互通;

客户端/服务器模式:

要先服务器启动,然后响应客户端的需求,比如订单信息,web服务器打开对应网页;(主从模式);这个模式中服务器是服务器,客户端就是客户端

但是会存在一个问题:客户端数量太多,请求就会很多,服务器顾不过来,于是就是有“服务器农村”,也就是增加服务器数量;可靠性差,可能宕机。

P2P对等体模式:

每个主机即使服务器也是客户端(会话角度不同),地位平等;需求方很多,同时资源方也很多,分布式通信。

面向连接通信方式(TCP):

两个端系统进行互通前,先“握手”,双方都准备好,配置缓冲区,控制变量归位,然后通信。

"有连接还是有差别的(网络也知道)",双方端系统都知道按照TCP通信,但是网络核心不知道;通信状态只是在端系统之间维护。

TCP特性:

可靠性:保证信息传输正确,保序。

流量控制:TCP会自我调整,比如发送方设备先进,速度快,接受方慢,TCP就会控制发送方速率,实现基本平衡。

流量阻塞控制:比如A和B互通,会走某条线路,C和D也会经过这条路,或者这条路的一部分,就很有可能阻塞,当信息量太大时,交换节点就会丢东西,信息就不完整,TCP检测线路阻塞情况,从而限值发送速率。

无连接通信方式(UDP):

不需要握手,直接发送,直接回应,不可靠(TCP的特性一个不占),但是效率高,应用一些不需要数据太准确方面(视频,语音)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL:TABLE_SCHEMA及其应用
  • 【C++高阶】高效数据存储:理解并模拟实现红黑树Map与Set
  • 【Linux进阶】文件系统3——目录树,挂载
  • YOLOv5白皮书-第Y4周:common.py文件解读
  • JavaScript 作用域 与 var、let、const关键字
  • 搜索引擎优化培训机构怎么选?这篇文章告诉你答案
  • 路径规划 | 基于蚁群算法的三维无人机航迹规划(Matlab)
  • Smail语句如何使用判断语句跳过验证卡密界面?谈谈思路
  • 6.MkDocs附录
  • 【第25章】MyBatis-Plus之字段类型处理器
  • C#中的集合
  • 提高LabVIEW软件的健壮性
  • 南方科技大学马永胜教授给年轻人使用AI工具上的建议
  • 教师管理小程序的设计
  • 机器视觉/自然语言/生成式人工智能综合应用实验平台-实训平台-教学平台
  • [译]前端离线指南(上)
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • Android交互
  • Brief introduction of how to 'Call, Apply and Bind'
  • egg(89)--egg之redis的发布和订阅
  • rabbitmq延迟消息示例
  • Rancher如何对接Ceph-RBD块存储
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 简单实现一个textarea自适应高度
  • 因为阿里,他们成了“杭漂”
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • !!Dom4j 学习笔记
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (poj1.2.1)1970(筛选法模拟)
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (自用)仿写程序
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .Net Core中Quartz的使用方法
  • .net web项目 调用webService
  • .net 程序发生了一个不可捕获的异常
  • .net 获取url的方法
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .net2005怎么读string形的xml,不是xml文件。
  • .NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.
  • .Net的DataSet直接与SQL2005交互
  • .Net多线程Threading相关详解
  • @Autowired标签与 @Resource标签 的区别
  • [1204 寻找子串位置] 解题报告
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [2021 蓝帽杯] One Pointer PHP