首先自我介绍,我是个paper的ccna和paper的ccnp,前两天帮朋友作了一个三层,这是我第一次碰机,而且是3550的EMI和SMI。总的来说还算比较顺利,不过有两个问题难倒我了。都是很简单的问题,我都不好意思讲出来。但考虑这么长时间也没为大家作出什么贡献,那就厚着脸皮讲出来吧!看过后你要是觉得我很弱智就拜托你给点面子,当作没看到;要是觉得有所收获那就更啦!
拓扑很简单:
n台主机+一台-------catalyst 3550 emi------------catalyst 3550 smi---------n台主机
现在要在上面做一个多层交换,因为没有做过,所以只是用两台主机,做两个vlan先试验一下。
地址分配:vlan10:172.16.10.0/24。
vlan11:172.16.11.0/24。两台主机的ip分别是172.16.10.123(主机10)和172.16.11.123(主机11)。
刚开始信心很足,因为NP的书里面都有讲,虽然书里面用的是5000系列的交换机,基于CLI,而3550是基于IOS的,但是配置方法都应该是一样的。而且还有一篇文章介绍配置实例,感觉不会有什么问题。用超级终端登陆到3550emi,界面和器是一模一的。一步一步来:
在有三层交换功能的3550emi上进入VLAN配置模式
emi#vlan database
设置VTP管理域名称com
emi(vlan)#vtp domain com
设置交换机为模式
emi(vlan)#vtp server
创建VLAN
emi(vlan)#Vlan 10 name 10
emi(vlan)#Vlan 11 name 11
虽然有光纤模块,但是没有光纤,只好用一个fastethernet口做中继。
emi(config)#interface fastethernet 0/48
emi(config-if)#switchport (把这个接口设置成二层的接口,在3550交换机上这是一个默认的命令,只有二层接口才能用于交换连接。用no switchport命令就把它变成了第三层的路由接口,只有三层接口和交换虚拟接口SVI,也就是vlan口才能用于路由)
设置中继封装
emi(config-if)#switchport trunk encapsulation isl
设置成中继接口
emi(config-if)#switchport mode trunk
设置各VLAN的接口IP地址
emi(config)#interface vlan 10
emi(config-if)#ip address 172.16.10.1 255.255.255.0
emi(config)#interface vlan 11
emi(config-if)#ip address 172.16.11.1 255.255.255.0
在没有三层交换功能的smi上设置:
进入VLAN配置模式
smi#vlan database
设置VTP管理域名称com
smi(vlan)#vtp domain com
设置交换机为客户端模式
smi(vlan)#vtp Client
配置中继
smi(config)#interface fastethernet 0/47
smi(config-if)#switchport
smi(config-if)#switchport trunk encapsulation isl
smi(config-if)#switchport mode trunk
分配端口
smi(config)#interface fastethernet 0/10
smi(config-if)#switchport access vlan 10
smi(config)#interface fastethernet 0/11
smi(config-if)#switchport access vlan 11
在emi上ping 172.16.10.123和172.16.11.123都通,中继没问题了。现在该设置路由了。
用show module看看RSM在那个插槽,没有这个命令!用session ?,也没有!怪异!拿说明书,发现是硬件安装说明书。找document cd吧,找啊找,怎么也找不到进入路由交换模块的命令。就这样,度过了两个小时……
好饿啊,吃午饭!:)饱餐一顿后继续找,我就不信找不出来你!偶然间发现有一个ip routing和一个router命令,咦?这不是配置路由吗?难道直接配?试试吧!
开启ip路由
emi(config)#ip routing
设置路由
emi(config)#router rip
emi(config-router)#network 172.16.0.0
成了!在主机11上ping 172.16.10.123,没有设备!ping 172.16.10.1,没有设备!ping 172.16.11.1,成功。看来路由没做成,两个vlan不能互访。用静态路由试试看。还是不行!怎么回事呢?我还是怀疑路由交换模块的事,于是继续找命令。百无聊赖之下把中继都改成802.1q,当然还是不行了,呵呵……眼看着又过去了一个多小时了,在主机11上看TCP/IP属性,发现网关是空着的。其实配置IP的时候就知道了,不过没有在意。啊!一定是网关的问题!主机在自己的子网找不到另一台主机。那好,配置网关,分别是172.16.10.1和172.16.11.1。互相PING,通了!哈哈……
总结:
首先就是网关的问题。网关是连接子网的设备,子网中的设备找不到目的的时候就会把包发给网关。概念我都知道,做的时候就是没想到。
再就是第三层模块的问题。多层交换机有使用多层交换特性卡(MSFC)的,比如6000系列;还有使用路由交换模块(RSM)的,比如5000系列。这也可以理解成他们依靠硬件来完成第三层功能。这种情况下用session
就可以进入三层功能。而catalyst 3550的第三层配置方式不同于前两者,它依靠的是IOS软件,也就是增强型多层软件镜像(EMI)。软件!软件!当初怎么就没想到呢?
至于其他的功能,因为拓扑太简单,工程也不要求,所以没有做。服务器也没做,这不是我朋友负责的,很让我失望。希望对大家会有帮助。
【责编:admin】
--------------------next---------------------