Netscreen的岁月 之十三 ISG-2000

标签: 行业动感 | 发表时间:2011-10-10 22:39 | 作者:Hillstone老童 lin
出处:http://www.tektalk.org

2002年我开始构思下一代高端平台。NS-5400和Saturn毕竟有许多先天的不足。这段时间公司并购了一家做IPS的公司,叫OneSecure。 OneSecure的创始人是Nir Zuk, 一个以色列人,之前在Checkpoint干过。我就在考虑如何能够在一个系统里同时支持Firewall和IPS,甚至包括和Trend Micro合作的病毒防护功能。把别人的软件融合到ScreenOS里是不现实的,软件升级很麻烦,bug又多,还把整体性能给拖下来了。

因此我设想规划四个内部处理模块,除了防火墙主控CPU外,还可以支持另外三个CPU板,板间通过Xilinx FPGA的Rocket I/O串行总线相连,拿ASIC和一颗大FPGA组成交换总线板,前面板还有固定端口和4个接口扩展槽 。有了三个CPU板,类似IPS和AV的处理功能就可以跑在各自独立的操作系统上了。事后证明,这是一个非常优越和超前的设计。后来Netscreen的IPS主要通过这个平台销售,始料未及的是,客户大多买的是独立的IPS系统,因为通过三块双CPU卡加速的IPS性能已经可以与一些专业硬件加速的平台相竞争。

我给这个项目取了一个代码名,叫Tasmania。 原因是公司每年都有President Club,拉业绩优异的销售去风景优美的地方有吃有玩,让我们一帮工程师十分眼热。他们也请工程师,不过只请支持过项目的工程师,而且每年就一个名额,那就只有测试组的人才有资格参加。那一年,他们去的是澳大利亚的Tasmania岛,我留了这个私心,希望产品大卖的时候那帮销售能够想起我来,不过到我离开,这个心愿也没有实现。

这个设计构想没有异议地得到了大家的支持。不过后来Raymond找到邓锋,担心Rocket I/O技术太新,会有风险。在他俩的坚持下,第一版还是用传统的FIFO bus作为主数据通道,但是我还是要求FPGA一定要支持Rocket I/O,可以不用但是生产时要可以测试。多年后,我离开了Juniper,老兄弟聚会的时候,有人还提起幸好当年留下了Rocket I/O,解决了板间互联的性能问题,这个平台才能支撑那么久。屈指一算,ISG-2000在市场上活跃了八年,可谓长寿矣。

这次做ISG-2000,软件方面又是老搭档老黄来负责。其实当时整个软件部门也在讨论大的改变。创业时柯严写的ScreenOS操作系统,修修补补多年,已经不敷使用。首先要解决的是内存保护的问题,不然一个飞指针就能把系统搞死,太可怕了,尤其是代码量越来越大,新手不断进入,这个问题非解决不可。

2000年底,陈怀临加入Netscreen。陈怀临就是现在大名鼎鼎弯曲评论的创始人,他在这个项目上的工作首先就是给ScreenOS加上内存保护,基本上是改变直接寻址的模式,转而用虚地址和MMU映射,一旦发生内存overwrite,CPU会启动Exception,这样就可以定位问题了。

ISG-2000用的是PowerPC G4,而且麻烦的是,为了追求性能,我设计了两片处理器,跑在一个LVTTL并行总线上。从电路设计上,这是我遇到最难的一个,原因是信号的终结termination非常麻烦,因为是T形总线。后来的串行技术,就算速率再高,比起这个几乎就没有太大技术含量了。

当时我还年轻,火气也比较大,遇事不服输,系统不稳定,陈怀临怀疑是硬件问题,我就和他争辩。他吵不过,干脆要port一个Linux来验证。邓锋是学并行计算出身的,他推荐我读了一本处理器原理的权威著作,最后我也弄明白了Cache, MMU的工作原理,因此能够读懂Exception寄存器的含义了,算是一大收获。

这个项目上我基本上只负责架构,我们硬件组的Edward, Scott Chastain和机构工程师Eugene负责具体的设计。技术的挑战最终提升了整个团队的个人和团队协同作战能力,这是第二个收获。

几经周折,这个系统终于发布了,而且大获成功。

—————————- 版权所有Hillstone 老童 欢迎转载  —————————-

相关 [netscreen 岁月 十三] 推荐:

Netscreen的岁月 之十三 ISG-2000

