职场菜鸟成长记程序员今日看点

我的SDN之路(1):刚上路

2016-11-22  本文已影响196人  ljyfree

在2015年的农历年前后,应该是我职业生涯上的一个低点。之前三四年付出辛苦在做的各个国内外的PTN项目,突然一下都变得静寂了。之前每天一堆邮件要回复,项目要评估,入网测试或是上线要支持,就像约好了似的都不见了。每天上班后,真的都不知道该做些什么,也不知道积累下来的PTN数据转发/TPOAM/时钟同步这些知识,后面还有什么意义。尤其是在一个公司里,没有项目意味着没有存在感,那接下来会怎么样,就不好说了。

就在我迷茫的时候,一个机会到了面前,就是接手公司SDN交换机的测试工作。虽然和之前测试SDN交换机的同事都是在一个team,但是彼此交流并不多,感觉那有点像是另外一个圈子似的。我们每天聊的是交换路由MPLS,他们聊的是match/action/group.另外我们公司在该领域属于进入比较早,有一定知名度。从我个人的判断来说,数字化驱动应该是未来网络的发展趋势,于是几乎毫不犹豫地接下了。

在头几天的兴奋劲过去之后,才发现要学习的东西太多了。OpenFlow的Spec需要通读理解,公司的各代产品特性需要熟悉,测试工具和测试流程需要掌握。我们是一家强调技术能力的公司,而技术这个东西,知道就是知道,不是唱高调就能让人信服。我别无选择,只能一点一点地做起学起。

在短暂负责了一阵MLAG+NVGRE方案的设计之后,就全身心投入到SDN/OpenFlow的学习中。从我工作的第一天就给自己定了一个规则,就是同样的问题,只能问一遍,提高效率。从我2011年回到公司到开始养成了一个习惯,就是每天在PC上的笔记软件记录心得和每天的工作日记。

除了OpenFlow本身外,又遇到了一个问题,就是关于Linux的操作。之前用Linux,只是用来登陆或是svn操作,最多做做文件的递归查找。可如今,各种控制器都是base在Linux上的,而我们使用的版本又有CentOS/Ubuntu,不夸张的讲,连如何安装软件都不会,更不要说还要知道更改source_list,更改hosts(公司内部访问外网限制多多)。其实回想一下,真正需要用到的操作都是很有限的,记录下来,多用几次,也就都记住了。

当时用得最多的控制器是Ryu,python写的,方便集成和修改。问题又来了,python不懂。找了几本讲python编程的书看了之后,最后找到廖雪峰老师写的教材,对python稍微又一些感觉了。

接下来询问和OpenDaylight互通的客户越来越多。ODL是Java写的,暂时先给自己定了一个能装会下发流表的短期目标。还是老习惯,做过的事情多记录,多积累。

上一篇下一篇

猜你喜欢

热点阅读