天天看點

網絡性能優化及安全保障

                                      性能優化:

一,QoS(Quality  of Service):服務品質

1,網絡在性能方面存在的問題:

1)delay

2) variation

3) loss

2,特定環境對網絡性能:

1)

3,保證QoS的措施:保證QoS是以網絡的“可用性”為前提

4,網絡的可用性:

1)備援:核心裝置、主要鍊路的備援

1> 鍊路備援:

a. 浮動路由:(config)#ip  route   目的網網絡号/子網号   目的網掩碼   下一跳IP  管理距離

b. 備份端口:實作鍊路的備援;提供了負載分擔

c. 以太通道:

特性:一條以太通道内,最多可以聚合8條實體鍊路,帶寬達到10M---160G

目的:提供鍊路備援;負載分擔;避免環路;提高鍊路帶寬

應用場合:核心交換機之間的鍊路

原則:

負載均衡政策:基于源(MAC,IP,端口)進行負載分擔

              基于目的(MAC,IP,端口)進行負載分擔

              同時基于源和目的

協定:PAgP(端口聚合協定)是Cisco私有協定,将“近似配置”的端口放入以太通道

      PAgP的模式:on把端口強制放入以太通道;off阻止端口進入以太通道;auto 把端口設為被動協商端口;

                  desirable把端口設為主動協商端口

      LACP(鍊路聚合控制協定)是通用協定,将“近似配置”的端口放入以太通道

      LACP的模式: on把端口強制放入以太通道;off阻止端口進入以太通道;passive 把端口設為被動協商端口;

                   active把端口設為主動協商端口

配置:

     建立以太通道:(config)#interface  port-channel  通道号(1--6)

                   (config-if)#ip  address  IP位址   掩碼              //三層以太通道配置該指令

     向以太通道添加成員(端口):(config)#interface  實體端口

                                 (config-if)#port-channel  protocol  pagp/lacp  (或channel-protocol  pagp/lacp)

                                 (config-if)#port-channel  group  通道号  mode  on/off/desirable/auto/active/passive

                                                    channel-group 

(config-if)#port-channel  load-balance 

2>裝置備援:

a.路由器的備援:通過HSRP(熱備份路由協定)技術實作路由器的備援

i)配置虛拟路由器,把虛拟路由器的IP位址作為用戶端的網關,而虛拟路由器的成員是“多台實體路由器”

   虛拟路由器的MAC位址是:

   熱備份路由協定組就是“虛拟路由器”

ii)虛拟路由器中的主、備份路由器,是通過HELLO包中的優先級選舉的,優先級越大越好

// HELLO包的封裝:發送者的IP位址;HSRP組的組号;優先級;HELLO包發送時間(預設3S);保持時間(預設10S);虛拟路由器的IP位址;HSRP的狀态

iii)HSRP的狀态:

initial state(初始狀态):HSRP未運作

learn  state(學習狀态):路由器未收到HELLO包,不知道虛拟路由器的IP位址

listen  state(偵聽狀态): ...................,知道虛拟路由器的IP位址

speak  state(發言狀态):選舉主、備份路由器

standby state(備份狀态):選出備份路由器

active state(活動狀态):選出主路由器,正常轉發資料

iv)配置:(config)#int  端口   //路由器收發HELLO包的端口

          (config-if)#standby   組号  ip  虛拟路由器的IP位址      //指定虛拟路由器IP 

          (config-if)#standby   組号  priority   優先級       //指定優先級

          (config-if)#standby   組号  preempt       //指定搶占

          (config-if)#standby   組号  timer   HELLO包發送時間    保持時間

          (config-if)#standby   組号  track  s0/0   70

b. 伺服器備援:配置虛拟伺服器

i)在交換機上配置虛拟伺服器,其成員是“實體伺服器”,給虛拟伺服器配置IP位址,對其進行釋出

ii)配置:

建立實體伺服器群:

(config)#ip  slb  serverfarm  名

(config-slb-sfarm)#real   實體伺服器IP

(config-slb-real)#inservice          //啟用實體伺服器

建立虛拟伺服器:

(config)#ip  slb  vserver  虛拟伺服器名

(config-slb-vserver)#virtual  IP位址   掩碼

(config-slb-vserver)#serverfarm   名

(config-slb-vserver)#inservice          //啟用虛拟伺服器

c. 交換機備援:

i)引擎的備援:

特性:

當主引擎工作時,備份引擎處于完全啟動狀态;

