二层交换机是数据链路层的设备,它能够读取数据包中的MAC地址信息并根据MAC地址来进行交换。交换机内部有一个地址表,这个地址表标明了MAC地址和交换机端口的对应关系。当交换机从某个端口收到一个数据包,它首先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的,它再去读取包头中的目的MAC地址,并在地址表中查找相应的端口,假如表中有与这目的MAC地址对应的端口,则把数据包直接复制到这端口上,假如在表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。二层交换机就是这样建立和维护它自己的地址表。由于二层交换机一般具有很宽的交换总线带宽,所以可以同时为很多端口进行数据交换。假如二层交换机有N个端口,每个端口的带宽是M,而它的交换机总线带宽超过N×M,那么这交换机就可以实现线速交换。二层交换机对广播包是不做限制的,把广播包复制到所有端口上。二层交换机一般都含有专门用于处理数据包转发的ASIC (application specific Integrated Circuit)芯片,因此转发速度可以做到非常快。
1.必须具有一台TFTP server(如运行TFTP server软件的PC机)和一台治理工作站(如一台PC机),并且可以通过console口治理交换机: 使用终端仿真程序(如win95的HyperTerminal)和RJ-45-to-RJ-45的连接电缆和适配器: RJ-45-to-DB-9 female DTE 适配器(标记"Terminal" RJ-45-to-DB-25 female DTE 适配器(标记"Terminal" RJ-45-to-DB-25 male DCE 适配器(标记"Modem" 2.以下是通过TFTP server更新软件的步骤: 1)将Cisco Catalyst 1900/2820 软件存于治理工作站. 2)将TFTP根目录设置为软件所在目录. 3)打开交换机,交换机正常启动. 4)在终端窗口显示治理菜单画面(以下为治理菜单). Management Console Main Menu Catalyst 1900 - Main Menu [C] Console Settings [S] System [N] Network Management [P] Port Configuration [A] Port Addressing [D] Port Statistics Detail [M] Monitoring Bridge Group [R] Multicast Registration [F] Firmware RS-232 Interface Usage Summaries [H] Help [X] Exit Management Console Enter Selection: 5)如交换机未赋予IP地址,应该使用菜单赋予交换机IP addresss, subnet mask, 和default gateway. 6)确认交换机和TFTP server之间的连接正常. 例如:从服务器PING交换机. 7)进入Firmware配置菜单, 选择[S]选项,并键入TFTP server的IP地址. Catalyst 1900 - Firmware Configuration -----------------System Information------------ FLASH: 1024K bytes V6.00 Upgrade status: No upgrade currently in progress. --------------------Settings------------------ [S] Server: IP address of TFTP server 0.0.0.0 [F] Filename for firmware upgrades [A] Accept upgrade transfer from other hosts Enabled --------------------Actions------------------- System XMODEM upgrade [D] Download test subsystem (XMODEM) [T] System TFTP upgrade [X] Exit to Main Menu Enter Selection:
cat5002> (enable) cat5002> set vtp domain cisco mode client
指定中继端口(Trunk ports) VLAN Trunk协议(VTP)只在中继口(ISL , LANE 和802.10)上传输,应在二个Catalyst5000 交换机间定义哪个口作为中继端口(Trunk port). Inter-Switch Link (ISL) 中继用于Fast Ethernet和Gigabit Ethernet端口 IEEE 802.10中继用于FDDI/CDDI端口 LAN Emulation (LANE) 中继用于ATM 端口 Cat5001> (enable) set trunk 1/1 on Port 1/1 mode set to on. Cat5001> (enable) Wed Jun 19 1996, 15:00:02 Port 1/1 has become trunk.
Cat5001> (enable) sho vlan 20 VLAN Name Status Mod/Ports ---- -------------------------------- --------- ---------------------------- 20 VLAN0020 active 1/1 5/1-6
VLAN Type SAID MTU Parent RingNo BridgeNo Stp Trans1 Trans2 ---- ----- ---------- ----- ------ ------ -------- ---- ------ ------ 20 enet 100020 1500 - - - - 0 0
-------------------------------------------------------------------------------- 配置Router conf t interface FastEthernet0/0.1 <-- you need to create a sub-interface by vlan. encapsulation isl 20 <-- 20 is the vlan number. ip address 1.1.1.1 255.255.255.0 interface FastEthernet0/0.2 encapsulation isl 2 ip address 2.2.2.1 255.255.255.0 interface FastEthernet0/0.3 encapsulation isl 1 ip address 172.16.80.1 255.255.255.0 Router eigrp 666 network 1.0.0.0 network 2.0.0.0 network 172.16.80.0 end writ mem
DHCP SERVER迁移到6509交换机的MSFC
一位客户想把DHCP SERVER迁移到6509交换机的MSFC上,要求还挺复杂: 1.同时为多个VLAN的客户机分配地址 2.VLAN内有部分地址采用手工分配的方式 3.为客户指定网关、Wins服务器等 4.VLAN 2的地址租用有效期限为1天,其它为3天 5.按MAC地址为特定用户分配指定的IP地址 最终配置如下: ip dhcp excluded-address 10.1.1.1 10.1.1.19 //不用于动态地址分配的地址 ip dhcp excluded-address 10.1.1.240 10.1.1.254 ip dhcp excluded-address 10.1.2.1 10.1.2.19 ! ip dhcp pool global //global是pool name, 由用户指定 network 10.1.0.0 255.255.0.0 //动态分配的地址段 domain-name client.com //为客户机配置域后缀 dns-server 10.1.1.1 10.1.1.2 //为客户机配置dns服务器 netbios-name-server 10.1.1.5 10.1.1.6 //为客户机配置wins服务器 netbios-node-type h-node //为客户机配置节点模式(影响名称解释的顺利,如h-node=先通过wins服务器解释...) lease 3 //地址租用期限: 3天 ip dhcp pool vlan1 network 10.1.1.0 255.255.255.0 //本pool是global的子pool, 将从global pool继续domain-name等option default-router 10.1.1.100 10.1.1.101 //为客户机配置默认网关 ! ip dhcp pool vlan2 //为另一VLAN配置的pool network 10.1.2.0 255.255.255.0 default-router 10.1.2.100 10.1.2.101 lease 1 ! ip dhcp pool vlan1_john //总是为MAC地址为...的机器分配...地址 host 10.1.1.21 255.255.255.0 client-identifier 010050.bade.6384 //client-identifier=01加上客户机网卡地址 ! ip dhcp pool vlan1_tom host 10.1.1.50 255.255.255.0 client-identifier 010010.3ab1.eac8
相关的DHCP调试命令: no service dhcp //停止DHCP服务[默认为启用DHCP服务] sh ip dhcp binding //显示地址分配情况 show ip dhcp conflict //显示地址冲突情况 debug ip dhcp server {events packets linkage} //观察DHCP服务器工作情况