交换机介绍
一.交换机有二层交换机和三层交换机。
二层交换机:
特性:
1
,工作在数据链路层
2
,基于硬件工作。
3
,基于
mac
地址转发数据。
4
,能够实现线速转发。
衡量交换机性能好坏的参数一般看背板带宽,背板带宽决定了交换机能否实现无阻碍交换。(背板带宽:端口模块到交换机“交换核心”之间链路的带宽。)当背板带宽大于等于全双工端口总带宽时,说明该交换机可以实现无阻塞数据交换。全双工端口总带宽等于端口数量乘以端口速率再乘以
2
。
5
,转发延时低。
6
,转发广播。
三层交换机。
特性:
1,
转发数据包。
2,
基于硬件工作
3,
路径选择。
4,
保证安全,(利用访问控制列表)
5,
流控制:将多个数据包组合到一起。
6,
划分网段。
二.交换机产品选择:
1)
中小网络环境:二层结构。
接入层:用
Catalyst 2918
,
Catalyst2960
,
核心层:
Catalyst 3560
。
2)
中大网络环境:二层
/
三层结构。
两层:
接入层:用
Catalyst 2918
,
Catalyst2960
,
核心层:
Catalyst 3560
,
Catalyst 4000
。
三层:
接入层:,
Catalyst2960
,
分布层:
Catalyst 3560
核心层:
Catalyst 4000
,
Catalyst 6000
。
3)
大型网络环境:三层结构。
接入层:
Catalyst3560
,
分布层:
Catalyst 4000
核心层:
Catalyst 6000
。
交换机文件系统。
1,
RAM
芯片:
---------
文件系统表示成
system
。
2,
NVRAM--------------NVRAM
3,
Flash--------------------flash
4,
Tftp--------------------tftp
应用:例如拷贝
flash
芯片下
Catalyst2950
文件到
192.168.10.1
的
tftp
服务器上,拷贝后的名称叫
Catalyst1950.
命令:
Copy flash
:
c2950 tftp
:
192.168.10.1 /c2950
三.交换机的配置:
1
,
#erase start-up-config
清空备份配置文件
2
,
#show flash
查看
flash
芯片内容
3
,
#dir flash
查看
flash
芯片内容
4
,
#reload
重启交换机
5
,(
config
)
#enable password
密码
(
config
)
#enable secret
密码
5,
设置端口的速率和双工。
(
config-if
)
#speed 10/100/1000 auto
(
config-if
)
#duplex half/full/auto
四.交换机配置原则:
*1
,千兆端口速率设成
1000bit/s
双工自动协商
*2
,
100base-t
应该明确指定双工模式为半双工和全双工,将速率设为自动协商。
*3
,
10/100/1000
端口设定为半双工和全双工,能支持
10/100M bit/s
,但如果速率设成
1000M bit/S
就只能以全双工方式工作。
*4
,千兆端口的转发器模块只能工作在
1000M bit/S
端口。
*5
,
100base-Fx
端口只能工作在
100M bit/s
的全双工模式下。
100base-Fx
:光纤接口。
结论:一般与交换机连接的端口均设成全双工,但如下例外:
与
hub
连接的端口设成半双工。
设置端口描述。
(
config-if
)
#description
描述性语句
(
config-if
)
#no discription
五.备份交换机操作系统到
tftp
服务器。
1
,制作一个
tftp
服务器。
安装一个
tftp
软件即可。
2
,给管理员
vlan
设置
IP
地址。
(操作)
(
config
)
#int vlan vlan
号
(
config-if
)
#ip address ip
地址
掩码
(
config-if
)
#no shut
3
,备份操作系统。
#copy flash tftp
注意:客户机
telnet
到交换机,需要设置
vlan IP
,密码
六.
telnet
到交换机。
1
,给管理员
vlan
设置
IP
2
,设置
telnet
密码
(
config
)
#line vtp 0 4
(
config-line
)
#password
密码
(
config-line
)
#login
3
,
telnet
到管理员
vlan
的
IP
。
七,设置时间戳。
(
config
)
#service timestamps debug datetime sec
//
把调试事件打时间戳,精确到秒。
(
config
)
#service timestamps debug datetime msec
//
把调试事件打时间戳,精确到毫秒。
(
config
)
#service timestamps log datetime msec
//
把日志事件打时间戳,精确到毫秒。
#show history //
显示历史记录