本文最后更新于67 天前,其中的信息可能已经过时,如有错误请发送邮件到2401292661@qq.com
计算机网络体系结构
计算机网络的概念
计算机网络(Computer networking)是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
-
计算机网络、互连网、互联网?
- 计算机网络(简称网络):由若干结点和连接这些结点的链路组成。
- 互连网(internet):由路由器将多个计算机网络连接起来的更大规模的计算机网络就是互连网(家用路由器=路由器+交换机+其他功能)
- 互联网(因特网、Internet):由各大ISP和国际机构组建的,覆盖全球范围的互连网。
- 注意:互联网必须使用TCP/IP协议通信,互连网可以使用任意协议通信。
-
路由器、交换机、ISP?
- 路由器(router)的功能是可以把多个计算机网络互相连接起来形成规模更大的计算机网络
- 交换机(Switch)的功能是可以将多个结点连接起来,组成一个计算机网络。
- ISP:Internet Service Provider, 即互连网服务提供商,如中国电信/移动/联通。
计算机网络的组成、功能
从组成部分看
-
硬件
- 主机:即端系统(end system),如电脑、手机、物联网设备。
- 通信设备:如集线器、交换机、路由器。
- 通信链路:如网线、光纤、同轴电缆。
-
软件
方便用户使用,实现资源共享。如微信、QQ、百度网盘。
-
通信协议
规定计算机网络中的通信规则,由硬件、软件共同实现,如网络适配器+软件 实现网络通信协议。(网络适配器(网卡)的作用是将主机数据发到网络上与接收来自网络的数据。)
从工作方式看
-
边缘部分
- 工作方式:直接为用户服务(通信、资源共享)
- 主要由来连接到互联网上的主机及其软件组成
-
核心部分
- 工作方式:为边缘部分提供服务(连通性、交换服务)
- 由大量网络和连接这些网络的路由器组成
从逻辑功能看
-
资源子网
- 计算机网络中运行应用程序,向用户提供可共享的硬件、软件和信息资源的部分。
- 主要由连接到互联网上的主机组成
-
通信子网
- 计算机网络中负责计算机间信息传递的部分。即把计算机和其他用户装置互连再一起的所有通信设备和介质的总称。
- 主要由通信链路+通信设备+协议构成。
- 注意:主机内部实现信息传输的网络适配器、底层协议属于通信子网的范畴。
功能
- 数据通信:实现计算机之间数据传输。最基本、最重要的功能。
- 资源共享:硬件、软件、数据资源的共享。如手机上的资源使用网络传输给有打印机连接的主机上实现打印(硬件共享)、应用商店(软件共享)、分享视频(数据资源共享)。
- 分布式处理:将某个复杂任务分配给网络中多台计算机处理。如大矩阵运算、MapReduce。
- 提高可靠性:网络中各台计算机互为替代机。如网盘服务器集群网络,数据冗余备份。
- 负载均衡:网络中各台计算机共同分担繁重工作。如游戏用多台服务器处理玩家请求。
- 其他:满足社会需求、生活需求。如远程办公、娱乐等。
数据交换技术
电路交换
报文交换
分组交换