Category Archives: IT

过了愚人节咱不开玩笑:We can transform single thread to multithread–said Intel

并行运算的概念提了几十年,然而懒惰的程序员仍旧与历史潮流对着干,写出一坨又一坨让硬件叹息不止的代码来。
于是Intel大叔发彪了:你不是写不出并行化代码来么?我把你的非并行化代码统统给你变成并行化!We can transform single thread to multithread!
怎么transfer呢?工具自动实现:
The way it works is it analyses applications to see whether a part of the application can be selected and made to run parallelly. If it executes successfully, the software knows it can, and it allows an application to be recompiled with the settings in place for that thread […]

为什么中国占有的IPv4地址这么少

这两天看来有点精力过剩,所以看了不少无聊的东西,cnbeta上关于IPv9的架吵得最好玩。这个IPv9真不知道是何方高人的作品,搞笑之极,尤其是当我看到这篇《三代协议比较》,实在是笑翻了,想想看也不好写什么来反驳了,大学计算机专业课程中的网络这一科如果课本都看过的话,相信也不会写出这么混账的话来了,难不成这位专家大学没念?
然后又看到了这篇《给专家科普 揭秘IPv9骗局系列文章之:中国拥有多少IPv4地址》 ,这说得总算是有凭有据了,而且也基本上都是实情,但有一个问题没讲明白,那就是为什么中国这么多人却只分配了这么少的IP地址?以至于一堆跳梁小丑非要自立门户地搞什么IPv9。
真如IPv9那帮人说得是因为美国掌握了IPv4地址的霸权不分配给中国人吗?显然不是,这里的元凶,是CNNIC。IP地址的分配虽说是ICCAN负责,然而却是一个树状的结构,还有其他的管理机构,ICCAN只不过是这个树的根而已。管理机构称作Internet Registry (IR),在ICCAN之下,有Regional Internet Registry (RIR),这个是大洲范围的机构,总共就只有4个–APNIC, RIPE NCC, LACNIC, ARIN,在RIR之下,是National Internet Registry (NIR),国家级别的机构,然后往下是Local Internet Registry (LIR),本地的管理机构,然后就是树的末端–ISP和用户了。
IP的申请和分配,原则上是从树的末端一级一级向上申请,也就是最终用户向ISP,ISP向LIR,LIR向NIR这样的次序。在中国来说,LIR就只有电信和网通这类企业,而NIR则就是CNNIC。而对于IP地址的需求,自然是最终用户了,因此,要想用IP,就要经过两个层次的垄断性国企,电信类企业,以及CNNIC。到此,中国IP为什么少的眉目基本已经有了–电信类企业以及CNNIC的不作为。
那些众所周知的原因就不说了,总之一句话垄断型国企是大爷就可以概括了。
有兴趣的同学可以随便找一个电信网站看看申请独立IP的报价,然后再去CNNIC看看报价,然后我再跟你说:每个IP在APNIC的管理费用每年平均在$1-3左右(价格视APNIC会员级别有不同区别) 。
又多了个问题,这么大的利润,为啥CNNIC和电信等不拼命地去卖呢?答案是–管理麻烦。IP这东西,说简单就一数字,说复杂,还牵扯到路由,whois信息以及物理和逻辑链路等非常多方面的问题,有兴趣的同学不妨再去查查中国IP的whois信息库还处于什么水平,以及中国现在有多少ASN,就可以知道目前国内IP的管理还处于什么样子的原始水平了。
继续爆料,前面说 原则是这么个申请和分配办法,然而实际却不一定。也就是说,其实这里还存在其他的可能,对于中国的IP需求者来说,其实可以跳过CNNIC,直接向APPNIC申请IP段。我在之前的公司刚好做过类似的事,对于我个人的体会而言,如下:

