18世纪,工业革命带来机械系统时代。
19世纪,蒸汽机时代。
20世纪,最重要的技术是信息收集、处理、分发。还有无线电广播、电话网络。
计算机网络是独立计算机+网线+通信。
计算机网络和分布式系统很类似,仔细一想,概念好像差不多。但是,分布式系统需要一个中间件,也就是操作系统之上的一个软件,使这个分布式系统好像一个整体,具有透明性、一致性。它们的区别在软件,而不是硬件。
由资源共享产生了安全问题。
×××虚拟专用网络(Virtual Private Networks)将不同地点的单个网络连成一个网络。
如下图,多个存储功能强大的数据库作为服务器,需求方作为客户端,传递信息。C/S模型。
WEB应用:在服务器前面加一个屏幕,屏幕上是由客户需求产生的网页,网页内容是数据库的映射、select得到的结果。客户也会产生反馈,服务器相应的修改数据库。
通过计算机网络打电话,这就是IP电话。使用了Internet,那就是IP语音(VoIP,Voice over IP)。
桌面共享,多个人可以使用同一个计算机屏幕。远程协同工作。
应用层通信,数据链路层传输。这就是通信和传输的区别。
电子商务(e-commerce,electronic commerce),在与客户、供应商打交道时很重要。网上交易。
嵌入式系统,游戏机与普通PC、软件与软件。某一个硬件或软件留下了一些接口,可以连接其他硬件或软件。
网络的价值正比于用户数量的平方。Metcalfe定律。
在线报纸、在线数字图书馆。ACM(
P2P对等通信(peer to peer),而不是C/S模式。地位平等,相互交流。
许多对等系统没有任何中央数据库,如BitTorrent。这让我想起了分布式系统。都是分布在不同的电脑上,但是BitTorrent应该是在某一个网络中,但分布式系统是多个网络中。
社会网络应用,社交网站,Facebook,人-人通信和访问信息。
及时消息,Twitter。
wiki是一个协作型网站,wikipedia是最著名的wiki。
电子商务:网上购物,访问金融机构,电子跳骚市场(e-flea)。
B2C:企业对消费者。 例子:在线购书。
B2B:企业对企业。 例子:汽车制造商向供应商订购轮胎。
G2C:政府对消费者。 例子:政府分发电子税收表单。
C2C:消费者对消费者。 例子:在线拍卖二手物品。
P2P:对等。 例子:音乐共享。
射频识别(RFID)使非电子设备联网。PFID标签是一种无源芯片(无电池)。
基于802.11标准的无线热点(hotspot)是另外一种移动计算机的无线网络。
近场通信(NFC)使手机可以和PFID读写器互动。
完全自动图灵测试CAPTCHA,扭曲的验证码。
普遍使用的传输技术:广播式链路和点到点链路。
网络协议三要素:语义,语法,同步。
OSI模型的核心概念:服务,接口,协议。
物理层考虑传输特征,数据链路层确定帧的开始和结束。
ARPANET->套接字->DNS
DSL是数字用户线。
带宽是指更快网络所用的更宽的带宽,而不是指任何特定的速度。
码分多址CDMA
载波监听多路访问CSMA
有线等效保密WEP
1Mbps=10^6位/秒 内存是2^n,而不是10^n 速度1kbps是1000位/秒
目标地址第一位是0,则是普通地址。是1,组地址。全是1的特殊地址,广播地址。源地址,前三字节是组织唯一标识符OUI,后三字节由制造商设定,然后把完整地址编入NIC。
因为以太网和IEEE802.3,源地址之后是类型或长度。1007年之前使用的类型字段值都大于1500。所以,值小于或等于0x600(1536)则为长度,大于0x600则为类型字段。