a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 218|回复: 1

[其他] JAVA技巧:网络互通故障解决大法

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
企业网络管理,很大方面是关于对网络互通性的维护与管理。平时注重对网络的维护,当遇到网络连通问题时采取合理的办法,快速而准确的解决,是企业网络管理员的一项必备技能。本文即是对较为常见的一些网络故障作分析与解决介绍。     一、广播风暴的成因、预防% F+ t: o( d$ y. E5 j/ H2 O6 j
    广播风暴指过多的广播包消耗了大量的网络带宽,导致正常的数据包无法正常在网络中传送,通常指一个广播包引起了多个的响应,而每个响应又引起了多个得响应,就像滚雪球一样,把网络的所有带宽都消耗殆尽。该现象通常是由于网络环路、故障网卡、病毒等引起。
3 C+ k7 O+ }2 Q3 W0 u5 u! U    下面就来看看此类现象的预防与故障排除过程。& X" y" f8 ]  s* G) f
    1.预防(以CISCO catalyst switch为例)
  Q- y2 j+ w- Q- Q" ?8 x6 S    具体步骤可从如下方面进行:: c. A( d2 I; }4 j7 d
   (1)首先使用网管分析你网络的baseline,这样可以明确你的网络当中正常情况下的广播包比例是多少。: c6 ?+ `4 T5 Y1 s7 `/ n
   (2)目前绝大多数交换机都支持广播风暴抑制特性,配置了这个特性以后,你可以控制每个端口的广播包维持在特定的比例之下,这样可以保留带宽给必须的应用。
; F: H( _2 p" D6 o; h/ J8 m# v    配置举例:(以CISCO catalyst switch为例)
- k- ~4 e$ Z; w1 s    Int XX. `# Y/ g% t0 }
    storm-control broadcast level 20.00
4 X4 U4 z* O% I- X* d1 J2 U+ V$ }    switch#sh storm5 m8 f0 _! O2 f4 x0 A0 p
    Interface Filter State Level Current6 F' T( |+ k1 n  \0 b: B8 t
    --------- ------------- ------- -------
7 }% F3 T% R# f7 n% d2 s$ a; [    Fa1/0/1 Forwarding 20.00% 0.00%
$ ^% o$ K# X( Y" I5 M' F   (3)针对缺省STP配置无法排除的网络环路问题,利用STP的BPDUguard特性来预防广播风暴。此种环路情况示意如下:4 J3 D7 u; z8 h8 K5 u
    switch------hub(portA---portB)" `$ R% L% m. C) I
    Switch启用了STP,而hub则被人有意无意的用一根网线联起来,导致引起了环路。SWITCH的端口不会收到其他交换机或本交换机其他端口的BPDU,不会触发该端口的STP决策过程,也就不可能blocking该端口,这样就会引起广播风暴。我们可以利用CISCO STP的BPDUguard 特性来预防这一点。. B# `7 Z! s+ |* o; r6 T
    int xxx) x  a9 l0 T5 O3 P7 R6 q# O; v  A
    spanning-tree bpduguard enable
