• 4006交换机(IOS版)


     

     

     

     

     

     

    4006交换机(IOS版)

    简明配置维护手册

     

     

     

     

     

     

     

     

     

     

    中国思科培训网

     

    目录

    说明... 3

    产品特性... 3

    配置端口... 5

    配置一组端口... 5

    配置二层端口... 7

    配置端口速率及双工模式... 8

    端口描述... 8

    配置三层口... 10

    监控及维护端口... 12

    监控端口和控制器的状态... 12

    刷新、重置端口及计数器... 13

    关闭和打开端口... 14

    配置VLAN.. 15

    理解VLAN.. 15

    可支持的VLAN.. 15

    配置正常范围的VLAN.. 16

    生成、修改以太网VLAN.. 16

    删除VLAN.. 18

    将端口分配给一个VLAN.. 18

    配置VLAN Trunks 19

    使用STP实现负载均衡... 22

    配置EtherChannel 27

    三层以太通道配置... 27

    三层物理端口配置... 28

    二层以太通道配置... 29

    配置以太通道负载均衡... 31

    配置SPAN.. 32

    理解SPAN.. 32

    SPAN会话... 32

    目标端口... 33

    源端口... 33

    流量类型... 33

    基于VLAN的SPAN.. 33

    SPAN流量... 34

    配置SPAN.. 34

    指定源... 34

    指定目标... 35

    监视一个trunk接口上的源VLAN.. 35

     

     

    说明

    本手册只包括日常使用的有关命令及特性,其它未涉及的命令及特性请参考英文的详细配置手册。

    产品特性

    Cisco Catalyst 4006 Supervisor Engine III将非阻塞的第2/3/4层交换与增强的控制结合在一起,从而让企业和城域以太网用户在部署基于互联网的应用时具有业务灵活性。作为Cisco AVVID(融合语音、视频和集成数据的网络体系架构)的一个关键性组件,Cisco Catalyst 4000利用智能化的网络服务,将控制从网络骨干扩展到了网络边缘,这些服务包括先进的服务质量(QoS)、可扩展的性能、全面的安全性和简便的管理功能。

    第2层特性

    • 第2层硬件数据包转发率可达48Mpps
    • 第2层交换端口和VLAN中继
    • IEEE 802.1Q VLAN封装
    • ISL VLAN封装(不包括 WS-X4418-GB 和WS-X4412-2GB-T 中的阻塞端口)
    • 动态中继协议(DTP)
    • VLAN中继协议(VTP)和VTP域
    • 每个交换机支持4096个VLAN(将来的软件版本)
    • 每个VLAN的生成树(PVST)和PVST+
    • STP PortFast和PortFast防护措施
    • STP UplinkFast和BackboneFast
    • STP根段防护措施
    • Cisco搜索协议
    • IGMP侦听v1和v2
    • 在线路卡中集成Cisco以太通道、快速以太通道、千兆位以太通道技术
    • 端口集中协议(PAgP)
    • 单向链路检测(UDLD)和主动型UDLD

    第3层特性

    • IP Cisco快速传送(CEF)路由速度可达48Mpps
    • 静态IP路由
    • IP路由协议(内部网关路由协议[IGRP]、增强型IGRP[EIGRP]、开放式最短路径优先[OSPF]、路由信息协议[RIP]、RIP2)
    • 边界网关协议[BGP4]和多播边界网关协议[MBGP]
    • 热待机路由协议(HSRP)
    • IGMP v1、v2和v3
    • IP多播路由协议(距离向量多播路由协议[DVMRP]、PIM、SSM)
    • 多播源发现协议(MSDP)
    • Cisco群组多播协议(CGMP)服务器
    • 完全支持互联网控制消息协议(ICMP)
    • ICMP路由器发现协议

    先进的服务质量和成熟流量管理

    • 针对每个端口的QoS配置
    • 硬件上支持每个端口四个队列
    • 严格优先级排序
    • IP DSCP和IP 优先权
    • 基于IP服务类型(ToS)或者DSCP进行分类和标记
    • 基于完整的第3/4层报头(只限于IP)进行分类和标记
    • 基于完整的第3/4层报头(只限于IP)制定输入和输出策略
    • 能够集中或者单独在出口或者入口分别配置1024种监管器
    • 整形和共享输出队列管理
    • 细微的QoS功能不会影响正常的交换性能

    扩展性能

    • 64Gbps交换矩阵
    • 第2层硬件数据包转发率可达48Mpps
    • 第3层IP Cisco 快速转发路由速率可达48Mpps
    • 第4层(TCP/UDP)基于硬件的过滤速率可达48Mpps
    • 实现先进的第3/4层服务不会造成任何性能上的损失
    • 持续以每秒1000台主机的速度进行基于软件的查询
    • 支持32768个MAC地址
    • 在路由表(由单点播送和多播共享)中支持131072个记录
    • 可以扩展到2000个虚拟端口(VLAN端口)
    • 利用Cisco千兆位以太通道技术,可以汇聚高达16Gbps的带宽
    • 基于硬件的多播管理
    • 基于硬件的ACL

    简便的可管理性

    • 只需一个控制台端口和IP地址,来管理系统中的所有功能
    • 软件配置管理,包括本地和远程的存储
    • 可选的闪存卡,可以用于存储软件影像,进行备份和方便的软件升级
    • 通过CiscoWorks Windows网络管理软件,对每个端口、每个交换机进行管理,为Cisco的路由器、交换机和集线器提供一个统一的管理接口
    • SNMP v1、v2和v3检测,提供全面的带内管理功能
    • 基于命令行界面(CLI)的管理控制台,提供详细的带外管理
    • 远程监控(RMON)软件代理,可以支持四个RMON群组(历史、统计、警报和事件),从而可以增强对流量的管理、监控和分析
    • 利用一个Cisco SwitchProbe Analyzer(交换端口分析器[SPAN]端口支持所有九个RMON群组,这个端口可以通过一个单一的网络分析器或者RMON探测器对一个端口、一组端口或者整个交换机进行流量监控)
    • 分析支持,包括入口、出口和VLAN SPAN

    全面的安全性

    • TACACS+和RADIUS,它们可以对交换机进行集中控制,并防止未经授权的用户更改配置
    • 在所有端口上的标准和扩展ACL
    • 在所有端口上(没有性能损失)采用路由器访问控制列表(RACL)
    • 专用VLAN(PVLAN),可以在一个交换机的两个端口之间提供安全性和独立性

    指示灯和端口规格

    • 系统状态:绿色(正常)/红色(故障)
    • 交换机负载利用率:总交换使用率在1%到100%之间
    • 控制端口:RJ-45凹式端口
    • 重启(交换机隐含保护)
    • 管理端口:10/100BASE-TX(RJ-45凹式)数据终端设备(DTE);绿色(工作正常)/橙色(禁用)/关闭(没有连接)

    其它功能:

    支持以下的GBIC模块:

    • 1000BASE-SX GBIC: 光纤最长1804 feet (550 m)
    • 1000BASE-LX/LH GBIC: 光纤最长32,808 feet (6 miles or 10 km)
    • 1000BASE-ZX GBIC: 光纤最长328,084 feet (62 miles or 100 km)

    配置端口

    配置一组端口

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    Switch(config)# interface

      range {vlan vlan_ID - vlan_ID} |

      {{fastethernet | gigabitethernet }

      slot/interface - interface} [, {vlan vlan_ID - vlan_ID}

      {{fastethernet | gigabitethernet }

      slot/interface - interface}]  

    进入组配置状态

    Step 3 

    可以使用平时的端口配置命令进行配置

    Step 4 

    end

    退回

    Step 5 

    show interfaces [interface-id]

    验证配置

    Step 6 

    copy running-config startup-config

    保存

    当使用interface range命令时有如下的规则:

    • 有效的组范围:
      • vlan1 到4094
      • fastethernet 槽位/{first port} - {last port}
      • gigabitethernet槽位/{first port} - {last port}
    • 端口号之间需要加入空格,如:interface range fastethernet 2/1 – 5 是有效的,而interface range fastethernet 2/1-5 是无效的.
    • interface range 命令只能配置已经存在的interface vlan
    • 所有在同一组的端口必须是相同类别的。

    见以下例子:

    4006# configure terminal
     
    4006(config)# interface range fastethernet2/1 - 5 
     
    4006(config-if-range)# no shutdown 
    40065(config-if-range)#
    *Oct  6 08:24:35: %LINK-3-UPDOWN: Interface FastEthernet2/1, changed state to up
    *Oct  6 08:24:35: %LINK-3-UPDOWN: Interface FastEthernet2/2, changed state to up
    *Oct  6 08:24:35: %LINK-3-UPDOWN: Interface FastEthernet2/3, changed state to up
    *Oct  6 08:24:35: %LINK-3-UPDOWN: Interface FastEthernet2/4, changed state to up
    *Oct  6 08:24:35: %LINK-3-UPDOWN: Interface FastEthernet2/5, changed state to up
    *Oct  6 08:24:36: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet2/05, 
    changed state to up
    *Oct  6 08:24:36: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet2/3, changed 
    state to up
    *Oct  6 08:24:36: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet2/4, changed 
    state to up
     

    以下的例子显示使用逗号来配置不同类型端口的组:

    4006# configure terminal
     
    4006(config)# interface range fastethernet2/1 – 3, gigabitethernet3/1 - 2 
     
    4006(config-if-range)# no shutdown 
    4006(config-if-range)#
    *Oct  6 08:29:28: %LINK-3-UPDOWN: Interface FastEthernet2/1, changed state to up
    *Oct  6 08:29:28: %LINK-3-UPDOWN: Interface FastEthernet2/2, changed state to up
    *Oct  6 08:29:28: %LINK-3-UPDOWN: Interface FastEthernet2/3, changed state to up
    *Oct  6 08:29:28: %LINK-3-UPDOWN: Interface GigabitEthernet3/1, changed state to up
    *Oct  6 08:29:28: %LINK-3-UPDOWN: Interface GigabitEthernet3/2, changed state to up
    *Oct  6 08:29:29: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/ 1, 
    changed state to up
    *Oct  6 08:29:29: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/ 2, 
    changed state to up
    *Oct  6 08:29:29: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/ 3, 
    changed state to up

    配置二层端口

    4006的所有端口缺省的端口都是二层口,如果此端口已经配置成三层端口的话,则需要用switchport来使其成为二层端口。

    配置端口速率及双工模式

    可以配置快速以太口的速率为10/100Mbps及千兆以太口的速率为10/100/1000 -Mbps; 但对于GBIC端口则不能配置速率及双工模式,有时可以配置nonegotiate, 当需要联接不支持自适应的其它千兆端口时

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态.

    Step 2 

    interface interface-id

    进入端口配置状态.

    Step 3 

    speed {10 | 100 | 1000 | auto | nonegotiate}

    设置端口速率

       1000 只工作在千兆口. GBIC模块只工作在1000 Mbps下. nonegotiate 只能在这些GBIC上用 1000BASE-SX, -LX, and -ZX GBIC.

    Step 4 

    duplex {auto | full | half}

    设置全双工或半双工.

    Step 5 

    end

    退出

    Step 6 

    show interfaces interface-id

    显示有关配置情况

    Step 7 

    copy running-config startup-config

    保存

     
    Switch# configure terminal
     
    Switch(config)# interface fastethernet2/3
     
    Switch(config-if)# speed 10
     
    Switch(config-if)# duplex half

    端口描述

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置模式

    Step 2 

    interface interface-id

    进入要加入描述的端口

    Step 3 

    description string

    加入描述 (最多240个字符).

    Step 4 

    end

    退回.

    Step 5 

    show interfaces interface-id description

    or

    show running-config

    验证.

    Step 6 

    copy running-config startup-config

    保存

    Use the no description interface configuration command to delete the description.

    This example shows how to add a description on Fast Ethernet interface 0/4 and to verify the description:

    4006# config terminal
     
    Enter configuration commands, one per line.  End with CNTL/Z.
    4006(config)# interface fastethernet2/4
     
    4006(config-if)# description Connects to Marketing
     
    4006(config-if)# end
     
    4006# show interfaces fastethernet2/4 description
     
    Interface Status         Protocol Description
    Fa2/4     up             down     Connects to Marketing

    配置三层口

    Catalyst 4006支持三种类型的三层端口:

    • SVIs: 即interface vlan

     

    Note  当生成一个interface Vlan时,只有当把某一物理端口分配给它时才能被激活 


    • 三层以太网通道口(EtherChannel)
    • .路由口:路由口是指某一物理端口在端口配置状态下用no switchport命令生成的端口

    所有的三层都需要IP地址以实现路由交换

    配置步骤如下:

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    interface {{fastethernet | gigabitethernet} interface-id} | {vlan vlan-id} | {port-channel port-channel-number}

    进入端口配置状态

    Step 3 

    no switchport

    把物理端口变成三层口

    Step 4 

    ip address ip_address subnet_mask

    配置IP地址和掩码

    Step 5 

    no shutdown

    激活端口

    Step 6 

    end

    退出

    Step 7 

    show interfaces [interface-id]

    show ip interface [interface-id]

    show running-config interface [interface-id]

    验证配置

    Step 8 

    copy running-config startup-config

    保存配置

    配置举例如下:

    4006# configure terminal
     
    Enter configuration commands, one per line.  End with CNTL/Z.
    4006(config)# interface gigabitethernet3/2
     
    4006(config-if)# no switchport
     
    4006(config-if)# ip address 192.20.135.21 255.255.255.0
     
    4006(config-if)# no shutdown
     
    4006(config-if)# end 
     
     

    show ip interface命令:

    4006# show ip interface gigabitethernet3/2
     
    GigabitEthernet3/2 is up, line protocol is up
      Internet address is 192.20.135.21/24
      Broadcast address is 255.255.255.255
      Address determined by setup command
      MTU is 1500 bytes
      Helper address is not set
      Directed broadcast forwarding is disabled
     
    <output truncated>

    监控及维护端口

    监控端口和控制器的状态

    主要命令见下表:

    Show Commands for Interfaces Command

    目的

    show interfaces[type slot/interface]

    显示所有端口或某一端口的状态和配置.

    show interfaces interface-id status [err-disabled]

    显示一系列端口的状态或错误-关闭的状态

    show interfaces [interface-id] switchport

    显示二层端口的状态,可以用来决定此口是否为二层或三层口。

    show interfaces [interface-id] description

    显示端口描述

    show protocols [type slot/interface]

    显示在任何已配置协议下全局和接口的状态

    show running-config interface [interface-id]

    显示当前配置中的端口配置情况

    show version

    显示软硬件等情况

           

    举例如下:

    Switch#show interfaces status

    Port Name Status Vlan Duplex Speed Type

    Gi1/1 notconnect 1 auto auto No Gbic

    Gi1/2 notconnect 1 auto auto No Gbic

    Gi5/1 notconnect 1 auto auto 10/100/1000-TX

    Gi5/2 notconnect 1 auto auto 10/100/1000-TX

    Gi5/3 notconnect 1 auto auto 10/100/1000-TX

    Gi5/4 notconnect 1 auto auto 10/100/1000-TX

    Fa6/1 connected 1 a-full a-100 10/100BaseTX

    Fa6/2 connected 2 a-full a-100 10/100BaseTX

    Fa6/3 notconnect 1 auto auto 10/100BaseTX

    Fa6/4 notconnect 1 auto auto 10/100BaseTX

    Switch#

    This example shows how to display the status of interfaces in error-disabled state:

    Switch# show interfaces status err-disabled

    Port Name Status Reason

    Fa9/4 err-disabled link-flap

    informational error message when the timer expires on a cause

    --------------------------------------------------------------

    5d04h:%PM-SP-4-ERR_RECOVER:Attempting to recover from link-flap err-disable state on Fa9/4

    Switch#

     

    Switch# show protocols fastethernet 5/5

    FastEthernet5/5 is up, line protocol is up

    Switch#

     

    刷新、重置端口及计数器

    Clear命令

    目的

    clear counters {type slot/interface}

    清除端口计数器.

    clear interface{type slot/interface}

    重置某一端口的硬件逻辑

    clear line [number | console 0 | vty number]

    重置异步串口的硬件逻辑


     

    Note   clear counters 命令只清除用show interface所显示的计数,不影响用snmp得到的计数


    举例如下:

    Switch# clear counters fastethernet 5/5

    Clear "show interface" counters on this interface [confirm] y

    Switch#

    *Sep 30 08:42:55: %CLEAR-5-COUNTERS: Clear counter on interface FastEthernet5/5

    by vty1 (171.69.115.10)

    Switch#

    可使用clear interfaceclear line 命令来清除或重置某一端口或串口,在大部分情况下并不需要这样做:

    Switch# clear interface fastethernet0/5 
     

    关闭和打开端口

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    interface {vlan vlan-id} | {{fastethernet | gigabitethernet} slot/port} | {port-channel port-channel-number}

    选择要关闭的端口

    Step 3 

    shutdown

    关闭

    Step 4 

    end

    退出

    Step 5 

    show running-config

    验证

    使用 no shutdown 命令重新打开端口.

    举例如下:

    Switch# configure terminal
     
    Switch(config)# interface fastethernet2/5 
    Switch(config-if)# shutdown 
    Switch(config-if)#
    *Sep 30 08:33:47: %LINK-5-CHANGED: Interface FastEthernet2/5, changed state to a 
    administratively down
     
    Switch# configure terminal
     
    Switch(config)# interface fastethernet2/5 
    Switch(config-if)# no shutdown 
    Switch(config-if)#
    *Sep 30 08:36:00: %LINK-3-UPDOWN: Interface FastEthernet2/5, changed state to up
     

    配置VLAN

    理解VLAN

     一个VLAN就是一个交换网,其逻辑上按功能、项目、应用来分而不必考虑用户的物理位置。任何交换口都可以属于某一VLAN, IP包、广播包及组播包均可以发送或广播给在此VLAN内的最终用户。每一个VLAN均可看成是一个逻辑网络,发往另一VLAN的数据包必须由路由器或网桥转发(如下图)。由于VLAN被看成是一个逻辑网络,其具有自己的网桥管理信息庫 (MIB) 并可支持自己的生成树


     VLAN作为逻辑定义的网络示意图

    VLAN常常与IP子网相联系,同一IP子网属于同一VLAN。在3550上VLAN之间的数据包可以由VLAN端口进行转发。

    可支持的VLAN

    Catalyst 4006交换机将来的版本可支持4096个VLAN,可以分别是VTP client, server, 及 transparent modes. VLAN号可以从1到4094. VLAN号1002到1005保留给令牌环及FDDI VLAN. VTP只能学习到普通范围的VLAN, 即从VLAN到1到1005; VLAN号大于1005属于扩展VLAN,不存在VLAN数据庫中。 交换机必须配置成VTP透明模式当需要生成VLAN 号从1006到4094.

    本交换机支持基于每一VLAN的生成树(PVST),最多支持128个生成树。本交换机支持ISL及IEEE 802.1Q trunk二种封装。

    配置正常范围的VLAN

    VLAN号1, 1002到1005是自动生成的不能被去掉。

    生成、修改以太网VLAN

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    vlan vlan-id

    输入一个VLAN号, 然后进入vlan配置状态,可以输入一个新的VLAN号或旧的来进行修改。

    Step 3 

    name vlan-name

    (可选)输入一个VLAN名,如果没有配置VLAN名,缺省的名字是VLAN号前面用0填满的4位数,如VLAN0004是VLAN4的缺省名字

    Step 4 

    mtu mtu-size

    (可选) 改变MTU大小

    Step 5 

    end

    退出

    Step 6 

    show vlan {name vlan-name | id vlan-id}

    验证

    Step 7 

    copy running-config startup config

    (可选) 保存配置

    no vlan nameno vlan mtu 退回到缺省的vlan配置状态

    举例如下:

    Switch# configure terminal
     
    Switch(config)# vlan 20
     
    Switch(config-vlan)# name test20
     
    Switch(config-vlan)# end

    也可以在enable状态下,进行VLAN配置:

     

    命令

    目的

    Step 1 

    vlan database

    进入VLAN配置状态

    Step 2 

    vlan vlan-id name vlan-name

    加入VLAN号及VLAN名

    Step 3 

    vlan vlan-id mtu mtu-size

    (可选) 修改MTU大小

    Step 4 

    exit

    更新VLAN数据庫并退出

    Step 5 

    show vlan {name vlan-name | id vlan-id}

    验证配置

    Step 6 

    copy running-config startup config

    保存配置(可选)

    举例如下:

    Switch# vlan database
     
    Switch(vlan)# vlan 20 name test20
     
    Switch(vlan)# exit
     
    APPLY completed.
    Exiting....
    Switch# 

    删除VLAN

    当删除一个处于VTP服务器的交换机上删除VLAN时,则此VLAN将在所有相同VTP的交换机上删除。当在透明模式下删除时,只在当前交换机上删除。

     

    注意   当删除一个VLAN时,原来属于此VLAN的端口将处于非激活的状态,直到将其分配给某一VLAN。


     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    no vlan vlan-id

    删除某一VLAN.

    Step 3 

    end

    退出

    Step 4 

    show vlan brief

    验证

    Step 5 

    copy running-config startup config

    保存

    也可用vlan database 进入VLAN配置状态,用no vlan vlan-id 来删除。

    将端口分配给一个VLAN

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    interface slot/port

    进入要分配的端口

    Step 3 

    switchport mode access

    定义二层口

    Step 4 

    switchport access vlan vlan-id

    把端口分配给某一VLAN

    Step 5 

    end

    退出

    Step 6 

    show running-config interface slot/port

    验证端口的VLAN号

    Step 7 

    show interfaces slot/port switchport

    验证端口的管理模式和VLAN情况

    Step 8 

    copy running-config startup-config

    保存配置

    使用 default interface slot/port还原到缺省配置状态。

    举例如下:

    Switch# configure terminal 
    Enter configuration commands, one per line.  End with CNTL/Z.
    Switch(config)# interface fastethernet2/1 
     
    Switch(config-if)# switchport mode access 
     
    Switch(config-if)# switchport access vlan 2
     
    Switch(config-if)# end 
    Switch#

    配置VLAN Trunks

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    interface interface-id

    进入端口配置状态

    Step 3 

    switchport trunk encapsulation {isl | dot1q | negotiate}

    配置trunk封装ISL 或 802.1Q 或自动协商

    Step 4 

    switchport mode {dynamic {auto | desirable} | trunk}

    配置二层trunk模式。

    • dynamic auto—自动协商是否成为trunk
    • dynamic desirable—把端口设置为trunk如果对方端口是trunk, desirable, 或自动模式
    • trunk—设置端口为强制的trunk方式,而不理会对方端口是否为trunk

    Step 5 

    switchport access vlan vlan-id

    (可选) 指定一个缺省VLAN, 如果此端口不再是trunk

    Step 6 

    switchport trunk native vlan vlan-id

    指定802.1Q native VLAN号

    Step 7 

    end

    退出

    Step 8 

    show interfaces interface-id switchport

    显示有关switchport 的配置

    Step 9 

    show interfaces interface-id trunk

    显示有关trunk的配置

    Step 10 

    copy running-config startup-config

    保存配置

    举例:

    Switch# configure terminal 
     
    Enter configuration commands, one per line.  End with CNTL/Z.
    Switch(config)# interface fastetherne2/4 
     
    Switch(config-if)# switchport mode trunk 
     
    Switch(config-if)# switchport trunk encapsulation dot1q 
     
    Switch(config-if)# end 

    定义trunk允许的VLAN

    缺省情况下trunk允许所有的VLAN通过。可以使用 switchport trunk allowed vlan remove vlan-list 来去掉某一VLAN

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    interface interface-id

    进入端口配置

    Step 3 

    switchport mode trunk

    配置二层口为trunk

    Step 4 

    switchport trunk allowed vlan {add | all | except | remove} vlan-list

    (可选) 配置trunk允许的VLAN.

    使用add, all, exceptremove关健字

    Step 5 

    end

    退出

    Step 6 

    show interfaces interface-id switchport

    验证VLAN配置情况.

    Step 7 

    copy running-config startup-config

    保存配置

    回到允许所有VLAN通过时, 可用no switchport trunk allowed vlan 端口配置命令.

    举例如下:

    Switch(config)# interface fastethernet2/1
     
    Switch(config-if)# switchport trunk allowed vlan remove 2
     
    Switch(config-if)# end
     

    配置Native VLAN(802.1q)

    封装802.1q的trunk端口可以接受带有标签和不带标签的数据流,交换机向native vlan传送不带标签的数据流,缺省情况下native VLAN是1。

     

    命令

    目的

    Step 1 

    configure terminal

    进入配置状态

    Step 2 

    interface interface-id

    进入配置成802.1qtrunk的端口

    Step 3 

    switchport trunk native vlan vlan-id

    配置native VLAN号

    Step 4 

    end

    退出

    Step 5 

    show interfaces interface-id switchport

    验证native VLAN配置

    Step 6 

    copy running-config startup-config

    保存配置

    使用no switchport trunk native vlan 端口配置命令回到缺省的状态

    使用STP实现负载均衡

    负载均衡可以使用流量分流到其它平行的trunks上去. 交换机为了避免环路, STP通常是阻断所有端口交换机之间只留一条链路 。使用负载均衡后, 可以把不同VLAN的流量分配到不同的trunk上。

    可以通过配置STP端口权值STP路径值来实现负载均衡. 如果使用STP端口权值来配置那么二条负载均衡的trunk必须联同一交换机上。使用路径值则即可以联相同的交换机与可以联不同的交换机。

    使用STP端口权值的负载均衡

    当同一台交换机的二个口形成环路时, STP端口权值用来决定那个口是enable的,那个口是阻断的。可以通过配置端口权值来决定二对trunk各走那些VLAN, 有较高权值的端口(数字较小的)vlan, 将处于转发状态,同一个VLAN在另一个trunk有较低的权值(数字较大)则将处在阻断状态。 即同一VLAN只在一个trunk上发送接受。


    基于端口权值的负载均衡示意图

    trunk1将发送和接收VLAN8-10的数据,trunk2将发送和接收VLAN3-6的数据

    配置如下:

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2 

    vtp domain domain-name

    配置VTP域

    Step 3 

    vtp mode server

    将Switch 1配置成VTP server.

    Step 4 

    end

    退出

    Step 5 

    show vtp status

    验证VTP的配置

    Step 6 

    show vlan

    验证VLAN

    Step 7 

    configure terminal

    进入配置状态

    Step 8 

    interface fastethernet 0/1

    进入F0/1端口

    Step 9 

    switchport trunk encapsulation {isl | dot1q | negotiate}

    配置trunk封装

    Step 10 

    switchport mode trunk

    配置成trunk

    Step 11 

    end

    退出

    Step 12 

    show interfaces fastethernet0/1 switchport

    验证VLAN配置

    Step 13 

    在switch1上的F0/2上重复7到11步骤

    Step 14 

    在Switch 2的F0/1,F0/2上重复7到11步骤。

    Step 15 

    show vlan

    当trunk已经起来,在switch2上验证已经学到相关的vlan配置

    Step 16 

    configure terminal

    在Switch 1上进入配置状态

    Step 17 

    interface fastethernet0/1

    进入要配置的端口

    Step 18 

    spanning-tree vlan 8 port-priority 10

    将端口权值10赋与VLAN 8.

    Step 19 

    spanning-tree vlan 9 port-priority 10

    将端口权值10赋与VLAN 9.

    Step 20 

    spanning-tree vlan 10 port-priority 10

    将端口权值10赋与VLAN 10.

    Step 21 

    exit

    退回.

    Step 22 

    interface fastethernet0/2

    进入F0/2

    Step 23 

    spanning-tree vlan 3 port-priority 10

    将端口权值10赋与VLAN 3.

    Step 24 

    spanning-tree vlan 4 port-priority 10

    将端口权值10赋与VLAN 4.

    Step 25 

    spanning-tree vlan 5 port-priority 10

    将端口权值10赋与VLAN 5.

    Step 26 

    spanning-tree vlan 6 port-priority 10

    将端口权值10赋与VLAN 10.

    Step 27 

    end

    退出

    Step 28 

    show running-config

    验证配置

    Step 29 

    copy running-config startup-config

    保存配置

    配置STP路径值的负载均衡

    也可以通过配置配置STP路径值来实现负载均衡,如下图所示

    Trunk1走VLAN8-10,Trunk2走VLAN2-4

     

    命令

    目的

    Step 1 

    configure terminal

    进入 Switch 1配置状态

    Step 2 

    interface fastethernet 0/1

    进入F0/1

    Step 3 

    switchport trunk encapsulation
    {isl | dot1q | negotiate}

    配置封装

    Step 4 

    switchport mode trunk

    配置Trunk,缺省是ISL封装

    Step 5 

    exit

    退回

    Step 6 

    在F0/2口上重复2-4步骤

    Step 7 

    end

    退出

    Step 8 

    show running-config

    验证配置

    Step 9 

    show vlan

    验证switch1已经学到Vlan

    Step 10 

    configure terminal

    进入配置状态

    Step 11 

    interface fastethernet 0/1

    进入F0/1

    Step 12 

    spanning-tree vlan 2 cost 30

    设置Vlan2生成树路径值为30

    Step 13 

    spanning-tree vlan 3 cost 30

    设置Vlan3生成树路径值为30

    Step 14 

    spanning-tree vlan 4 cost 30

    设置Vlan4生成树路径值为30

    Step 15 

    end

    退出

    Step 16 

    在switch1的F0/2上重复9-11步骤设置VLAN8,9,10生成树路径值为30

    Step 17 

    exit

    退出

    Step 18 

    show running-config

    验证配置

    Step 19 

    copy running-config startup-config

    保存配置

    配置EtherChannel

    以太通道捆绑几个以太端口为一个独立的逻辑链路。在三代引擎的确4006与其它交换机之间,可提供达1600Mbps(百兆双工以太通道)或16Gbps(千兆以太通道)的带宽。一台4006交换机最多可支持64个以太通道。

    你可以捆绑在4006任何模块上最多8个兼容的具有相同速率的端口。

    每个以太通道具有一个port-channel端口号。要捆绑一个以太通道时,会产生一个逻辑port-channel端口,逻辑端口下的配置可影响与之捆绑的物理端口,但物理端口下的配置不能影响逻辑端口的配置。

    三层以太通道配置

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2 

    Switch(config)# interface port-channel

    port_channel_number

    产生一个逻辑端口

    Step 3 

    Switch(config-if)# ip address ip_address mask

    配置IP地址

    Step 4 

    end

    退出

    Step 5

    Switch# show running-config interface

    port-channel port_channel_number

    确认配置

    例子:

    Switch# configure terminal

    Switch(config)# interface port-channel 1

    Switch(config-if)# ip address 172.32.52.10 255.255.255.0

    Switch(config-if)# end

    Switch# show running-config interface port-channel 1

    Building configuration...

    Current configuration:

    !

    interface Port-channel1

    ip address 172.32.52.10 255.255.255.0

    no ip directed-broadcast

    end

    Switch#

    三层物理端口配置

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2 

    Switch(config)# interface {fastethernet |gigabitethernet} slot/port

    进入物理端口配置模式

    Step 3 

    Switch(config-if)# no switchport

    改变该端口为三层接口

    Step 4 

    Switch(config-if)# no ip address

    确认接口没有配置IP地址

    Step 5

    Switch(config-if)# channel-groupport_channel_number

    mode {auto | desirable | on}

    将该物理端口加入一个以太通道中,并确定PagP模式

    Step 6

    end

    退出

    Step 7

    Switch# show running-config interface port-channel

    port_channel_number

    Switch# show running-config interface {fastethernet

    | gigabitethernet} slot/port

    Switch# show interfaces {fastethernet |

    gigabitethernet} slot/port etherchannel

    Switch# show etherchannel 1 port-channel

    确认配置

    例子:

    Switch# configure terminal

    Switch(config)# interface range fastethernet 5/4 - 5 (Note: Space is mandatory.)

    Switch(config-if)# no switchport

    Switch(config-if)# no ip address

    Switch(config-if)# channel-group 1 mode desirable

    Switch(config-if)# end

    二层以太通道配置

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2 

    Switch(config)# interface {fastethernet | gigabitethernet}slot/port

    进入物理端口

    Step 3 

    Switch(config-if)# channel-groupport_channel_number

    mode {auto | desirable | on}

    将该物理端口加入一个以太通道中,并确定PagP模式

    Step 4 

    end

    退出

    Step 5

    Switch# show running-config interface {fastethernet |gigabitethernet} slot/port

    Switch# show interface {fastethernet | gigabitethernet}slot/port etherchannel

    确认配置

    例子:

    Switch# configure terminal

    Switch(config)# interface range fastethernet 5/6 - 7 (注意: 空格是必需的)

    Switch(config-if-range)# channel-group 2 mode desirable

    Switch(config-if-range)# end

    Switch# show running-config interface port-channel 2

    Building configuration...

    Current configuration:

    !

    interface Port-channel2

    switchport access vlan 10

    switchport mode access

    end

    Switch#

    下面两个例子是如何确认Fast Ethernet interface 5/6的配置的:

    Switch# show running-config interface fastethernet 5/6

    Building configuration...

    Current configuration:

    !

    interface FastEthernet5/6

    switchport access vlan 10

    switchport mode access

    channel-group 2 mode desirable

    end

    Switch# show interfaces fastethernet 5/6 etherchannel

    Port state = EC-Enbld Up In-Bndl Usr-Config

    Channel group = 1 Mode = Desirable Gcchange = 0

    Port-channel = Po1 GC = 0x00010001

    Port indx = 0 Load = 0x55

    Flags: S - Device is sending Slow hello. C - Device is in Consistent state.

    A - Device is in Auto mode. P - Device learns on physical port.

    Timers: H - Hello timer is running. Q - Quit timer is running.

    S - Switching timer is running. I - Interface timer is running.

    Local information:

    Hello Partner PAgP Learning Group

    Port Flags State Timers Interval Count Priority Method Ifindex

    Fa5/6 SC U6/S7 30s 1 128 Any 56

    Partner's information:

    Partner Partner Partner Partner Group

    Port Name Device ID Port Age Flags Cap.

    Fa5/6 JAB031301 0050.0f10.230c 2/47 18s SAC 2F

    Age of the port in the current state: 00h:10m:57s

    下面例子显示如何确认接口配置后的port-channel interface 2 配置的:

    Switch# show etherchannel 2 port-channel

    Port-channels in the group:

    ----------------------

    Port-channel: Po2

    ------------

    Age of the Port-channel = 00h:23m:33s

    Logical slot/port = 10/2 Number of ports in agport = 2

    GC = 0x00020001 HotStandBy port = null

    Port state = Port-channel Ag-Inuse

    Ports in the Port-channel:

    Index Load Port

    -------------------

    1 00 Fa5/6

    0 00 Fa5/7

    Time since last port bundled: 00h:23m:33s Fa5/6

    Switch#

     

    配置以太通道负载均衡

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2 

    Switch(config)# [no] 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}

    配置以太通道负载均衡。

    使用no的命令使负载均衡变回缺省状态

    Step 3 

    end

    退出

    Step 4

    Switch# show etherchannel load-balance

    确认配置

     

    负载均衡关键字表示如下:

    src-mac—源MAC地址

    dst-mac—目标MAC地址

    src-dst-mac—源和目标MAC地址

    src-ip—源IP地址

    dst-ip—目标IP地址

    src-dst-ip—源和目标IP地址 (缺省)

    src-port—源第四层端口

    dst-port—目标第四层端口

    src-dst-port—源和目标第四层端口

     

    例子:

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

    Switch(config)# end

    Switch(config)#

    This example shows how to verify the configuration:

    Switch# show etherchannel load-balance

    Source XOR Destination IP address

    Switch#

    配置SPAN

    理解SPAN

    SPAN通过诸如SwitchProbe设备或其它Remote Monitoring (RMON) probe等的网络分析仪来选择分析网络流量。SPAN从任意VLAN上的一个或多个源端口来镜像流量作为分析。如下图所示:所有从E5(源端口)的流量被镜像到E10。在E10上的一个网络分析仪可以在没有与E5端直接物理互连的情况接受到它的所有网络流量。对于进行SPAN配置,所有的源和目标端口必须在同一个交换机上。SPAN不影响源端口的网络流量的交换;一个由源接口接收或传输的复制会送到目标接口。

     

    SPAN会话

    一个SPAN会话是指一个目标端口与一组源端口的联系。你可以使用指定网络流量监控类型的参数来配置SPAN会话。SPAN会话允许你在监视一个或多个接口,或一个或多个VLAN,发送进来流量,出去流量,或进出两种流量到目标端口。你最多可以用独立或重复使用的SPAN源接口组或者VLAN来配置6个独立的SPAN会话(2个进,4个出)。双向SPAN会话指一个进和一个出会话。交换端口和可路由接口都可以作为SPAN的源接口。SPAN会话不会妨碍交换机的正常操作,当它启动时,一个SPAN会话基于不同的事件或活动而活跃或不活跃,一个syslog信息可以显示它的活动情况。show monitor session命令显示一个SPAN会话的操作状态。一个SPAN会话在系统重启后处于不活跃状态,直到目标端口可以进行操作后才会活跃。

    目标端口

    目标端口(监视端口)送包来进行分析的可交换或可路由端口。一旦一个接口成为活动的目标端口,该端将不会接收进入该端口的包。你不能配置一个SPAN目标端口来接收外来的包。除了SPAN会话需要的包,该接口不会转发任何其它的流量。一个被指定来作为目标端口的接口只 存在于一个SPAN会话中,不能再用于其它会话,而且不能再作为源端口。以太通道逻辑端口不能作为SPAN目标端口。指定一个trunk接口作为目标端口会断掉接口上的trunk通道。

    源端口

    源端口是指被用来进行监视流量的接口。在一个独立的,基于用户指定应用于源端口的流量类型(进,出或两者的流量)的SPAN会话中可监视一个或多个源端口。一个特定SPAN会话中所有的源端口会被统计分析到同一个目的地去。你可以给任意VLAN配置源端口,你也可配置VLAN作为源端口,这意味着所有在指定VLAN下的接口都是SPAN会话的源端口。Trunk接口也可以配置为源端口,同时也可以混同非trunk源接口使用。然而目标端口是不能进行封装的,因此你不可能在SPAN目标端口看到封装。

    流量类型

    进入的SPAN (Rx) 复制网络流量是由源端口接收的流量,给目标端口进行分析。出口SPAN (Tx) 复制网络流量是由源端口发送出去的流量。指定“both”配置选项,是指定进入和出去的流量送去目标端口进行分析。

    基于VLAN的SPAN

    基于VLAN的SPAN分析一个或多个VLAN的网络流量。你可以基于VLAN的SPAN作为进入SPAN,出去SPAN或同时两者均存在。所有属于源VLAN的接口将作为基于VLAN的SPAN会话的源端口。

    使用以下向导来配置基于VLAN的SPAN会话:

    • Trunk接口可包括于基于VLAN的SPAN会话的源端口中。

    • 对于具有进出SPAN的基于VLAN SPAN的配置,如果包在同一个VLAN中交换,那它将转发到目标端口。

    • 当清掉一个VLAN后,它会从基于VLAN的SPAN的源列表中清除掉。

    • 不活跃的VLAN不允许进行基于VLAN的SPAN配置。

    • 如果一个VLAN用来进行进入流量监视,那么从其它VLAN进入被监视VLAN来的交换路由流量不会被监视到-它不会被目标端口看到。另外,从一个监视出去流量的VLAN路由到其它LAN的流量也不会被看到。基于VLAN的SPAN仅监视离开和进入该交换的流量,而不是在VLAN之间路由的流量。

    SPAN流量

    所有网络流量,包括多播和桥协议数据单元(BPDU)包,都可以使用SPAN来进行监视。在一些SPAN配置中,同一个源端口的多个复制都可以发送到SPAN端口。例如,一个双向的SPAN会话配置源a1和a2到目标端口d1,如果一个通过a1进入交换机,到达a2进行交换的包,那么进来和出去的包同时将被发送到目标端口d1,两个包将是相同的包(除非产生三层的重写,那么包可能会不同)。

    配置SPAN

    指定源

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2

    Switch(config)# [no] monitor session

    {session_number} {source {interface

    type/num} | {vlan vlan_ID}} [, | - | rx | tx

    | both]

    指定SPAN会话号(1到6),源端口(以太或千兆口),或者VLAN,同时指定监视的流量方向。使用no关键字来恢复缺省配置。

    Step 3

    end

    退出

    例子:

    Switch(config)# monitor session 1 source interface fastethernet 5/1

    指定目标

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2

    Switch(config)# [no] monitor session{session_number} {destination{interface

    type/num} }

    指定SPAN会话号(1到6)和目标端口,或者VLAN,同时指定监视的流量方向。使用no关键字来恢复缺省配置。

    Step 3

    end

    退出

    例子:

    Switch(config)# monitor session 1 destination interface fastethernet 5/48

     

    监视一个trunk接口上的源VLAN

     

    Command

    Purpose

    Step 1 

    configure terminal

    进入Switch 1配置状态

    Step 2

    Switch(config)# [no] monitor session{session_number} {filter vlan {vlan_ID}

    [, | - ]}

    当一个SPAN源是trunk接口时监视指定VLAN,filter过滤关键字限制监视在指定VLAN上的流量,一般用于监视trunk接口。监视是通过在指定VLAN上的所有端口进行的。使用no关键字来恢复缺省配置。

    Step 3

    end

    退出

    例子:

    Switch(config)# monitor session 2 filter vlan 1 - 5 , 9

  • 相关阅读:
    算法总结——二分法(binary-search)
    Codeforces Round #296 (Div. 2)——B——Error Correct System
    Codeforces Round #296 (Div. 2)——A——Playing with Paper
    广工校赛——GCD,LCM——我是好人
    广工校赛——并查集——变形金刚
    广工校赛——DP——悦动达人
    广工校赛——slamdunk正在做菜
    广工校赛——LCS——完美串
    区间DP——石子合并问题
    贪心 Codeforces Round #109 (Div. 2) B. Combination
  • 原文地址:https://www.cnblogs.com/kscnchina/p/2821049.html
Copyright © 2020-2023  润新知