要拿到IP段其实很简单,简直是fucking TMD easy!原则上,只要向APNIC提交加入会员请求,然后附上自己为什么要IP段的理由,以及对这个IP段申请后的使用规划,就可以了。提交上去1-2个月就差不多能拿到了,对了,漏写了一条,还有为什么不能从LIR和NIR申请IP。其实这些只要随便写一下,真正想用IP的公司,肯定都有这些理由。
申请后APPNIC审查通过,然后就是确认一些财务信息,指派好财务负责人以及技术负责人等一干人等就可以了,APNIC会发一些数字证书过来,这些证书用于登陆my.appnic.org,这个是在线的 IP管理系统,用于管理IP指派和whois信息等。
剩下的工作就是想办法把你得到的IP用掉,在APNIC一次申请最小的IP段是4个C,所以如果你的公司有能力在1年内用掉2个C,那直接找APNIC就是了,当然,IP的使用是要负责的,不能滥用,APNIC还有监管和回收的权利。
有IP段了自然就要有反向解析,这是必须架设的服务
一旦申请成功,后续的再分配和新增的审查都会更简单
然而,对于IP最终要的功能–使用,必须要在骨干的边界路由中有存在针对这个IP段的路由表,这方面,将不得不求助于掌管着中国互联网那些企业。技术上很简单,一个路由表的挂靠而已,然而实际上…..我就不多说了,反正不是我做的,我只知道这一个环节就历时半年到1年的时间

所以对于国内的需求者(个人或公司),要拿到单个IP,需要向ISP或CNNIC支付不菲的费用,要想拿到IP段,第一种方法如前,第二种方法去跳过CNNIC去找APNIC,然后就依靠人脉或者关系求电信们给你们做好路由吧,当然还有终极的一招去申请ASN,然则这是要求有multi-home的接入环境以及一些苛刻的使用条件,同时还要国家一级的电信企业做边界路由,貌似国内有自己ASN的企业少之又少吧。
CNNIC自己主页上写着自己是一个组织,然而实际却是以公司方式在运营,不知道是国家没拨款呢,还是款都不知道哪里去了,于是该管的不管,能卖钱就卖钱,不能卖钱就大家谁都拿不到。导致国内的网络架构还处于原始社会水平。最可怕的是,明明这个水平,还不自知,以为只要自立山头自搞一套还能行得通,搞什么都可以有中国特色,就是互联网,再有中国特色那就等死吧。
好像又扯跑题了,跑就跑吧,反正不是写作文。但愿明天一觉睡起来, IP想要就有了,反向解析想做就能做了,whois信息想改就能改了,那时候再去谈什么标准问题吧,在原始社会看见人家用飞机大炮,自己也想造,造出来让人笑话都不知道。有人脸皮厚,但至少还有人脸皮薄的,麻烦你爷门们丢人自己去,千万别扯上什么民族利害国家利益之类的事,咱可不想再过几年中国人出去人人喊打。
突然想到胡女士引述的那句话:中国在能够输出价值观之前不会成为一个大国,果然是有道理,可惜总有很多人拿一些伪物来冒充价值观哎。
回头看了一下跑题还真远,不过又想起一个现象,刚好作为中国IPv4地址少是CNNIC做恶的一个论据,那就是:同是在APNIC下的机构,为啥人家JPNIC就能申请到那么多地址段呢?大爷们一定说:一定是美帝收买了小日本,对,连整个泛太平洋地区都收买了,唯独跟我中华帝国作对,一定是这样 :D

OpenSocial和Android

这几天Google的动作比较大,最引人注目的就是新推出的这两个东西了:
OpenSocial,一个开放的SNS API,外面拿它来跟Facebook比,但我认为Google的野心不止是这点。
Android,Google刚收购的一家公司,这东西是一个开放的嵌入式平台,同时包含一系列的开发生产工具,有了它就能做出有相当水准的基于Linux的移动终端。外面普遍认为这就是Gphone将要出现的前兆。
 从这两个东西来表面来看,Google现在的着眼点是新产品和服务的推出,分别应对在这两个领域的新兴贵族Facebook和iPhone。然而往深一点看,Google是在凭借本身的产品线优势去整合尚未有规范的新领域:只要将自己的API发展为既定标准,即使用户群达不到最大,也是SNS的最大赢家;同时Linux用于移动终端也是有数家企业和标准并存,只要自己支撑的产品成为新的标准,不管Gphone是否热卖,Google都会借此在以后的竞争中占据永久的主动,立于不败之地。
回头看看Google的所作所为,与微软走过的道路不约而同,这是一家企业在发展到如此地步的必经之路,从一个产品领先者脱胎换骨成为业界标准制定者。Google现在有实力和自信完成这个角色的转变。
只是不知道当Google变成又一个垄断巨头(假如可能的话)时,现在的狗fans们是否还会津津乐道现在的Google精神呢?