计算机网络养成

内容导航

  • 计算机网络养成
    • 网络边缘
      • 应用进程和应用进程联系的模式
        • 客户/服务器模式 C/S架构
        • 对等模式(peer--peer)模式
      • 网络边缘,采用网络设施的面向连接服务
        • 目标:
          • 握手:
        • TCP--传输控制协议【传输层】 Transmission Control Protocol
        • TCP服务(PFC7931)
      • 网络边缘:采用基础设施的无连接服务
        • 目标:
        • UDP-用户数据报协议 User Datagram protocol [RFC 768]
        • 使用TCP的应用---可靠
        • 使用UDP的应用--效率高
    • 网络核心
      • 网络核心含义:
      • 两种交换方式
        • 电路交换 socket switch
        • 网络资源(如带宽)分配成piece
          • 简单问题
        • 分组交换 packet switch
          • 排队延迟和丢失【排队延迟是随机的】
          • 统计多路复用 --- 特殊的TDM
          • 数据报方式【datagram】 ---- 无连接的
          • 虚电路(virtual circuit) ----- 有连接的【不仅是end system连接,中间节点也是要连接】
      • 关键功能
        • 路由【找出路径】
        • 转发【查路由表选择端口转发】

计算机网络(打卡第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就是靠协议让不可靠变得可靠,采取各种方式,就是上面的几个特性。

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

不需要

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

  1. 计算机网络-网络层详细讲解

    目录 网络层概述 网络层提供的两种服务 面向连接的虚电路服务 无连接的数据报服务 IPv4地址 IPv4地址概述 概述 表示方法 分类编址的IPv4 A类地址 B类地址 C类地址 练习 划分子网的IP ...

  2. OpenGL核心模式详细讲解[结合LearnOpenGL]

    OpenGL立即渲染模式&核心模式 OpenGL (for"Open Graphics Library") is an API (Application Programmi ...

  3. python中逻辑运算符and,or的用法以及运算的核心思想——“短路逻辑”超详细讲解

    python中and和or的用法以及运算的核心思想--"短路逻辑"超详细讲解 //本文几乎涵盖了and和or所有知识点,篇幅较长,一点要静下心来看,学无止境. 1.and和or的含 ...

  4. 一文详细讲解API网关核心功能和API管理扩展

    本文将详细讲解API网关的基础概念,使用场景和核心功能,以及基于API网关核心引擎做的API全生命周期管理功能扩展等,最后介绍当前主流的开源API网关引擎. API网关概述 在微服务架构体系里面,我们 ...

  5. 计算机网络基础知识 - 详细讲解

    考虑到后面的Python课程学习,我们这里把计算机网络基础分为四个板块来给讲解一下.分别是:计算机网络基础.IP地址.URL和域名.客户端和服务器. 一.计算机网络基础 网络对于每个人来说都不陌生,首 ...

  6. 未来网络发展的趋势——IPv6详细讲解与基本配置

    实验目的: 1. 掌握IPv6的基本工作原理: 2. 区别IPv6和IPv4有什么区别: 3. 掌握IPv6的一些新的特征: 4. 掌握IPv6的发展进程和部署情况: 实验拓扑: 实验步骤:   一. ...

  7. react的超详细讲解

    create-react-app 项目目录 在HTML中使用react 1 2 3基础 React的注意事项 模拟的React 和 render React组件 函数组件 类组件 React 的数据源 ...

  8. nginx配置文件nginx.conf详细讲解(3)

    上一节我们介绍了nginx.conf的配置文件的3个模块内容,分别是main,events,stream(请自行脑图我画的图–对就是猪脸的那个).本节我们进行http模块的详细讲解.那在讲解之前我们在 ...

  9. Android架构详细讲解与C/C++开发支持原理

    Android架构详细讲解与C/C++开发支持原理 在Android 在NDK r5使用C/C++进行开发.(以前,Android 对C/C++开发的支持仅限于用C/C++开发动态链接库,然后在Jav ...

最新文章

  1. vector容器的用法
  2. CentOS 7.4下Redis及集群的安装及配置
  3. 删除oracle数据库归档日志,Oracle数据库--删除归档日志
  4. python面向对象有什么用_Python 中的面向对象没有意义
  5. BZOJ.2000.[HNOI2010]stone取石头游戏(博弈)
  6. authentication method mysql 8.0查询_mysql 索引整理
  7. English course (6)
  8. (转)Managed DirectX +C# 开发(入门篇)(五)
  9. 如何计算环形复杂度_数据结构与算法复杂度
  10. 怎么做 空间杜宾模型_利用STATA创建空间权重矩阵及空间杜宾模型计算命令
  11. 关于FeedSky话题广告
  12. Windows 连接 手机Termux 无需root 详细教程【橘小白】
  13. NC65 用户密码重置
  14. VO、DTO、BO、QO、DO 如何使用,在那一层使用,一张图告诉你;别再纠结命名规则啦,我来告诉你
  15. 后端做app连续会员包月功能 -- IOS连续订阅 支付宝周期扣款
  16. 自适应滤波器:递归最小二乘(RLS)
  17. java反序列化漏洞-基础
  18. Unicode排序编码表全部
  19. 超越所有MIM模型的BEiT v2来了!微软使用矢量量化视觉Tokenizers的掩码图像建模!
  20. docker存储卷的使用

热门文章

  1. 红石计算机简单教程,【图片】《小学生也看得懂的红石计算机教程:从零构建自己的红石计算机》【minecraft吧】_百度贴吧...
  2. 三本计算机留学韩国能申什么学校,三本院校毕业工作后留学韩国?有梦想没有什么不可以!...
  3. 魅族M8开发初识及一点思考
  4. 快乐星球计算机老师007,这10大专业是真的累,第一名007是常事儿
  5. Git不提交指定文件的方法
  6. oracle 查询列合并行,Oracle 查询合并列
  7. 牛客网刷题汇总(一)附解析
  8. AD设置1:1打印出PCB图纸
  9. python双划线_python 单下划线与双下划线的区别
  10. 指令是计算机用以控制各部件协调动作的指令,(10)计算机指令是计算机用以控制各部件协调动作的命令...