应用层

来源:互联网 发布:淘宝上钻要多少销量 编辑:程序博客网 时间:2024/05/01 16:42

万维网 WWW

万维网 WWW(World Wide Web)并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称为 Web。

万维网是欧洲粒子物理实验室的 Tim Berners-Lee 最初于 1989 年 3 月提出的。1993 年 2 月,第一个图形界面的浏览器(browser)开发成功,名字叫做 Mosaic。

万维网是一个分布式的超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。所谓超文本是包含指向其它文档的链接的文本。也就是说,一个超文本由多个信息源链接成,而这些信息源的数目实际上是不受限制的。利用一个链接可使用户找到另一个文档,而这又可链接到其它的文档(依次类推)。这些文档可以位于世界上任何一个接在因特网上的超文本系统中。超文本是万维网的基础。

超媒体与超文本的区别是文档内容不同。超文本文档仅包含文本信息,而超媒体文档还包含其它表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。

万维网需要解决的问题:

  1. 怎样标志分布在整个因特网上的万维网文档?(URL)
  2. 用什么样的协议来实现万维网上的各种链接?(HTTP)
  3. 怎样使不同作者创作的不同风格的万维网文档,都能在因特网上的各种主机显示出来,同时使用户清楚地知道在什么地方存在的链接?(HTML)
  4. 怎样使用户能够很方便地找到所需的信息?(搜索引擎)

URL

统一资源定位符 URL(Uniform Resoure Locator)是用来表示从网上得到的资源位置和访问这些资源的方法。

URL 相当于一个文件名在网络范围的扩展。因此,URL 是与因特网相连的机器上的任何可访问对象的一个指针。

URL 的一般形式由以下四个部分组成:

<协议>://<主机>:<端口>/<路径>

HTTP

超文本传送协议 HTTP(HyperText Transfer Protocol)定义了万维网客户进程(如浏览器)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给万维网客户。从层次的角度看,HTTP 是面向事务的(transaction oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。

HTTP 教程

HTML

超文本标记语言 HTML(HyperText Markup Language)是一种制作万维网页面的标准语言,它消除了不同计算机之间信息交流的障碍。

HTML 教程

搜索引擎

搜索引擎大体上可划分为两大类,即全文检索搜索引擎和分类目录搜索引擎。

全文检索搜索引擎是一种纯技术型的检索工具。它的工作原理是通过搜索软件(例如一种叫做“蜘蛛”或“网络机器人”的 Spider 程序)到因特网上的各网站收集信息,找到一个网站后可以从这个网站再链接到另一个网站,像蜘蛛爬行一样。然后按照一定的规则建立一个很大的在线数据库供用户查询。用户在查询时只要输入关键词,就从已经建立的索引数据库上进行查询(并不是实时地在因特网上检索到的信息)。

域名系统 DNS

域名系统 DNS(Domain Name System)是因特网使用的命名系统,从域名解析出 IP 地址。1983 年因特网开始采用层次树状结构的命名方法,并使用分布式的域名系统 DNS。DNS 的因特网标准是 RFC 1034,1035。

因特网的域名系统 DNS 被设计称为一个联机分布式数据库系统,并采用客户-服务器方式。

域名结构

每一个标号(如 mail)不超过 63 个字符,标号中除连字符(-)外不能有其它的标点符号,由多个标号组成的完整域名总共不超过 255 个字符,不区分大小写

mail.cctv.com

三级域名 . 二级域名 . 顶级域名 mail . cctv . com

文件传送协议 FTP

File Transfer Protocol [RFC 959] 是因特网上使用得最广泛的文件传送协议。FTP 提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用 ASCII 码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。

FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

FTP 基于 TCP。

TFTP(简单文件传送协议) 基于 UDP。

远程终端协议 TELNET

TELNET 是一个简单的远程终端协议 [RFC 854]。用户用 TELNET 就可以在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。

TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉好像键盘和显示器是直接连在远地主机上。因此,TELNET 又称终端仿真协议。

电子邮件

SMTP 协议和 POP3 协议使用的场合。

SMTP 只能传送可打印的 7 位 ASCII 码邮件。

POP3 是邮局协议(Post Office Protocol)的版本 3。

电子邮件地址格式:

用户名 @ 邮件服务器的域名

动态主机配置协议 DHCP

连接到因特网的计算机的协议软件需要的配置包括:

  1. IP 地址
  2. 子网掩码
  3. 默认路由器的 IP 地址
  4. 域名服务器的 IP 地址

动态主机配置协议 DHCP(Dynamic Host Configuration Procotol),提供一种机制,称为即插即用连网(plug-and-play networking)。这种机制允许一台计算机加入新的网络获取 IP 地址而不用手工参与。

工作过程:

  1. DHCP 服务器被动打开 UDP 端口 67,等待客户端发来的报文。
  2. DHCP 客户从 UDP 端口 68 发送 DHCP 发现报文
  3. 凡收到 DHCP 发现报文的 DHCP 服务器都发出 DHCP 提供报文,因此 DHCP 客户可能收到多个 DHCP 提供报文。
  4. DHCP 客户从几个 DHCP 服务器中选择其中一个,并向所选择的 DHCP 服务器发送 DHCP 请求报文
  5. 被选择的 DHCP 服务器发送确认报文 DHCPACK。从这是起,DHCP 客户就可以使用这个 IP 地址了。这种状态叫做已绑定状态,因为在 DHCP 客户端的 IP 地址和硬件地址已经完成绑定,并且可以开始使用得到的临时 IP 地址了。
  6. DHCP 客户现在要根据服务器提供的租用期 T 设置两个计时器 T1 和 T2,它们的超时时间分别是 0.5T0.875T。当超时时间到了就要请求更新租用期。租用期过了一半(T1 时间到),DHCP 发送请求报文 DHCPREQUEST 要求更新租用期。
  7. DHCP 服务器若同意,则发回确认报文 DHCPACK。DHCP 客户得到了新的租用期,重新设置计时器。
  8. DHCP 服务器若不同意,则发回否认报文 DHCPNACK。这是 DHCP 客户必须立即停止使用原来的 IP 地址,而必须重新申请 IP 地址(回到步骤 2)。若 DHCP 服务器不响应步骤 6 的请求报文 DHCPREQUEST,则在租用期过了 87.5% 时(T2 时间到),DHCP 客户必须重新发送请求报文 DHCPREQUEST(重复步骤 6),然后又继续后面的步骤。
  9. DHCP 客户可以随时提前终止服务器所提供的租用期,这是只需向 DHCP 服务器发送释放报文 DHCPRELEASE 即可。

简单网络管理协议 SNMP

网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能、服务质量等。网络管理常简称为网管。

SNMP 定义了管理站和代理之间所交换的分组格式。所交换的分组包含各代理中的对象(变量)名及其状态(值)。SNMP 负责读取和改变这些数值。

SNMP 的网络管理由三个部分组成,即 SNMP 本身、管理信息结构 SMI(Structure of Management Information)和管理信息库 MIB(Management Information Base)。

0 0
原创粉丝点击