逻辑拓扑与物理拓扑之间的区别

最近在学习一款实现工业被动拓扑发现的软件GrassMarlin。这款软件同时实现了物理拓扑发现和逻辑拓扑发现功能,而我在研究其源代码时,对于逻辑拓扑和物理拓扑的区分还不是很明确,于是经过多方查找资料,在一个博主那得到了深刻的启发,因此与大家共享。

在每一个网络管理者的脑子里几乎都有一张自己所管理的网络拓扑图。在网管系统中,生成拓扑图是网管系统的基本功能之一。目前,在网管系统中生成的的拓扑图分为物理拓扑和逻辑拓扑。网络拓扑图是最能够直观反映网络情况的工具。不同的企业对网络管理的层次不同,有的企业在网络管理中注重的是企业物理网络的实际运维。有的企业更加关注的是实际应用系统的关键业务监控。在网管系统中,拓扑图分成了物理拓扑和逻辑拓扑两种,其区别如下:

1、定义

物理拓扑和逻辑拓扑是两种拓扑的生成方式,从定义上来讲,以网络设备的IP地址划分为依据生成的拓扑图我们称之为逻辑拓扑,逻辑拓扑的生成方式有两种,一种是通过IP地址的扫描生成,另一种是通过人工的手工绘制生成。而以网络设备实际物理地址为依据生成的拓扑图我们称之为物理拓扑,物理拓扑的生成方式是根据SNMP协议扫描网络自动生成的。从两种拓扑图的生成形式上来看,逻辑拓扑是把整个系统从数据库、中间件和终端设备以应用完成的实现过程表现出来,而物理拓扑是反映的实际的物理网络环境。

2、使用方向的区分

物理拓扑图和逻辑拓扑图其实从根本的意义上来讲不能区分出高下,他们各自有各自的应用。也就是说,两种图表没有好坏之分,只是表现形式不同。

物理拓扑图由于是根据网络设备的实际物理地址进行扫描而得出,所以它更加适合的是网络设备层管理,通过物理拓扑图,一旦网络中出现故障或者即将出现故障,物理拓扑图可以及时详细地告诉网络管理者是哪一台网络设备出了问题,举个简单的例子,当网络中某台交换机出现了故障,通过物理拓扑图,网管系统可以告诉管理者在网络里众多的交换设备中是哪一台交换机的那一个端口出现了问题,通过这个端口连接了那些的网络设备,便于网管人员进行维护。

而对于逻辑拓扑来说,他更加注重的是应用系统的运行状况,它反映的是实际应用的情况。比方说某个网络是用来制成企业的OA系统的,那么,通过逻辑拓扑图可以模仿整个流程的运转情况,将每个节点的情况表现在一张图表里。

3、两种拓扑图的缺点

这两种拓扑图各自有自己的不足之处。对于物理拓扑图来说,由于它是基于SNMP协议自动扫描网络而生成的,在精确程度上需要我们仔细的进行检查。这是因为,网络设备品牌型号众多,如果想要生成精确的拓扑图就必须对不同品牌和型号的网络设备的内部MIB库有着足够的了解。而网管系统厂商如果想把市场上所有的网络设备的MIB库掌握完全显然是不现实的,所以,没有一家网络管理系统的厂商敢于保证他们的产品在每一个网络中都能生成100%准确的物理拓扑图。换句话说,物理拓扑图生成的准确与否是网管系统厂商长期积累的结果。同时,如果网络中的某些备用设备没有开启,那么在扫描生成物理拓扑图的过程中是无法发现这些没有开启的备用设备的。

而逻辑拓扑图虽然比较准确,但是由于它在很多地方是采用的手工绘制的形式,虽然在网管系统建设的时候厂商可以帮助用户进行手工添加的过程,但是当用户进行网络升级或者网络迁移等工作的时候,网管系统在逻辑拓扑图的改动方面的工作还需要用户自己手动完成。

总之,逻辑拓扑描述的是设备之间是如何通过物理拓扑进行通信。
物理拓扑与逻辑拓扑是各自独立的。例如:所有类别的以太网在设备之间通信时使用的是逻辑总线型拓扑,无论线缆的物理布局如何都是如此。现在越来越多的厂家均实现逻辑拓扑和物理拓扑的双重发现,方便使用者各取所需。

你可能感兴趣的:(逻辑拓扑,物理拓扑)