無負載均衡;

VLAN資料庫模式,不支援;

引擎上運作的IOS版本相同;

引擎的型号相同;

引擎要放在交換機的第一個和第二個插槽上;

不能使用叉線纜配置引擎;

使用RPR+實作引擎通信

(config)#redundancy    //啟用備援

(config-red)#mode  rpr-plus    //指定RPR+協定

ii)交換子產品的備援

iii)電源的備援

配置:(config)#power  redundancy-mode  combined/redundant

iv)風扇的備援

v)使用“HSRP”技術,實作三層交換機的備援,配置等同“路由器”

3>動态路由協定實作“路由備援”

4>生成樹協定實作“交換網絡中,鍊路的備援”

5, QoS的實作:

1)流量整形:

1>應用場合:幀中繼環境

2>機理:通過設定“平均速率”或“BECN(後向擁塞管理機制)”,實作擁塞管理

3>配置:

建立map-class,并指明資料處理政策:

(config)#map-class  frame-relay   名

(config-map-class)#frame-relay  traffic-rate  56000    64000

//速率的機關為b

(config-map-class)#frame-relay  adaptive-shaping  becn

封裝幀中繼,并應用資料處理政策

(config-if)#encap  frame-relay

(config-if)#frame-relay  class  名

啟用流量整形:

(config-if)#frame-relay  traffic-shaping

2)幀中繼的子接口:

1>點對點子接口:

(config-if)#no  ip addr 

(config-if)#no  shutdown

(config-if)#interface  實體接口.子接口号  point-to-point

(config-subif)#ip  address  IP位址   掩碼

(config-subif)#frame-relay  interface-dlci  DLCI值

(config-subif)#bandwidth   速率

2>多點子接口:具有與“實體端口”相同的特性,仍然解決不了“水準分割”帶來的問題

應用場合:幀中繼的“混合拓撲”

建立多點子接口:(config-if)#interface  實體接口.子接口号  multipoint

考慮備援:

一,保證服務品質的前提:網絡的可靠性

二,保證網絡可靠性的具體手段:

1,備援:

1)鍊路備援:

1> 浮動路由

2> 備份端口:

功能:提供備援;提供負載分擔

配置:進入主端口

(config)#interface  端口

(config-if)#backup  interface  備份端口

(config-if)#backup  delay  值1  值2

//值1:當主鍊路斷開後,多少秒啟用備份鍊路

  值2:當主鍊路恢複後,多少秒斷開備份鍊路

(config-if)#backup  load  值1   值2

//值1:當主鍊路傳輸的資料量所占帶寬達到主鍊路總帶寬的“值1%”時,啟用備用鍊路 

  值2:當主鍊路使用帶寬y,加上備用鍊路使用帶寬z,二者之和除以主鍊路總帶寬x, 所的結果低于“值2%”時,斷開備用鍊路

2)裝置備援:

1> 交換機備援:

ii) 子產品的備援:

iii)電源的備援:

iv)風扇備援

2> 伺服器的備援:使用“虛拟伺服器”技術

具體配置:

3>路由器備援/三層交換機備援:

如果網絡中提供三層交換機的備援,或路由器的備援,用戶端的網關如何設定?

解決辦法:設定“虛拟路由器”,給虛拟路由器設定IP位址,該位址作為用戶端的網關

虛拟路由器:

a) 虛拟路由器又稱為“熱備份路由協定組”

b) 為了使裝置和帶寬得到合理利用,在一個網絡環境下,可以配置多個熱備份路由協定組,在不同的組裡,

由不同的裝置充當主裝置

c) 資料通信時,用戶端對資料的封裝中,目的MAC應封裝成“虛拟路由器的MAC”

虛拟路由器的MAC位址的格式:

d) 虛拟路由器中,主從裝置的選舉,通過“優先級”實作!

e) 主從裝置收發的HELLO包的封裝:

HSRP的組号;

發送者的IP位址;

狀态;

優先級;

HELLO包的發送時間(預設3秒)

保持時間(預設10秒)

虛拟路由器的IP位址

f)HSRP的狀态:

初始狀态(init state): HSRP協定未運作;

學習狀态(learn  state): 路由器未收到HELLO包,路由器不知道虛拟路由器的IP;

監聽狀态(listen  state): 路由器未收到HELLO包,路由器知道虛拟路由器的IP;

發言狀态(speak state):路由器收到HELLO包,知道虛拟路由器IP;

