第十五章

一.连网

  • 计算机网路:为了通信和共享资源而连接在一起的一组计算设备。
  • 无线连接:没有物理电线的网络连接。
  • 节点(主机):网路中任何可寻址的设备。
  • 数据传输率(带宽):数据从网路中的一个地点传输到另一个地点的速率。
  • 协议:定义如何在网路上格式化和处理数据的一组规则。
  • 客户/服务器模型:客户发出对服务器的请求,服务器做出响应的分布式方法。
  • 文件服务器:专用于为网路用户存储和管理文件的计算机。
  • Web服务器:专用于响应网页请求的计算机。

1.网路的类型

  • 局域网:连接较小地理范围内的少量计算机的网路。
  • 环形拓扑:所有节点连接成封闭的LAN配置。
  • 星形拓扑:由中心节点控制所有消息传输的LAN配置。
  • 总线拓扑:所有节点共享一条通信线的LAN配置。
  • 以太网:基于总线拓扑的局域网业界标准。
  • 广域网:连接两个或多个局域网的网路。
  • 网关:处理它的LAN和其他网路之间通信的节点。
  • Internet:遍布地球的广域网。
  • 城域网:为大城市开发的网路基础设施。

2.Internet

  • Internet骨干网:承载Internet通信的一组高速网路。
  • Internet服务提供商:提供Internet访问的公司。
  • 电话调制解调器:把计算机数据转换成模拟音频信号,然后再把模拟音频信号转换回计算机数据的设备。
  • 数字用户线路:用常规电话线传输数据信号的Internet连接方式。
  • 线缆调制解调器:使用家庭的有线电视网络进行计算机网络通信的设备。
  • 宽带:提供数据传输率大于128Kbps的网路技术。
  • 下载:在家用计算机上接受Internet上的信息。
  • 上载:从家用计算机给Internet上的目标机器发送数据。

3.包交换

为了提高在共享线路上传输数据的有效性,消息被分割为大小固定,有编号的包。
每个消息的包可以采用不同的路由线到达最终的目的地。因此,它们到达目的地的顺序可能与发送顺序不同。需要把包按照正确顺手排列之后再组合成原始消息。

  • 包:在网路上传输的数据单位。
  • 包交换:把包单独发送到目的地然后再组装起来的网路通信技术。
  • 路由器:指导包在网路上向最终目的地传输的网路设备。
  • 中继器:在较长的通信线路上加强和传播信号的网路设备。

二.开放式系统与协议

协议被定义为严格遵守正确的规矩和程序(如在外交交流)的代码。计算术语借用了这个词来描述与其他计算机交流时应该使用的正确规矩。

1.开放式系统

在计算机网路发展的早期,销售商提出了许多希望商家能够采用的技术。但这些专有系统都有自己特有的差别,不同类型的网路之间不能进行通信。随着网路技术发展,对互通性的需求越来越明显,我们需要一种使不同销售商出售的计算系统能够通信的方式。

  • 专有系统:使用特点销售商的私有技术的系统。
  • 互通性:多台机器上的来自多个销售商的软件和硬件互相通信的能力。
  • 开放式系统:以网络体系结构的通用模型为基础并且伴有一组协议的系统。
  • 开发系统互相连参考模型:为了便于建立通信标准而对网路交互进行的7层逻辑划分。

2.网络协议

网络协议参照OSI参考模型的基本概念也进行了分层,以便OSI参考模型中的每一层都能依靠自己的基础协议,这种分层叫做协议线。

  • 协议线:彼此依托的协议分层。

3.TCP/IP

TCP是传输控制协议的缩写,IP是网际协议的缩写。

  • 传输控制协议:把消息分割成包,在目的地把包重新组装成消息,并负责处理错误的网路协议。
  • 网际协议:网络协议,处理包通过互相连接的网路传递到最终目的地的路由选择。
  • TCP/IP:一组支持底层网路通信的协议和程序。
  • 用户数据报协议:牺牲一定可靠性实现较高传输速率的网络协议,是TCP的替代者。
  • ping:用于测试一台特定的网路计算机是否活动的以及是否可到达的程序。
  • 跟踪路由程序:用于展示包括在到达目的节点的过程中经过的程序。

4.高层协议

一些关键的高层协议如下:

  • 简单邮件传输协议(SMTP)——用于指定电子邮件的传输方式的协议。
  • 文件传输协议(FTP)——允许一台计算机上的用户把文件传到另一台机器或从另一台机器传回文件的协议。
  • Telnet——用于从远程计算机登录一个计算机系统的协议。如果你在一台特定的计算机上拥有允许Telnet连接的账户,那么就可以运行采用tenet协议的程序,连接并登录到这台机器,就像你坐在这台机器面前一样。
  • 超文本传输协议(HTTP)——定义WWW文档交换的,WWW文档通常是用超文本标记语言(HTML)写成的。

5.MIME类型

