2019-2020-1学期《网络空间安全专业导论》第六周学习总结
第十五章 网络
1.连网
计算机网络(computer network):为了通信和共享资源而连接在一起的一组计算设备。
无线连接(wireless):没有物理电线的网络连接。
节点(主机)(node(host)):网络中任何可寻址的设备。
数据传输率(带宽)(data transfer rate(bandwidth)):数据从网络中的一个地点传输到另一个地点的速率。
协议(protocol):定义如何在网络上格式化和处理数据的一组规则。
客户/服务器模型(client/server model):客户发出对服务器的请求,服务器作出响应的分布式方法。
文件服务器(file server):专用于网络用户存储和管理文件的计算机。
Web服务器(Web server):专用于响应网页请求的计算机。
网路的类型
局域网(Local-Area Network,LAN):连接较小地域范围内的少量计算机的网络。
环形拓扑(ring topology):所有节点连接成封闭环的LAN配置。
星型拓扑(star topology):由中心节点控制的所有消息传输的LAN设置。
总线拓扑(bus topology):所有节点共享一条通信线的LAN配置。
以太网(Ethernet):基于总线拓朴的局域网页界标准。
广域网(Wide-Area Network,WAN):连接两个或多个局域网的网络。
网关(gateway):处理它的LAN和其他网络之间通信的节点。
Internet:遍布全球的广域网。
城域网(Metropolitan-Area Network,MAN):为大城市开发的网络基础设施。
Internet连接
Internet骨干网(Internet backbone):承载Internet通信的一组高速网络。
Internet服务提供商(Internet Service Provider,ISP):提供Internet访问的公司。
电话调制解调器(phone modem):把计算机数据转换成音频信号
数字用户线路(Digital Subscriber Line,DSL):用常规电话线传输数字信号的Internet连接方式。
线缆调制解调器(cable modem):使用家庭的有线电视网络进行计算机网络通信的设备。
宽带(broadband):提供的数据传输速率大于128Kbps的网络技术。
下载(download):在家用计算机上接受Internet上的信息。
上载(upload):从家用计算机给Internet上的目标机器发送数据。
包交换
包(packet):在网络上传输的数据单位。
包交换(packet switching):把包单独发送到目的地然后再组装起来的网络通信技术。
路由器(router):指导包在网络上向最终目的地传输的网络设备。
中继器(repeater):在较长的通信线路上加强和传播信号的网络设备。
2.开放式系统与协议
开放式系统
专有系统(proprietary system):使用特定销售商的私有技术的系统。
互通性(interoperability):多台机器上的来自多个销售商的软件和硬件互相通信的能力。
开放式系统(Open system):以网络体系结构的通用模型为基础并且伴有一组协议的系统。
开放系统互连参考模型(Open system Interconnection(OSI)reference model):为了便于建立通信标准而对网络交互进行的7层逻辑划分。
网络协议
协议栈(protocol stack):彼此依托的协议分层。
TCP/IP
传输控制协议(Transmission Control Protocol,TCP):把消息分割成包,在目的地把包重新组装成消息,并负责处理错误的网络协议。
网络协议(Internet Protocol,IP):网络协议,处理包通过互相连接的网络传递到最终目的地的路由器选择。
TCP/IP:一组支持低层网络通信的协议和程序。
用户数据报协议(User Datagram Protocol,UBP):牺牲一定可靠性实现较高传输速率的网络协议,是TCP的替代者。
ping:用于测试一台特定的网络计算机是否是活动的以及是否可到达的程序。
跟踪路由器(traceroute):用于展示包在到达目的节点的过程中经过的路线的程序。
高层协议
- 简单邮件传输协议(SMTP)————用于指定电子邮件的传输方式的协议。
- 文件传输协议(FTP*)————*允许一台计算机上的用户把文件传到另一台机器或从另一台机器传回文件的协议。
- telnet————用于从远程计算机登录一个计算机系统的协议。如果你在一台特定的计算机上拥有允许telnet连接的账户,那么就可以运行采用telnet协议的程序,连接并登录到这台机器,就像你坐在这台机器面前一样。
- 超文本传输协议(HTTP*)—————*定义WWW文档交换的协议,WWW文档通常是用超文本标记语言(HTML)写成的。
端口(port):特定高层协议对应的数字符号。
MIME类型
MIME类型(MIME type):定义电子邮件附件或网站文件的格式的标准。
防火墙
防火墙(firewall):一台网关机器,它的软件通过过滤网络通信来保护网络。
访问控制策略(access control policy):一个组织建立的一组规则,规定了接受和拒绝什么类型的网络通信。
3.网络地址
主机名(hostname):由点号分隔的单词组构成的名字,唯一表示了Internet上的机器;每个主机名对应一个特定的IP地址。
IP地址(IP address):由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器。
域名系统
域门(domain name):主机名中说明特定的组织或分组的部分。
顶级域名(Top-Level Domain,TLD):域名中的最后一部分,声明了组织的类型或所属国家。
ICANN:批准顶级域名的国际组织。
域名抢注(domain squatting):购买域名,目的仅仅是为了高价卖给真正想使用它的人或组织。
域名系统(domain name system):管理主机名解析的分布式系统。
域名服务器(domain name server):把主机名翻译成IP地址的计算机。
云计算
云计算(Cloud computing):提供存储空间和互联网上其他资源的服务。
不同类型的云服务:
- 公有云:允许任何订阅用户访问;
- 私有云:专门为一个特定的组或组织建立,并限制在该组织团体内访问;
- 社区云:在拥有相似需求的多个组织之间进行云共享;
- 混合云:上述云服务类型的一些组合。
小结
- 网络是一组连接在一起以共享资源和数据的计算机。
- 通常根据网络的作用域对它们分类。
- 开放式系统的基础是通用的网络体系结构模型和协议,具有共通性。
- Internet骨干网是由不同公司提供的一组高速网络。
- Internet上传输的信息被分割成了包。
- 网络协议也有分层,这样高级协议将以底层协议为支持。
- 防火墙可以保护网络免受不正当的访问。
- Internet的网络地址必须精确到一台特定的机器。
- 域名系统负责(DNS)负责把主机名翻译成IP地址。
第十六章 万维网
1.Web简介
万维网(World Wide Web,Web):信息和用于访问信息的网络软件的基础设施。
Web页(Web page):包含或引用各种类型的数据的文档。
链接(link):两个Web页之间的连接。
Web站点(Website):一组相关的Web页,通常由同一个人或公司设计和控制。
Web浏览器(Web browser):获取并显示Web页的软件工具。
Web服务器(Web server):用于响应Web页请求的计算机。
统一资源定位符(Uniform Resource Locator,URL):说明Web地址的标准方式。
搜索引擎
即时消息
顾名思义,使用这些程序,你可以实时地给朋友或工作伙伴发送消息。如果发送者和接收者同时运行了即时消息应用程序,那么消息一到达就好立刻弹出来,这样两个人就能进行在线“交谈”。现在领先的IM应用程序是America Online(AOL)Instant Messenger(AIM)。
博客
Webloh简称为博客(blog),是在网站定期发表文章的一种途径。
cookie
cookie是另一个基于Web的技术,对于用户而言,它增强了Web的实用性。cookie是Web服务器存储在内的计算机硬盘上的一个小文本文件。站点可能会在用户的机器上存储一个cookie,以捕捉之前之前这台机器和站点之间发生的交互。
2.HTML
超文本标记语言(HypeText Markup Language,HTML):用于创建Web页的语言。
标记语言(markup language):使用标记来注释文档中的信息的语言。
标记(tag):标记语言中用于说明如何显示信息的语法元素。
下列展示了某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>
图像与链接
属性(attribute):标记中用于提供有关元素的额外信息部分。
HTML5
新的标记;
- < section >——定义部分网页。
- < header >——定义页面的页眉。
- < footer >——定义页面上的页脚。
- < nav >——定义页面上的导航元素。
- < article >——定义页面文章或主要内容。
- < aside >——定义可能出现在侧边栏的次要内容。
3.交互式网页
Java小程序
Java小程序(Java applet):为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行。
例:
< APPLE code= "MyApplet.class" width=250 height=160>
< /APPLET >
Java服务器页
JSP小脚本(JSP scriptlet):嵌在HTML文档中用于给Web页提供动态内容的代码片段。
4.XML
可扩展标记语言(eXtensible Markup Language,XML):允许用户描述文档内容的语言。
元语言(metalanguage):用于定义其他语言的语言。
文档类型定义(Document Type Defination,DTD):XML文档结构的规约。
可扩展样式表语言(eXtensible Stylesheet Language,XSL):定义XML文档到其他输出格式之间转换的语言。
5.社交网络
社交网络(social network):允许拥有共同兴趣的人们进行交流互动的在线服务。