虚拟网络中的网络流量分析

多年来,网络管理员想出了很多可行的方法来分析和解决物理网络故障,
例如使用SNMP和NetFlow进行数据收集或者使用协议分析器查看原始网络帧和数据包等。但我们现在已经进入虚拟网络时代,这些方法还能管用吗?好消息是,现
有的网络流量分析策略仍然可以用于虚拟网络中,只是有一些小小的差别。虚拟网络并没有
那么与众不同虚拟网络的工作原理与物理网络基本相同。在很多情况下,只是网络设备的名字改变了,例如:◆网络接口卡(NIC)现在被称为“虚拟网络接口卡”(vNIC)◆交换机现在被称为“虚拟交换机”(vSwitch)。vSwitch的工作原理与物理交换机非常类似,
但是没有传统交换机中常见的配置功能(例如显示MAC地址)。◆每台主机上可以创建多个vSwitch,vSwitch上的端口通常出于特定目的(例如生产或管理)被分成多个端口组。◆在虚拟环境,完全支持VLAN,交换机端口可以使接入端口或者中继端口,就像在物理交换机中一样。◆通过真实的物理服务器NIC和电缆,承载虚拟交换机的物理主机被连接到物理网络,这在虚拟基础设施中被称为“上行链路”。◆混杂模式、NICteaming(多网卡接入)和负载平衡等功能在虚拟环境中也有。这些功能发生了改变:◆不再需要生成树协议◆网络流量不能从一个交换机流到
同一主机的另一个交换机◆端口组位于虚拟网络,但不存在于物理网络(这可能与思科SmartPort类似)◆你无法看到连接到vNIC的虚拟交换机或者物理电缆(并且对于大多数服务器而言,你无法在配线间看到闪烁的灯光)使用SNMP和NetFlow的虚拟网络流量分析正如在物理网络基础设施中一样,在虚拟世界中分析网络流量时,你需要使用SNMP或NetFlow来收集跨基础设施的多个点的数据,
然后通过网络性能管理和监控工具来分析这些数据。常见的网络性能监控工具包括What’’s Up Gold和Solarwinds Orion,常见的NetFlow收集器和分析器包括Plixer Scrutinizer和Solarwinds NetFlow Traffic Analyzer。当然,你仍然可以通过元素管理器(例如HP OpenView)来进行互联网控制消息协议(ICMP)监控,但最好
先进行一定的利用率和错误检查。498)this.width=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="图1:在vSphere中启用NetFlow" src="http://images.51cto.com/files/uploadimg/20120907/1126160.jpg" width="542" height="412" />图1:在vSphere中启用NetFlow如果你使用的是vSphere5之前的版本,你将无法利用NetFlow来监控虚拟基础设施。然而,当你部署vSphere5之后(假设你使用的是vSphere分布式交换机版本),你可以在单个dvPort(分布式虚拟端口)或上行链路中,在端口组启用NetFlow v5。这样操作后,你就能够监控以下内容:◆主机内虚拟机流量(同一主机上虚拟机到虚拟机的流量)◆主机间虚拟机流量(不同主机上虚拟机到虚拟机的流量)◆虚拟机到物理基础设施的流量SNMP只能为你提供发送和接收的网络流量以及错误的基本统计信息,而NetFlow能够提供IP配对和协议,为你显示更详细的信息。换句话说,你能够看到最高流量使用者以及谁在向谁发送流量。例如,通过SNMP,你可能会看到一个网络接口已经达到其吞吐容量的最大值,但一切仅此而已。而通过NetFlow,你可以看到HTTP正占用95%的接口利用率,而某个用户的电脑(通过DNS查找)正在加载摇滚音乐会的视频。当然,这些方法都无法向你显示数据包内的情况或者允许你解码任何数据。在《vSphere 5网络功能-NetFlow》中,你会找到关于VMware的vSphere 5 Netflow部署的更相信的信息。498)this.width=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="图2:用于vSphere的Xangati" src="http://images.51cto.com/files/uploadimg/20120907/1126161.jpg" width="561" height="327" />图2:用于vSphere的Xangati最好的vSphere网络性能监控和故障诊断工具之一是Xangati for vSphere(免费)以及Xangati管理仪表板。这两个版本都使用NetFlow来收集虚拟基础设施的数据,同时结合vCenter的其他传统性能指标,为vSphere基础设施提供非常强大的性能监控和故障处理工具。该工具免费版本只能监控一台主机,而管理仪表板允许你从单个接口同时监控多台主机以及虚拟网络。请注意,如果你正在使用Hyper-V,而不是vSphere,微软已经宣布在Windows Server 2012 Hyper-V中,这个可扩展虚拟交换机将支持添加开源Hyper-V sFlow代理,它以后可以通过sFlow收集器来监控,例如InMon sFlowTrend工具等。通过数据包解码的虚拟网络流量分析如果你想从虚拟网络来进行数据包解码呢?为了在物理网络进行深度数据包检测(DPI),你需要将协议分析器(例如,在笔记本电脑上运行的分析器)连接到交换机端口,然后配置SPAN(或者RSPAN,如果流量在不同的交换机上)来从单个交换机端口、多个端口或整个VLAN映射流量。现在,大多数数据中心的服务器都被虚拟化了,很多流量甚至都不会
经过物理网络,
所以传统数据包捕捉方法只有在某些情况下适用,例如分析互联网连接或者到iSCSI SAN的连接。在vSphere之前,使用虚拟基础设施,你在虚拟机上运行协议分析器,创建一个新端口组,并将其配置为混杂模式(使所有数据包发送到所有端口),然后将这个你想要分析的虚拟机转移到该端口组(出于安全考虑,你不会想在生产端口组启用混杂模式)。想要获取更详细信息,请参阅我的另一篇文章“在VMware vSphere虚拟网络使用网络数据包分析器”(如果你仍然在使用vSphere 4.x或者你有vSphere 5,但没有分布式虚拟交换机,这篇文章就适用于你)。在vSphere Enterprise Plus版中,端口
镜像功能让你可以快速简单地镜像任何dvPort到另一个端口,或者你可以选择一个VLAN来封装这些镜像数据包,这可以通过在配置分布式虚拟交换机端口镜像时勾选“封装VLAN”框来实现。在被启用后,端口镜像将提供以下可视性:◆主机内虚拟机流量(同一主机上虚拟机到虚拟机的流量)◆主机间虚拟机流量(不同主机上虚拟机到虚拟机的流量)498)this.width=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="图3:配置vSphere 5端口镜像" src="http://images.51cto.com/files/uploadimg/20120907/1126162.jpg" width="531" height="404" />图3:配置vSphere 5端口镜像想了解如何配置vSphere端口镜像,请参阅这篇《vSphere 5网络功能:端口镜像》。如果你是Hyper-V用户,请注意,在Hyper-V 3中,端口镜像是可扩展交换机的新功能。当你的服务器被虚拟化后,分析和解决网络故障与在物理网络的物理服务器中执行相同的任务并没有太大区别。根据你需要的详细信息程度不同,你有两种不同的方法来实现这一点。对于高水平流量分析和瓶颈识别而言,使用NetFlow是最佳选择,如果你想在虚拟基础设施中执行深度数据包分析,你可以选择使用协议分析器的端口镜像方法。

