交换机
一、基础知识
交换机(switch):电/光信号转发的网络设备,为接入的任意两个网络节点提供独享的的电信号通路。
常见交换机:以太交换机
按工作位置分为:广域交换机、局域交换机
应用位置:数据链路层
硬件基础
硬件组成
1.CPU
2.端口
以太网端口(Ethernet)
快速以太网端口(Fast Ethernet)
吉特比以太网端口(Gigabit Ethernet)
控制台端口 (console port)
3.存储介质
ROM(Read-Only Memory):只读存储器,掉电不丢失。
FLASH:闪存,可擦写、可编程的ROM,包含IOS和微代码,掉电不丢失。
NVRAM(Non-Volatile RAM):非易失性随机存储器,存储交换机配置文件,掉电不丢失。
DRAM(Dynamic RAM):动态随机存储器,可读可写,掉电丢失。
软件组成
*IOS操作系统
配置交换机
1.设置交换机管理IP地址:以便使用Telent会话配置交换机。
2.设置默认网关:指定连接到第三层交换机的接口(VLAN的IP地址)。
3.指定交换机名称:只有设置Talant密码,才允许利用Talent登入到交换机。
4.指定enable特权密码:默认设置时,交换机的管理ip是VLAN1的ip地址。
加电启动
①加电自检(POST):是一系列的硬件自检并装载引导代码;
②ROM加载运行bootstrap启动微代码,如查找并运行IOS软件;
③寻找IOS映像文件(Flash);加载IOS映像文件(RAM);
④寻找配置文件(NVRAM);加载配置文件(RAM);
⑤正常运行。
Ciso IOS操作系统特点
1.通过 命令行 / web界面 对交换机配置和管理。
2.通过交换机的 控制端口 / telnet 会话登入、连接并访问交换机。
3.提供用户模式和特权模式,
用户模式:运行少数命令,允许查看当前配置信息,不能对交换机进行配置。
特权模式:允许运行交换机的所有命令。
4.Ios命令不区分大小写。
5.支持命令简写。
6.“ ?”获取命令行帮助。
7.命令行编辑。
8.可以进行历史记录查询。
二、工作机制
构造和维护MAC地址表
1.交换机在重新启动或者手工清除MAC地址表后,MAC地址表没有任何MAC地址。
2.MAC地址表为空,只要有主机发送数据包,相应端口就会获取该数据包中的MAC地址,填充MAC地址表。然后向所有端口发送数据包,如果没有端口接收数据包将会丢弃。
3.端口只会接收数据包中MAC地址和自己网卡MAC地址相等的数据包。
4.交换地址表维护的是最有效和最精确的MAC地址与端口之间的对应关系。(表中有时间标记,一段时间内MAC地址未被引用 则会从表中删除)
交换数据帧
数据帧的目的MAC地址的各种情况:
1.广播地址、组播地址=》向所有端口转发(除自己以外)
2. 单播地址(地址不在交换机地址表中)=》向所有端口转发(除自己以外)
3. 在交换机地址表上=》打开两端口的数据通道,发送数据帧到目标端口。
4. 与数据帧的源MAC地址在同一个端口=》丢弃
三、 基本配置
进入交换机配置
交换机接口:RJ-45水晶头(连接Console控制台端口),DB-9(针)和DB-25(针)串行接口插头(连接pc的COM1或者COM2串行接口)。
控制线与PC相连:在PC终端运行超级终端仿真程序,实现将PC仿真安装机的一个终端,最后实现对交换机的访问和配置。
各种工作模式
1.用户模式
用户通过交换机的控制台端口或Telent会话连接并登入到交换机。
2.特权模式enable
可执行IOS提供的所有命令。
Switch >enable
3.全局配置模式configure terminal
Switch#configure terminal
4.各种子配置模式
其他配置
1.设置主机名
Switch(config)#hostname name
2.设置密码
(1)设置Console密码。
一般为了防止其他用户在本地通过Console端口登入交换机。
Switch(config)#line console 0
Switch(config)#password cisco
Switch(config)#login
(2)设置特权密码。
一般在全局配置下进行。
Switch(config)#enable password cisco
(3)特权加密密码。
一般在全局配置下进行。
Switch(config)#enable secret cisco
(4)设虚拟终端密码。
Switch(config)#line vty 0 4 // 0 4表示最多支持五个对话
Switch(config)#password cisco
Switch(config)#login
3.配置IP地址和子网掩码
所有端口均属于虚拟网VLAN1.
Switch(config) #interface VALAN1
Switch(config-if) #ip address netmask
4.默认网关配置
Switch (config) #default-gateway{ geteway address }
注意:
查看默认网关:show ip route default
特权模式中保存:write/copy run start
Switch (config) #default-gateway 192.168.0.1
5.设置DNS服务
(1) 启用和禁用DNS服务
启用:ip domain – lookup
禁用:no ip domain – lookup
(2)指定DNS服务服务器地址
IP name-server serveraddress1[serveraddress2……serveraddress6]
Switch(config) #ip name--server 192.168.0 192.168.0.30
设置DNS为 192.168.0 /192.168.0.30
6.no命令
禁止某个特性或功能,执行与命令相反的操作。
7.设置系统时间
clock set hh:mm:ss:day month year
clock set 10:30:00 1 1 2009
#2009年1月1日上午10点30分
配置帮助
输入?
show命令的基本使用
-
查看IOS版本:show version.
-
查看配置信息:show running-config、show startup-config
-
查看某一端口的工作状态和配置参数:show interface type mod/port
type:端口类型。
mod/port:端口所在的模板和此模块的编号。 -
查看历史:show history
-
查看交换机的MAC地址表的配置命令
-
查看端口学习的MAC地址
(1).所有MAC地址:show mac-address-table
(2).查看端口学习的命令:show mac-address-table dynamic|static interface type mod/port