文件传输协议
FTP
定义
文件传输协议,客户端/服务器模型具备身份验证功能,双TCP链接
端口
- 控制连接:21-------用于传输FTP命令和执行信息
- 数据连接:20-------用于数据上传、下载
数据传输方式
主动方式:
- 数据连接由服务器主动发起
- 控制连接:21端口
- 数据连接:20端口
被动方式:
- 数据连接由客户端主动发起
- 控制连接:21端口
- 数据连接:服务器随机产生端口
TFTP
- 简单文件传输协议
- 基于UDP,69号端口
- 只有数据传输功能,不提供身份验证,目录列表等功能
常用命令
[h3c]ftp server enable //开启FTP服务
<h3c>ftp 'ip address' //连接FTP服务器
ftp>ls //列出当前目录
ftp>get 'fliename' //下载文件
ftp>put 'filename' //上传文件
ftp>bye //断开FTP连接
DHCP
产生背景
局域网中手动配置静态IP地址任务繁琐,而且容易出错
定义
- 动态主机配置协议
- 用于为局域网中主机动态分配IP地址及相关信息
- 采用客户端/服务器模式
- 服务端端口UDP 67
- 客户端端口UDP 68
工作原理
分配IP地址工作流程
- 客户端以全网广播形式发起IP地址寻找
- 服务器以全网广播形式向客户端发送IP地址提供
- 客户端选择好IP地址后,以全网广播形式向服务器请求选择结果
- 服务器向客户端以全网广播形式发送IP地址确认
特殊情况的处理
当网络中存在多台DHCP服务器,客户端会优先选择最先到达的IP地址提供
IP地址租约更新
- 租期到达50%,客户端如在线,会向服务器单播发起租约更新请求
- 租期到达87.5%,客户端如在线,会向服务器广播发起租约更新请求
DHCP中继代理
- 用于跨网段分配IP地址
- IP地址请求的相关报文都是广播发送,无法跨越网段,所以需要在中间路由器开启DHCP中继代理功能
相关命令
[h3c]dhcp enable //开启DHCP服务
[h3c]dhcp server ip-pool 'name' //创建DHCP地址池
[h3c-dhcp-pool1]network 'network' mask 'mask' //配置用于分配的地址范围
[h3c-dhcp-pool1]gateway-list 'ip address' //配置用于分配的网关地址
[h3c-dhcp-pool1]dns-list 'ip address' //配置用于分配的DNS服务器地址
[h3c-dhcp-pool1]expired …… //配置DHCP租期
[h3c]dhcp server forbidden-ip 'start ip address' 'end ip address'//配置不参与分配的IP地址
[h3c-GigabitEthernet 0/0]dhcp select relay //接口上开启DHCP中继功能
[h3c-GigabitEthernet 0/0]dhcp relay server-address 'ip address'//指定用于中继的DHCP服务器地址
[h3c]display dhcp server statistics //查看DHCP服务器统计信息