计网学习笔记(16)- URL

超媒体与超文本

万维网是分布式超媒体 (hypermedia) 系统,它是超文本 (hypertext) 系统的扩充。一个超文本由多个信息源链接成(类似超链接)。

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

统一资源定位符 URL

统一资源定位符 URL (Uniform Resource Locator) 来标志万维网上的各种文档。使每一个文档在整个互联网的范围内具有唯一的标识符 URL。

URL一般格式
  • 由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。


    计网学习笔记(16)- URL_第1张图片
  • <主机> 是存放资源的主机
    在互联网中的域名
  • <端口>/<路径>有时可省略,HTTP 的默认端口号是 80,通常可省略,若再省略文件的<路径>项,则 URL 就指到互联网上的某个主页 (home page)。

标准的URL由三部分组成:协议(服务器类型)、主机名、路径及文件名。

电子邮件

  • 发送邮件的协议:SMTP
  • 读取邮件的协议:POP3 和 IMAP
  • MIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用 MIME 可在邮件中同时传送多种类型的数据。
    计网学习笔记(16)- URL_第2张图片

用户代理UA

  • 用户代理 UA 就是用户与电子邮件系统的接口,是电子邮件客户端软件。
  • 用户代理的功能:撰写、显示、处理和通信。
  • 邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。
  • 邮件服务器按照客户-服务器方式工作。邮件服务器需要使用发送和读取两个不同的协议。
  • 一个邮件服务器既可以作为客户,也可以作为服务器。

简单邮件传送协议 SMTP

SMTP 使用客户-服务器方式。

SMTP 通信的三个阶段
  • 连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。SMTP不使用中间的邮件服务器。
  • 邮件传送
  • 连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接。

POP3协议

  • 邮局协议 POP 是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本 POP3。
  • POP 也使用客户-服务器的工作方式。
  • 在接收邮件的用户 PC 机中必须运行 POP 客户程序,而在用户所连接的 ISP 的邮件服务器中则运行 POP 服务器程序。

IMAP协议

  • IMAP (Internet Message Access Protocol) 也是按客户-服务器方式工作,现在较新的是版本 4,即 IMAP4。
  • 用户在自己的 PC 机上就可以操纵 ISP 的邮件服务器的邮箱,就像在本地操纵一样。
  • 因此 IMAP 是一个联机协议。当用户 PC 机上的 IMAP 客户程序打开 IMAP 服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。

IMAP的特点

  • IMAP 最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。
  • IMAP 还允许收件人只读取邮件中的某一个部分。例如,收到了一个带有视像附件(此文件可能很大)的邮件。为了节省时间,可以先下载邮件的正文部分,待以后有时间再读取或下载这个很长的附件。
  • IMAP 的缺点是如果用户没有将邮件复制到自己的 PC 上,则邮件一直是存放在 IMAP 服务器上。因此用户需要经常与 IMAP 服务器建立连接。

注意

  • 发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件,都是使用 SMTP 协议。
  • POP 协议或 IMAP 协议则是用户从目的邮件服务器上读取邮件所使用的协议。

动态主机配置协议 DHCP

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

DHCP工作方式(客户-服务器方式)
  • 需要 IP 地址的主机在启动时就向 DHCP 服务器广播发送发现报文(DHCPDISCOVER),这时该主机就成为 DHCP 客户。
  • 本地网络上所有主机都能收到此广播报文,但只有 DHCP 服务器才回答此广播报文。
  • DHCP 服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的 IP 地址池(address pool)中取一个地址分配给该计算机。DHCP 服务器的回答报文叫做提供报文(DHCPOFFER)。
  • 并不是每个网络上都有 DHCP 服务器,现在是每一个网络至少有一个 DHCP 中继代理,它配置了 DHCP 服务器的 IP 地址信息。当 DHCP 中继代理收到主机发送的发现报文后,就以单播方式向 DHCP 服务器转发此报文,并等待其回答。收到 DHCP 服务器回答的提供报文后,DHCP 中继代理再将此提供报文发回给主机。
  • DHCP 报文只是 UDP 用户数据报中的数据。
租用期
  • DHCP 服务器分配给 DHCP 客户的 IP 地址的临时的,因此 DHCP 客户只能在一段有限的时间内使用这个分配到的 IP 地址。DHCP 协议称这段时间为租用期。
  • 租用期的数值应由 DHCP 服务器自己决定。
  • DHCP 客户也可在自己发送的报文中(例如,发现报文)提出对租用期的要求。
工作过程
计网学习笔记(16)- URL_第3张图片

6.租用期过了一半(T1 时间到),DHCP 发送请求报文 DHCPREQUEST 要求更新租用期。

简单网络管理协议 SNMP

网络管理并不是指对网络进行行政上的管理。是对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能,服务质量等。

工作方式
  • 管理程序和代理程序按客户服务器方式工作。
  • 管理程序运行 SNMP 客户程序,向某个代理程序发出请求(或命令),代理程序运行 SNMP 服务器程序,返回响应(或执行某个动作)。
  • 在网管系统中往往是一个(或少数几个)客户程序与很多的服务器程序进行交互。


    计网学习笔记(16)- URL_第4张图片

系统调用

计网学习笔记(16)- URL_第5张图片

你可能感兴趣的:(计网学习笔记(16)- URL)