• 【计算机网络笔记】什么是计算机网络?


    本篇文章总字数:1342字
    预计阅读时间:5~10min
    建议收藏之后慢慢阅读

    前言

    计算机网络=通信技术+计算机技术。

    计算机网络是通信技术与计算机技术紧密结合的产物。所以计算机网络就是一种通信网络。

    计算机网络的定义

    关于计算机网络,不同的书籍或教材可能有不同的定义。比较有代表性的定义为:计算机网络就是互连的、自治的计算机集合

    • 互连:互连指的是网络中的主机通过通信链路进行连接。这里的通信链路具体来说就是一些介质,比如光纤、铜缆、双绞线、无线电、卫星等等。
    • 自治:自治指的是在网络中,某个主机不能控制另一个主机的运行。

    交换网络

    相隔距离很远的主机之间肯定无法直接相连,那怎么办?通过交换网络互连主机。将主机通过交换网络互连。在交换网络中,最重要的设备称为交换节点,也就是路由器或交换机。有了这样的交换网络连接,主机之间就可以通过交换节点实现数据的中继,实现把数据从源主机发送到目标主机。

    什么是Internet

    Internet是世界上最大的、最具有代表性的网络。很多场合中,我们说的计算机网络就是Internet。Internet从一定程度上是计算机网络的代名词。

    从组成细节角度看

    Internet由许多ISP(Internet Service Provider)网络互连组成、它们是如何实现互连的?

    一些全球性的或国家级的ISP与小的、地域性的ISP互连,它们进一步与组织、机构(比如校园网等)互连。然后这些网络再和一个个主机连接。当然也可以连接到家庭网络和移动网络。

    在这里插入图片描述

    所以Internet是数以百万计的互连的计算设备集合。这里用计算设备是因为在互联网中进行连接和通信的已经不再单单是传统的计算机了,还有各种服务器、智能手机、家电设备等。在互联网中,这些计算设备统称为主机或端系统。不论它们的形态能力有什么差异,它们都是一个共同点,那就是会运行网络应用。这些计算设备通过通信链路(光纤, 铜缆, 无线电, 卫星等)连接在一起。对于全球性的互联网络,不可能通过通信链路直连,因此要有交换网络,由交换节点实现数据的分组转发。

    从服务角度看

    我们每天都在使用网络上各种各样的应用。从服务角度看,Internet是:

    • 为网络应用提供通信服务的通信基础设施。我们能够在这种通信基础设施上运行各种分布式网络应用。比如Web, VoIP, email, 网络游戏, 电子商务, 社交网络等等。
    • 为网络应用提供应用编程接口(API)。应用程序能够连接Internet,发送和接收数据。就像邮政系统,能够将投递出的邮件发往正确的目的地。

    最后

    仅有硬件(主机、 链路、路由器……)连接,Internet能否顺畅 运行?能保证应用数据有序交付吗?……

    答案是否定的。我们还需要协议。下一篇文章来看协议是什么,为什么要有协议。

    感谢 💖

    好啦,这次的分享就到这里,感谢大家看到这里🤞

  • 相关阅读:
    在公共Linux服务器上创建自己的python虚拟环境
    细胞穿膜肽MPG,Mpa-GALFLGFLGAAGSTMGA-OH
    AttributeError: ‘version_info‘ object has no attribute ‘__version__‘
    完美解决Android adb install 安装提示 INSTALL_FAILED_TEST_ONLY
    14:00面试,14:06就出来了,问的问题有点变态。。。。。。
    【线性代数基础进阶】行列式-补充+练习
    java中Collections.addAll方法具有什么功能呢?
    2022年最新宁夏建筑施工物料提升(建筑特种作业)模拟题库及答案
    机器学习笔记之变分推断(四)随机梯度变分推断(SGVI)
    无涯教程-Android - List fragments函数
  • 原文地址:https://blog.csdn.net/m0_60511809/article/details/133756005