与网络协议和标准化相关的概念是文件的MIME类型。MIME为多用途网际邮件扩充(Multippurpose Internet Mail Extension)的缩写。

  • MIMIE类型:定义电子邮件或网站文件格式的标准。

6.防火墙

  • 防火墙:一台网关机器,它的软件通过过滤网络通信来保护网络。
  • 访问控制策略:一个组织建立的一组规则,规定了接受和拒绝什么类型的网路通信。

三.网路地址

当你通过一个计算机网路进行通信时,最终都是在与世界上某处的另一台计算机通信。

  • 主机名:由点号分隔的单词组构成的名字,唯一标识了Internet的机器,每个主机名对应一个特定的IP地址。
  • IP地址:由点号分隔的四个数值构成的地址,唯一表示了Internet上的机器。

域名系统

主机名由计算机民加域名构成

  • 域名:主机名中说明特定的组织或分组部分。
  • ICANN代表赋值名称与数字互联网公司,是管理顶级域名(TDL)的国际权威。
    一种TLD通常用于一种特定类型的组织,如.com用于商业组织,.edu用于大学和学院。==有些TLD是受严格控制的(如.edu),有的则没那么严格(如.com)
  • 顶级域名:域名中的最后一部分,声明了组织的类型或所属国家。
  • ICANN:批准顶级域名的国际组织。
  • 域名抢注:购买域名,目的仅仅是为了高价卖给真正想使用它的人或组织。
  • 域名系统:管理主机名解析的分布式系统。
  • 域名服务器:把主机名翻译成IP地址的计算机。

四.云计算

提供存储空间和互联网上其他资源的服务。
目前有几种不同类型的云服务

  • 公有云:允许任何订阅用户访问。
  • 私有云:专门为一个特定的组或组织建立,并限制在该组织团体内访问。
  • 社区云:在拥有相似需求的多个组织之间进行云共享。
  • 混合云:上述云服务类型的一些组合。

第十六章 万维网

顾名思义,Web在整个地球上建立了一个像蜘蛛网一样的连接,有了这种基础设施,只要点击一下鼠标,就可以得到想要的信息和资源。

一.Web简介

与Internet相比,万维网是个相对较新的概念。

  • 万维网:信息和用于访问信息的网路软件的基础设施。
  • Web页:包含或引用各种类型的数据的文档。
  • 链接:;两个Web页之间的连接。
  • Web站点:一组相关的Web页,通常有同一个人或公司设计和控制。

Web地址是统一资源定位符的核心部分,URL唯一标识了存储在世界各处的Web页。

  • Web浏览器:获取并显示Web页的软件工具。
  • Web服务器:用于响应Web页请求的计算机。
  • 统一资源定位符:说明Web地址的标准方式。

1.搜索引擎

== Web搜索引擎是帮助你找到其他Web站点的站点==

  • 搜索引擎是通过搜索具有上百万个Web站点的信息的数据库来生成候选站点列表的。
  • 大多数搜索引擎是用户输入的关键字与作为站点索引的一组关键字进行比较。
  • 有的搜索引擎执行基于概念的搜索,即尝试判断所执行的搜索的上下文。

2.即时消息

顾名思义,使用这些程序,你可以实时地给朋友或工作伙伴发送消息。如果发送者和接收者同时运行了即时消息应用程序,那么消息一到达就好立刻弹出来,这样两个人就能进行在线“交谈”。现在领先的IM应用程序是America Online(AOL)Instant Messenger(AIM)

3.博客

Webloh简称为博客(blog),是在网站定期发表文章的一种途径。

4.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>

1.基本的HTML格式

  • 段落标记(< P >......< P >)说明了应该将其中的文本作为单独的段落处理。
  • < HR >将在页面中插入一条水平线,通常用于把Web页分割成几个部分。

2.图形与连接

  • 属性:标记中用于提供有关元素的额外信息部分。

3.HTML5

精简标记系统和支持动态内容的最新HTML标准

包括:

  • < section >——定义部分网页。
  • < header >——定义页面的页眉。
  • < footer >——定义页面上的页脚。
  • < nav >——定义页面上的导航元素。
  • < article >——定义页面文章或主要内容
  • < aside >——定义可能出现在侧边栏的次要内容。
  • < figure >——定义注解文章的图像。

二.交互式网页

动态的Web

1.Java小程序

为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行。如:

< APPLE code= "MyApplet.class" width=250 height=160>
< /APPLET >

2.Java服务器页

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

四.XML

  • 可扩展标记语言:允许用户描述文档内容的语言。
  • 元语言:用于定义其他语言的语言。
  • 文档类型定义:XML文档结构的规约。
  • 可扩展样式表语言:定义XML文档到其他输出格式之间转换的语言。

五.社交网络

允许拥有共同兴趣的人们进行交流互动的在线服务

当下流行的社交网络包括Facebook,Twitter,LinkedIn。Facebool目前拥有超过8亿用户。

posted on 2019-11-07 22:21  20192422李俊洁  阅读(614)  评论(0编辑  收藏  举报