• 用电话比喻计算机网络协议


    以前有教材用电话号码比喻IP地址,本文扩展更多比喻,适合科普。

    比喻 IP 协议

    计算机网络协议类比电话
    计算机之间有多种通信渠道,比如电缆、光纤、蓝牙。不同通信渠道需要遵守不同规则,称为网络(通信)协议。本文讲述因特网这种渠道。人们之间有多种通信渠道,比如面谈、写信、打电话。不同通信渠道需要遵守不同的规则。本文讲述电话这种渠道。
    手机、电脑等每个计算机设备有一个独特的 Mac 地址,通常写作 12 个十六进制数,例如 fe08.207e.ec5d每个人有一个独特的身份证号
    计算机之间通信时,通常使用 IP 地址作为身份标识。通常写作 4 个取值范围在 0~255 的数,例如 192.168.0.1人们之间打电话时,通常使用电话号码作为身份标识
    一个计算机设备,一般只有一个 Mac 地址,且固定不变。可以有 0 个或任意个 IP 地址,且容易更换一个人,一般只有一个身份证号,且固定不变。可以有 0 个或任意个电话号码,且容易更换
    假设IP地址为 A 的计算机,发送一个消息给IP地址为B的计算机。路由器会负责找到计算机 B 的 Mac 地址、接线位置,然后将消息转发过去假设电话号码为 A 的人,发送一个消息给电话号码为 B 的人。电信基站会负责找到 B 的手机位置,然后将消息转发过去

    比喻 TCP/UDP 协议

    计算机网络协议类比电话
    TCP、UDP 是计算机之间常见的两种传递消息的协议,它们都是基于 IP 协议定位打电话、发短信是人们之间常见的两种传递消息的方式,它们都是基于电话号码定位
    使用 TCP 协议时,需要一方申请通信,然后另一方同意通信,建立一个信道并保持连接,才能发送消息打电话时,需要一方先打电话,然后另一方接听电话,保持连接,才能说话
    使用 UDP 协议时,通信双方不需要建立连接,直接就可以发送消息。缺点是不知道对方是否收到消息发短信时,不需要对方接听电话,直接就可以发送短信。缺点是不知道对方是否收到短信
  • 相关阅读:
    java线程中断
    代码随想录算法训练营004| 19.删除链表的倒数第N个节点,24. 两两交换链表中的节点,142.环形链表II,面试题 02.07. 链表相交
    2021 Java 这一年
    Vue中启动提示polyfill缺少-webpack v5版本导致
    OpenCV项目开发实战之数码单反相机的技术方面介绍
    【SHELL】贪吃蛇
    《A DECODER-ONLY FOUNDATION MODEL FOR TIME-SERIES FORECASTING》阅读总结
    Nacos注册中心11-Server端(处理服务发现请求)
    sqli-labs关卡19(基于http头部报错盲注)通关思路
    关于std::vector<std::string>的操作
  • 原文地址:https://blog.csdn.net/qq_35952638/article/details/126917522