備份狀态(standby  state): 選舉從裝置,為選舉主裝置奠定基礎;

活動狀态(active state):選舉主裝置,由主裝置正常轉發資料包;

g)HSRP(Hot Standby  Routing  Protocol):熱備份路由協定,用于在虛拟路由器内的主從裝置間傳輸資訊

h) HSRP的配置:

(config)#interface  端口(fa0/0)

(config-if)#standby  組号  ip   虛拟路由器IP位址     //指定虛拟路由器,并設定IP位址 

(config-if)#standby  組号  priority   優先級        //指定優先級

(config-if)#standby  組号  preempt    //設定搶占

(config-if)#standby  組号  timers    HELLO包發送時間    保持時間

如果A的S0/0端口對應的鍊路故障,A自動降低優先級,進而實作主從裝置的切換;如A的S0/0端口對應的鍊路

恢複後,A自動恢複原優先級,進而搶占“主裝置”的角色。該技術稱為“HSRP的端口跟蹤”

HSRP端口跟蹤的配置:

(config-if)#standby  組号  track  端口1(s0/0)  優先級

//優先級:當端口鍊路故障時,在裝置原優先級基礎上降低多少!不是降低到多少!

調試HSRP:

#show  standby     //檢視HSRP資訊

#debug  standby    //調試HSRP資訊

2,路由協定

3,熱備份路由協定

4,生成樹協定

三,網絡中,與網絡性能有關的問題:

1,延時:

2,抖動:

3,丢失:

四,特殊環境,對網絡性能的要求:

1,語音環境:

2,視訊環境

3,視訊會議

五,保證網絡性能的手段:

1,提高帶寬

2,流量整形:

1)應用場合: 用于幀中繼環境

2)機理:通過“指定速率”或提供“後向擁塞管理”機制,來整理流量,以避免擁塞

3)配置:

1>配置類映射:

(config)#map-class  frame-relay  名

2>指定整理流量的機制:

(config-map-class)#frame-relay  traffice-rate  56000   64000

//速率:機關是b

 尖峰值:最大速率

//通過“後向擁塞管理”機制,來整理流量

3>封裝幀中繼協定

4>應用類映射

(config-if)#frame-relay  class   名

5>啟用流量整形功能:

4)幀中繼子接口:

點對點子接口:

為了解決“實體端口上啟用水準分割,而使分支裝置無法互相通信”的問題,提出了點對點子接口

點對點子接口的配置:

1>實體端口上不需要配置IP位址和掩碼

(config-if)#no  ip address

2>激活實體端口

(config-if)#no shutdown

3>子實體端口上封裝幀中繼

4>在實體端口上建立子接口,并指定類型

(config-if)#interface   子接口  point-to-point

5>給子接口配置IP位址和掩碼

(config-subif)#ip  addr   IP位址   掩碼

6>給子接口配置DLCI

7>給子接口配置速率

多點子接口:具有“與實體端口”相同的特性

(config-if)#interface  子接口  multipoint

“其他配置指令”等同“點對點子接口”的配置

多點子接口用于“幀中繼的混合拓撲環境”

5)子接口環境下,流量整形的配置:

map-class應用到子接口,其他配置等同實體端口下的配置

3,擁塞管理:通過“隊列”實作(隊列也可以實作“流量優先化”)

1)隊列的選擇:

網絡無擁塞:不需要使用隊列

網絡有擁塞,但不需要嚴格控制:使用“權重公平隊列”

網絡有擁塞,且需要嚴格控制,對延時要求不高:使用“優先級隊列”

網絡有擁塞,且需要嚴格控制,對延時要求高:使用“基于類的權重公平隊列”

裝置端口的預設隊列政策是:先進先出

2)權重公平隊列:

1>機制:按照資料“最後一比特”到達裝置的先後順序,轉發資料

2>配置:(config-if)#fair-queue  128

3)優先級隊列:

1>機制:通過配置“優先級清單”,把不同資料放入不同隊列,根據隊列的優先順序,決定資料的傳輸順序

2>隊列的分類:

高優先級隊列:該隊列上的資料最先傳輸

中優先級隊列:該隊列上的資料第二傳輸

普通優先級隊列:該隊列上的資料第三傳輸

低優先級隊列:該隊列上的資料最後傳輸

3>特性:路由器正傳輸某隊列的資料,當更高優先級的隊列有資料到達時,裝置立即中止目前的傳輸,

        轉而去傳輸高優先級隊列裡的資料

