博客统计信息

51cto专家博客 51cto博客之星
用户名:sery
文章数:191
评论数:2878
访问量:1283147
无忧币:11539
博客积分:8262
博客等级:9
注册日期:2006-03-29

匹配不当导致传输掉线(51CTO博客出书活动)
2007-08-09 13:38:20
版权声明:原创作品,谢绝转载!否则将追究法律责任。
此文参加“51CTO博客出书:IT技术案例大征集”活动,欢迎讨论,谢绝转载!
 
*案例名称:
匹配不当导致传输掉线
*技术范围:
      交换
技术关键词:
匹配 cisco catalyst 3548
*案例描述:
前几天,有朋友说他们做的一个视频系统在传输时会经常性的掉线,让笔者去帮忙。这是一所小学,其网络由三台cisco catalyst 3548和一台华为交换机(型号忘了)构成的全交换网络。与上级网络连接的出口处还有一个qos class设备,该设备主要是做流量控制,以保证视频系统的正常运行。三台cisco 交换机通过堆叠线连接放在一个网络机柜了,而另外那台华为交换机则放在另一栋楼的多媒体教室里,两栋楼之间交换机通过光纤相连。
主机房的机器可以和多媒体教室的视频会议系统发起连接,经观察其传输图像效果比较理想,画面也很流畅,但是在20分钟左右,网络的连接就会中断,这个过程一直重复。
 
解决思路:
多媒体教室这边是一台华为2层交换机,由于没有该校的网络管理员在现场,我没有办法访问这台设备。于是我要求到主机房去看看,或许可以发现些什么。还好管理员还在机房,在得知与qos和华为相连的访问口令后,用串口线连接计算机和此交换机的c catalyst 3548端口是与qos class相连。把qos class 设备拿在手里翻过来一看,铭牌上标记的速率为10兆;凭直觉,这玩艺的工作方式可能是单工的(cisco catalyst 3548交换机所有端口的工作方式默认为全双工)。既然这样,把48号端口改成半双工模式试试。改完后,报警没有了,并且顺便解决了以前不能访问外部网络的问题。可是回头想想,双工不匹配应该只影响对外网的访问,多媒体系统掉线可能还有别的原因。这是脑中灵光一闪,一定是干道协议(vtp)不匹配,因为cisco交换机的默认干道协议是isl—inter switch link (交换间连接),是cisco公司的专有协议,而其他厂家的设备的干道协议采用802.1q协议来封装帧。一不做二不休,把cisco catalyst 3548与华为线连的千兆端口设为干道,用802.1q来封装帧。更改完后保存设置,经常时间运行,故障不再出现。
 
    关键技术:
1、 双工模式不匹配会造成相应差和高出错率,这就是局域网内用户不能访问外部网络的主要原因,同时也会影响交换机的性能。
2、 两台交换机相连,必须同时启用trunking功能,并且都必须采用同样的打标(tagging)机制;要么两边都是isl,要么两边都是802.1q。下表是以太网帧标记和封装方法
标识方法 封装 标记(插入帧内)
isl 是 否
802.1q 否 是
这两种协议的主要区别在于打标机制。isl采用一种外部标记过程,只有支持  isl的设备才能解释这个帧;而ieee802.1q使用一种内部标记过程它以标准以太网帧的形式存在,所以它可以同时工作在接入链路和干道链路上。
  
看来网络设备之间也遵循“门当户对”这个原则,因此在一个网络中应该尽量可能的采用同一厂商的设备,如果不是这样,必须为这些互联的设备使用相匹配的设置╠╠相同的帧封装方法,相同的双工模式,等等。本案中所涉及的网络结构相当简单,以至于所有的交换机除了配置一个ip地址外,其他的设置都是默认的,所以排错的时相对容易一些。如果是一个作了分层设计的网络,并且干道(trunk)要中继多个vlan流量,这样网络的复杂程度增加,排错的难度也相应增大。建议网络管理员在配制不同设备互联时应该多注意这种匹配问题,特别是在初始配置时更应该注意这个问题。
  配置过程:
1、配置双工
Switch>en
Switch#config t                       //进入全局配置模式
Switch(config)#hostname mainsw    //给交换机取个名字
Mainsw(config)#interface f0/48          //进入接口配置模式
Mainsw(config-if)#speed 10             //指定端口速率为1M
Mainsw(config-if)#duplex half           //设置48端口为半双工模式
Mainsw(config-if)#exit
Mainsw(config)#
2、配置干道协议
Mainsw(config)#interface g0/2           //g0/2与华为交换机相连
Mainsw(config-if)#switchport mode trunk  //启用trunk功能
Mainsw(config-if)#switchport nonegotiate  //不协商
Mainsw(config-if)#switchport trunk encapsulation dot1q  //封装为802.1Q
Mainsw(config-if)#end
Mainsw#wr                                     //保存更改
    网络拓扑图:
略。如入选出书,请与我联系,提供拓扑图。
   
 
 
 

本文出自 “sery” 博客,谢绝转载!

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:网络技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2007-08-09 16:57:26
、配置双工
switch>en
switch#c t //进入全局配置模式
switch(c mainsw    //给交换机取个名字
mainsw(c f0/48 //进入接口配置模式
mainsw(c 10 //指定端口速率为10m
mainsw(c half //设置48端口为半双工模式
mainsw(c
mainsw(c
2、配置干道协议
mainsw(c g0/2 //g0/2与华为交换机相连
mainsw(c mode trunk //启用trunk功能
mainsw(c n //不协商
mainsw(c trunk encapsulation dot1q //封装为802.1q
mainsw(c
mainsw#wr //保存更改


粘贴出问题了吧

2007-08-09 21:57:23
SERY出书啦
意料这中

2007-08-10 13:23:12
是的,当时复制有误,现在已经更正,谢谢7layer提醒!

2007-08-15 20:38:05
错误是难免..只要细心就有了..

2007-08-20 21:55:57
不借学习学习

2007-09-04 16:03:58
加入知识库~哈哈

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: