计算机网络详细讲解-----核心,边缘;datagram,virtual circuit【计算机网络养成】

2023-11-15

计算机网络养成

内容导航

计算机网络(打卡第38天)


今天接着昨天的Internet介绍继续讲解chapter 1的内容

之前说过网络可以按照构成分为节点和链路,可以按照通信分为分布式应用和基础设施;其实还可以按照网络结构来划分,按照网络结构划分为3个子系统—边缘,核心,接入

  • 网络边缘Edge:主机系统,主机,分布式应用程序(客户端和服务器)----- Edge 到 Core就是Access链路
  • 网络核心Core:互联着的路由器,网络的网络 ,---- 所以这种链路 为 backdone链路(主干链路),可以复用,不是每一个边缘主机系统都要直接连接
  • 接入网、物理媒体: 有线或者无线通信链路

Switch,可以把所有的网络核心看成一个数据交换器,是由许多数据小节点组成。作用就是完成源主机和目标主机的数据交换

查看源图像

网络边缘

分布式应用-----端系统、主机 end system host. 运行的应用程序,在网络的边缘

应用进程和应用进程联系的模式

客户/服务器模式 C/S架构

所有的资源在服务器,服务器先运行,主从模式 , 这种模式有有点问题,如果服务器下的客户端太多了,一个服务器就运转不过来,那现在就要扩展,多态服务器形成一个服务器农场,farm,继续为更多用户提供服务,但是这个是有阈值的,达到阈值之后,处理能力就断崖式下降

对等模式(peer–peer)模式

P to P,很少(甚至没有)服务器,每一个end system在交互的时候,即可以是服务器,也可以是客户端,在文件分发中使用较多,比如迅雷,普通的FTP是普通的C/S,存在扩展性的问题

这里也就可以来解释一下为什么迅雷下载快,因为对等模式,所以服务器不是固定的,而是分布式的,所以可以从这台host上下载第一个安装块,从那台host下载另外的,而不是如C/S只能从一个hsot下载,同时下载,带宽聚集,效率提高

网络边缘,采用网络设施的面向连接服务

注意:面向连接和有连接是不一样的, 面向连接就是端系统之间知道,但是中间的基础设施,路径结点不知道;有连接不仅端系统知道,中间的基础设施也要知道,并且维护两者之间的连接

目标:

在端系统之间传输数据

握手:

在数据传输之前做好准备

  • 人类协议中,你好,你好,打招呼确定可以说话再询问
  • 两个通信主机之间为连接建立状态 ----- TCP面向连接
TCP–传输控制协议【传输层】 Transmission Control Protocol
  • Internet上面向连接的服务 — 加载的实体
TCP服务(PFC7931)
  • 可靠地,按顺序地传送数据【确认和重传】 — 原原本本

  • 流量控制【发送方不会淹没接受方】

  • 拥塞控制【当网络拥塞时,发送发降低发送速率】

需要注意的是,上层的可靠,下层的IP,将语言编码,变为物理信号,在网卡之间传输,之后再反编码,是容易受到干扰的,TCP就是靠协议让不可靠变得可靠,采取各种方式,就是上面的几个特性。

网络边缘:采用基础设施的无连接服务

不需要

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络详细讲解-----核心,边缘;datagram,virtual circuit【计算机网络养成】 的相关文章

