H3C开机提速

现在的中大校园网和其它很多学校一样,使用了802.1X认证。而在东校区,正常的上网方式要装一个H3C客户端,认证之后再上网。这个客户端虽然很稳定,但是有一个很不好的地方是,装了客户端之后开机会变得很慢,进入Windows之后要等十几二十秒才能做其它事情。

以前一直以为是这个程序的问题,因为我用了XSupplicant之后开机的确变快了,但后来隐隐地感觉到不只是程序的问题,可能还跟其它因素有关。直到上星期有几天网络极其不稳定,H3C认证要等很久才通过认证,可能是有人在使用ARP攻击的网管软件。最后用了一招绝招,使用静态IP上网,毕竟对于相同的机器,每次分配的IP地址都几乎是一样的,起码我的IP一年都没变。

H3C Client

然后发生了一件有趣的事情,就是关机的时候忘了设置回自动获取IP地址,结果却惊讶地发现下次开机的时候,进入Windows的速度很快,H3C Client也能马上打开。而在开H3C之前本来常见的断网标志也不见了,尽管实际上也上不了网,因此我怀疑Windows平时开机会首先自动获取IP,因为我们本来就设了自动获取,而且这是一个阻塞过程,才会导致开机这么慢。于是,我连续几天这样陪着静态IP,果然开机很快。

Test Speed

这次顺便带来一张测速截图,看来中大接入Internet的确不算很快,当然也有客观因素是那个测速网站是英国的测速网站,地址在这里

Advertisements

第二次献血

其实本来没想过今天去献血,前天的时候刚好有同学叫一起去就去了。还记得当时第一次的时候应该是在大二下学期,距离现在差不多两年了,而且那次献血的经历还是挺有趣的。献完之后还有点站不稳就去上课了,其它的状况倒是没有。

这次献血跟上次最大的不同就是要坐车去广大,而且是躺着献血,比起上次在车上要舒服多了,而且组织得也不错,就这样过了20几分钟就搞定了,让我觉得今天过得还是很有意义的。这次送了一个滤茶杯子,以后可以发挥它的作用,呵呵。

Blood Donation

最近感觉工作的压力大了,因为项目里走了一个人,所以分配的任务就多了,还不知道能不能应付过来,不过顺其自然,尽力而为吧。这个星期最大的IT新闻莫过于Mac OS X的10.5新版Leopard了,而且据说已经有hack版本可以装在PC机上,看那些截图真的很炫,紫色的星空,有机会我也试一试安装。

Alt键输入ASCII码

最近在看《The C Programming Language》,在第一章的时候有一个字符流的程序,然后在测试的时候需要输入各种字符去测试。一般的可见字符当然没问题,不过有些特殊字符还真的不容易输入,因为在键盘模式下面的字符流是比较特殊的。

首先,如果在Linux下的话,要使当前输入的东西作为字符流交给程序处理,有两种办法。第一个方法是按下Enter键,它会发出命令把当前行加上’\n’作为字符流交给程序处理,第二种方法是按Ctrl+D,这是主动发送命令结束本次字符流,如果刚好在一个空行按Ctrl+D,它还会发出EOF文件结束标志。所以如果在Linux下做那本书的实验,很多情况就要按Ctrl+D。

在Windows下也类似,但是按回车的时候返回两个字符,分别是’\r’和’\n’,就是回车和换行。而结束字符流采用的是组合键Ctrl+Z。

ASCII

在Windows下还有一个好处,就是可以用Alt键输入ASCII字符,当然是可打印字符才能输出出来,像’\b’这种退格符就没有办法了。方法是先按下Alt键不放,在小键盘输入ASCII码,然后放Alt,就成功了。如上图所示,如果输入65,就会显示一个A,这种方法是在NumLock键生效的情况才有用。假如NumLock键关闭了,可以使用Alt+Fn的方式,一样可以。

据说Alt键不仅可以输入ASCII,还可以输入Unicode,记得以前QQ流行过这种游戏。准备吃饭,观赏嫦娥。

拿到NA证书

是我的第一个认证,很有纪念意义,虽然前几天就已经到了考试的地方。今天刚好有同学过去考试,正好帮忙把证书拿了回来。小心翼翼地拆开,里面的确很精致,有一封带签名的信,有一个证书,还有一张卡片,这就是我大学以来的第一个证书,或者说找工作用得上的第一个证书。

CCNA

今天逛了一下网络论坛,居然好运气把4本英文的NP自学指南都拿到手了,而现在手上也有所有的网院教程,所以还没决定要不要印出来,不过留着肯定有用的,但我现在还是喜欢网院教程多一点。说起电子书,昨天把一本C语言的经典书《The C Programming Language》打印了出来,真的很经典,包括第一页就进入眼睛的世界上第一个“hello, world”程序。

今天写流水帐,顺便说一下这个星期在互联网的所得。首先是很多软件的升级,我最重视的FireFox升级到2.0.0.8版本,而我也跟随我一贯的风格,每次升级换一个皮肤,这次用Safari的皮肤,习惯了之后真不错,而且比我以前用的Safari皮肤好,因为中文字显示正常,下图就是截图。然后Dynamips也升级,到0.2.8-RC2,可惜Dyangen没有跟着升级,暂时我还用不上。然后FTP软件FileZilla也升级到3.0.1.2,可惜下载下来装不了,一点安装就出错,没办法。

FireFox

最爽的是装了Ubuntu 7.10,原来装在真机上真的很爽,以后再总结。