- lin - 弯曲评论
系列目录 Netscreen的岁月. Netscreen的岁月 之一 初识邓锋. Netscreen的岁月 之二 Egis Communications. Netscreen的岁月 之三 防火墙做错了. Netscreen的岁月 之四 思科啊思科. Netscreen的岁月 之五 一堆新高管. Netscreen的岁月 之六 研发体系.

Netscreen的岁月 后记

- 三十不归 - 弯曲评论
系列目录 Netscreen的岁月. Netscreen的岁月 之一 初识邓锋. Netscreen的岁月 之二 Egis Communications. Netscreen的岁月 之三 防火墙做错了. Netscreen的岁月 之四 思科啊思科. Netscreen的岁月 之五 一堆新高管. Netscreen的岁月 之六 研发体系.

Netscreen的岁月 之十一 上市

- 三十不归 - 弯曲评论
系列目录 Netscreen的岁月. Netscreen的岁月 之一 初识邓锋. Netscreen的岁月 之二 Egis Communications. Netscreen的岁月 之三 防火墙做错了. Netscreen的岁月 之四 思科啊思科. Netscreen的岁月 之五 一堆新高管. Netscreen的岁月 之六 研发体系.

Netscreen的岁月之一 初识邓锋

- Eric - 弯曲评论
在Netscreen的日子里是我生命中最重要的一段时光. 我从一个懵懵懂懂的初级工程师,成长为Juniper中国研发中心的总监,期间收获巨大. 早期的岁月里,每天工作12-14个小时,总有干不完的活,但是心情却很愉快,因为每次都学到很多. 前几天接受一个前IBM资深讲师的培训,说到每个人在成长过程中都会有一段Trash Time,就是别人总把各种各样的垃圾工作(Trash)扔给你,你就好像一只垃圾桶一样.

Netscreen中国发展史

- Wick - 弯曲评论
在1998年3月29日,来自美国的XDP提着一黑方盒子对人讲“这即为NetScreen防火墙,是三个硅谷的中国人做出的样机. ”当晚,北京成捷迅公司GQ联调果然不通,31日晨从美国打来越洋电话后竟然将FTP配通,由此走上了NetScreen@China的推广不归路. 当时中国防火墙市场硬是PIX软为CheckPoint,提起防火墙,大凡知其然不知其所以然,安全市场处于开拓阶段,时逢中国电信169二期扩容项目在即,时不我待,此项目集成商为中国电信集成中心,为使NetScreen挤进选型, 前期工作悄然开展:.

山居岁月

- Xinyu - ...
我们经常说山居岁月,是中国人的“采菊东篱下,悠悠见南山”的山居岁月,而西方人的山居,则往往更多是文化人的创作概念,是富裕的人群的生活水准的概念,到法国南部的普罗旺斯山区走走,看一个一个山村小镇,就非常典型了. 提到普洛旺斯,一般人都仅仅认为是法国南部靠近地中海的山区,别有风情,不太知道这个地区还是世界艺术家积聚的一个中心.

岁月是把杀猪刀

- gullet - 慕容嗷嗷的博客
岁月是把杀猪刀,黑了木耳,紫了葡桃,软了香蕉. ~~~~~~~~~~~~~~~~(文字来自网络).

岁月是把刀,一朝又一朝

- Charles - 鸸鹋动物园
© 丸子 for 鸸鹋动物园, 2010. 转发本文地址 岁月是把刀,一朝又一朝 http://www.ermiao.com/gallery/20100929/14571.html. 本文标签:可卡, 哈士奇, 岁月, 狗. 继续阅读分类【趣图】下的更多精彩. 小帖士,看不见图或者看不见视频的,请点这里试试看 | 欢迎给动物园投稿.

岁月长,衣衫薄(1.旧堇)

- 鹿鸣 - 有意思吧
(苏夏禾空间  苏夏禾微博). 查看详情评论:岁月长,衣衫薄(1.旧堇). 本文原始链接:http://www.u148.net/article/43180.html. 欢迎大家访问:有意思吧 Www.U148.Net - 分享·情怀·超越 ,不仅仅是娱乐.

祛除岁月魔“皱”的毒素

- diaoxsh - 科学松鼠会
刻在脸庞上的皱纹尽管是阅历丰富的标志,但也往往意味着青春不再,韶华渐逝. 作为爱美人士的大敌,人们想了很多办法希望能除之而后快,有外敷有内服的,有物理有化学的,有注射有填充的,甚至还有剧毒的——“A型肉毒素”就是大名鼎鼎的“美容毒药”. 皱纹产生的原因很多,颈部颈阔肌长期伸缩会出现体位性皱纹. 皮下组织脂肪、肌肉萎缩时,在重力的作用下会出现重力性皱纹.