+ r) h* T! [6 H    值得注意的是bpduguard可以在全局下配置,也可以在每端口的基础上配置。如果在全局下配置,则只对配置了portfast的端口起作用,如果在端口下配置,则不用配置portfast。 2.广播风暴排障(以CISCO catalyst switch为例)
+ _% E# m) M( b    如果网络中已经产生了网络风暴(现象通常为网络丢包、响应迟缓、时断时通等),则可以利用如下的方法来排障:
9 e' H* ]+ i+ f9 x1 |   (1)首先确认是否是网络风暴或其他异常流量引起的网络异常,在核心交换机上配置如下:% \4 V% Q6 L3 a$ c$ R
    Switch>sh proc cpu | e 0.001 e3 Q0 d! U7 D" q5 j6 c- L4 T
    CPU utilization for five seconds: 19%/0%; one minute: 19%; five
5 p6 F# N& e9 M6 c' K2 p" u    minutes: 19%
, Q9 y+ ^8 O" L: j& J0 J; Y! V    PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process$ E: l  M4 A7 A+ u# s0 V
    15 20170516 76615501 263 0.31% 0.13% 0.12% 0 ARP Input
/ J2 v4 S! G6 U* H/ B! w    26 7383266801839439482 401 5.03% 4.70% 5.08% 0 Cat4k Mgmt HiPri
! Z7 g  S& I3 O" ?& L/ V: g    27 8870781921122570949 790 5.67% 7.50% 6.81% 0 Cat4k Mgmt LoPri  ?) a' j. G: M1 f8 d( U: g
    43 730060152 341404109 2138 6.15% 5.29% 5.28% 0 Spanning Tree
0 a. `1 S6 y% W( d+ S: q6 L    50 59141788 401057972 147 0.47% 0.37% 0.39% 0 IP Input, a5 X3 }  t/ N$ K
    56 2832760 3795155 746 0.07% 0.03% 0.01% 0 Adj Manager1 V/ _, l; {7 a
    58 4525900 28130423 160 0.31% 0.25% 0.18% 0 CEF process+ q1 A$ Q$ o; e7 z) x
    96 20789148 344043382 60 0.23% 0.09% 0.08% 0 Standby (HSRP)
2 f& N9 y5 c: R+ i, W6 \# z5 g    如果交换机的CPU利用率较高,且大部分的资源都被“IP Input”进程占用,则基本可以确定网络中有大流量的数据。( t' S: z, h0 F+ Z5 h% Q4 M
   (2)查找异常流量是从交换机的哪一个端口来,配置如下:& F/ @, [% }* [5 e1 u# O
    switch #sh int | i protocol|rate|broadcasts8 t) O8 y8 B  q9 ^* r
    FastEthernet1/0/1 is up, line protocol is up (connected)1 g4 Q9 Y# r' T! k! L
    Queueing strategy: fifo7 M. T. k& {6 H& H' A6 @9 s6 ]
    5 minute input rate 0 bits/sec, 0 packets/sec
: F; T* {' g. d: ?6 O    5 minute output rate 2000 bits/sec, 3 packets/sec3 Z2 K! [4 a  L8 n7 j
    Received 241676 broadcasts (0 multicast): X9 ^; Z6 B: _5 u* T- _8 p6 [
    如果找到一个端口的input rate非常高,且接收到的广播包也非常多,则基本可以找到来源,如果该端口下联的也是可管理的交换机,则再次执行此过程,直到找到一个连接PC或者交换机的端口为止。& K" w4 P2 s7 z  f! _, G% ]/ @2 I
   (3)shutdown该端口5 l- f: I5 r+ ?# ]
    int xx
6 Q' Q+ h5 E1 Z- A: g    shutdown
/ f6 \) J' k& y4 q* _* d   (4)查找产生异常流量的根源
0 g& [0 l! Y! d4 [# ^, t& A    如果是交换机环路,则拆掉环;如果是病毒,则做杀毒处理;如果是网卡异常,则更换网卡。此部分不详述。
( R5 t% R- j$ r7 q1 G
. C5 K4 E1 N# M4 a   (5)确认交换机的CEF功能是否启用,如果没有,则需要启用,可以加速流量的转发,配置命令如下:# K% [3 D7 T% g' a) p. Z
    switch>sh ip cef: ^- \9 t4 w$ o' [
    配置CEF时,只需在全局模式下输入ip cef即可。
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:28:24 | 显示全部楼层

JAVA技巧:网络互通故障解决大法

</p>二、网速太慢的分析与解决   x! ^9 N- f/ A( L3 V  P) y
    企业网络中的网速太慢,通常可从以下几方面去分析解决。* P1 O* V9 a  ]9 B$ _6 `6 m- S, B% _
    1.网络自身问题/ w; ^; k" [% V
    即是说想要连接的目标网站所在的服务器带宽不足或负载过大。处理办法很简单,换个时间段再上或者换个目标网站即可。
; u6 m& N% N$ }0 u! t/ V    2.网线问题导致网速变慢$ U, T1 g) u* v& v* ]' s0 j; d
    我们知道,双绞线是由四对线按严格的规定紧密地绞和在一起的,用来减少串扰和背景噪音的影响。同时,在T568A标准和T568B标准中仅使用了双绞线的1、2和3、6四条线,其中1、2用于发送,3、6用于接收,而且1、2必须来自一个绕对,3、6必须来自一个绕对。只有这样,才能最大限度地避免串扰,保证数据传输。
