现代互联网的网络拓扑
对于现代网络的网络拓扑,主要分为两个部分,分别是边缘部分以及核心部分。
一、边缘部分
主要指的是用户可以直接接触的部分,比如家、公司、商场等。
以家为简单例子来了解边缘部分的网络拓扑:
- 对于边缘部分的家庭,有一些
终端机器
(PC、手机、平板等移动设备,或者智能机器,如智能音响、扫地机器人等) - 终端机器通过有线或者无线连接的方式连接到
路由器
,路由器直接接触到终端机器。 - 路由器可能需要与当地的
网关
进行连接。 - 网关通过一些线路连接到
地区ISP
图片来源:慕课网实战《变成必备基础》
以企业为例子较为复杂的边缘部分
- 企业的组成和家庭类似,有很多的终端机器连接到多个路由器,路由器连接到就近的网关。
- 企业可能有多个网关,网关与网关之间相互连接,可能还有一些路由器在其中进行报文的转发以及连接的中转等。这些网关称为企业的内部网关。
- 内部网关需要与地区ISP通信,中间还有一个统一网关,它收敛内部网关的连接提供一个出口来和地区ISP进行连接。
图片来源:慕课网实战《变成必备基础》
通过上面的两个例子,边缘部分的主要设备由终端,路由器,网关和地区ISP组成,可能每种设备都有多个,网关也有内部网关和统一网关。
二、核心部分
主干核心部分主要由地区ISP,主干ISP,国际路由器组成。
- 地区ISP连接到主干ISP
- 主干ISP相互连接并通过国际路由器与其他国家和地区的主干ISP进行连接。
实际的网络拓扑非常复杂图片来源:慕课网实战《变成必备基础》
三、网络拓扑的树状结构
如果把核心部分和边缘部分连接起来,可以得到现代网络的树状结构
- 在顶层是一些主干ISP,包括各个大洲,各个国家,他们之间通过海底电缆相互来连接起来
- 主干ISP下是一些地区ISP
- 地区ISP下是公司,校园、家庭等
图片来源:慕课网实战《变成必备基础》
客户-服务器(C/S)模式
站在用户的角度来看互联网,平时更多的从用户的角度使用计算机网络,并不会感知到网络拓扑的存在。
从互联网寻求服务的时候,使用的客户-服务器(C/S)模式
。有很多设备通过互联网相互连接,用户并不需要感知互联网里具体的细节,如果需要使用某一个服务的时候,用户可以从自己的计算机发起服务请求,服务可以通过网络里的路由来到服务器。服务器收到请求之后进行响应,本地计算机得到响应。
平时发邮件,在网上查找资料使用的就是客户/服务器模式。需要注意的是客户是服务的请求方,服务器属于服务的提供方,双方都是通过互联网连接起来的。
对等连接(P2P)模式
很多终端通过边缘部分连接到网络的核心部分,不分服务的请求方和提供方,只要终端运行了P2P程序,他们之间就可以对等的连接。对等连接的工作方式可以支持大量的对等用户。 比如迅雷P2P模式可以使下载更加快捷。