1.计算机网络
计算机网络是专门用于计算机与计算机之间的数据传输机制。
将个人电脑、智能手机、服务器等设备连接到网络就可以传递数据。
交换数据不是我们使用网络的目的,它只是一种手段而已。
使用网络的目的:
·收集信息
·与用户共享文档等信息
·实现高效都得沟通
·处理出差费用申请、结算等业务等等。
只有明确了使用网络的目的,我们才能够理解网络的重要性。
2.私有网络和互联网
可以根据网络的使用者不同分为:
·只允许特定用户使用的私有网络。
·任何人都可以使用的互联网。
私有网络对允许在公司内部或家庭内部使用网络的用户进行了限制。
互联网是一种不对允许连接的用户设限的网络。
一般来说,连接的用户越多,网络的利用价值越高,因此,为了提高网络的利用价值,通常都需要将私有网络连接到互联网。
3.内部网络结构-LAN和WAN
分公司内部的网络、家庭网络属于局域网(LAN,Local Area Network),
而用于连接局域网的网络就是广域网(WAN,Wide Area Network)。
LAN和WAN的对比:
LAN | WAN | |
---|---|---|
作用 | 分公司内部的设备之间相互连接 | 分公司之间的LAN之间相互连接 |
构建与管理 | 自行管理 | 电信运营商管理 |
初期成本 | 设计和构建网络的人工成本、设备成本 | 签订服务合同的费用 |
运维成本 | 管理者的人工成本 | 通信费用 |
实现网络通信的关键在于,需要我们自己构建和管理局域网并通过购买合适的广域网服务的方式将局域网连接起来。
4.互联网-网络的网络
任何人都可以使用的互联网是由世界各地的不同组织机构管理的网络连接而成的。这种由组织管理的网络被称为AS(Autonomous System,自治系统)。换言之,互联网就是由各种不同组织机构的自治系统相互连接而成的。
提供互联网服务的NTT通信公司等互联网服务提供商(ISP),就是属于AS的具体例子。此外,谷歌和亚马逊等在互联网提供服务的公司的网络也属于AS。
一级互联网服务提供商被称为Tier1。除了Tier1之外的互联网服务提供商最终也会连接到Tier1,以获取自身没有管理权限的网络信息。也就是说,互联网上所有的互联网服务提供商都会通过一级互联网服务提供商进行连接。
购买互联网连接服务,就可以使用固定线路或移动线路通过连接互联网服务提供商的方式来使用互联网。
固定宽带与移动宽带的种类:
固定线路 | |
---|---|
电话线路 | 通信速度有保障,但是成本高 |
电话线路(ADSL) | 可以使用电话线进行低廉的互联网连接 |
光纤(FTTH) | 可以使用光纤进行告诉的互联网连接 |
有线电视线路 | 可以将有线电视线用于连接互联网 |
移动网络 | |
手机网络(4G LTE) | 可以通过手机网络进行广域的互联网连接 |
WiMAX/WiMAX2线路 | 可以通过WiMAX网进行广域的互联网连接 |
无线局域网(Wi-Fi) | 可以在Wi-Fi热点附近有限的范围内连接互联网 |
5.负责收发数据的主体
发送和接收数据的主体是应用程序。
而运行应用程序的计算机可以分为客户端和服务器这两种。
客户端是指常规的个人电脑和智能手机,而服务器是指一台具有较高性能的计算机,它可以处理来自多台个人电脑的请求。
应用程序之间的通信是双向进行的。
应用程序按通信方式分为客户端服务器应用程序和P2P应用程序。
无须使用服务器,直接在客户端之间发送和接收数据的应用程序称为P2P应用程序。
大多数应用程序首先会像服务器应用程序发送需要传输文件等请求(要求),然后服务器应用程序再将该请求的处理结果作为回复(响应)返回。只有当请求和回复的数据进行了正确的发送和接收,才算发挥了应用程序的作用。
6.通信过程中所使用的语言-网络架构
我们将通信的数据格式等规则称为协议,而协议的集合就是网络架构。
就像人类必须使用相同的语言才能进行对话一样,计算机之间也需要使用相同的网络架构才能进行通信。
计算机是使用由多个协议组合而成的网络架构进行网络通信的。
目前使用TCP/IP协议作为主要的网络架构。TCP/IP协议就是所谓的网络通用语言。
在TCP/IP协议中,为了通过网络传输应用程序的数据,对多个协议进行了组合并根据作用的不同将这些协议划分为4个层次。
这种分层结构的优点是方便对其进行修改和扩展。
TCP/IP协议的层次结构:
TCP/IP协议的层次 | 主要的协议 |
---|---|
应用层 | HTTP、SMTP、POP3、IMAP4、DHCP、DNS等 |
传输层 | TCP、UDP |
网际层 | IP、ICMP、ARP等 |
网络接口层 | 以太网、无线局域网、PPP等 |
7.运行和管理服务器
为了运行应用程序,我们就必须使服务器保持持续的运行。因此在配置新的服务器时,需要选择合适的硬件,安装操作系统与服务器应用程序并对它们进行测试。如果是用于处理重要数据的服务器,还需要时刻监视服务器的使用状态,当发现问题时及时进行处理。同时,应该经常对数据进行备份处理。此外,还需要根据需求扩展服务器的处理能力。安全对策也同样重要。
云服务不需要自行管理服务器,只要能连接互联网就可以使用服务器的功能。
一种由用户自己对服务器进行管理和运行的传统的管理方法称为内部部署。
需要经由互联网才能使用云服务的服务器功能。
云服务是由提供商负责对服务器进行导入、运行和管理的。
使用云服务需要注意安全性和可用性的问题。
8.云服务器的分类
根据用户可通过网络使用服务器的哪个部分,可将云服务分为以下3部分:
IaaS硬件
PaaS平台
SaaS应用程序
云服务的分类 | 可以提供服务器的部分 |
---|---|
IaaS(Infrastructure as a Service) | 仅提供CPU、内存、存储等硬件部分 |
PaaS(Platform as a Service) | 除了提供硬件之外,还提供操作系统/中间件的平台部分 |
SaaS(Software as a Service) | 提供从硬件到应用程序的部分 |
*Iaas也可称为Haas(Hard as a Service)