0
点赞
收藏
分享

微信扫一扫

点到点与端对端

MaxWen 2021-09-30 阅读 60

区别

• 点到点

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

• 端到端

是传输层的,你比如你要将数据从A传送到E,中间可能经过A->B->C->D->E,对于传输层来说他并不知道B,C,D的存在,他只认为我的报文数据是从A直接到E的,这就叫做端到端。而网络层及以下的层是点对点,需要知道如何从A到B,从B到C,从C到E,即发送端把数据传给与它直连的设备,这台设备再把数据传给与它直连的设备,通过一台一台直连的设备把数据传送到接收端。端到端是由无数的点到点实现和组成的

优缺点

• 点对点

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

• 端对端

优点:
链路建立后,发送端知道接收设备一定能收到,而且经过中间交换设备时不需要进行存储转发,因此传输延时小
缺点:
直到接收端收到数据位置,发送端的设备一直要参与传输。如果整个传输的延迟很长,那么对发送端的设备造成很大的浪费。如果接受设备关机或故障,那么端到端传输不可能实现

举报

相关推荐

0 条评论