V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
quanwang
V2EX  ›  问与答

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

  •  
  •   quanwang · 2023-07-06 15:49:53 +08:00 · 682 次点击
    这是一个创建于 495 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前在学校计算机网络学的不够扎实,最近在复习,有一个问题困扰着我,怎么理解点对点和端到端通信,也通过 Google 跟 ChatGPT 查找过,还是无法理解,所以教各位大佬你们是怎么理解点对点和端到端通信的?
    5 条回复    2023-07-06 16:16:28 +08:00
    sentinelK
        1
    sentinelK  
       2023-07-06 16:00:02 +08:00   ❤️ 1
    这东西有歧义。或者说有历史遗留问题。

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

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

    反之,如果你是以网络拓扑的角度,来描述两个客户端之间的网络连接,一般用“端到端”形容,来区分物理直连的点对点。
    yulgang
        2
    yulgang  
       2023-07-06 16:08:28 +08:00
    你和女朋友面对面的交流,
    你和女朋友通过微信交流?😂
    iOCZ
        3
    iOCZ  
       2023-07-06 16:10:26 +08:00
    有点 TCP 和 UDP 的味道
    iOCZ
        4
    iOCZ  
       2023-07-06 16:14:04 +08:00
    复制了一段:
    在一个网络系统的不同层次中,可能用到端到端传输,也可能用到点到点传输。例如在 Internet 中,网络层及以下各层都采用点对点传输,传输层以上采用端到端传输。
    如两个应用进程通信时,两个进程要一直参与传输过程,而进程下面的网络层、数据链路层等,只需要将上层的数据传给与它直接相连的设备即可。
    iOCZ
        5
    iOCZ  
       2023-07-06 16:16:28 +08:00
    我的理解是底层只能实现直接连接的通信,是点对点。高层可以实现逻辑层面的连接,是端到端,但是需要依靠点对点的设施。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2788 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:20 · PVG 08:20 · LAX 16:20 · JFK 19:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.