网络空间安全导论 20212305杨贯宇 第六周学习总结

第十五章 网络
1.相关基础概念
计算机网络(computer network) :为了通信和共享资源而连接在一起的一组计算设备。
无线连接(wireless) :没有物理电线的网络连接。
节点(主机) (node(host) ) :网络中任何可寻址的设备。
数据传输率(带宽) (data transfer rate(bandwidth) ) :数据从网络中的一个地点传输到另一个地点的速率。
协议(protocol) :定义如何在网络上格式化和处理数据的一组规则。
客户/服务器模型(client/server model) :客户发出对服务器的请求, 服务器做出响应的分布式方法。
文件服务器(fileserver) :专用于为网络用户存储和管理文件的计算机。
Web服务器(webserver) :专用于响应网页请求的计算机。
P2P模型(P2P model) :在许多“伙伴”计算机中共享资源和责任的一种分散的方法。P2P模型(P2P model) :在许多“伙伴”计算机中共享资源和责任的一种分散的方法。

2.网络的各种类型及特征
局域网(Local A resNet ork, LAN) :连接较小地理范围内的少量计算机的网络。
广域网(Wide-Area Network, WAN) :连接两个或多个局域网的网络。
网关(Gateway) :处理它的LAN和其他网络之间通信的节点。
因特网(Internet) :跨越全球的广域网。
城域网(Metropol tan-Area Network, MAN) :为大城市开发的网络基础设施。
无线网络(wireless network):设备通过无线接入点进行通信的网络。
蓝牙(Bluetooth):短距离间的无线通信技术。

3.局域网的各种拓扑
环形拓扑(ng topology) :所有节点连接成封闭环的LAN配置。
星形拓扑(star topology) :由中心节点控制所有消息传输的LAN配置。
总线拓扑(bus topology) :所有节点共享一条通信线的LAN配置。

4.最好用开放式系统实现网络技术的原因
随着网络技术的发展,对互通性的需求越来越明显,我们需要一种使不同销售商出售的计算机系统能够通信的方式。专有系统都有自己特别的差别,不同类型的网络之间不能进行通信。而开放式系统的基础是网络体系结构的通用模型,它的实现采用了一系列协议。开放式系统最大化了互通性的可能。

5.家庭Internet链接的各种技术
电话调制解调器(phone modem):把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备。
数字用户线路(digital subscribe line,DSL):用常规电话线传输数字信号的Internet连接方式。
线缆调制解调器(cable modem):使用家庭的有线电视网络进行计算机网络通信的设备。

电话调制的实现非常简单,不需要特殊的转换操作,但是数组传输速率极慢。使用DSL技术时,不能离电话公司的核心办公室太远。DSL连接和线缆解调器都属于宽带连接,其上传和下载速度都提高了很多。

6.包交换
为了提高在共享线路上传输数据的有效性,消息被分割为大小固定、有编号的包(packet) 。每个包将独立在网上传输, 直到到达目的地, 它们将在此被重新组合为原始的消息。这种方法叫作包交换(packet switching) 。
每个消息的包可以采用不同的路由线路到达最终的目的地。因此,它们到达目的地的顺序可能与发送顺序不同。需要把包按照正确顺序排列之后再组合成原始消息。
包在到达最终目的地之前,会在各种网络的计算机之间跳跃。用于指导包在网络之间传输的设备叫作路由器(router) 。中间的路由器不能规划包的整个传输路线,每个路由器只知道到达它的下一个目的地的最佳步骤。最终消息将到达一个知道目的地机器的路由器。如果由于下行机器的问题中断了路径,或者选中的路径当前具有很大的通信量,那么路由器可能会把包沿另一个路由发送。如果通信线跨越的距离很长(如跨海的),那么线路上将安装中继器(repeater) , 以周期性地加强和传播信号。第3章介绍过,如果数字信号减弱太多,它会损失信息。中继器会阻止这种情况发生。

7.网络协议的基本职责
协议在某种意义上只是一种共识,规定了特定的数据类型必须按照特定的方式格式化。这些协议的重要之处在于,它们提供了一种再连网的计算机间进行交互的标准方式。

8.防火墙
防火墙使一台机器,它的软件作为网络的特殊网关,保护它免受不正当的访问。防火墙过滤到达的网络通信,尽可能地检查消息的有效性,可能会拒绝某些消息。防火墙的主要作用是保护驻留在它“后边”的一组管理较松懈的机器。
防火墙会强制执行一个组织的访问控制策略(accesscontrol policy) 。例如, 一个特定的组织可能只允许它的用户和外界通过电子邮件进行网络通信,拒绝其他任何通信方式,如站点访问等。另一个组织可能允许用户自由访问Internet的资源,但不想让一般的Internet用户渗透到它的系统中或访问它的数据。

9.域名系统
域名系统主要用于把主机名翻译成数字IP地址。

10.云计算
云计算(cloud computing):计算系统资源由第三方提供并通过互联网通信来进行管理的范式。

云计算的好处是,储存信息的设备的管理基本上由其他人来完成,并且在任何可以找到Internet连接的地方都可以使用。

11.区块链
区块链(blockchain):不会被改变的交易公开分类账。

区块链技术令人心动的原因之一在于交易的记录是不会改变的。交易的分类账是分布式的,这也就是说,它不仅仅存在于一个地方,而是通过因特网存在于多台计算机上。它同时可以自己查账:每十分钟账本就进行网络同步。因此不存在单个节点失败的问题,不存在黑客可以入侵的中心化信息。同样它也不会被任何个体所控制。

