应用层概述
常用端口
应用 |
应用层协议 |
端口号 |
传输层协议 |
备注 |
域名解析 |
DNS |
53 |
UDP/TCP |
长度超过 512 字节时使用 TCP |
动态主机配置协议 |
DHCP |
67/68 |
UDP |
|
简单网络管理协议 |
SNMP |
161/162 |
UDP |
|
文件传送协议 |
FTP |
20/21 |
TCP |
控制连接 21,数据连接 20 |
远程终端协议 |
TELNET |
23 |
TCP |
|
超文本传送协议 |
HTTP |
80 |
TCP |
|
简单邮件传送协议 |
SMTP |
25 |
TCP |
|
邮件读取协议 |
POP3 |
110 |
TCP |
|
网际报文存取协议 |
IMAP |
143 |
TCP |
|
本章的重要概念
- 应用层协议是为了解决某一类应用问题,而问题的解决又是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层规定了应用进程在通信时所遵循的协议。应用层的许多协议都是基于客户服务器方式的。客户是服务请求方,服务器是服务提供方。
- 域名系统DNS是互联网使用的命名系统,用来把便于人们使用的机器名字转换为 IP地址。DNS是一个联机分布式数据库系统,并采用客户服务器方式。
- 域名到IP地址的解析是由分布在互联网上的许多域名服务器程序(即域名服务器)共同完成的。
- 互联网采用层次树状结构的命名方法,任何一台连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。域名中的点和点分十进制IP地址中的点没有关系。
- 域名服务器分为根域名服务器、顶级域名服务器、权限域名服务器和本地域名服
- 文件传送协议FTP使用TCP可靠的运输服务。FTP使用客户服务器方式。一个 FTP服务器进程可同时为多个客户进程提供服务。在进行文件传输时,FTP的客户和服务器之间要建立两个并行的TCP连接:控制连接和数据连接。实际用于传输文件的是数据连接。
- 万维网WWW是一个大规模的、联机式的信息储藏所,可以非常方便地从互联网上的一个站点链接到另一个站卢
- 万维网的客户程序向互联网中的服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。在客户程序主窗口上显示出的万维网文档称为页面。
- 万维网使用统一资源定位符URL来标志万维网上的各种文档,并使每一个文档在整个互联网的范围内具有唯一的标识符URL。
- 万维网客户程序与服务器程序之间进行交互所使用的协议是超文本传送协议 HTTP。 HTTP使用TCP连接进行可靠的传送。但HTTP协议本身是无连接、无状态的。HTTP/I.I协议使用了持续连接(分为非流水线方式和流水线方式)。
- 万维网使用超文本标记语言HTML来显示各种万维网页面。
- 万维网静态文档是指在文档创作完毕后就存放在万维网服务器中,在被用户浏览的过程中,内容不会改变。动态文档是指文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建的。
- 活动文档技术可以使浏览器屏幕连续更新。活动文档程序可与用户直接交互,并可连续地改变屏幕的显示。
- 在万维网中用来进行搜索的工具叫做搜索引擎。搜索引擎大体上可划分为全文检索搜索引擎和分类目录搜索引擎两大类。
- 电子邮件是互联网上使用最多的和最受用户欢迎的一种应用。电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中,收件人可随时上网到自己使用的邮件服务器进行读取,相当于“电子信箱”。
- 一个电子邮件系统有三个主要组成构件,即:用户代理、邮件服务器,以及邮件协议(包括邮件发送协议,如SMTP,和邮件读取协议,如POP3和IMAP)。用户代理和邮件服务器都要运行这些协议。
- 电子邮件的用户代理就是用户与电子邮件系统的接口,它向用户提供一个很友好的视窗界面来发送和接收邮件。
- 从用户代理把邮件传送到邮件服务器,以及在邮件服务器之间的传送,都要使用 SMTP协议。但用户代理从邮件服务器读取邮件时,则要使用POP3(或IMAP) 协议。
- 基于万维网的电子邮件使用户能够利用浏览器收发电子邮件。用户浏览器和邮件服务器之间的邮件传送使用HTTP协议,而在邮件服务器之间邮件的传送仍然使用 SMTP协议。
- 简单网络管理协议SNMP由三部分组成,即(l) SNMP本身,负责读取和改变各代理中的对象名及其状态数值;(2)管理信息结构SMI,定义命名对象和定义对象类型(包括范围和长度)的通用规则,以及把对象和对象的值进行编码的基本编码规则BER;(3)管理信息库MIB,在被管理的实体中创建了命名对象,并规定了其类型。
- 系统调用接口是应用进程的控制权和操作系统的控制权进行转换的一个接口,又称为应用编程接口API。 API就是应用程序和操作系统之间的接口。
- 套接字是应用进程和运输层协议之间的接口,是应用进程为了获得网络通信服务而与操作系统进行交互时使用的一种机制。
- 目前P2P工作方式下的文件共享在互联网流量中己占据最大的份额,比万维网应用所占的比例大得多。
- BT是很流行的一种P2P应用。BT采用“最稀有的优先"的技术,可以尽早把最稀有的文件块收集到。此外,凡有当前以最高数据率向某个对等方传送文件块的相邻对等方,该对等方就优先把所请求的文件块传送给这些相邻对等方。这样做的结果是,这些对等方相互之间都能够以令人满意的速率交换文件块。
- 当对等方的数量很大时,采用P2P方式下载大文件,要比传统的客户一服务器方式快得多。
- 在P2P应用中,广泛使用的索引和查找技术是分布式散列表DHT。