1. 是否有连接

1.1. 面向有连接型

面向有连接型中,在发送数据"之前,需要在收发主机之间连接一条通信线路.。 既是必须在通信传输前后,专门进行建立和断开连接的处理。
eg. 打电话

1.2. 面向无连接型

面向无连接型则不要求建立和断开连接。发送端可于任何时候自由发送数据。反之,接收端也永远不知道自己会在何时从哪里收到数据。
eg. 发邮件

  • 接收端需要时常确认是否收到了数据。

2. 电路交换与分组交换

TCP/IP采用了分组交换技术。

2.1 电路交换

交换机主要负责数据的中转处理。计算机之间发送数据时,首先需要通过交换机与目标主机建立通信电路。我们将连接电路称为建立连接。建立好连接以后,用户就可以一直使用这条电路,直到该连接被断开为止。
如果一条电路上连接了多台计算机,鉴于一台计算机在收发信息时会独占整个电路,其他计算机只能等待这台计算机处理结束以后才有机会使用这条电路收发数据,由此会带来混乱。

2.2 分组交换

让连接到通信电路的计算机将所要发送的数据分成多个数据包,按照一定的顺序排列之后分别发送。这就是分组交换。

  • 数据被细分后,所有的计算机就可以一齐收发数据,这样也就提高了通信线路的利用率。
  • 在分组的过程中,每个分组的首部写入了发送端和接收端的地址,所以即使同一条线路同时为多个用户提供服务,也可以明确区分每个分组数据发往的目的地,以及它是与哪台计算机进行的通信。

step1.发送端计算机将数据分组发送给路由器,路由器收到这些分组数据以后,缓存到自己的缓冲区,然后再转发给目标计算机。因此,分组交换也有另一个名称:蓄积交换。

step2.路由器接收到数据以后会按照顺序缓存到相应的队列当中,再以先进先出的顺序将它们逐一发送出去”。

2.3 比较

  • 在电路交换中,计算机之间的传输速度不变。

  • 在分组交换中,通信线路的速度可能会有所不同。根据网络拥堵的情况,数据达到目标地址的时间有长有短。另外,路由器的缓存饱和或溢出时,甚至可能会发生分组数据丢失、无法发送到对端的情况。

(chap6 Http首部) 传输方式的分类相关推荐

  1. 网络基础知识——传输方式的分类

    1.面向有连接型与面向无连接型: 面向有连接型中,在发送数据之前,需要在收发主机之间连接一条通信线路. 在面向有连接的方式下,必须在通信传输前后,专门进行建立连接和断开连接的处理.如果与对端之间无法通 ...

  2. 【计算机网络学习笔记(一)】之 OSI参考模型,网络传输方式分类,网络设备分类,网络组成结构

    文章目录 本文章由公号[开发小鸽]发布!欢迎关注!!! 一. OSI参考模型 (一) 应用层 (二) 表示层 (三) 会话层 (四) 传输层 (五) 网络层 (六) 数据链路层 (七) 物理层 二. ...

  3. 【计算机网络】网络层 : IP 组播 ( IP 数据报传输方式 | 组播 IP 地址 | 组播 MAC 地址 | IGMP 协议 | 组播路由选择协议 )

    文章目录 一.IP 数据报传输方式 二.组播 IP 地址 三.组播 MAC 地址 四.IGMP 协议 五.组播路由选择协议 一.IP 数据报传输方式 IP 数据报传输方式 : ① 单播 : 发送数据到 ...

  4. 计算机网络中的传输协议是_计算机网络中的传输方式

    计算机网络中的传输协议是 传输方式 (Transmission Modes) The mechanism of transferring data or information between two ...

  5. pacs系统片子往服务器传输方式,PACS系统-医学影像的传输.ppt

    <PACS系统-医学影像的传输.ppt>由会员分享,可在线阅读,更多相关<PACS系统-医学影像的传输.ppt(64页珍藏版)>请在人人文库网上搜索. 1.PACS系统.医疗图 ...

  6. (模拟信号/数字信号)分别以(模拟信号/数字信号)中传输方式

    1.基本概念.基本术语和数据通信系统 1.基本概念和基本术语 数据:能够由计算机处理的数字.字母和符号等具有一定意义的实体. 分类:模拟数据可以在一定的数据区域中取连续的值,如声音和图像:数字数据只能 ...

  7. 4、通信方式和传输方式

    上一节,我们学习了资源子网.通信子网的概念,重点解释了拓扑结构.网络的分类和各种性能指标.那么这一节的内容,我们将围绕着资源子网,来学习相应的通信方式. 主机通信方式 通过上一节的知识,我们知道了资源 ...

  8. socket通信——通过Udp传输方式,将一段文字数据发送出去

    需求:通过Udp传输方式,将一段文字数据发送出去 定义一个Udp发送端 思路: 1.建立updsocket服务 2.提供数据,并将数据封装到数据包中. 3.通过socket服务的发送功能,将数据包发出 ...

  9. 详细介绍!Linux 上几种常用的文件传输方式

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 责编:乐乐 来源:https://dwz.cn/VWIHhsOw 昨天发布一篇Linux文章( ...

最新文章

  1. 6.3文件传输协议FTP
  2. We Are The World -- 欧美群星 迈克尔.杰克逊
  3. mysql 嵌入式 c开发环境_【Linux】嵌入式C语言MySQL编程(libmysqlclient-dev使用)
  4. bootstrap 可以拖动 表格宽度_word表格技巧:如何快捷调整表格
  5. 读《白帽子讲Web安全》之安全意识篇(一)
  6. pyecharts第二节、饼图
  7. 机器人编程语言学习哪门最好?5大热门编程语言推荐
  8. 对字符串数组中的M个字符串按长度由小到大进行排序
  9. es6 SharedArrayBuffer对象
  10. vue html属性绑定,2、Vue元素属性的绑定以及HTML的绑定
  11. eclipse下maven打包是出现如下错误com.sun.istack.internal不存在
  12. 第4章 最基础的分类算法-k近邻算法 kNN 学习笔记 上
  13. FinalData的快速扫描
  14. gbk编码文件转化为utf-8
  15. React的调和过程(Reconcilliation)
  16. HiveServer2 配置 HA 及在 HA 模式下的连接
  17. CorelDRAW制作360安全浏览器图标
  18. 如何在目录下创建文件linux,linux在目录下创建文件
  19. java8 list map相关操作汇总(不断更新~~~)
  20. 计算机组装与维护提问问题,计算机组装与维护浅析论文

热门文章

  1. Android --- 按钮控件设置与不设置背景都会有一个小小的灰色阴影怎么去掉?
  2. Android Studio——字体大小的修改
  3. Java 正则表达式中为什么反斜杠“\“需要用“\\\\”表示
  4. python html模块调用_Python html 模块简介
  5. 数据中心空调故障案例集(第二季)
  6. mfc 消息消息队列概念_必看入门秘籍——解密原理:消息中间件之RabbitMQ
  7. sqlserver 安装共享功能什么意思_科普:网格屏是什么意思?LED网格屏怎么安装...
  8. 用python做毕业设计小程序_用Python写一个模拟qq聊天小程序的代码实例
  9. ae万能弹性表达式_外置常用ae插件 快速掌握AE软件的精髓
  10. Py之turicreate:turicreate的简介、安装、使用方法之详细攻略