4>配置:

建立優先級清單:

格式一:

(config)#priority-list  表号   protocol   協定   high/medium/normal/low

//表号:1---16

格式二:

(config)#priority-list  表号  protocol  協定  high/medium/normal/low  list  通路控制清單表号

//基于通路控制清單指定優先級

priority-list 1 protocol  ip  high  list  3

priority-list 1 protocol  ip  medium  list 4

access-list 3 permit  192.168.10.0  0.0.0.255

access-list 4 permit  192.168.20.0  0.0.0.255

access-list 103 permit tcp  192.168.10.0  0.0.0.255  any  eq  80

access-list 104 permit tcp  any  any  eq  ftp

格式三:

(config)#priority-list  表号   interface  端口   high/medium/normal/low

//基于資料包的“接收端口”指定優先級

priority-list 1 interface  fa0/0  high

priority-list 1 interface  fa0/1  normal

格式四:

(config)#priority-list  表号  protocol  協定   high/medium/normal/low  tcp/udp   服務端口号

//基于TCP/UDP端口指定優先級

priority-list 1 protocol  ip  high  tcp  25

priority-list 1 protocol  ip  low  udp  69

格式五:

(config)#priority-list  表号  default   high/medium/normal/low

//為“與優先級清單中的定義不比對”的資料,配置預設隊列

priority-list 1  default  normal

調整隊列的容量:

(config)#priority-list  表号   queue-limit  值1   值2  值3  值4

//上述4個值,依次表示高、中、普通、低優先級隊列的容量

把優先級清單應用到端口:

4)基于類的權重公平隊列:

1>機制:先對資料進行分類,然後把不同類的資料放入不同隊列,之後定義隊列的屬性,根據隊列屬性傳輸資料

2>配置:

步驟:

第一步:定義class-map,對資料進行分類

(config)#class-map  名

(config-cmap)#match  條件

//條件: access-group   通路控制清單           //基于通路控制清單,對資料進行分類

         input-interface   端口                //基于資料的接收端口,對資料進行分類

         protocol   協定                       //基于協定,對資料進行分類

第二步:定義隊列屬性,并指明不同類資料所對應的隊列:

(config)#policy-map  名1

(config-pmap)#class  名

(config-pmap-c)#bandwidth  帶寬(機關是Kbps)       //指定帶寬

(config-pmap-c)#priority   值     //指定優先級

第三步:應用隊列屬性:

(config)#int  端口(資料的流出端口)

(config-if)#service-policy  output  名1

舉例:

第一步:

class-map  aa

match  access-group  2

class-map  bb

match  access-group  3

第二步:

policy-map  cc

class aa

bandwidth  64

priority  16

class bb

bandwidth  32

priority  8

第三步:

int  s1/0

service-policy  output  cc

access-list 2 permit  192.168.10.0  0.0.0.255

access-list 3 permit  192.168.20.0  0.0.0.255

4,流量優先化:(交換機上的配置)

1)機制:通過檢視二層封裝中的CoS或三層封裝中的ToS,決定資料的傳輸順序

2)CoS(服務分類):

1>CoS是資料封裝中的一個字段,該字段可以決定資料的傳輸順序

2>CoS封裝中,各值的含義:

  0:盡力傳輸

  1:中優先級資料

  2:高優先級資料

  3:呼叫信号

  4:視訊信号

  5:語音信号

  6:保留

  7:保留 

值越大,優先級越高

3)ToS(服務類型):

DSCP:差分服務代碼點

1>ToS是三層資料封裝中的一個字段,該字段可以決定資料的傳輸順序

2>封裝值越大,越優先

4)具體配置:

1>對流量進行分類:

(config)#class-map  [match-any / match-all]  名

//match-any:符合任一條件

  match-all:符合所有條件

//條件:

  access-group  name  通路清單表名    //符合通路控制清單 

  ip  dscp  值      //符合差分服務代碼點

  ip  precedence  值    //符合IP優先權

  destination-address  IP位址   //符合目的IP位址

  source-address  IP位址    //符合源IP位址

  vlan   VLAN号     //符合指定VLAN

  input-interface  端口   //符合資料的流入端口

  protocol   協定    //符合協定

2>定義政策,對分類的資料進行處理  

(config-pmap-c)#動作

