通信通信

学了这么多年通信,貌似终于用到了一点,嘻嘻。

公司的网络一直很奇怪,刚来的时候很ok,后来新换了个10000多的思科路由之后,网络就一直半死不活的了。

今天实在忍不住,在那一大堆线中寻了个究竟,疑似发现并解决了问题。原因貌似是传说中的广播风暴。说实话上学的时候从来没理解过广播风暴是怎么回事,甚至不记得是在那门课里面学过的了,应该不是通信原理,大概是计算机网络基础之类的课,今天脑子里忽然间就冒出了这个词,呵呵,很神奇。而且记住了广播风暴会造成网络堵塞。想起来了,应该是和七层网络一起讲的,但是貌似两门课都提到了七层网络,anyway,never mind。

上网查了查广播风暴,一如既往的千篇一律,大概就是两三篇文章在网上copy来copy去,中文网站的特色之一。说半天也没说出个所以然来,很大一部分内容根本瞎写的怀疑,至少半个科班出身的我看不大懂。查了查英文网站,一句话出发了灵感Most commonly the cause is a redundant switched topology where a loop exists in the Ethernet wiring topology。大意就是网络中存在回路。

不确定公司的组网的结构有没有什么不同,家里的网络直接宽带出来插路由就无线了,没那么复杂。查了查组网,没查到任何有用的信息。然后翻出新路由器的型号,上思科网站下了个manual,还好才40几页,也没发现什么特别的组网的内容。但是至少原理是类似的。

其实一直没弄懂的还有交换机、路由器、集线器的确切区别到底在哪里,还有个根本不存在了的网桥。记得计算机网络考试貌似有这题,只是照搬了一些没有理解的笔记进去。今天看了看wiki,不知道我理解能力变好了,还是当时根本没人解释清楚,用layer的理论一结合貌似区别还挺明白的。基本上就是Hub工作在物理层(第一层),switch工作在数据链路层(第二层),路由器工作在网络层(第三层)。wiki上有句话特别清楚The term "layer 3 switch" often is used interchangeably with router, but switch is a general term without a rigorous technical definition. 另外Hub是unintelligent or passive,基本上就是起个中继(repeater)的功能。当然必须得清楚ISO的OSI模型是怎么传输数据的才能理解。

复习了一下功课,哈哈。然后开始排查,要命的是公司没有任何的技术文档可查,我搬着电脑在旁边试了无数次,终于大致摸清了那一大坨线是怎么连的。最后发现有根线是没用的,但貌似接到了另一台交换机上,估计这就是传说中的loop形成的罪魁祸首了,然后试了下几个WiFi的spot,发现果然好多了,兴奋地在楼里跑来跑去逐个试了下,貌似都很顺畅,真是太high了,哈哈!

搞到11点半才把确定应该是没问题了,给所有人发了封邮件,告知internet的问题貌似终于解决了,受到大力赞扬,心里直打鼓万一今天只是运气好明天网络又屎了那不是糗大了,哈哈!

那些原理性的东西貌似也只是在完成了之后才变得清晰,硬件和软件的很大一个区别是硬件基本都靠经验或者随便乱碰乱试然后才到理论层面来解释,软件一般是理论上排查哪里不对然后再试试看该怎么改。总之很high,其实网络方面根本也没什么实践经验,只是凭着脑子里忽然冒出了的四个字“广播风暴”解决了一个问题,哈哈哈!发邮件顺便炫耀了下broadcast storm这个词,被人称之为technical expert,哈哈!

忽然间发现晚饭还没吃,太太太不健康了,还是煮包面做几个俯卧撑仰卧起坐再吃吧,睡觉估计又得2、3点了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.