应用层协议与应用 知识点(转)

2013-01-29  王嘉 

15. 静态网页和动态网页有什么区别?

静态网页的内容是固定的,其内容是在文档创建时确定的。

动态网页的一部分内容是在浏览器请求该文档时才由服务器创建出来的,动态网页的动态数据来自于后台数据库。

16. 什么是HTTPS协议?

    HTTPS,安全超文本传输协议,是基于HTTP开发的。可以对数据进行加密和压缩,HTTPS是HTTP的安全版,使用端口443进行通信。

17. 什么是TELNET?

    用文本方式远程管理主机或路由器等网络设备,端口号23。用户从键盘上输入的命令送到远端的被管理的设备上,进行执行,执行的结果返回到本地的显示器。

18. FTP和TFTP的区别?

① FTP使用传输层的TCP协议;TFTP使用传输层的UDP协议。

② FTP用端口号21传输控制信息,用20传输数据;TFTP的端口号是69。

③ FTP提供可靠的文件传输,适用于对可靠性要求高的环境;TFTP能迅速地完成文件传输,在对可靠性要求不高的情况下能更高效地传输文件。

19. FTP的工作原理如何?

文件传输协议FTP用来将文件从一个主机复制到另一个主机。FTP使用两个端口:端口20用于数据连接,端口21用于控制连接。控制连接在控制进程之间进行,数据连接在数据传输进程之间进行。

在整个交互的FTP会话中,控制连接始终处于连接状态,数据连接则在每次文件传送时打开,传送完以后关闭。在控制连接处开打开状态时,若传送多个文件,则数据连接可以打开和关闭多次。

20. TFTP有哪几种数据类型?

读请求(RRQ)报文:由客户使用,用来建立一条从服务器读数据的连接。

写请求(WRQ)报文:由客户使用,用来建立一条将数据写到服务器的连接。

数据(DATA)报文:由客户或服务器使用,用来传送数据块。

确认(ACK)报文:由客户或服务器使用,用来确认收到一个数据块。

差错(ERROR)报文:由客户或服务器使用,当一条连接不能建立或在数据传输中出现了问题时使用。

21. TFTP需要建立连接吗?

TFTP使用UDP服务,UDP中不提供连接的建立和终止,所以,TFTP协议自己规定了连接的建立和终止的方法。TFTP使用RRQ、WRQ、ACK、ERROR报文来建立连接,使用小于512字节(0-511)的数据块来终止连接。

22. TFTP如何进行流量控制?

TFTP使用“停等”的方式来进行流量的控制。若在超时之前发送端收到了确认,它就发送下一个块。这样,使用给数据块编号和在发送下一个数据之前等待ACK的方法来实现流量控制。

23. TFTP如何进行差错控制?

TFTP在发送端和接收端都使用超时。发送端为数据报文使用超时;接收端为确认报文使用超时。

① 对于受损的数据报文:发送端发出一个数据块,接收端利用重新计算校验和字段的方法发现数据受损,然后,将这个数据丢弃,丢弃后,并不要求发端重发这个数据(因为TFTP是基于UDP的)。发送端计时器到期,仍没有收到确认,重发这个数据。

② 对于丢失的数据报文:数据块丢失了,它将不能到达接收端,所以确认也不会发送出,发送端超时之后,重新发送该数据块。

③ 对于丢失的确认报文:如果确认报文丢失了,如果接收端的计时器比发送端的计时器先到期,接收端重传此确认;如果发送端的计时器比接收端的计时器先到期,发送端重传此数据块。(确认的报文丢失后,双方都处于等待状态)

④ 对于重复的报文:接收端通过块号可检测出数据块的重复,若重复了,接收端就简单地将其丢弃。

24. TFTP的端口是如何使用的?

① 服务端的TFTP服务启动后,69端口打开。

② 客户端使用随机生成的一个端口作为源端口,以69作为目的端口与服务器进行连接,客户端使用RRQ报文或WRQ报文做到这一点。

③ 服务器使用一个新生成的端口作为源端口而使用收到的来自客户的端口作为目的端口打开连接,它使用这些端口发送DATA或ACK或ERROR报文,服务器腾出端口69,以便其他客户能够使用。

25. 常用的服务所使用的端口是什么?

DNS:53         TELNET:23          HTTP:80

FTP:20/21       TFTP:69             SMTP:25

26. 常用的基于UDP的应用层协议有哪些?

DNS:域名系统;TFTP:简单文件传输协议;SNMP:简单网络管理协议。

387°/3872 人阅读/0 条评论 发表评论

登录 后发表评论