城域网系列 – 4 AL ME大片前以太网的总结

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




我刚刚兑现了首席发表股票总结前的承诺,这里首席虽然看好ME,但似乎并不火,一点失望之余,也反思可能是文章内容太过老旧,基本是事后诸葛,没啥意思,或者阿Q一下这里读者对运营商网络感兴趣或者说懂得多的人不多,那就写点演义风格,聊以滥竽充数吧。

大牌出场前总是要犹抱琵琶半遮面,调一下现场的情绪,胃口调太高了也意味着风险,精彩固然是好评如潮,而一旦这个大牌是冒牌货,也可能有audience要忍不住砸场子,所以聪明的玩火者需要把握好玩的尺度。也许让大牌直接在出场前出师未捷身先死也是一个不错的选择,本想收笔,但事情既已开始,半途而废不像是男人该干的,所以还是干完,砖头也算石头,和玉同属一个大家族。 

遥想当年ETH在LAN火的时候,至少有4种以上的协议栈格式,可见大家都是基于在以太的大头里塞点私货,干点好事,甚至IBM还超前的做了FDDI的ETH RING标准,真是业界大牛的风格。经过一番并不激烈的过程,到2000年,最后常用的是ETHERNET II和SNAP两种封装,然后很快就基本上是Ethernet II为主了,大家的注意力迅速转向了802.1Q为以太网带来的VLAN时代

以太网无疑是和IP一样伟大的发明,廉价的草根性质,虽有自由散漫的本性,但在LAN里无伤大雅,所以是相得益彰,如鱼得水,如此一来,以太网的势力范围就不断迅速扩张,这对以简单广播技术为基础的以太网可不是好事,所以VLAN很快被用来做虚拟或者说逻辑隔离以太的broadcast domain,并提供一定安全性的concept,在当时也有几种VLAN的可能,包括为了老旧的IPX还做了基于协议的VLAN等等,当然,正统的基于802.1Q TAG的VLAN很快统一了VLAN的天下,这小小的4个字节定义,总体来说还是比较成功的

但是也许1Q的定义者浸淫在LAN太久了,LAN对于WAN就是一口小井,在井里太久了,视觉范围就会受到限制,居然给了VLAN只有4096个ID,还要掐头去尾,这里如果ETH永远在LAN,也许确实不是什么大问题,可以别太看扁了自己孩子的潜力,当时的以太还是16/7岁的孩子,当大家认为ETH是MAN的最好接班人的时候,回头发现这不争气的大人,居然只给孩子4096个ID,真是没见过大世面,不知道一个metropolis最小也是M级,你一个K级的人怎么能撑得住。所以不甘寂寞的供应商很快就搞出来QINQ,以致QINQ的标记都不统一,有8900,9100等,对两层Q的一些具体关系,也没有标准定义,虽然带来了一些不必要的麻烦,好在比较简单,对VLAN没有造成什么大的伤害。如果当初直接定义两层Q,在加一个optional的三层Q,也许现在看来就完美了

总之VLAN和QINQ给ETH带来了巨大的活力和魅力,使得不少运营商使用QINQ的做ME的aggregation,一直到现在,虽然级别可能在向ACCESS降,但一直在主流的技术方案里 

VLAN/QINQ主要给scalability问题提供了一个还不错的阶段性解决方案,并提供了eth QOS的基础,但对HA和OAM,基本没有解决 

这里几乎同时出现的还有TRUNK技术,是解决可靠性和带宽的不错的技术,技术本身很简单,就是几个以太口捆成一个用,即使再跑上一个802.1AD(LACP)协议,也不复杂,当然,TRUNK本身固有的HASH可能不均和QOS问题,虽然基本上难以从技术上解决,但一般也不是什么致命问题,所以TRUNK技术也一直是以太网络的基本要求 

总之,internent需要海量的市场,这里草根哲学的廉价ETH成了网络扩展的不二选择,从LAN到MAN到national CORE,POS节省的一点点字节头,很快被以多媒体为主的1500字节以上的大包淹没为忽略不计,POS彻底让位给以太,成为历史上的太上皇,将来可见的承载网络世界,就是IP+ETH+OPTICAL,三个最廉价的技术简单加在一起,成为日益复杂的internet海量内容的bearer 

这篇文章有点水,阑尾了,可能是VLAN/QINQ虽然及其重要,可是相对其他许多技术,确实很简单,又简单又好虽然好,可说不出花来,所以迅速结束。下一篇:城域网系列 –  5 ALU新ME的前世今生

(2个打分, 平均:3.00 / 5)

雁过留声

“城域网系列 – 4 AL ME大片前以太网的总结”有12个回复

  1. huaboy 于 2010-04-06 4:13 下午

    偶喜欢楼主的文章,学习中……

  2. aaa 于 2010-04-06 4:41 下午

    搂主辛苦了,但还不如来点直接的,贴个alu7750的arch

  3. haha 于 2010-04-06 4:53 下午

    “即使再跑上一个802.1AD(LACP)协议”
    忽悠错了.

  4. manjusri 于 2010-04-06 9:58 下午

    这种事后诸葛的文章,主要是想挖点史鉴。
    错误在802.1AD和LACP是不同的协议吗?我对许多技术细节没有去仔细核实,有错误尽管指出

  5. haha 于 2010-04-07 5:31 下午

    赞同manjusri 为Internet文化奉献的精神.
    无需误会.
    只是稍有瑕疵;
    .1ad PB
    .3ad LACP

  6. manjusri 于 2010-04-08 7:50 上午

    多谢指正,801.1和.3对应ETH不同的level,具体我记不得了

  7. Jesse 于 2010-04-11 3:11 上午

    写得很好,通俗易懂,谢谢啦:)

  8. manjusri 于 2010-04-11 3:36 上午

    给领导的汇报材料,都要尽量写成傻瓜型,不是领导傻瓜,是领导日理万机,没有时间,脑子很累,你再让领导费脑筋琢磨,引起领导发火骂你,那可是你自找的罪过

  9. droplet 于 2010-04-14 7:15 上午

    设计协议的时候,你说怎么不直接用个大一点的数字,比如vlan id,只有14bit, ipv4 32bit, 比如千年虫问题,就为了节省两个字节。看来当时定义协议的人还是缺乏一点想象力。不过一切从开始就完美了,后面就少了折腾的动力,也就没什么发展前途了。人生在于折腾,真是至理名言。

  10. 理客 于 2010-04-14 8:06 上午

    所以总得留点缺陷,让后人才有事做,这才是比完美更完美的,象罗丹断臂

  11. ABC 于 2010-04-14 8:41 下午

    不完美的才是完美的。这就是缺陷美。世界之所以完美就是因为有了不完美。
    多符合螺旋结构啊。

  12. whsjun 于 2010-11-02 6:14 上午

    简单才是最完美技术。

    由简单到复杂,在飞跃到简单。