网络概述
网络,在现在的这个社会中占据着十分重要的地位,如果你正在阅览这一节课程,那么说明你已经体会到了网络对你的重要性。然而,很多网络的使用者对网络本身的存在没有一个明确的概念。因此,本节课程会简单的介绍一下网络的概念,在后续的章节中会进一步深入,讲解设计、构建和维护现代网络的过程中可能遇到的各种服务、技术和问题。
介绍
大多数人对网络既熟悉又陌生,那么我们先了解一下网络在我们日常生活中有些什么样的作用。
首先,我们的学习方式,如同维基媒体的各个项目一样,当人们想要接受更多的资源、更优质的教学,他们不会被距离所局限。通过网络进行的远程学习消除了地理位置上的障碍,增加了那些可以接触网络的人群的学习机会。我们可以通过网络得到各类学习资源,包括相比于教材可能更为需要的习题,并以此得到相应的评估和反馈。在学习本课程的途中,也会提供相应的一些练习和测试题目,用以巩固在课程中所学习到的内容。
除了学习以外,人之间更多的利用网络来实现更为便捷的通信。随着互联网(因特网、Internet)的普及,全世界的人们可以依靠各类通信方式交流不同的信息,以下是几种现在相对流行的数据分享、交流模式:
- 社交媒体:现在主流的社交媒体包括了微信、QQ、微博、Facebook、Instagram、Twitter等各类手机、计算机软件,它们使得人们可以和朋友、家人、同事以及其他用户分享信息。
- 维基(Wiki):一种基于 Web 的协作工具。(参见:维基简介)
- 对等 (P2P) 文件共享:对等文件共享使人们可以彼此共享文件,而不必存储并从中央服务器下载。用户安装P2P软件即可加入P2P网络。然而,P2P文件共享尚未得到所有人的认可,很多人担心这会违反版权保护资料的相关法律。
通过网络,我们的工作也更为有效、快捷。很多企业使用纯数据网络来记录、管理其员工、客户及财务等项,后此类网络因技术的发展开始利用包括电子邮件、视频、短信等多种形式的数据传递。另一方面,员工的培训非常高效,并可节省成本,除在上述段落所提到的优势以外,在线培训可以确保所有员工都拥有适当的培训,让他们的技能水平足以安全高效地完成本职工作。
网络的规模
网络本身大小范围没有限制,即使你自己的两台计算机也可以组成一个小型的网络,而大的网络则如互联网(Internet)一般覆盖全球。[1]接入网络的设备越多,则这个网络规模也就越大。为更好的理解网络的规模,暂时先根据网络的大小大致的分为四种网络:家庭网络、办公室的网络、大型网络及很多人所熟知的万维网(World Wide Web, WWW)。
家庭网络可以视为在你的房子中安装的简易网络,通过连接本地的电子设备来共享各类如图片、文档、音乐等格式的资源。办公室的网络通常由在家里或在办公室工作的人设置,需要连接到公司的大型网络。现在许多个体户也使用此类网络来联络客户、宣传和销售产品。大型网络通常由企业及大型组织开发,其应用非常广泛。既可以对网络服务器上的信息进行整合、存储和访问,还可通过电子邮件、即时消息等方式促进员工之间的快速通信和协作。除了内部获益之外,许多组织使用自己的网络通过Internet连接向客户提供产品和服务。万维网则就是我们一直所使用的Internet中的一种超文本系统,所形成的网络是相对最大的一种。
组成网络的设备
组成网络的设备有很多种类,其中连接到网络并直接参与数据通信的计算机都属于主机,也就是所谓的终端设备。而服务器,则是有别于终端设备的计算机,它装有特定的软件,可以为网络上其他终端设备提供数据。我们日常上网时所连接到的服务器都拥有其专门为所提供服务设计的软件,因此每项服务都需要单独的服务器软件。打个比方,服务器必须安装Web服务软件才能在网络上为终端设备提供Web服务。服务器的硬件与个人或家庭所使用的计算机并不一定要有区别,只不过安装了服务器软件的计算机可以同时向一个或多个客户端提供服务,这样的计算机就可以被称之为服务器。当然,一台计算机也可以同时运行多种类型的服务器软件,特别是在小型的网络环境中,一台计算机可能要同时被用于云存储、Web服务和电子邮件服务等。
既然说到了服务器,那就不得不说一下客户端。客户端是安装了特定的软件,可向服务器发送请求信息并显示其自服务器所获取信息的计算机。Web浏览器是非常典型的客户端软件,也是大多数人第一时间会使用的客户端软件,例如Google公司的Google Chrome和Apple公司的Safari。如同服务器,一台计算机也可以运行多种类型的客户端软件,例如,浏览网页及从QQ音乐、网易云音乐或Spotify点播歌曲都可以同时进行。
通常来说,服务器和客户端软件会在单独的设备上运行,然而你也可以使一台设备既是客户端又是服务器。这一种情况下所组成的网络,就是对等网络(Peer-to-Peer),可简称为P2P。这一种网络有多种优点,比如:
- 易于安装
- 构架简单
- 成本低
- 可用于各种相对简单的任务
同时,这类网络也有着明显的缺陷:
- 没有集中管理
- 安全系数低
- 不可拓展
- 因服务端与客户端共性,设备性能降低
- 网络是什么,它是由什么组成的?
- 网络对你的生活有什么积极的影响?
- 你认为网络的规模会因为什么受到限制?
- 简要概述服务器和客户端,它们有什么区别?
- ↑ Internet本义“众多网络所组成的网络”,是一个连接了私人网络和公共网络的更庞大的网络。