第十五章、网络
1、 计算机网络:计算机网络是为了通信和共享资源而以各种方式连在一起的一组计算机设备。我们使用网络共享那些无形的资源(如文件)和有形的资源(如打印机)
2、 计算机之间的连接通常是靠物理电线或电缆实现的。网络不是由物理连接定义的,而是由通信能力定义的
3、 计算机网络中的设备不只是计算机,网络还包括各种处理网络信息传输的设备。我们用节点或主机来引用网络中的所有设备
4、 计算机网络的几个关键问题:(1)、数据传输率:又叫带宽
(2)、协议:定义如何在网上格式化和处理数据的一组规则
5、客户/服务器模型:客户发出对服务器的请求,服务器作出响应的分布式方法
6、文件服务器:专用于为网络用户存储和管理文件的计算机
7、Web服务器:专用于响应网页请求的计算机
8、网络的类型:(1)、局域网:是连接较小地理范围内的少量计算机的网络。LAN通常局限在一个房间或一栋建筑中。管理LAN的各种配置叫做拓扑。
9、拓扑的类型:环形:把所有节点连接成一个封闭的环,消息在环中沿着一个方向传播
星形:以一个节点为中心,其他节点都连接在中心节点上,所有消息都经过中心节点发送。但这种方式给中心节点造成了巨大负担,若中心节点瘫痪,则整个通信网络都瘫痪了。
总线:所有节点都连在一条通信线上,消息可以在通信线中双向传播。总线上的所有节点将检查总线传输的每个消息,如果消息所寻的地址不是该节点,它会忽略这条消息。被称为以太网的总线技术是业界标准。
10、广域网:连接两个或多个局域网的网络。
网关:处理它的LAN和其他网络之间通信的节点。
Internet:遍布地球的广域网
城域网:为大城市开发的网络基础设施
11、Internet骨干网:承载因特网通信的一组高速网络
Internet服务提供商:提供因特网访问的公司
12、把计算机连接到因特网的方式:
电话调制解调器:把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备,也就是拨号上网,操作简单方便,但网速很慢。
数字用户线路:用常规电话线传输数字信号的因特网连接方式
为了提供这种服务,电话公司必须建立专用计算机来处理数据通信。
线缆调制解调器:使用家庭的有线网络进行计算机网络的通信设备
DSL和线缆都属于宽带连接,根据位置和访问是否通过卫星、电话线灯。宽带:提供的数据传输率大于128Kbs的网络技术,
13、上载和下载:下载:在家用计算机上接收Internet的信息
上载:从家用计算机给Internet上的目标机器发送数据
13、包:消息被分割为大小固定而且有编号。包交换:包将独立在网上传输,直到到达目的地,它们将在此被重新组合为原始的消息
路由器:指导包在网络上向最终目的地传输的网络设备
中继器:在较长的通信线路上加强和传播信号的网络设备
14、专有系统:使用特定销售商的私有技术的系统
互通性:多台机器上的来自多个销售商的软件和硬件互相通信的能力
开放式系统:以网络体系结构的通用模型为基础并且伴有一组协议的系统
开放式系统互连参考模型:为了便于建立通信标准而对网络交互进行的七层逻辑划分
15、协议栈:彼此依托的协议分层
16、TCP/IP:前者是传输控制协议的缩写,IP是网际协议的缩写。一组协议和支持低层网络通信的工具程序,TCP是在IP的基础之上的。IP软件处理的是包通过相互连接的网络传递到最终目的地的的路由选择,TCP负责把消息分割成包,目的地机器上的TCP则负责把包排序,重新组合成消息。TCP软件还要处理所有发生的错误,如一个包永远不能到达目的地。
UDP是用户数据报协议的缩写,它是TCP/IP协议的一部分。但TCP的可靠性比较高。
17、ping:用于测试一台特定的网络计算机是否是活动的以及是否是可到达的程序
18、跟踪路由程序:用于展示包到达目的节点的过程中经过的线路的程序
19、高层协议:都大部分都是建立在TCP上的,但也有少部分建立在UDP上,高层协议具有特定的端口号,服务器和路由器利用端口号控制和处理网络通信
20、MIME类型:定义电子邮件附件或网站文件的格式的标准
应用程序会根据文档的MIME类型决定如何处理其中的数据,
21、防火墙:防火墙是一台机器,竟可能地检查消息的可靠性,拒绝某种消息。
防火墙会强制执行一个组织的访问控制策略。
22、网络地址:主机名和IP地址
主机名:由点号分割的单词组构成的名字,唯一标识了因特网上的机器。每个主机对应一个特定的IP地址。
IP地址;由点号分割的四个数值构成的地址
23、IPv6协议:使用八个组别的16位的共128位地址。
24、域名系统:计算机名加域名。其中还有顶级域名,有些顶级域名只能特定的组织可以使用。
25、域名抢注:购买域名,目的仅仅是为了再次高价售出
域名系统:管理主机名解析的分布式系统
域名服务器:把主机名翻译成IP地址的计算机
26、云计算:提供存储空间和互联网上其他资源的服务。
云服务:公有云、私有云、社区云、混合云
第十六章、万维网
1、 万维网:信息和用于访问信息的网络软件的基础设施
2、 Web页:包含或引用各种类型的数据的文档
3、 链接:两个web页之间的连接
4、 Web站点:一组相关的web页,通常由一个人或公司设计和控制
5、 Web浏览器:获取并显示web页的软件工具
6、 Web服务器:用于响应web页请求的计算机
7、 统一资源定位符:说明web地址的标准方式
8、 搜索引擎:基于关键字搜索和基于概念的搜索。基于关键字的搜索,搜索内容可能不够精确,但基于概念的搜索,即尝试判断所执行的搜索的上下文,基本前提时分类,但过程复杂,潜力很大
9、 即时消息:IM协议。两个人可以在线交谈
10、 一个网站可以完全被组织成一个博客,也可以把博客作为一个站点的一部分。博客是重要的信息来源
11、 Cookie::是另一种基于web的技术,web服务器存储在你的计算机硬盘上的一个小文本文件,捕捉之前这台计算机和站点之间发生的交互
12、 它可以存储计时信息,中存储的信息段是名字-值以及存储信息的站点的名字
13、 Cookie不是程序。
14、 超文本标记语言:用于创建web页的语言
15、 标记语言:使用标记来注释文档中的信息的语言
16、 标记:标记语言中用于说明如何显示信息的语法元素
17、 标记都封装在尖括号中。会被重新格式化
18、 属性:标记中用于提供有关元素的额外信息的部分
19、 HTML5是使用上下文菜单呈现下拉菜单的想法,还有一个额外的属性(异步)可以被包含在一个标记中以表明现实的内容是通过异步加载的,它还包括几个接受来自表单的输入的新标记
20、 交互式网页:JAVA小程序和JAVA服务器页
JAVA小程序:为嵌入HTML文档而设计的程序,能够通过WEB传输,在浏览器中执行
JSP小脚本:嵌在HTML文档中用于给WEB提供动态内容的代码片段。
JSP是web页驻留的服务器上运行的,JSP尤其适合协调WEB页和低层数据库之间的交互
21、 XML(可扩展标记语言):允许用户描述文档内容的语言。
22、 元语言:用于定义其他语言的语言
23、 文档类型定义:XML文档结构的规约
24、 可扩展样式表语言:定义XML文档到其他输出格式之间转换的语言。XML是标记规约语言,XML文件则是数据。
25、 社交网络:允许拥有共同兴趣的人们进行交流互动的在线服务。分为内部用户和外部用户