我继承了一个分布在仓库/前台办公室的网络,该办公室由大约50台台式机,各种服务器,网络打印机和路由器/交换机组成。

“智能”路由器存在于服务器机房中。 随着公司的发展,我们已经吞并了额外的空间,并没有非常优雅地运行各种长度的CAT5通过天花板等。我一直在天花板上找到各种集线器和开关 - 没有任何标签或以任何方式记录。

当然,das blinken-lights告诉我有人连接到这些设备,我无法找到

我可以运行传统的网络地图工具(有很多这些东西),它向我展示了网络中基于IP的东西。 这很好,但我已有的信息。 我需要知道的是网络拓扑 - 交换机(网桥)如何互连等等。由于它们是现成的linksys非托管类型,它们不响应SNMP所以我不能使用它...

什么是最好/最便宜的工具,我可以用它来分析和检测网络中不响应SNMP的集线器和交换机等事情?

如果没有你知道的工具 - 你会建议找出什么通用算法? 我的猜测是,我可以查看设备(交换机,桌面等)的MAC转发表并以此方式构建链,但我不知道是否可以从非管理型交换机获取该链(更不用说一个中心)。

(这个专利有一些巧妙的想法,但我找不到任何用它构建的软件: http//www.freepatentsonline.com/6628623.html

谢谢!!

===============>>#1 票数:4 已采纳

一个想法可能是使用像3com网络导演试用版(或The Dude)这样的程序。 使用它来发现所有工作站和其他任何具有IP地址的工作站。

等待一段安静的时间并拔下每个集线器/交换机...然后你至少可以开始制作一张地图了,剩下的就是跟着电缆爬行了。 网络管理确实意味着变脏。

===============>>#2 票数:3

您可以尝试从智能交换机中获取生成树协议信息; 甚至非托管交换机也必须参与此协议(但这不适用于集线器)。

===============>>#3 票数:3

你可能无法明确地检测到非托管设备......但是你的托管设备上有MAC - >交换机端口映射,对吗? 如果是这样,您应该能够推断出存在多个连接客户端的非托管交换机/集线器 - 我不知道您是如何找到只有一个端口的端口。

  1. 记录所有智能交换机和客户端设备的MAC地址
  2. 从一个已知的智能开关开始
  3. 对于交换机上的每个端口,列出它转发的MAC地址。 如果它列出一个客户端,它是直接的。 如果它不止一个,并且没有一个地址在你已知的交换机MAC中,那么你就有了一个愚蠢的开关。 如果它是多个且一个地址在您已知的交换机集中,则在此交换机上递归。

您的网络拓扑中可能没有任何意外的循环(或者您的网络可能无法正常工作),因此您可能会假设核心之外的树结构。

===============>>#4 票数:1

如果您还没有,请尝试HP Openview试用版,除了使用SNMP之外,它还使用ARP表来确定您的拓扑。

===============>>#5 票数:1

您可以尝试使用NetskateKoban,它将为您提供连接到管理型交换机每个端口的终端数量的映射。 您可以通过供应商名称了解那里存在的无人值守设备。

我们已经看到了类似的问题,网络管理员必须弄清楚有多少交换机(托管/非托管)。 它会给你这些地方的位置。 尝试一下......一切顺利

===============>>#6 票数:1

我一直在研究这个问题,我发现这篇旧的研究论文使用VPS探测来发现第2层拓扑 理论上,您可以使用可变数据包大小(VPS)探测,通过它们引入的延迟来发现第2层交换机。 我还没有机会在实践中尝试它。

更新:我发现了本文的更高版本,称为使用简单的每跳容量指标来发现链路层网络拓扑

===============>>#7 票数:1

我个人也有同样的问题。 乐趣。 我通过在主数据机柜中安装新的Cisco Catalyst交换机并将每个端口上的Smart Ports配置文件设置为“Desktop”来部分解决了这个问题。 这将端口限制为1个MAC地址。

连接非托管集线器/交换机的任何端口将在第一次在非托管设备上激活多个设备时自动禁用。

当我找到非托管集线器/交换机时,我将其替换为配置为将每个端口限制为1 MAC的托管交换机。

如果您的预算不允许这样做,另一种方法是直观地跟踪每根电线并手动验证是否存在非托管网络设备。

===============>>#8 票数:1

您可以在下个月发布AdventNet的opmanager8.0时获得这些功能

===============>>#9 票数:1

我不认为非托管交换机/集线器会有arp条目 - 在mac层透明是他们存在的原因。

而且我认为没有办法让他们的MAC转发表不会将它们拆开并找到一个JTAG或其他端口与它们通信,这是不太可行的。

我能想到的最好的想法是依次对每个内部IP进行ping,然后在这种情况下,尝试ping所有其他IP。 这将有所帮助,因为你只会从没有与你正在pingflooding的那个共享(现在拥挤到遗忘)链接的机器得到体面的回应。 基本上,您使用的事实是,交换机上的背板比它们之间的互连要快得多,以确定哪些连接是通过互连,哪些是通过背板。 这也让您可以观看das blinkenlights并找出用于连接哪些IP的端口。

可悲的是,我知道没有可以为你做这件事的软件。

  ask by Matt Rogish translate from so

未解决问题?本站智能推荐:

1回复

OpenMPI节点和网络拓扑

我目前正在建立一个小型公用事业图书馆,作为大型项目的一部分。 OpenMPI有一个文档齐全的API库,但是当涉及节点之间的较低级别的通信时,我有些困惑。 我知道在编写算法时,您会将其分布在所有希望进行计算的所有节点上,每个节点与其余节点进行通信,并根据它们的“全局” MPI等级(在算法中定义
2回复

C / C ++中的网络拓扑

我正在尝试使用C / C ++语言定义网络拓扑。 目标是将其从C / C ++解析为XML,反之亦然。 在这种拓扑结构中(如图所示),路由器与接口相连; 他们每个人都有一个IP地址和链接容量。 是否有类(如图形)或结构可简化网络拓扑?
1回复

Mininet现实世界网络拓扑

我想知道如何在Mininet中模拟现实世界的网络拓扑。 例如,如何模拟校园网络? 或更难的是,如何模拟ISP网络拓扑? 任何指导和想法将不胜感激。
1回复

建立网络拓扑以从多个服务器下载文件

在我的网络编程课上,我得到了一个像这样的话题: 假设存在具有如下配置的网络拓扑: S1,S2,S3包含相同的文件DATA.dat。 设计协议并编码安装在服务器S1,S2,S3上的服务器程序和安装在客户端C上的客户端程序,以从服务器S1,S2,S3同时下载文件Data.
1回复

Windows“托管网络”使用哪种网络拓扑? 它等同于Ad-Hoc的拓扑吗?

我使用以下命令设置访问点: netsh wlan set hostednetwork mode=allow ssid=DotA key=pass keyUsage=persistent 我很想知道它使用什么拓扑(星形,网格等),因此我可以根据自己的需要最佳地使用它。 PS:我确
2回复

Hadoop上的网络拓扑

我不明白节点之间的距离如何变成0、2、4、6。 谁能解释。 根据权威指南, 例如,假设数据中心d1的机架r1上有一个节点n1。 这可以表示为/d1/r1/n1 。 使用此符号,这是四种情况的距离: • distance(/d1/r1/n1, /d1/r1/n1) =
1回复

wireshark网络拓扑结构[关闭]

有没有人知道一个程序可以采取wireshark(pcap)跟踪并将其转换为可视网络拓扑? 我有3个带有“ALOT”数据的pcap文件,我真的想知道我是否可以理解一些事情。 我玩过像网络矿工这样的东西,但没有任何可以给数据提供视觉提示的东西。 例如
2回复

在网络拓扑中找到计算机

我问自己这几天了,找不到一个明确的答案。 想象一下一个网络,其中有几个房间,每个房间都有自己的(第2层)交换机。 然后将它们以星形拓扑结构连接到另一台交换机,然后再将其连接到路由器。 所有客户端都从相同范围获得IP,所有客户端都在同一子网和同一VLAN中。 您知道一种方法来确定哪
1回复

绘制网络拓扑(php / jquery)

我为小型ISP工作。 我们需要在我们的项目中绘制网络拓扑以进行网络管理。 我通常有这样的数据: “cisco”| >>“d-link”| >>“d-link” 等等... 所以。 使用PHP和jQuery如何绘制简单但漂亮的拓扑图? 提
1回复

为什么我们在集群网络中使用k范数树

为什么我们在网络拓扑中需要k项树,就广播而言,它比二叉树要快?