05 配置Catalyst交换机

  • 格式:doc
  • 大小:46.50 KB
  • 文档页数:3

05 置Catalyst交换机

5.1 第二层交换机和网桥的基本功能

交换机和网桥的相同点:

1) 交换机和网桥都是基于数据帧的目标MAC地址作转发决定;

2) 交换机和网桥都转发第二层广播;

3) 交换机和网桥的每个端口都与其连接的设备形成一个冲突域

交换机和网桥的不同点:

1) 交换机转发数据的速度比网桥快;交换机基于硬件(ASCI,专用集成电路),而网桥基于软件;

2) 交换机的端口数量比网桥多;

3) 交换机可以支持多个生成树协议的实例,而网桥只支持一个生成树协议实例

地址学习(Address learning)

转发过滤决定(Forwarding the filtering decisions)

避免循环(Loop avoidance)

交换机有三种转发数据的方式:

1 store and forward(存储转发):

2 Cut Through (直通转发)

3 Fragment Free (碎片丢弃)

交换机的MAC地址表(Mac-address-Table)

交换机在第一次初始化时,MAC地址表是空的。

交换机的MAC地址表是通过地址学习功能(学习源MAC地址)创建的;

交换机如果在MAC地址表中无法寻址时,将把数据帧洪泛/泛洪(Flood)到所有端口,但除数据发送的初始端口,这个过程被称为未知单播帧洪泛。

交换机和网桥都要转发第二层广播和组播,交换机的MAC地址表永远不能学习一个广播或组播MAC地址,所以交换机收到广播或组播帧之后都要Flood到所有端口,除数据发送的初始端口。

5.2 冗余的交换拓扑中的问题

1 冗余的拓扑

优点:能够避免单点故障;

缺点:广播风暴(Broadcast Strom)、多帧复制(Multiple frame copies )、MAC地址表不稳定

5.3 生成树协议介绍

5.3.1 生成树协议的概述(Spanning-tree Protocol, STP)

采用IEEE 802.1D标准(传统的生成树协议)。CST(Common Spanning-Tree)。

STP通过关闭任意端口来实现无回环的第二层交换网络。

5.3.2 802.1D STP的操作

STP的工作过程:

一、在广播域中选择一个根网桥(Root Bridge)/根交换机(Root Switch)

1、运行STP的交换机每2秒发送一次BPDU

(Bridge Protocol Data Unit,桥协议数据单元)

2、BPDU字段有一个Bridge ID字段。

Bridge ID=Bridge priority(默认为32768) + Bridge Mac地址

3、Bridge ID中优先级最小的作为根网桥;如果所有交换机优先级相同,则

基本MAC地址最小的作为根网桥。

二、在每个非根网桥上选择一个根端口(Root Port,RP)

1、在每个非根网桥上选择到根网桥路径成本(Path Cost)最小的端口作为根端口;

2、如果存在到根网桥相同路径成本的端口,则端口号较小作为RP

三、在每个冲突域中选择一个指定端口(Designated Port,DP)

1、在每个冲突域中选择到根网桥路径成本最小的端口作为DP

2、冲突域中到根网桥路径成本相同,则端口所在交换机的Bridge ID小的作为DP

四、除RP和DP之外的其他所有端口都是非指定端口(Non-Designated Port,NDP)

1、所有的RP和DP都被置为转发(Forwarding)状态;

2、NDP端口都将被置为阻塞(Blocking)状态

STP端口的状态

1) Disable(禁用):shutdown

2) Blocking(阻塞):20s

3) Listening(监听):15s

4) Learning(学习):15s

5) Forwarding(转发)

STP的收敛(Convergence)

50s

5.4 配置Catalyst交换机

配置交换机的端口安全(Port Security)

端口安全是可以阻止未经认证的MAC地址访问进入LAN,基于MAC实现的接入层安全策略。

1、将接口指定为Access模式:

-if)#switchport mode access

2、指定最大允许的MAC地址数量:(可选)

-if)#switchport port-security maximum [允许MAC地址的数量]

3、指定允许的特定MAC地址

-if)#switchport port-security mac-address [MAC地址]

4、指定违反端口安全之后的动作

-if)#switchport port-security violation [shutdown | protect | restrict] (缺省为shutdown)

Shutdown:默认的,要将端口关闭(因为err-disable而关闭),可以通过以下命令来调整因为错误而关闭的时间:

2950B(config)#errdisable recovery cause security-violation

2950B(config)#errdisable recovery interval [秒]

Protect(保护):不关闭接口,而且不在终端给提示信息;写入日志

Restrict(限制):不关闭接口,但是在终端给提示信息;不写入日志

5、启用接口的端口安全

-if)#switchport port-security

6、检查交换机的端口安全

Switch#show port-security interface [接口]

Switch#show port-security address 清除交换机的配置:

1)清除NVRAM的内容:#erase start #delete nvram:startup-config

2)删除VLAN数据库文件:Switch#delete flash:vlan.dat

3)重启交换机:#reload

5.5 使用EtherChannel(以太信道)链路聚合

1 EtherChannel概述

2 EtherChannel的协议

PAgP:Cisco私有。

LACP:IEEE 802.3ad标准

3 EtherChannel的配置

4 配置第二层的EtherChannel

1) 指定配置EtherChannel的端口范围

Switch(config)#interface range f0/1 – 5 , f 0/7

Swithc(config-if-range)#

2) 指定协议类型(可选):

Swithc(config-if-range)#channel-protocol [pagp | lacp]

3) 建立port-channel接口,并指定端口为其成员:

Switch(config-if-range)#channel-group [组ID] mode [on | active | passive | desirable |

auto ]

5 配置第三层的EtherChannel

Switch(config)#interface port-channel 1

Switch(config-if)#no switchport

Switch(config-if)#ip address [IP地址] [子网掩码]

6 检查EtherChannel

#show run interface port-channel 1

7 配置EhterChannel的负载均衡