计算机网络复习要点
(第五版谢希仁)
文件传送协议篇
简单文件传输协议TFTP(端口号为69)
支持文件传输不支持交互
1.主要优点:
(1)用于UDP环境,例如:当程序和文件向许多机器下载的时候就是用到该协议
(2)其代码占得内存较小,不需要硬盘,只是固化TFTP 特点细分:
(1)TFTP每次传送的数据报文中有512个字节,最后一个不足512个字节
(2)数据报按序编号,从1开始
(3)支持ASCII码和二进制
(4)可对文件进行读与写
(5)使用很简单的首部
工作原理:
发送完一个数据块等待对方的确认,确认是还必须指明所确认的块编号,发送一段时间后仍然收不到确认重发PDU,如果还没有确认的话继续重发
一开始工作时,TFTP发送请求报文给服务器,TFTP会选择新的端口与客户进程进行通讯,若文件正好是512 的整数倍,则
文件传送完毕,文件传送完后还必须发送一个有简单首部无数据的数据报文,这个报文正好不足512个字节,所以作为发送结束的标志。
FTP协议
支持交互,允许客户指明文件类型与格式,并允许具有存储权限的设置
特点:
(1)若存取一个文件的时候,必须获得文件的副本,在文件的副本上进行修改,然后将副本传到远点工作原理
(1)打开熟知端口(端口号51)是客户程序能够连接上
(2)等待客户发送连接请求
(3)客户发来的请求交给从属程序处理,(从属程序在处理
过程中还会根据需要创建一些子程序)
(4)回到等待的状态,等待其他的客户程序发来连接请求
(主程序与从属程序的处理并发进行的)
FTP有两个从属进程:控制进程和数据传送进程
控制进程在整个对话过程中都是打开的,客户端发过来连接请求时,通过控制连接发给服务端的控制进程,控制连接不用来传送文件,服务器的控制进程在接受到FTP时就会建立数据传送进程,数据传输连接,用来客户端与服务端的数据
通讯
优点:
当客户端向服务器发送连接请求时,找熟知的的端口,同时告诉服务器自己的另一个的数据传输的端口号,由于端口号的不同,所以控制连接与数据连接的不会有混乱
远程终端协议:
数值端口号:23