18世纪,工业革命带来机械系统时代。

  19世纪,蒸汽机时代。

  20世纪,最重要的技术是信息收集、处理、分发。还有无线电广播、电话网络。


  计算机网络是独立计算机+网线+通信。

  计算机网络和分布式系统很类似,仔细一想,概念好像差不多。但是,分布式系统需要一个中间件,也就是操作系统之上的一个软件,使这个分布式系统好像一个整体,具有透明性、一致性。它们的区别在软件,而不是硬件。


  由资源共享产生了安全问题。

  ×××虚拟专用网络(Virtual Private Networks)将不同地点的单个网络连成一个网络。

  如下图,多个存储功能强大的数据库作为服务器,需求方作为客户端,传递信息。C/S模型。


  wKioL1ZK5b7DHPSXAADP4aJn4nM920.jpg


  WEB应用:在服务器前面加一个屏幕,屏幕上是由客户需求产生的网页,网页内容是数据库的映射、select得到的结果。客户也会产生反馈,服务器相应的修改数据库。


  通过计算机网络打电话,这就是IP电话。使用了Internet,那就是IP语音(VoIP,Voice over IP)。

  

  桌面共享,多个人可以使用同一个计算机屏幕。远程协同工作。


  应用层通信,数据链路层传输。这就是通信和传输的区别。


  电子商务(e-commerce,electronic commerce),在与客户、供应商打交道时很重要。网上交易。


  嵌入式系统,游戏机与普通PC、软件与软件。某一个硬件或软件留下了一些接口,可以连接其他硬件或软件。


  网络的价值正比于用户数量的平方。Metcalfe定律。


  在线报纸、在线数字图书馆。ACM(www.acm.com)、IEEE计算机学会(www.computer.com)。


  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则为类型字段。