第15章 网络
(一)计算机网络交互的两种方法:
1.客户/服务器交互:客户发出对服务器的请求,服务器做出响应的分布式方法。
2.P2P模型(对等网络):在许多“伙伴”计算机中共享资源和责任的一种分散的方法。
协议:定义如何在网络上格式化和处理数据的一组规则。
(二)网络的类型及定义:
计算机网络:为了通信和共享资源而连接在一起的一组计算设备
。
局域网(LAN):连接较小地理范围内的少量计算机的网络。
广域网:连接两个或多个局域网的网络。
网关:处理它的LAN和其他网络之间通信的节点。
因特网:跨越全球的广域网,是最大的广域网。
Internet骨干网:承载Internet通信的一组高速网络。
城域网:为大城市开发的网络基础设施,有时用来指覆盖校园或城市的大型网络。
无线网络:设备通过无线接入点进行通信的网络。优点:灵活性强。缺点:更容易产生电磁干扰。
蓝牙:短距离间的无线通信技术,在范围上严重受限。
以太网:集成在大多数个人计算机中的网络通信协议。
(三)局域网的各种拓扑
拓扑:管理局域网的各种配置。
环形拓扑(ng topology) :所有节点连接成封闭环的LAN配置。
星形拓扑(star topology) :由中心节点控制所有消息传输的LAN配置。
总线拓扑(bus topology) :所有节点共享一条通信线的LAN配置。
(四)各种配置器:
文件服务器:专用于为网络用户存储和管理文件的计算机。
Web服务器:专用于响应网页请求的计算机。
电话调制解调器:把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备。
线缆调制解调器:使用家庭的有线电视网络进行计算机网络通信的设备。
路由器:指导包在网络上向最终目的地传输的网络设备。
中继器:在较长的通信线路上加强和传播信号的网络设备(一般用于通信线跨越的距离很长的情况)。
域名服务器:把主机名翻译成IP地址的计算机。
防火墙:一台网关机器,它的软件通过过滤网络通信来保护网络。
(五)重要概念
数据传输率(带宽):数据从网络中的一个地点传输到另一个地点的速率。
宽带:提供的数据传输率大于25Mbps的网络技术。
Internet服务提供商(ISP):给其他公司或个人提供Internet访问的公司,常见的有电视天线和卫星公司。
数字用户线路(DSL):用常规电话线传输数字信号的Internet连接方式。
包:在网络上传输的数据单位。
包交换:每个包独立在网上传输,到达目的地后在目的地处被重新组合为原始的消息(运用传输控制协议把消息分割成包,之后在目的地把包重新组装成消息,并负责处理错误)。
协议:严格遵守正确的规矩和程序的代码,计算机借用了这个词来描述与其他计算机交流时应该使用的正确规矩。
开放系统互联参考模型(OSI参考模型):为了便于建立通信标准而对网络交互进行的7层逻辑划分。
端口:特定高层协议对应的数字标号。
MIME类型:定义电子邮件附件或网站文件格式的标准。
主机名:是Internet上的计算机的唯一标识,由点号分隔的单词组构成。
IP地址:由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器。
程序
TCP/IP:一组支持低层网络通信的协议和程序。TCP:传输控制协议。IP:网际协议。
TCP替代者:用户数据报协议(UDP):牺牲一定可靠性实现较高传输速率的网络协议。
跟踪路由程序:用于展示包在到达目的节点的过程中经过的路线的程序。
ping:用于测试一台特定的网络计算机是否是活动的以及是否可到达的程序。
域名系统
主机名=计算机名+域名
域名:主机名中说明特定的组织或分组的部分,由两个或多个部分组成。
云计算
云计算(cloud computing):计算系统资源由第三方提供并通过互联网通信来进行管理的范式。
区块链
区块链(blockchain):不会被改变的交易公开分类账,记录了关于电子交易的重要数据。
块:新交易的记录
使用建好的算法和加密技术进行验证——交易被添加到块中——块被添加到正在进行的交易中并且不改变交易记录——方便查账及其他功能的使用。
第十六章 万维网
Internet&万维网
Internet 从技术上实现了全球范围内的网络连接能力,有了这种能力后,我们就可以在这个基础上,实现各种应用,如全球的 QQ 通信,全球的 VPN 连接,全球的 WEB 信息查看等等。
WEB 是什么呢,就是在 Internet 基础上,提供的一种信息共享服务。这种服务最直观的感受就是
看网页。在网页中点击一个连接,就可以跳转到另外的一个网页或网站。——知乎
万维网是互联网(internet)的一个具体应用实例。
互联网、因特网、万维网之间的区别和联系
互联网>因特网>万维网
互联网:包括广域网、城域网、局域网。
万维网:只要应用层使用了HTTP协议,就称为万维网。
Web相关概念
Web浏览器(Web browser) :获取并显示Web页的软件工具。
Web服务器(Web server) :用于响应Web页请求的计算机。
Web页(Webpage) :包含或引用各种类型的数据的文档。
Web搜索引擎:是帮助我们找到其他web站点的站点。
Web分析:网站使用情况的数据分析和采集。
用于创建Web页的语言:超文本标记语言(HTML)。
HTML和CSS
HTML标签表示信息是什么,CSS定义的样式信息体现你想怎么展示这些信息,任何元素的样式都可以通过CSS样式进行修改,例如文本居中、背景色等,二者相辅相成,一并介绍。
HTML文件=文档头+文档主体,文档头包含的是有关文档自身的信息,文档的主体存放的是要显示的信息。
关于CSS的更多内容
Java小程序:为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行。
JSP小脚本:在HTML文档中用于给Web页提供动态内容的代码片段。
可扩展标记语言(XML):允许用户描述文档内容的语言。
元语言:用于定义其他语言的语言。
文档类型定义:XML文档结构的规约。
相关技术:可扩展样式表语言(XSL),可以把XML文档转换成适用于特定用户的格式。
社交网络:允许拥有共同兴趣的人们进行交流互动的在线服务。