第十五章网络
连网
网络改变了世界,网络让世界变小,又让世界变得更加广阔,千里之外又仿佛近在眼前,网络改变了世界的发展,计算机网络通过信息传递,将设备连接成网络,或是有线物理连接又或是无线网络连接,数据在网络之间实现交互,从一个地点传向另一个地点,从一个节点传向另一个节点。
计算机网络采用了新的计算领域——客户/服务器模型,计算机的能力得到了拓展,计算机的能力不再限于当前所使用的电脑所具备的能力,软件上升到了网络,用户向服务器发出请求信息和操作,而服务器对其进行相应,服务器又分为几种,如文件服务器、Web服务器等,分别有其各自的领域和功能。
网络的类型
计算机网络分布有几种不同的类型,局域网、广域网、城域网再到因特网,对应的范围也从可能是一个教室大小的空间到跨越全球的网络空间,网络局域网中的每个设备之间的连接又有不同的连接方式,被称为拓扑。广域网可以是多个局域网连接组成的,而网关是处理它的LAN和其他网络之间通信的节点。
无线网络是生活中经常接触到的一种网络连接方式,设备通过无线接入点进行通信的网络被称作无线网络,而蓝牙连接则是使用了特殊带宽的无线电波,允许谁被在较短的距离内进行交互。
Internet连接
Internet作为一种广域网,是由许多个小网络构成,网络间连接方式共同定义了Internet。但是Internet的运行需要有网络承载Internet网络通信,这样的网络被称作Internet骨干网,骨干网都具有高数据传输率,但是并不存在真正意义上的中央网络,骨干网留有很多冗余,所以并不存在真正意义上的中央网络。
最早的网络连接是通过使用电话调制解调器,将信息转换成模拟语音通信来进行传递,但正因为这种方式,传输的速度大小非常有限,而数字用户线路则是使用常规电话线来传输数字信号的Internet的传输方式,但是这种传输方式由于数字信号在两点间传递过程中会衰减,所以传递的距离并不能很远。
今天常使用的连接方式被称作宽带,数字用户线路和线缆调制解调器都被称为宽带,提供传输数据的传输率大于25Mbps的网络技术,随着网络的发展,传输速率也在不断提升。
包交换
为了提高在共享线路上传输数据的有效性,消息被分割成大小固定、有编号的包,我们常说的路由器就是指导包在网络上向最终目的地传输的网络设备,包在网络上会在各种网络计算机之间跳跃,而且当线路过长的时候还需要有中继器来周期性地加强和传播信号,并且防止信号过弱而损失信息。
开放式系统与协议
协议被定义为严格遵守正确规矩和程序的代码,计算机领域用来描述与其他计算机交流时应使用的正确规矩。
随着世界朝着开放的方向发展,计算机之间互通也显得十分重要,互通性是指多台机器上来自多个销售商的软件和硬件互相通信的能力,开放式系统以网络体系结构为通用模型为基础并且伴有一组协议的系统,网络协议也随着网络的发展,协议的价格也在不断降低,以太网就是其中之一现在已经作为集成在大多数个人计算机种的网络通讯协议。
TCP/IP
TCP是指传输控制协议TCP是建立在IP基础之上的,IP是网际协议的缩写,IP软件处理是包通过互相连接的网络传递到最终目的地的路由选择。TCP将消息分割成包,交给IP软件传递,目的地机器上的TCP则负责将包排序重新组合成消息,与TCP相似的还有UCP,TCP的可靠性优于UCP但是UCP的速度高于TCP。
防火墙
防火墙是一台机器,它的软件作为网络的特殊网关,保护机器受到不正当的访问,进行过滤来保护设备,防火墙执行的程序规定了接受和拒绝什么类型的网络通信,被称为访问控制策略,防火墙对设备起到了最基础也是最为重要的保护,当然还有更复杂的防火墙在为保护做贡献。
网络地址
计算机通信实际上就是一台计算机与世界上的另外一台计算机进行通信,这就需要名字来一一对应计算机,主机名是计算机在Internet上的唯一标识,网络软件将主机名翻译成IP地址便于计算机使用,就是我们经常能看到的十进制数字和点号分隔的数据。曾经使用的32位IP地址被称为IPv4,但由于计算机的数量增加,IPv4限定了能识别的40亿已经不能满足使用,随之它的继任者IPv6接过了重担,IPv6使用了8个组别的十六位共128位地址,并使用十六进制数字来控制长度,并且可以与IPv4寻址并行使用。
域名系统
主机名是由计算机名加域名构成的,域名是用来说明特定组织或分组的部分,而配合域名系统正常工作的还有域名服务器,域名系统是管理主机名解析的分布式系统,域名服务器则是将主机名翻译成IP地址的计算机。
云计算和区块链
云计算和区块链是很大的一个范围概念,随着计算机网络技术的发展,云和区块链的概念渐渐走入人们的视野,云计算可以储存设备中的信息,并可以在其他的设备上登录并下载这些信息,可以将数据备份,可以支持同步操作等。而区块链是指不会被改写的交易公开分类账,基于网络技术,最早是用来支持比特币,区块链记录了有关电子交易的重要数据,并且只要使用建好的算法和加密技术进行验证,交易就会被上传到块中,而块也会被添加到正在进行的交易中。
第十六章 万维网
web简介
万维网:信息和用于访问信息的网络软件的基础设施。 Web页:包含或引用各种类型的数据的文档。 链接:两个Web页之间的链接。 网站:一级相关的Web页,通常由同一个人或公司设计和控制。
搜索引擎
Web 搜索引擎是帮助找到其他Web站点的站点。
即时消息
即时消息:实时发送短信息的技术。
博客
博客是在网站发表文章的一种途径。
cookie
cookie是基于Web的技术,它增强了Web的实用性。
Web 分析
Web分析:网站使用情况的数据分析和采样。
HTML和CSS
超文本标记语言(HTML):用于创建web网页的语言。
标记语言:使用标记来注释文档中信息的语言。
标记:标记语言中用于说明如何显示信息的语法元素。
HTML5:精简标记系统和支持动态内容的最新HTML标准。
许多标记都具有属性,说明了有关信息的额外细节或如何显示封装的信息。
HTML5标准简化了以前版本中对许多问题的处理。有许多新的标记可用来表示内容。
交互式网页
HTML最早出现时,只有静态的信息,无法与人交互。后来诞生出了交互式网页。
Java小程序
Java小程序:为嵌入HTML文档而设计的程序,能够通过web传输,在浏览器中执行。
Java服务器页
Java服务器页是嵌入了JSP小脚本的Web页。所谓小脚本,就是与常规的HTML内容混在一起的一小段可执行代码。
XML
可扩展标记语言:允许用户描述文档内容的语言。
元语言:用于定义其他语言的语言。
社交网络演化
社交网络是一种在线服务网站,允许具有共同兴趣的人进行交互。在线社交网络通常将用户分为两大类:内部用户与外部用户