时间: 2024-10-05 02:35:56

虚拟网络中的网络流量分析的相关文章

【Hadoop Summit Tokyo 2016】使用基于Lambda架构的Spark的近实时的网络异常检测和流量分析

本讲义出自Pankaj Rastogi与Debasish Das在Hadoop Summit Tokyo 2016上的演讲,主要分享了网络数据相关知识.网络异常DDoS攻击以及使用基于Lambda架构的Spark的近实时的网络异常检测和流量分析的架构设计,并分享了Trapezium的相关概念.

路由器网络中数据包传输分析

本篇介绍一个基础的知识,关于数据包在路由器中是如何进行传输和交换的,只要明白这点,那么对你配置出一个好的网络环境会有很大的帮助. 一.输入的问题 1.原始套接口可以接收到任何TCP或UDP报文. 2.要想接收到原始套接口,首先要接收的数据包必须有一个完整的.正确的IP头,否则不能通过ip_rcv()中的包头检查和检验和验证. 3.在原始套接口接收的数据包过程中,内核会对接收的IP包进行校验和验证,但不会对IP包以后的任何字段进行检测和验证.如,我们创建原始套接口时,所指定的protocol参数为

ASON网络中的DCN

1 引言ASON网络是现在世界上光传送网络研究的热点,它是原有光传送网络的一次重大演进,具有许多原有光传送网络不可比拟的优点.目前ASON网络设备在国际上的现网中已经进入了规模应用,并将逐步部署在我国的光传送网络中.由于ASON网络层次中存在控制平面,用来实现光网络内的路由.信令.自动发现等功能,ASON网络内的DCN网络相对于原 有的传送网络内的信令网具有更为重要的地位.基于这些原因,国际国际电信联盟组织(ITU-T)对于ASON网络内的DCN网络进行了大量标准化工作.ITU-T G. 808

