请教大佬怎么理解点对点和端到端通信

2023-07-06 15:49:53 +08:00
 quanwang
以前在学校计算机网络学的不够扎实,最近在复习,有一个问题困扰着我,怎么理解点对点和端到端通信,也通过 Google 跟 ChatGPT 查找过,还是无法理解,所以教各位大佬你们是怎么理解点对点和端到端通信的?
664 次点击
所在节点    问与答
5 条回复
sentinelK
2023-07-06 16:00:02 +08:00
这东西有歧义。或者说有历史遗留问题。

1 、根据目前的共识,我们管"P2P"翻译为“点对点”。
2 、但实际上,从网络拓扑角度讲,一般管“物理直连”,也叫“点对点”。而跨过不同网络环境,最终实现两个客户端直接通信,一般来讲叫“端到端”,用于排除上文的“点对点”歧义。

所以,如果你是以软件工程角度来聊 p2p ,比如 bt 协议,比如游戏联机机制,那么,一般我们管 p2p 叫“点对点”。

反之,如果你是以网络拓扑的角度,来描述两个客户端之间的网络连接,一般用“端到端”形容,来区分物理直连的点对点。
yulgang
2023-07-06 16:08:28 +08:00
你和女朋友面对面的交流,
你和女朋友通过微信交流?😂
iOCZ
2023-07-06 16:10:26 +08:00
有点 TCP 和 UDP 的味道
iOCZ
2023-07-06 16:14:04 +08:00
复制了一段:
在一个网络系统的不同层次中,可能用到端到端传输,也可能用到点到点传输。例如在 Internet 中,网络层及以下各层都采用点对点传输,传输层以上采用端到端传输。
如两个应用进程通信时,两个进程要一直参与传输过程,而进程下面的网络层、数据链路层等,只需要将上层的数据传给与它直接相连的设备即可。
iOCZ
2023-07-06 16:16:28 +08:00
我的理解是底层只能实现直接连接的通信,是点对点。高层可以实现逻辑层面的连接,是端到端,但是需要依靠点对点的设施。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/954602

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX