您的位置:首页 > 理论基础 > 计算机网络

网络 应用层协议

2016-03-20 18:48 260 查看

DNS协议

1.因特网的结构

因特网是树状结构,任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。域名由标号组成,每个标号用 . 来分割。

例如:

mail.cctv.com

com是顶级域名,cctv是二级域名,mail是三级域名。

2.域名服务器

根域名服务器

顶级域名服务器

权限域名服务器

本地域名服务器

FTP协议

1.工作原理:

FTP采用客户服务器方式。一个FTP服务器进程可以同时为多个客户进程提供服务。FTP服务器进程由两个部分组成:一个主进程,负责接收新的请求。若干个从属进程,负责处理单个请求。

主进程工作步骤:

打开端口21,使客户进程能够连接上

等待客户进程发出连接请求

启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止。

回到等待状态。

一般来说,服务器端会有两个从属进程:控制进程数据传送进程。即在进行文件传输时,FTP的客户和服务器之间要建立两个并行的TCP连接:控制连接数据连接。控制连接在整个会话期间一直保持打开。数据连接完成实际的文件传送工作。

2.NFS协议

对于FTP协议,如果A想在远处的B里面的一个大文件的末尾加一点信息,就需要先传到本地修改,再传回到B中去。这就会很麻烦。

NFS协议允许进程打开一个远处的文件,并能在该文件的某一个特定位置上开始读写数据。

HTTP协议

HTTP是面向事物的应用层协议,所谓事物就是一系列的信息交换,而这一系列的信息交换是一个不可分割的整体。即要么所有信息都交换,要么都不交换。

1.在浏览器地址栏输入地址之后:

浏览器分析链接指向页面的URL

浏览器向DNS请求解析出它的IP地址。

在得到IP地址之后,浏览器与服务器建立了TCP链接

浏览器发出取文件命令

服务器给出响应

释放TCP链接

浏览器显示内容

2.HTTP协议的特点

HTTP使用了TCP协议,保证了数据的可靠传输,但是其本身是无连接的。即通信开始前,并不用建立HTTP链接。

HTTP是无状态的。就是一个客户第二次访问同一服务器上的页面时,服务器的响应与第一次被访问时相同。

3.HTTP/1.0 与 HTTP/1.1

HTTP/1.0主要的缺点是,没请求一个文档都要有两倍RTT开销。另外一种开销就是万维网客户和服务器每一次建立新的TCP连接都要分配缓存和变量。

HTTP/1.1:使用了持续连接,即服务器在响应后仍然在一段时间内保持这种连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。

HTTP/1.1有两种工作方式:

非流水线:客户在收到前一个的确认之后才可以发送下一个。

流水线:客户可以一次发送多个请求。

4.代理服务器:一种高速缓存。

5.HTTP报文结构

1)HTTP请求报文:客户向服务器发送请求报文

HTTP是面向文本的。

HTTP请求报文包括:请求行,首部行,实体主体。

请求行:包括方法(即post,get),URL,版本,CRLF(CR:回车,LF:换行)

首部行:用于说明浏览器、服务器或报文主体的一些信息。

实体主体:

2)HTTP响应报文:服务器到客户的回答

与请求报文相比,除了没有请求行,剩下都一样。但是有一个状态行。

状态行包括:

HTTP版本

状态码:表示当前状态,状态码都是三位数字,有5大类。

1xx:表示通知信息的,如请求已收到

2xx:表示成功,如接受

3xx:表示重定向

4xx:表示客户出错

5xx:表示服务器出错

短语

CRLF

6.动态万维网文档:请求时由程序创建。

邮件协议

1.SMTP:发送邮件协议

SMTP不使用中间的邮件服务器。即通信时必须是发送方的邮件服务器与接受方的邮件服务器之间进行连接,不可以通过第三方转接。

2.POP3:读取邮件协议

在读取之后在邮件服务器上回删除邮件

3.IMAP:读取邮件协议

用户可以在不同的地方使用不同的计算机处理自己的邮件

但是如果用户没有将邮件复制到自己的PC机上,则邮件一直是存放在IMAP服务器上的。

DHCP协议

1.动态主机配置协议。

连接到因特网的计算机需要配置:

IP地址

子网掩码

默认路由器的IP地址

域名服务器的IP地址

DHCP使用客户服务器模式。需要IP地址的主机向DHCP服务器广播发送发现报文。由于主机还没有IP地址,也不知道DHCP服务器在哪里,所以广播时使用的源IP地址全为0。在本地的所有主机都能够接收到这个广播报文,但只有DHCP服务器会响应这个报文。DHCP服务器先在数据库中查找该主机的配置信息,如果有就返回。没有,就从IP池中取一个地址给该主机。DHCP服务的回答报文叫提供报文

DHCP中继,为了减少网络中的DHCP服务器数量。它可以将发现报文以单播方式传送个远处的DHCP服务器。

DHCP使用的是UDP协议。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络