如何在Linux下统计高速网络中的流量

nethogs2 在Linux中有很多的流量监控工具,它们可以监控.分类网络流量,以花哨的图形用户界面提供实时流量分析报告.大多数这些工具(例如:ntopng ,  iftop )都是基于libpcap 库的 ,这个函数库是用来截取流经网卡的数据包的,可在用户空间用来监视分析网络流量.尽管这些工具功能齐全,然而基于libpcap库的流量监控工具无法处理高速(Gb以上)的网络接口,原因是由于在用户空间做数据包截取的系统开销过高所致. 在本文中我们介绍一种简单的Shell 脚本,它可以监控网络流量而

给校园网络进行流量监控和流量分析

在我们精心打造的校园网中,如果网络突然缓慢,在重要数据往来的教学时间段,留给系统管理员的响应时间只有宝贵的十几分钟.甚至几分钟.而且,蠕虫病毒对网络速度的影响越来越严重,例如"网络天空"等邮件蠕虫病毒,它们导致被感染的用户只要一连上网就不停地往外发邮件,病毒选择用户个人电脑中的随机文档附加在用户的通讯簿上,通过随机地址进行邮件发送.成百上千的这种垃圾邮件有的排着队往外发送,有的又成批地被退回来堆在服务器上.这都造成个教 育网骨干线路出现明显拥塞,甚至在蠕虫泛滥的局域网中,瘫痪的事件屡有

Ossim中查看网络流量历史数据

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://chenguang.blog.51cto.com/350944/1643803 Ossim中查看网络流量的历史数据       在监控网段中建立基线是网络监控中一个重要衡量标准,没有基线流量就没有对比标准,通过这种方法能发现导致问题的流量变化.在OSSIM平台下通过嗅探数据包.进行协议分析(通过Ntop实现)以及提供sFlow/NetFlow监控示例数据来收集这些数据,系统中最常

【博文推荐】Ossim中查看网络流量历史数据

Ossim中查看网络流量的历史数据 在监控网段中建立基线是网络监控中一个重要衡量标准,没有基线流量就没有对比标准,通过这种方法能发现导致问题的流量变化.在OSSIM平台下通过嗅探数据包.进行协议分析(通过Ntop实现)以及提供sFlow/NetFlow监控示例数据来收集这些数据,系统中最常能够保存1年的流量数据.下面我给大家展示几个实例.       你需要观察网络负载的历史数据,前提是启用RRD plugin插件. 还可以选择分布在不同VLAN中的Sensor,在统一的Web控制台上查看多个网

网络流量分析神器:SecBI

本文讲的是网络流量分析神器:SecBI ,网络流量分析工具早已广为使用,可提升企业网络效率,定位未使用的容量和带宽,消除瓶颈.最近此类工具也被列入了网络安全工具范畴.这很容易理解,因为除了内部人威胁,攻击都是由外部因素发起并最终控制的.内部的恶意软件与其外部控制者之间的通信,可被流量分析工具捕获. 问题在于,虽然网络安全领域使用流量分析的逻辑很坚实,现实中却有点不一样.首先,即便是中小企业,每月产生的流量日志也有30-40亿条.没有计算机辅助的话,谁都筛不了这庞大的数据量,找不出任何有用的东西.

网络流量分析机构Sandvine近日发布了一项报告

网络流量分析机构Sandvine近日发布了一项报告,称Snapchat是北美地区消耗最多网络流量的第三方IM应用,超过Whatsapp.Snapchat本身的流行是一方面,只能发图片或者视频这种富媒体则是另一个原因,图片和视频消耗的流量自然远大于Whatspp这类以文字交流为主的应用.真正的流量大户自然是各类视频应用,他们长期占据流量总榜前十的位置. 另外,报告中还提到一个有趣的现象,一家做游戏视频的公司Twitch.tv,游戏玩家可以在上面看游戏直播或者录像,流量也相当惊人.和Snapchat