文件传输
FTP(File Transfer Protocol,文件传输协议)
TCP 20
- FTP采用典型的C/S架构(即服务器端与客户端模型),客户端与服务器端建立TCP连接之后即可实现文件的上传、下载。
- 针对传输的文件类型不同,FTP可以采用不同的传输模式:
- ASCII模式:传输文本文件(TXT、LOG、CFG)时会对文本内容进行编码方式转换,提高传输效率。当传输网络设备的配置文件、日志文件时推荐使用该模式。
- Binary(二进制)模式:非文本文件(CC、BIN、EXE、PNG),如图片、可执行程序等,以二进制直接传输原始文件内容。当传输网络设备的版本文件时推荐使用该模式
FTP存在两种工作方式:
主动模式(PORT)
- 控制连接 客户端向服务器端发
- 数据连接 服务器端向客户端发
被动模式(PASV)
- 控制连接 客户端向服务器端发
- 数据连接 服务器端通过Enter PASV 命令告知客户端自身开放端口号 客户端向服务器端发TCP3次握手 建立数据连接
TFTP(Trivial File Transfer Protocol,简单文件传输协议)
- 使用UDP进行传输(端口号69)
- 无需认证
- 只能直接向服务器端请求某个文件或者上传某个文件,无法查看服务器端的文件目录。
Telnet
TCP 23
Telnet所对应的用户界面类型为VTY(Virtual Type Terminal,虚拟类型终端)
DHCP
DHCP采用C/S构架,主机无需配置,从服务器端获取地址,可实现接入网络后即插即用
HTTP
- HTTP(Hypertext TransferProtoco1,超文本传输协议):客户端浏览器或其他程序与Web服务器之间的应用层通信协议。
- HTTP是典型的C/S构架应用,作为应用层协议使用TCP进行传输。
DNS
UDP 53
- 域名:三主机的字符标识方式。大部分情况下,我们访问网站时在浏览器内输入的URL就是该网站的域名
- 域名解析服务器(DNS Server):负责维护域名与IP地址对应关系的数据库,并对解析者的请求进行响应。
- DNS是一个分布式系统,绝大多数的DNS服务器端的数据库不会拥有所有的域名记录,当客户端向一个DNS服务器端查询域名但该DNS服务器端上却没有该域名的记录时,此时会有两种继续查询的方式:
- 递归查询:由DNS服务器向其他DNS服务器进行查询,将最终查询结果返回给DNS客户端
- 迭代查询:DNS服务器告知DNS客户端其他DNS服务器地址,客户端自行向其他DNS服务器进行查询。
NTP
网络时间协议NTP(Network Time Protoco1)是TCP/IP协议族里面的一个应用层协议。NTP用于在一系列分布式时间服务器与客户端之间同步时钟。NTP的实现基于IP和UDP。NTP报文通过UDP传输,端口号是123。
- 主时间服务器:通过线缆或无线电直接同步到标准参考时钟,标准参考时钟通常是Radio Clock或卫星定位系统等。
- 二级时间服务器:通过网络中的主时间服务器或者其他二级服务器取得同步。二级时间服务器通过NTP将时间信息传送到局域网内部的其它主机。
- 层数(stratum):层数是对时钟同步情况的一个分级标准,代表了一个时钟的精确度,取值范围1~15,数值越小,精确度越高。1表示时钟精确度最高,15表示未同步。