加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Fragment Free 模式为何只取前64字节(交换机三种模式精解)

(2006-10-03 07:40:03)
分类: ~~~ Switching  ~~~
我们都知道交换机有三种转发模式:
Cut-Through
FragmentFree
Store and Forward
 
当然每种模式都有它特定的意义,但是为何FRAGMENTFREE模式取值在64字节?我们先来看下面的图示吧。
 
Fragment <wbr>Free <wbr>模式为何只取前64字节(交换机三种模式精解)
一、CUT-THROUGH模式只读入目的MAC地址,显然延迟是最小的,但是没法进行错误检测了噢。
 
有的交换机甚至支持在每端口基础上设置一个error threshold(错误门限值),当超过这个自定义值后,该商品会自动从CUT-THROUGH模式切换到STORE AND FORWARD模式。当然如果这个端口在一定时间内很老实了,我们还可以给它减刑到cut-through模式下了。。。
 
在这里面大家知道store and forward模式提供了错误检测功能,可以很快地发现问题。
 
二、下面到我们的重点了,Fragment free又称为Modified Cut-Through,交换机会读至collision window(64 byte),这是因为如果包由于冲突发生错误,大多在64个字节以内,这种方式下我们将一直检测至data部分,来确定没有fragmentation。
 
fragment free提供了较好的error checking,并且几乎没有增加什么延迟。思科在1900系列交换机上默认采用了这种模式。
 
三、Store and Forward
这是思科主流交换机的首选方案。交换机拷贝整个帧至板载缓存中,进行CRC较验。当然延迟长短是和帧大小成正比的,因为要处理整个帧。
 
如果包含CRC error,或太短(小于64 byte),或者太长(大于1518 byte)都会被丢弃!
 
 
 
 
 
 
 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有