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

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

前言

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

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

计算机网络的定义

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

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

交换网络

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

什么是Internet

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

从组成细节角度看

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

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

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

从服务角度看

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

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

最后

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

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

感谢 💖

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

相关推荐
准橙考典7 分钟前
怎么能更好的通过驾考呢?
人工智能·笔记·自动驾驶·汽车·学习方法
密码小丑2 小时前
11月4日(内网横向移动(一))
笔记
鸭鸭梨吖2 小时前
产品经理笔记
笔记·产品经理
齐 飞3 小时前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
丫头,冲鸭!!!3 小时前
B树(B-Tree)和B+树(B+ Tree)
笔记·算法
听忆.4 小时前
手机屏幕上进行OCR识别方案
笔记
Selina K4 小时前
shell脚本知识点记录
笔记·shell
5 小时前
开源竞争-数据驱动成长-11/05-大专生的思考
人工智能·笔记·学习·算法·机器学习
霍格沃兹测试开发学社测试人社区5 小时前
软件测试学习笔记丨Flask操作数据库-数据库和表的管理
软件测试·笔记·测试开发·学习·flask
幸运超级加倍~6 小时前
软件设计师-上午题-16 算法(4-5分)
笔记·算法