端到端与点到点是针对网络中传输的两端设备间的关系而言的。

端到端

端到端传输指的是在数据传输前,经过各种各样的交换设备,在两端设备间建立一条链路,就像它们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接收成功。

端到端是网络连接。网络要通信,不管有多远,中间有多少机器,都必须在两头(源和目的)建立连接,一旦连接建立起来,就是端到端连接了,即端到端是逻辑链路,这条路可能经过了很复杂的物理路线,但两端主机不关注这些细节,只认为是有两端的连接,而且一旦通信完成,这个连接就释放了**,物理线路可能又被别的应用用来建立新的连接了。TCP 就是用来建立这种端到端连接的一个具体协议,SPX 也是。

端到端是传输层的,比如将数据从 A 传送到 E,中间可能经过A->B->C->D->E,对于传输层来说他并不知道B、C、D的存在,它只认为报文数据是从 A 直接到 E 的,这就叫做端到端。

端到端传输的优点是链路建立后,发送端知道接收设备一定能收到,而且经过中间交换设备时不需要进行存储转发,因此传输延迟小。

端到端传输的缺点:① 直到接收端收到数据为止,发送端的设备一直要参与传输。如果整个传输的延迟很长,那么会对发送端的设备造成很大的浪费;② 如果接收设备关机或故障,那么端到端传输不可能实现。

点到点

点到点系统指的是发送端把数据传给与它直接相连的设备,这台设备在合适的时候又把数据传给与之直接相连的下一台设备,通过一台一台直接相连的设备,把数据传到接收端。

点到点传输的优点:① 发送端设备送出数据后,它的任务已经完成,不需要参与整个传输过程,这样不会浪费发送端设备的资源;② 即使接收端设备关机或故障,点到点传输也可以采用存储转发技术进行缓冲。

点到点传输的缺点是发送端发出数据后,不知道接收端能否收到或何时能收到数据。

总结

总之,端到端由若干的点到点实现和组成,它是建立在点到点的基础之上的。在一个网络系统的不同分层中,可能用到端到端传输,也可能用到点到点传输。如 Internet 网、IP 及以下各层采用点到点传输,传输层以上采用端到端传输。

「端到端」和「点到点」的联系及区别相关推荐

  1. netty tcp服务端主动断开客户端_「Netty核心技术」6-ChannelPipeline源码

    ChannelPipeline是Channelhandler的容器,它负责ChannelHandler的管理和事件拦截与调度. 土话: ChannelPipeline就是用来管理Channelhand ...

  2. Linux 小知识翻译 - 「端口和端口号」

    这次说说「端口」和「端口号」. 平时经常会听人说「打开了80号端口」,为了安全「不要打开多余的端口」等等.那么,这里的端口或者端口号是什么呢? 首先,「端口」是TCP或者UDP上使用的概念,经常被比喻 ...

  3. Wi-Fi 6 「破茧成蝶」,高通全面布局端到端最佳解决方案

    如果说 5G 开创了设备连接的新天地,那么 Wi-Fi 6 技术的落地将是这次科技革命的催化剂. 在近两年间,从高带宽.低延时.高并发的特性研发开始,到基站的建设,再到手机.路由器.无人机等终端设备的 ...

  4. 密歇根大学联合谷歌大脑提出,通过「推断语义布局」实现「文本到图像合成」

    原文来源:arXiv 作者:Seunghoon Hong.Dingdong Yang.Jongwook Choi.Honglak Lee 「雷克世界」编译:嗯~阿童木呀 我们通过推断语义布局(sema ...

  5. 「MTA」的「錯誤訊息代碼」

    1. 什麼是 MTA? MTA(Mail Transfer Agent ):郵件傳送代理,由「郵件伺服器」扮演 MTA 角色,負責完成 MUA (郵件使用代理,即 Outlook Express 等郵 ...

  6. DevOps:从「蒸汽时代」到「高铁时代」,SUNMI DevOps转型之路 | 原力计划

    作者 | 文振熙.刘文沣 责编 | 徐威龙 封图| CSDN 下载于视觉中国 商米科技成立于 2013 年,总部位于上海市杨浦区创智天地,是一家具有产品创新基因和互联网基因的公司.商米在短时间内迅速成 ...

  7. 从「蒸汽时代」到「高铁时代」,SUNMI DevOps 转型之路 | 原力计划

    作者 | 文振熙.刘文沣 责编 | 徐威龙 出品 | CSDN博客 封图| CSDN 下载于视觉中国 商米科技成立于 2013 年,总部位于上海市杨浦区创智天地,是一家具有产品创新基因和互联网基因的公 ...

  8. 如何理性的调整「rwnd」和「cwnd」的大小

    很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱.Ilya Grigorik 在「High Performance Browser Networking ...

  9. 从国企到互联网,一个六年程序员的「得」与「失」

    程序员,六年,四段工作经历,这也许是一份会被很多 HR 刷掉的简历. 从学生时代至今,我经历了两次大的方向转型和一次大的技术转型:从偏理论推导的数学学科到重工程实践的计算机学科:从「安稳固化」的国企到 ...

最新文章

  1. MySQL · B+树并发控制机制的前世今生
  2. G - 数据结构实验之排序七:选课名单
  3. android res文件夹下面的 values-v11 、 values-v14
  4. Tasker文件夹说明
  5. 力扣- -241.为运算表达式设计优先级
  6. Teams Bot开发系列:Middleware
  7. 微型计算机硬盘为什么要分区,为什么懂电脑的人,都说硬盘不需要分区?看完你就知道了...
  8. POJ 2960 博弈论
  9. AntiXSS v4.0中Sanitizer.GetSafeHtmlFragment等方法将部分汉字编码为乱码的解决方案
  10. 关于max(X,Y),min(X,Y)
  11. 《OSPF和IS-IS详解》一2.4 理解内部BGP
  12. iOS开发学习记录【整理】
  13. 河南省第九届省赛信道安全--Dijkstra最长路
  14. 林子雨版《大数据技术原理与应用》实验五 信息挖掘详解
  15. 我的世界Minecraft Java开服教程(Windows)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器资源包
  16. 学信网忘记原手机号码的解决办法
  17. 程序员内功修炼——内省、反射与注解
  18. 【功能】:前台上传文件(txt,xls,xlsx,csv,pdf)五种格式的文件 后台java解析文件,并且判断文件内容是否为零字节
  19. ant-design-vue 1.7.8版本使用报错
  20. 2022不一样的分享--行走的皮卡丘

热门文章

  1. 五脏排毒最简单有效的方法
  2. Android8.thumbnails,Android Thumbnail 攻略
  3. mybatis-day02-CRUD、动态代理开发、核心xml详解、输入输出参数
  4. GATOR齿轮---凯利讯半导体
  5. 阿拉德之怒显示服务器错误,阿拉德之怒无法进入游戏怎么办_阿拉德之怒无法进入游戏解决方法_快吧手游...
  6. python 游戏(船只寻宝)
  7. 登录授权方案:JSON Web Tokens (JWT)
  8. DSPE-PEG-GE11,磷脂-聚乙二醇-肿瘤细胞表皮生长因子肽GE11
  9. FabricJS gotchas/FabricJS陷阱
  10. scratch编程神秘的吉普赛读心术