随机推荐

  • vmware+CentOS5.0上安装oracle 10g数据库

    一 针对 Oracle 配置 Linux Linux 软件现已安装完毕 您需要针对 Oracle 对其进行配置 本部分将逐步讲解针对 Oracle 数据库 10g 配置 Linux 的过程 验证系统要求 要验证系统是否满足 Oracle 1
  • Docker简介以及安装使用(一)

    疫情下的上海 按下了暂停键 期待早日重回繁华 上海加油 文章目录 Docker简介 Docker的出现 Docker的优点 Docker的局限性 Docker架构 Docker的安装 Docker简介 Docker 是一个开源的应用容器引擎
  • 反馈判断方法

    负反馈放大器可组合成四种类型 即 电流串联 电流并联 电压串联 电压并联四种负反馈类型 正负反馈的判断 正负反馈的判断使用瞬时极性法 瞬时极性是一种假设的状态 它假设在放大电路的输入端引入一瞬时增加的信号 这个信号通过放大电路和反馈回路回到
  • 设计模式--Template模式 VS Strategy模式

    Template 模式和Strategy模式所要解决的问题类似 而且通常可以互换使用 Template模式使用继承来解决问题 Strategy模式使用委托来解决问题 如图1 template 模式 基类 BubbleSorter实现了通用算
  • 钉钉小程序头像剪切并压缩上传

    引入方式 json文件 usingComponents dd cropper components dd cropper dd cropper axml
  • 个人支付接口

    分享个人可以用的支付接口 用来实现收款实时回调 不用企业资质 不用签约 很方便 1 接口地址 请求地址 https www gogozhifu com shop api createOrder 2 注意事项 数据编码统一为utf 8 Req
  • 仿滴滴打车百度地图定位查找附近出租车或门店信息

    随着技术的发展 开发的复杂度也越来越高 传统开发方式将一个系统做成了整块应用 经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改 造成牵一发而动全身 通过组件化开发 可以有效实现单独开发 单独维护 而且他们之间可以
  • 前置++与后置++区别 以及效率

    之前在杭州实习面试中科视拓时候面试官问道 前置 与后置 区别 以及效率 打破对C 的认识 后来 寒假回来看书后才恍然大悟 前置 和后置 的区别 C专家编程 中有如下描述 P276 人民邮电出版社 a表示取a的地址 增加它的内容 然后把值放在
  • 2021-Linux系统与管理 - (二)Linux系统命令【超详细】

    自说 Linux命令 Linux命令行的格式 Linux系统的基本命令 自说 学习Linux必定要学习的就是命令了 凡事都是一步一个脚印 这样才踏实 呢么在学习Linux这条道上 我们更加要循序渐进 先学会走再勇往直前 以下便是Linux命
  • 【Mysql】图解左、右、内与全连接

    一 前言 使用学生表与成绩表来演示Mysql中的各种连接查找 学生表的建表语句如下 CREATE TABLE student id int 11 NOT NULL AUTO INCREMENT COMMENT 自增序号 st id int
  • 深度学习的名词解释

    深度学习入门必须理解这25个概念 神经网络基础 1 神经元 Neuron 就像形成我们大脑基本元素的神经元一样 神经元形成神经网络的基本结构 想象一下 当我们得到新信息时我们该怎么做 当我们获取信息时 我们一般会处理它 然后生成一个输出 类
  • 【C语言程序设计实验】试卷管理系统(完整代码+函数详解) -->源代码文件文章末尾免费领取

    目录 实验简介 一 实验要求 二 实验代码 1 完整代码 2 代码解析 1 get next question number 2 add question 3 delete question 4 backup questions 5 del
  • js实现一个简易计算器

    正文 使用js实现一个简易计算器 可以进行简单的加减乘除 js代码 function jishuan 1 获取num1 num2 var num1 document getElementById num1 value var num2 do
  • TCP协议三次握手和四次分手以及数据传输过程

    1 三次握手 TCP是面向连接的 在面向连接的环境中 开始传输数据之前 在两个终端之间必须先建立一个连接 建立连接同步的过错称为三次握手 具体过程如下 1 当主机A想同主机B建立连接 主机A会发送SYN给主机B 初始化序列号seq x 主机
  • 深入了解数据导入的一些解决方案

    项目中除了有数据导出之外 也存在批量数据导入的场景 比如通过Execl电子表格进行批量开卡 批量导入用户或者部门信息等 今天探讨一下常见的数据导入方案 0x01 同步导入 如果批量导入的数据就是几十条到一两百条的数据量的话 而且每条数据导入
  • angular:使用Router.navigateByUrl传递state后如何在新组建获取state传递的data

    问题 如题 解决办法 使用history state来获取
  • 网络分析器Wireshark过滤器设置

    1 简介 Wireshark是目前全球使用最广泛的开源抓包软件 可以对网络进行故障定位 对网络黑客攻击进行快速定位 分析底层通信机制等 2 Wireshark安装 下载地址 Wireshark Go Deep https www wires
  • Mybatis快速学习笔记(建议收藏)

    Mybatis快速学习目录 Mybatis概念 MyBatis 快速入门 Mapper代理开发 MyBatis核心配置文件 配置文件的各种细节 Mybatis三部曲 如何解决字段名和属性名不一致问题 Mybatis如何接收来自数据库参数 多
  • 引用window自定义变量以及ts在window上自定义变量数据类型报错的解决方案

    一 问题描述 举个例子 在TypeScript中 当我们需要给window对象添加全局变量 如testName 或者需要使用window下自定义创建的变量 以testName为例 会出现以下ts报错 类型 Window typeof glo
  • 计算机网络详细讲解-----核心,边缘;datagram,virtual circuit【计算机网络养成】

    计算机网络养成 内容导航 计算机网络养成 网络边缘 应用进程和应用进程联系的模式 客户 服务器模式 C S架构 对等模式 peer peer 模式 网络边缘 采用网络设施的面向连接服务 目标 握手 TCP 传输控制协议 传输层 Transm