//動作:

  bandwidth  帶寬    //指定帶寬

  set  ip  dscp  值   //指定查分服務代碼點

  set  ip  pricedence  值    //指定IP優先權

  trust  cos    //信任Cos

  trust  dscp   //信任差分服務代碼點

  ip-precedence  //信任IP優先權

3>把政策應用到端口:

(config-if)#service-policy  input/output  名1

class-map  match-any aa

match destination-address  192.168.20.1

match input-interface  fa0/0

class-map  match-any dd

match source-address  192.168.10.1

policy-map  bb

set ip dscp 4

trust  dscp

class dd

set ip dscp 3

trust dscp

(config-if)#service-policy output bb

5, 以太通道:把多條實體鍊路聚合成一條邏輯鍊路,以實作鍊路的備援和負載均衡

1)應用場合:核心交換機之間

2)邏輯鍊路中最多放8條實體鍊路,可以提供10M--160G的速率

3)以太通道設計原則:

4)以太通道協定:

1>PAgP(端口聚合協定):Cisco私有協定;把“近似配置”的端口放入以太通道

PAgP的模式:

on(強制端口進入以太通道)

off(阻止端口進入以太通道)

auto(被動協商端口,預設設定) 

desirable(主動協商端口)

2>LACP(鍊路聚合控制協定):通用協定;把“近似配置”的端口放入以太通道

LACP的模式:

passive(被動協商端口,預設設定) 

active(主動協商端口)

5)負載均衡政策:

基于源位址做負載均衡

基于目的位址做負載均衡

基于源和目的位址做負載均衡

6)配置:

1>建立以太通道:

(config)#interface  port-channel  通道号

(config-if)#ip address  IP位址  掩碼

2>向以太通道中放入實體端口

(config)#interface  實體端口

(config-if)#channel-protocol  pagp/lacp

(config-if)#channel-group  通道号  mode  on/off/desirable/auto/active/passive

3>定義負載均衡政策:

(config)#port-channel load balance  src-mac/dst-mac/src-dst-mac/src-ip/dst-ip/src-dst-ip/src-port

/dst-port/src-dst-port

提示:兩台二層交換機之間的以太通道,不需要配置IP位址和掩碼

      兩台三......................, 需要配置IP位址和掩碼,做法是:

      (config)#interface  port-channel  通道号

      (config-if)#no switchport

      (config-if)#ip address  IP位址  掩碼

安全措施:

安全:通過“驗證、過濾、密碼”等手段保證裝置及網絡的安全

一、密碼:

二、驗證:

三,過濾:通路控制清單(ACL)

1,基于“表号”的ACL:

1)基本表:通過“源位址”處理包

(config)#access-list  表号   deny/permit  源IP  源比對碼

//表号:  1--99或 1300---1999

(config-if)#ip  access-group  表号  in/out

2)擴充表:通過“源位址”、“目的位址”、“協定”、“服務”處理包

(config)#access-list  表号   deny/permit  協定  源IP  源比對碼  目的IP  目的比對碼  參數  服務名/端口号

//表号:100---199 或 2000---2699

提示:以“表号”為主的ACL,隻能建立、删除,不能修改

2,基于“表名”的ACL:

配置

(config)#ip  access-list  standard  表名

(config-std-nacl)# deny/permit  源IP  源比對碼

删除表中語句:

(config-std-nacl)# no deny/permit  源IP  源比對碼

向表中添加語句:

(config-std-nacl)#序列号  deny/permit  源IP  源比對碼

應用表:

(config-if)#ip  access-group  表名  in/out

access-list 1 deny   192.168.10.0  0.0.0.255

access-list 1 permit  192.168.10.0  0.0.0.255

access-list 2 deny  192.168.10.0  0.0.0.255

2)擴充表:通過“源位址”、“目的位址”、“協定”、“服務”處理包

(config)#ip access-list extended 表名

(config-ext-nacl)#deny/permit  協定  源IP  源比對碼  目的IP  目的比對碼  參數  服務名/端口号

提示:以“表名”為主的ACL,可以建立、删除、修改

3,ACL的"注釋"

1)以表号為主的ACL:

(config)#access-list  表号  remark  注釋文字

2)以表名為主的ACL:

1>基本表:

(config)#ip access-list standard 表名

(config-std-nacl)#remark 注釋文字

2>擴充表

(config-ext-nacl)#remark 注釋文字

      本文轉自shenleigang 51CTO部落格,原文連結:http://blog.51cto.com/shenleigang/167599,如需轉載請自行聯系原作者

繼續閱讀