2019-2020-1学期 20192404《网络空间安全专业导论》第六周学习总结
Part7 通信层
第十五章 网络
连网
计算机网络:为了通信和共享资源而连接在一起的一组计算设备。
无线连接:没有物理电线的网络连接。
节点(主机):网络中任何可寻址的设备。
数据传输率(带宽):数据从网络中的一个地点传输到另一个地点的速律。
计算机网络的一个关键问题是数据传输速率(带宽)。
另一个关键问题是使用的协议。(协议是说明两个事物如何交互的一组规则)
计算机网络开创了一个新的计算领域——客户/服务器模型,它不只有基本的请求/响应功能,它开始逐渐支持并行处理,即把一个问题分解成若干个小问题,然后用多台计算机来解决他们。
客户/服务器模型:客户发出对服务器的请求,服务器做出反应的分布式方法。
文件服务器 :专用于为网络客户储存和管理文件的计算机。
Web服务器:专用于响应网页请求的计算机。
网络的类型
局域网:连接较小地理范围内的少量计算机的网络。
星型拓扑:由中心节点控制所有消息传输的LAN配置
环形拓扑:所有节点连接成封闭环的LAN配置。
总线拓扑:所有节点共享一条通信线的LAN配置
以太网:基于总线拓扑的局域网业界标准
广域网:连接两个或多个局域网的网络
网关:处理它的LAN和其他网络之间通信的节点
Internet:遍布地球的广域网
城域网:为大城市开发的网络基础设施
管理LAN的各种配置叫做拓扑。环形拓扑把所有节点连接成一个封闭的环,消息在环中沿着一个方向传播。环形网络中的节点传递消息,直到它们到达了目的地。星型拓扑以一个节点为中心,其他节点都连接在中心节点上,所有消息都经过中心节点发送。星型网络给中心节点赋予了巨大的负担,如果中心节点不工作了,那么整个网络的通信就瘫痪了。在总线拓扑中,所有节点都连接在一条通信线上,消息可以在通信线上双向传播。总线上的所有节点将检查总线上传输的每个消息,不过如果消息所寻的地址不是该节点,它会忽略这条消息。
广域网使得较小网络之间可以相互通信。LAN中通常会有一个特殊节点作为网关,处理这个LAN和其他网络之间的通信。
Internet连接
Internet骨干网:承载Internet通信的一组高速网络。
Internet服务提供商:提供Internet访问的公司。
电话调制解调器:把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备。
记住 Internet网络有大量的冗余,所以根本没有真正的中央网络。
数字用户线路:用常规电话线传输数字信号的Internet连接方式(DSL)
家庭连接的第三种方式是线缆调制解调器。
线缆调制解调器:使用家庭的有线电视网络进行计算机网络通信的设备。
DSL连接和线缆调制解调器都属于宽带连接。
宽带:提供的数据传输率大于128Kbps的网络技术
DSL和线缆调制解调器的下载速度可以和上载速度不同。由于下载的数据通信量远远大于上载的数据量,所以许多DSL和线缆调制解调器的提供商提供的下载速度比上载速度快。
上载:从家用计算机给Internet上的目标机器发送数据。
下载:在家用计算机上接收Internet上的信息
包交换
包:在网络上传输的数据单位
包交换:把包单独发送到目的地然后再组装起来的网络通信技术。
路由器:指导包在网络上向最终目的地传输的网络设备
中继器:在较长通信线上加强和传播信号的网络设备
为了提高在共享线路上传输数据的有效性,消息被分割成大小固定、有编号的包。每个包将独立在网上传输,直到达到目的地,他们将在此被重新组合为原始的消息。这种方法叫做包交换。
包在到达最终目的地之前,会在各种网络的计算机之间跳跃。用于指导包在网络之间传输的设备叫做路由器。
如果通信线跨越的距离很长,那么线路上将安装中继器,以周期性的加强和传播信号。
开放式系统与协议
什么是协议? 协议被定义为严格遵守正确的规矩和程序的代码。计算术语借用了这个词来描述与其他计算机交流时应该使用的正确规矩。
开放系统
开放式系统的基础是网络体系结构的通用模型,它的实现采用了一系列协议。开放式系统最大化了互通性的可能。
专有系统:使用特定销售商的私有技术的系统
互通性:多台机器上的来自多个销售商的软件和硬件互相通信的能力
开放式系统:以网络体系结构中的通用模型为基础而且伴有一组协议的系统
开放系统互联参考模型:为了便于建立通信标准而对网络交互进行的七层逻辑划分。
网络协议
协议栈:彼此依托的协议分层
TCP/IP
TCP:传输控制协议的缩写
IP:是网络协议的缩写
UDP:是用户数据报协议的缩写,是TCP的代替品,二者软件角色基本一样,不同之处是TCP牺牲了一定的性能,提供了高度可靠性,而UDP更快,但不那么可靠。注意,UDP是TCP/IP协议组的一部分。
-
传输控制协议:把消息分割成包,在目的地把包重新组装成消息,并负责处理错误的网路协议。
-
网际协议:网络协议,处理包通过互相连接的网路传递到最终目的地的路由选择。
-
TCP/IP:一组支持底层网路通信的协议和程序。
-
用户数据报协议:牺牲一定可靠性实现较高传输速率的网络协议,是TCP的替代者。
-
ping:用于测试一台特定的网路计算机是否活动的以及是否可到达的程序。
-
跟踪路由程序:用于展示包括在到达目的节点的过程中经过的程序。
高层协议 -
简单邮件传输协议(SMTP)——用于指定电子邮件的传输方式的协议。
-
文件传输协议(FTP)——允许一台计算机上的用户把文件传到另一台机器或从另一台机器传回文件的协议。
-
Telnet——用于从远程计算机登录一个计算机系统的协议。如果你在一台特定的计算机上拥有允许Telnet连接的账户,那么就可以运行采用tenet协议的程序,连接并登录到这台机器,就像你坐在这台机器面前一样。
-
超文本传输协议(HTTP)——定义WWW文档交换的,WWW文档通常是用超文本标记语言(HTML)写成的。
MIME类型 -
与网络协议和标准化相关的概念是文件的MIME类型。MIME为多用途网际邮件扩充(Multippurpose Internet Mail Extension)的缩写。
-
MIMIE类型:定义电子邮件或网站文件格式的标准。
防火墙 -
防火墙:一台网关机器,它的软件通过过滤网络通信来保护网络。
-
访问控制策略:一个组织建立的一组规则,规定了接受和拒绝什么类型的网路通信。
网络地址 -
当你通过一个计算机网路进行通信时,最终都是在与世界上某处的另一台计算机通信。==
-
主机名:由点号分隔的单词组构成的名字,唯一标识了Internet的机器,每个主机名对应一个特定的IP地址。
-
IP地址:由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器。
域名系统
主机名由计算机民加域名构成 -
域名:主机名中说明特定的组织或分组部分。
-
ICANN代表赋值名称与数字互联网公司,是管理顶级域名(TDL)的国际权威。
一种TLD通常用于一种特定类型的组织,如.com用于商业组织,.edu用于大学和学院。==有些TLD是受严格控制的(如.edu),有的则没那么严格(如.com) -
顶级域名:域名中的最后一部分,声明了组织的类型或所属国家。
-
ICANN:批准顶级域名的国际组织。
-
域名抢注:购买域名,目的仅仅是为了高价卖给真正想使用它的人或组织。
-
域名系统:管理主机名解析的分布式系统。
-
域名服务器:把主机名翻译成IP地址的计算机。
云计算 -
提供存储空间和互联网上其他资源的服务。
目前有几种不同类型的云服务 -
公有云:允许任何订阅用户访问。
-
私有云:专门为一个特定的组或组织建立,并限制在该组织团体内访问。
-
社区云:在拥有相似需求的多个组织之间进行云共享。
-
混合云:上述云服务类型的一些组合。
第十六章 万维网
Web简介
-
与Internet相比,万维网是个相对较新的概念。
-
万维网:信息和用于访问信息的网路软件的基础设施。
-
Web页:包含或引用各种类型的数据的文档。
-
链接:;两个Web页之间的连接。
-
Web站点:一组相关的Web页,通常有同一个人或公司设计和控制。
-
Web浏览器:获取并显示Web页的软件工具
-
用于响应Web页请求的计算机
-
统一资源定位符:说明Web地址的标准方式。
搜索引擎
Web搜索引擎是帮助你找到其他Web站点的站点 -
搜索引擎是通过搜索具有上百万个Web站点的信息的数据库来生成候选站点列表的。
-
大多数搜索引擎是用户输入的关键字与作为站点索引的一组关键字进行比较。
-
有的搜索引擎执行基于概念的搜索,即尝试判断所执行的搜索的上下文。
即时消息
顾名思义,使用这些程序,你可以实时地给朋友或工作伙伴发送消息。如果发送者和接收者同时运行了即时消息应用程序,那么消息一到达就好立刻弹出来,这样两个人就能进行在线“交谈”。现在领先的IM应用程序是America Online(AOL)Instant Messenger(AIM)
博客
Webloh简称为博客(blog),是在网站定期发表文章的一种途径。
cookie
cookie是另一个基于Web的技术,对于用户而言,它增强了Web的实用性。cookie是Web服务器存储在内的计算机硬盘上的一个小文本文件。站点可能会在用户的机器上存储一个cookie,以捕捉之前之前这台机器和站点之间发生的交互
HTML
-
超文本标记语言:用于创建Web页的语言。
-
标记语言:使用标记来注释文档中的信息的语言。
-
标记:标记语言中用于说明如何显示信息的语法元素。
下列展示了某Web页的底层HTML文档,它规定了在这个Web中看到的所有格式信息。
< HTML >
<TITLE.Student Dynamice
< BODY >
< CENTER>< IMG SRC="stuDynamics.gif">< /CENTER>
< HR >
< CENTER >< I >A student-based community organization.< I >< / CENTER>
< HR >
< P >Plan to participate in our upcoming events:< / p >
< UL >
< LI >Visit Children's Hospital (March 23)< / LI>
< LI >Help clean renovated school grounds (April 4 )< /LI >
< LI > Continue the < a href="outreach.html" >K-12 outreach program.< /a >< IMG SRC="updated.gif" >< /LI >
< /UL >
< P> < B >< I >You should be involved!< /B > < / I >Help our active and energetic team make a difference in the lives of people.Our< a herf="execBoard.html">executive board < /a > is always willing to anwser any questions you may have.< / P>
< P >How can we help you? What suggestions do you have ragarding new activeties?< a href="suggestions.html">Let us know!< / a >< /P >
< P >We are always in need of donations : equipment, monet, or (better yet) you < /P >
< CENTER >< H3 >Join us for our Spring Pincnic in May !< /H3 >< CENTER >
< / BODY >
< /HTML>
基本的HTML格式
-
段落标记(< P >......< P >)说明了应该将其中的文本作为单独的段落处理。
-
< HR >将在页面中插入一条水平线,通常用于把Web页分割成几个部分。
图形与连接
-
属性:标记中用于提供有关元素的额外信息部分。
HTML5
精简标记系统和支持动态内容的最新HTML标准
-
包括:
-
< section >——定义部分网页。
-
< header >——定义页面的页眉。
-
< footer >——定义页面上的页脚。
-
< nav >——定义页面上的导航元素。
-
< article >——定义页面文章或主要内容
-
< aside >——定义可能出现在侧边栏的次要内容。
-
< figure >——定义注解文章的图像。
交互式网页
动态的Web
-
Java小程序
为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行。如:
< APPLE code= "MyApplet.class" width=250 height=160>
< /APPLET >
Java服务器页
-
JSP小脚本:嵌在HTML文档中用于给Web页提供动态内容的代码片段。
XML
-
可扩展标记语言:允许用户描述文档内容的语言。
-
元语言:用于定义其他语言的语言。
-
文档类型定义:XML文档结构的规约。
-
可扩展样式表语言:定义XML文档到其他输出格式之间转换的语言。
社交网络
允许拥有共同兴趣的人们进行交流互动的在线服务
-
当下流行的社交网络包括Facebook,Twitter,LinkedIn。Facebool目前拥有超过8亿用户。