第十六章 万维网
1.Internet和万维网的区别
Internet 是基础,Web 是应用。 Internet 中包含了一组特定的硬件设备 以及让这些设备可以相互连接的技术,如路由器,光纤,电话线,无线基站,手机,以太网,令牌网,wifi,等等。以及让这些设备可以连接起来并进行通信的技术上的规定,如电缆长度,接口大小,数据包的转发规定,等等。也就是说 Internet 从技术上实现了,全球范围内的网络连接能力,有了这种能力后,我们就可以在这个基础上,实现各种应用,如全球的 QQ 通信,全球的 VPN 连接,全球的 WEB 信息查看等等。WEB,就是在 Internet 基础上,提供的一种信息共享服务。这种服务最直观的感受就是 看网页。在网页中点击一个连接,就可以跳转到另外的一个网页或网站。——摘自知乎·强成

万维网(World Wide Web,Web) :信息和用于访问信息的网络软件的基础设施。
Web页(Webpage) :包含或引用各种类型的数据的文档。
链接(link) :两个Web页之间的连接。
网站(website) :一组相关的Web页, 通常由同一个人或公司设计和控制。
Web浏览器(Web browser) :获取并显示Web页的软件工具。
Web服务器(Web server) :用于响应Web页请求的计算机。
统一资源定位符(Uniform Resource Locator, URL) :说明Web地址的标准方式。

2.搜索引擎
Web搜索引擎是帮助我们找到其他web站点的站点。
大多数搜索引擎使用的是关键字搜索,这样的方式简单快捷,但由于自然语言具有二义性,搜索的准确性难以得到保证。还有一些搜索引擎执行基于概念的搜索,即尝试判断执行的搜索的上下文。这种搜索方式比关键字搜索复杂得多,而且还很不完善,不过一旦有所改进,这种技术的潜力不可限量。

3.HTML和CSS
Web页是用超文本标记语言(HyperText Markup Language, HTML) 创建的。术语超文本(hypertext) 指的是不像一本书那样线性地组织信息, 而是嵌入其他信息的链接, 根据需要可以从一个地方跳转到另一个地方。现在更精确的术语是超媒体(hypermedia) , 因为除了文本之外,我们还要处理很多其他类型的信息,如图像、音频和视频。之所以叫作标记语言(markup language) , 是因为这种语言的主要元素都是采用插人文档的标记(tag) 的形式, 用于注释存储在该处的信息。就像你拿到了一份打印出的文档后用特殊符号标示一些其他细节一样。
HTML和另外一项技术搭配使用:层叠样式表(Cascading Style Sheets, CSS) 。通常情况下, HTML标签表示信息是什么(例如,段落、图片或列表),而由CSS定义的样式信息体现你想怎么展示这些信息(例如,文本居中、图像带边框或背景色)。脱离CSS讨论HTML是没有意义的。

4.交互式网页
HTML首次出现时,它那种以有趣的方式格式化基于网络的文本和图像的能力令人震惊。但是,这些信息都是静态的,人们没有办法与Web页中的信息和图片进行交互。用户强烈要求动态的Web,为了满足这些请求, 新的技术出现了。这些技术解决问题的方法各不相同。许多新想法都是从新开发的Java程序设计语言衍生出来的,这种语言能够充分利用Web, 因为它是独立于平台的。让我们简单地看看这些技术中的两种-Java小程序和Java服务器页。

5.Java小程序
Java小程序是为嵌入HTML文档而设计的程序,能够通过web传递给想运行它的用户。Java小程序是在浏览web页的浏览器中运行的。

Java小程序(Java applet):为嵌入HTML文档而设计的程序,能通过web传输,在浏览器中执行。

6.Java服务器页
Java服务器页(Java Server Page,JSP) 是嵌人了JSP小脚本(JSP scriptlet)的Web页。所谓小脚本,就是与常规的HTML内容混合在一起的一小段可执行代码。虽然与Java不完全一样,但JSP代码很像一般的Java程序设计语言。

JSP小脚本(JSP scriptlet):嵌在HTML文档中用于给Web页提供动态内容的代码片段。

7.XML
HTML是固定的,也就是说,HTML有预定义的一套标记,每个标记具有自己的语义(含义) 。HTML指定了如何格式化Web页中的信息, 但是没有说明这些信息表示什么。例如, HTML会说明一段文本的格式是标题,但不会说明这条标题描述的是什么。HTML标记不能描述文档的真正内容。可扩展标记语言(Extensible Markup Language,XML) 允许文档的创建者定义自己的标记集合,从而描述文档的内容。XML是一种元语言。单词metalanguage(元语言) 是由单词language(语言) 加前级meta构成的,meta的意思是“在……之外的”或“更复杂的”。元语言(metalanguage) 通过使我们精确地运用常规语言而超出常规语言,是谈论或定义其他语言的语言,就像描述英语规则的英语语法书。

可扩展标记语言(Extensible Markup Language, XML) :允许用户描述文档内容的语言。
元语言(metalanguage) :用于定义其他语言的语言。

8.社交网
社交网络(social network):允许拥有共同兴趣的人们进行交流互动的在线服务。

posted @ 2022-01-06 15:04  20212305杨贯宇  阅读(42)  评论(0编辑  收藏  举报