850×77.1

850乘以77.1等于多少呢,正确结果是65535。但是就是这个简单的计算,竟然难到了Office2007里面的Excel。

大概在三个星期之前有人发现了Excel2007有这样一个非常严重的bug,Excel2007算出来的结果是100000。其实当时就想写关于这个bug的文章了,不过一直搁置下来,今天写。这个bug估计是因为浮点数转换为整数的时候出了问题,因为如果是整型的65535,就是二进制16个1,由浮点数转换过来的时候可能处理不当。不过讽刺的是,据说Excel2003和2000都没有这个bug,所以从某个角度讲的话,就是退步了。

但是对我们普通人来说,影响还不是很大,因为很少这么巧合就输入了这两个数。但是如果是金融相关的行业,就很难说,比如是美元的话,无端端多了三万多美元,到底是喜是优,那就见人见智了。

excel bug

比较幸运的是,微软终于在上个星期出了补丁解决问题了,经过我的测试,果然没了那个问题。但从另一个角度看,两个星期才反应过来,是不是有点慢呢?补丁的地址在这里

考核完毕

今天是我进入CiscoTeam之后的第一次考核,其实本来的安排是9月29日的,但是一拖再拖,结果今天终于解决了。

去到的时候并没有像预期的一样在两点开始,而是拖到了两点半。终于开始抽签了,我一开始抽到的是帧中继,但南校区的一位同学似乎没有准备自己的交换实验,然后经过一个三角交换之后,我最后得到的是交换实验。其实这样子更好,因为我准备的精简版ppt当中,第一个也是最有信心的一个就是交换部分实验。而且这样子我的出场顺序也可以提前,我一向喜欢早出场的,因为压力会比较少,信心比较足。

首先出场的是泽瑶,讲得也不错,她讲完之后才发现师兄针对每个实验都准备了相当多的问题,泽瑶算是比较顺利过了。然后第二个出场就没那么顺利,估计本身对NA的知识要点尤其是细节的地方不是掌握得很充分。接下来就到我了,出乎意料的是讲得比较得心应手,甚至自己都不敢相信从什么地方来了自信。由始至终,基本保持了每句话的快而准,而且声音不会像以前一样说到一半就泄下气,达到这些我已经觉得今天表现得不错了,因为内容是平时准备好的,上台之后注重这些技巧使效果变好。

CiscoTeam

接下来问题环节我觉得也算过得去了,毕竟前面几个实验我都做了很多次,还是有一点心得的。但是通常自我感觉不错,到最后都不是很满意,不过想多也没用,反正尽力了。之后到其它人自己就没有怎么用心听,整个过程到了六点半才结束。

昨天还收到一个消息,就是本来没有想过自己这学期会拿到的镇泰奖竟然给我了,值得庆祝,明天请吃饭去。还有一个消息,静了一个月之后,Dynamips又出了新版0.2.8-RC2,看来又可以做实验了。

XSupplicant

昨天听到师姐讲 802.1X 的内容真是非常感兴趣,也许是关乎自己的上网问题,所以尤其感兴趣。回到宿舍之后,马上就开始搜索如 Supplicant 和 XSupplicant 之类的关键词。

所谓 802.1X,其实是一个认证协议。802.1X 从无线网络的认证问题发展而来,现在也大量应用在有线网络中,已经在 2004 年的时候订立了标准。802.1X 主要分了三种角色,分别是 Supplication、Supplicator 和 Authentication Server。在校园网里面,可以把我们的主机理解为第一种角色,交换机理解为第二种角色,认证服务器自然是第三种角色。

工作的过程基本是,交换机里面有两条路,一条连着认证服务器,永远连通的,另一条路是正常上网的,默认是封住了(开关打开)。当用户认证成功后,正常上网的路就自然连通了(开关合上)。整个认证的过程中,交换机只是处于一个中间的角色。如果在无线网络中,第二个角色就可以理解为 AP。

昨天第一次听到 XSupplicant 这个词,它是一个 802.1X 认证的客户端,是开源的。原来像 H3C 这样的公司,起初的时候并没有提供 Linux 下的客户端软件,所以这个开源软件也就大为传播。然后我也冲着这个大名,去 Open1X 的主页一看究竟,发现果然像师姐所说的,现在已经有 Windows 下的版本了。立刻下载试试,结果 8M 东西下了三个小时,昨天 RP 出奇地低。不过在下载的过程中,我浏览了那个网站,才知道 XSupplicant 可以和 freeRadius 组成一个免费的开源的 802.1X 认证解决方案,以后有机会一定要试试。

XSupplicant

好不容易终于下完了,虽然界面不怎么人性化,但是功能不多的情况下还勉强可以接受。尝试了一下之后,把认证方式改为师姐说的最原始的一种的时候,就是 EAP-MD5,竟然真的可以上得了网。当时一阵兴奋,想必研究了这么久终于解决了。但随后问题多多,我发现认证不断重复,在日志中都是每次认证开始了但是没有结束提示,也没有成功提示,也没有失败提示,我一开始以为是可能和华为的实现有点不同,导致不断重发,试了很久。最后终于在早上醒悟过来,原来这是正常现象,可能认证就是要每隔 15 秒左右不断开始的。

中午的时候,我已经把 H3C 的客户端卸掉,观察几天,希望从此以后摆脱 H3C 客户端导致开机奇慢的现象,也希望跟开源有更多的接触。