第七部分 通信层
第15章 网络
15.1 连网
- 计算机网络:为了通信和共享资源而连接在一起的一组计算设备
- 无线连接:没有物理电线的网络连接
- 节点(主机):网络中任何可寻址的设备
- 数据传输率(带宽):数据从网络中的一个地点传输到另一个地点的速率
- 协议:定义如何在网络上格式化和处理数据的一组规则
- 客户/服务器模型:客户发出对服务器的请求,服务器作出响应的分布式方法
- 文件服务器:专用于为网络用户存储和管理文件的计算机
- Web服务器:专用于响应网页请求的计算机
15.1.1 网络的类型
局域网:连接较小地理范围内的少量计算机的网络
- 环形拓扑:所有节点连接成封闭环的LAN配置
- 星形拓扑:由中心节点控制所有消息传输的LAN配置
- 总线拓扑:所有节点共享一条通信线的LAN配置
- 以太网:基于总线拓扑的局域网业界标准
广域网:连接两个或多个局域网的网络
- 网关:处理它的LAN和其他网络之间通信的节点
- Internet:遍布地球的广域网
域域网:为大城市开发的网络基础设施 更适合于特定的组织或区域使用
15.1.2 Internet连接
- Internet骨干网:承载Internet通信的一组高速网络
- Internet服务提供商:提供Internet访问的公司
- 调制解调器:调节器和解调器的缩写
- 电话调制解调器:把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备
- 数字用户线路(DSL):用常规电话线传输数字信号的Internet连接方式
- 线缆调制解调器:使用家庭的有线电视网络进行计算机网络通信的设备
- 宽带:提供的数据传输率大于128Kbps的网络技术
- 下载:在家用计算机上接收Internet上的信息
- 上载:从家用计算机给Internet上的目标机器发送数据
15.1.3 包交换
- 包:在网络上传输的数据单位
- 包交换:把包单独发送到目的地然后再组装起来的技术
- 路由器:指导包在网络上向最终目的地传输的网络设备
- 中继器:在较长的通信线路上加强和传播信号的网络设备
15.2 开放式系统和协议
15.1.2 开放式系统
- 专有系统:使用特定销售商的私有技术的系统
- 互通性:多台机器上的来自多个销售商的软件和硬件互相通信能力
- 开放式系统:以网络体系结构的通用模型为基础并且伴有一组协议的系统
- 开放式系统互连参考模型(OSI):为了便于建立通信标准而对网络交互进行的7层逻辑划分
- 7 应用层
-
- 表示层
-
- 会话层
-
- 传输层
-
- 网络层
-
- 数据链路层
-
- 物理层
15.2.2 网络协议
- 协议栈:彼此依托的协议分层
15.2.3 TCP/IP
- TCP:传输控制协议的缩写 把消息分割成包,在目的地把包重新组装成消息,并负责处理错误的网络协议
- IP:即网际协议 网络协议,处理包通过互相连接的网络传递到最终目的地的路由选择
- TCP/IP:一组支持低层网络通信的协议和程序
- UDP:用户数据报协议 牺牲一定可靠性实现较高传输速率的网络协议,是TCP的代替者
- ping:用于测试一台特定的网络计算机是否是活动的以及是否可到达的程序
- 跟踪路由程序:用于展示包在到达目的节点的过程中经过的路线的程序
15.2.4 高层协议
- 简单邮件传输协议(SMTP)——用于指定电子邮件的传输方式的协议
- 文件传输协议(FTP)——允许一台计算机上的用户把文件传到另一台机器或从另一台机器传回文件的协议
- telnet——用于从远程计算机登录一个计算机系统的协议
- 超文本传输协议(HTTP)——定义WWW文档交换的协议,WWW文档通常是用超文本标记语言(HTML)写成的
- 端口:特定高层协议对应的数字标号
15.2.5 MIME类型
- 多用途网际邮件扩充
- 定义电子邮件附件或网站文件的格式的标准
15.2.6 防火墙
- 一台网关机器,它的软件通过过滤网络通信来保护网络
- 访问控制策略:一个组织建立的一组规则,规定了接受和拒绝什么类型的网络通信
15.3 网络地址
- 主机名:由点号分割的单词组构成的名字,唯一标识了Internet上的机器;每个主机名对应一个特定IP地址
- IP地址:由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器
- 主机名由计算机名加域名构成
- 域名:主机名中说明特定的组织或分组的部分 由两个或多个部分组成
- 顶级域名(TLD):域名中的最后一部分,声明了组织的类型或所属国家
- ICANN:批准顶级域名的国际组织
- 域名抢注:购买域名,目的仅仅是为了高价卖给真正想使用它的人或组织
- 域名系统:管理主机名解析的分布式系统
- 域名服务器:把主机名翻译成IP地址的计算机
15.4 云计算
- 提供存储空间和互联网上其他资源的服务
- 共有云:允许任何订阅用户访问
- 私有云:专门为一个特定的组或组织建立,并限制在该组织团体内访问
- 社区云:在拥有相似需求的多个组织之间进行云共享
- 混合云:上述云服务类型的一些组合
第16章 万维网
16.1 Web简介
- 万维网:信息和用于访问信息的网络软件的基础设施
- Web页:包含或引用各种类型的数据的文档
- 链接:两个Web页之间的连接
- Web站点:一组相关的Web页,通常由同一个人或公司设计和控制
- Web浏览器:获取并显示Web页的软件工具
- Web服务器:用于响应Web页请求的计算机
- 统一资源定位符(URL):说明Web地址的标准方式
16.1.1 搜索引擎
- 基于关键字搜索
- 基于概念搜索
16.1.2 即时消息
- 允许用户进行在线交谈
16.2.3 博客
- 定期在网络上发表文章的工具
16.3.4 cookie
- 是Web服务器存储在计算机硬盘上的文本文件 以捕捉之前这台机器和站点之间发生的交互
16.2 HTML
- 超文本标记语言:用于创建Web页的语言
- 标记语言:使用标记来注释文档中的信息的语言
- 标记:标记语言中用于说明如何显示信息的语法元素
- 标记都封存在尖括号中 通常是成对出现的
- 像HEAD、TITLE、BODY这样的单词叫做元素
16.2.1 基本的HTML格式
- 段落标记
- 居中标记
… - B、I和U 粗体 斜体 加下划线【可以嵌套】
-
[在页面中插入一条水平线】 - UL元素表示无序列表
- LI元素表示一个列表项
- 无序列表和有序列表都可以嵌套 每一层无序嵌套列表使用的项目符号都不同 有序嵌套列表的每一层都会重新开始编号
16.2.2 图像与链接
- 属性:标记中用于提供有关元素的额外信息的部分
16.2.3 HTML5
- 精简标记系统和支持动态内容的最新HTML标准
-
——定义部分网页 -
——定义页面的页眉 -
——定义页面文章或主要内容
16.3 交互式网页
16.3.1 Java小程序
- 为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行
- 用APPLET标记嵌入文档
16.3.2 Java服务器页
- Java小脚本:嵌在HTML文档中用于给Web页提供动态内容的代码片段
- 封装在<%和%>之间
- JSP是在Web驻留的服务器上运行的 尤其适用于协调Web页和底层数据库之间的交互
16.4 XML
- 可扩展标记语言(XML):允许用户描述文档内容的语言
- 元语言:用于定义其他语言的语言
- 文档定义类型(DTD):XML文档结构的规约
- 可扩展样式表语言(XSL):定义XML文档到其他输出格式之间转换的语言
- XML是标记规约语言 XML文件则是数据
16.5 社交网络
- 允许拥有共同兴趣的人们进行交流互动的在线服务