( W. k  d2 n# t9 K- h    但不少用户在实践中发现不按正确标准(T586A、T586B)制作的网线,存在很大的隐患。表现为:一种情况是刚开始使用时网速就很慢;另一种情况则是开始网速正常,但过了一段时间后,网速变慢。后一种情况在台式电脑上表现非常明显,但用笔记本电脑检查时网速却表现为正常。! [) u. g$ p# ~9 i4 V7 B
    因不按正确标准制作的网线引起的网速变慢还同时与网卡的质量有关。一般台式计算机的网卡的性能不如笔记本电脑的,因此,在用交换法排除故障时,使用笔记本电脑检测网速正常并不能排除网线不按标准制作这一问题的存在。我们现在要求一律按T586A、T586B标准来压制网线,在检测故障时不能一律用笔记本电脑来代替台式电脑。1 p' u5 o/ X. t: k% V* n
    3.网络中存在回路导致网速变慢* Q% Q) M% X% p" M1 ^; [
    当网络涉及的节点数不是很多、结构不是很复杂时,这种现象一般很少发生。但在一些比较复杂的网络中,经常有多余的备用线路,如无意间连上时会构成回路。" N3 n9 t3 S5 M9 ^% Y+ ^& x' O
    比如网线从网络中心接到计算机一室,再从计算机一室接到计算机二室。同时从网络中心又有一条备用线路直接连到计算机二室,若这几条线同时接通,则构成回路,数据包会不断发送和校验数据,从而影响整体网速。这种情况查找比较困难。
( `& n* G6 G) n( j6 y8 q9 O, B2 g    为避免这种情况发生,要求我们在铺设网线时一定养成良好的习惯:网线打上明显的标签,有备用线路的地方要做好记载。当怀疑有此类故障发生时,一般采用分区分段逐步排除的方法。
3 z& C# k. Y: ]/ Y' H9 n0 I    4.网络设备硬件故障引起的广播风暴而导致网速变慢* J* e  L$ ~- J$ `
    作为发现未知设备的主要手段,广播在网络中起着非常重要的作用。然而,随着网络中计算机数量的增多,广播包的数量会急剧增加。当广播包的数量达到30%时,网络的传输效率将会明显下降。当网卡或网络设备损坏后,会不停地发送广播包,从而导致广播风暴,使网络通信陷于瘫痪。
$ i0 W0 q- [2 f2 y    当怀疑有此类故障时,首先可采用置换法替换集线器或交换机来排除集线设备故障。如果这些设备没有故障,关掉集线器或交换机的电源后,DOS下用 “Ping” 命令对所涉及计算机逐一测试,找到有故障网卡的计算机,更换新的网卡即可恢复网速正常。网卡、集线器以及交换机是最容易出现故障引起网速变慢的设备。. y7 X" f# j- I9 b% Y
    5.网络中某个端口形成了瓶颈导致网速变慢  i  N$ r* o: ^! G
    路由器广域网端口和局域网端口、交换机端口、服务器网卡等都可能成为网络瓶颈。当网速变慢时,我们可在网络使用高峰时段,利用网管软件查看路由器、交换机、服务器端口的数据流量;也可用 Netstat命令统计各个端口的数据流量。据此确认网络数据流通瓶颈的位置,设法增加其带宽。
" r6 j- V; I$ ]! ]2 J" d    具体方法很多,如更换服务器网卡为100M或1000M、安装多个网卡、划分多个VLAN、改变路由器配置来增加带宽等,都可以有效地缓解网络瓶颈,可以最大限度地提高数据传输速度。
6 b9 U+ {/ t- X+ N% B    6、蠕虫病毒的影响导致网速变慢0 ?% L; X6 u2 h* {
    通过E-mail 散发的蠕虫病毒对网络速度的影响越来越严重,危害性极大。这种病毒导致被感染的用户只要一上网就不停地往外发邮件,病毒选择用户个人电脑中的随机文档附加在用户机子的通讯簿的随机地址上进行邮件发送。成百上千的这种垃圾邮件有的排着队往外发送,有的又成批成批地被退回来堆在服务器上。造成个别骨干互联网出现明显拥塞,网速明显变慢,使局域网近于瘫痪。( q+ T% q+ U2 e& Z. @5 i
    因此,我们必须及时升级所用杀毒软件;计算机也要及时升级、安装系统补丁程序,同时卸载不必要的服务、关闭不必要的端口,以提高系统的安全性和可靠性。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 19:27 , Processed in 0.201136 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表