与客户机提供的地址和端口号建立数据连接,并传输数据;如果20号端口正在被使用,通过设置20号端口可以重用,服务器通过系统自动生成另外的端口号建立数据连接。
另外一种方式是被动连接。客户端通过控制连接告诉服务器端建立被动连接,服务器端就建立自己的数据监听端口,将这个端口通过控制连接告诉客户端,由客户端主动与指定地址的端口建立数据连接。
由于数据连接是通过指定的地址和端口号,还存在通过第三方来提供数据连接服务。
TFTP承载在UDP之上,提供不可靠的数据流传输服务,同时也不提供用户认证机制以及根据用户权限提供对文件操作授权;它是通过发送报文,应答方式,加上超时重传方式来保证数据的正确传输。TFTP相对于FTP的优点是提供简单的、开销不大的文件传输服务。
交换机实现FTP/TFTP客户机和服务器的功能。当交换机作为FTP/TFTP客户机时,在不影响交换机正常工作的情况下,能从远端FTP/TFTP服务器(可以是主机和其它交换机)下载配置文件或系统文件,(FTP客户端可以查看服务器上的文件列表),也可以将交换机当前配置文件或系统文件上载到远端FTP/TFTP服务器上(可以是主机和其它交换机)的功能;当交换机作为FTP/TFTP服务器时,同样它能为它授权的FTP/TFTP客户机提供上传和下载文件的服务,(FTP服务器还提供传输服务器上文件列表功能)。
下面介绍FTP/TFTP中经常用到的术语:
ROM:EPROM的简称,可擦写只读寄存器。交换机采用FLASH内存条代替EPROM。 SDRAM:交换机内存,用于系统软件的运行和配置序列的存放。 FLASH:闪存,用于保存系统文件和配置文件。 系统文件:包括系统映像文件和引导文件。
系统映像文件:是指交换机硬件驱动和软件支持程序等的压缩文件,即我们通常说的IMG升级文件。交换机系统映像文件只允许保存在FLASH中。交换机规定,在全局配置模式下通过FTP上载系统映像文件的文件名固定为nos.img,拒绝其它系统IMG文件的上载。 引导文件:是指引导交换机初始化等的文件,即我们通常说的ROM升级文件(如果文件较大,可以压缩为IMG文件)。引导文件只允许保存在ROM中。交换机规定引导文件的文件名固定为boot.rom。
配置文件:包括启动配置文件和运行配置文件。区分启动配置文件和运行配置文件便于实现配置的备份和更新。
启动配置文件:是指交换机启动时采用的配置序列。交换机启动配置文件只存放在FLASH中,即对应着所谓的配置保留。为了禁止非法文件的上载和方便配置,交换机规定,启动配置文件名固定为startup-config。
运行配置文件:是指交换机当前运行的配置序列。交换机运行配置文件存放在内存中。目前,使用命令write或命令copy running-config startup-config,可将运行配置序列running-config
版权所有?2009,迈普通信技术股份有限公司,保留所有权利 ??
从内存中保存到FLASH中,即实现运行配置序列到启动配置文件的转变,形成配置保留。为了禁止非法文件的上载和方便配置,交换机规定,运行配置文件名固定为running-config。 出厂配置文件:即factory-config文件,是交换机出厂时的配置文件,使用命令set default和命令write,重启后可将配置文件恢复成出厂配置文件。
2.5.3.2 FTP/TFTP配置
交换机作为FTP或者TFTP客户机时,在配置上极其相似,因此本手册把FTP和TFTP作为客户机时的配置结合在一起说明。
2.5.3.2.1 FTP/TFTP配置任务序列
1. FTP/TFTP客户机配置
(1) 上载/下载配置文件或系统文件 (2) FTP客户机查看服务器上文件列表
2. FTP服务器配置
(1) 启动FTP Server
(2) 配置FTP登录用户名和口令 (3) 修改FTP Server连接空闲时限 (4) 关闭FTP Server
3. TFTP服务器配置
(1) 启动TFTP Server
(2) 配置TFTP Server连接空闲时限
(3) 配置超时范围内没有收到应答报文的重传次数 (4) 关闭TFTP Server
1. FTP/TFTP客户机配置
(1)FTP/TFTP客户机端上下载文件 命令 特权用户配置模式 copy 解释
版权所有?2009,迈普通信技术股份有限公司,保留所有权利 ??
FTP客户机查看服务器上文件列表dir
2.FTP 服务器配置 (1)启动FTP服务器 命令 全局配置模式 ftp-server enable no ftp-server enable (2)配置FTP登录用户名和口令 命令 全局配置模式 ip ftp username
3.TFTP服务器配置 (1)启动TFTP服务器 命令 全局配置模式 tftp-server enable no tftp-server enable (2)修改TFTP Server连接空闲时限 命令 全局配置模式 解释 解释 启动TFTP Server;本命令的no操作为关闭TFTP Server服务,禁止TFTP用户登录。 解释 设置连接空闲时限。 操作为删除配置的用户名,同时也删除密码。 解释 解释 启动FTP Server,同时支持IPv4和IPv6;本命令的no操作为关闭FTP Server服务,禁止FTP用户登录。 FtpServerUrl为 ftp://user:password@IPv4|IPv6 Address格式。
版权所有?2009,迈普通信技术股份有限公司,保留所有权利 ??
tftp-server transmission-timeout
(3)修改TFTP Server连接重传次数 命令 全局配置模式 tftp-server retransmission-number
设置超时时间内的最大重传次数。 解释 设置超时的时间间隔。 2.5.3.3 FTP/TFTP配置举例
无论地址为IPv4还是IPv6,命令设置方式相同,下面的举例中仅以IPv4地址为例。
10.1.1.2
10.1.1.1
图 2-3 作为FTP/TFTP client下载nos.img文件
实例1:交换机作为FTP/TFTP客户端来使用。交换机通过某个端口与计算机相连接,计算机为FTP/TFTP服务器,IP地址为10.1.1.1,交换机作为FTP/TFTP客户端,交换机管理VLAN 的IP地址为10.1.1.2。从计算机上下载交换机的“nos.img”文件。
? FTP配置: 计算机端配置:
在计算机上启动FTP Server软件,并且设置用户名为“Switch”,密码为“superuser”。并将
版权所有?2009,迈普通信技术股份有限公司,保留所有权利 ??
“12_30_nos.img”文件放到计算机上对应的FTP Server目录下。 交换机的配置步骤如下: Switch(config)#interface vlan 1
Switch(Config-if-Vlan1)#ip address 10.1.1.2 255.255.255.0 Switch(Config-if-Vlan1)#no shut Switch(Config-if-Vlan1)#exit Switch(config)#exit
Switch#copy ftp://Switch:superuser@10.1.1.1/12_30_nos.img nos.img
执行完上述命令,交换机就可将计算机上的“nos.img”文件下载到FLASH中了。 ? TFTP配置: 计算机端配置:
在计算机机上启动TFTP Server软件,并将“12_30_nos.img”文件放到计算机上对应的TFTP Server目录下。 交换机的配置步骤如下: Switch(config)#interface vlan 1
Switch(Config-if-Vlan1)#ip address 10.1.1.2 255.255.255.0 Switch(Config-if-Vlan1)#no shut Switch(Config-if-Vlan1)#exit Switch(config)#exit
Switch#copy tftp://10.1.1.1/12_30_nos.img nos.img
实例2:交换机作为FTP服务器来使用。交换机通过某个端口与计算机相连接,交换机作为FTP服务器,计算机作为FTP客户端,将交换机上的“nos.img”文件传送到计算机上,保存为12_25_nos.img。 交换机的配置步骤如下: Switch(config)#interface vlan 1
Switch(Config-if-Vlan1)#ip address 10.1.1.2 255.255.255.0 Switch(Config-if-Vlan1)#no shut Switch(Config-if-Vlan1)#exit Switch(config)#ftp-server enable
Switch(config)#ip ftp username Switch password 0 superuser
计算机端配置:
版权所有?2009,迈普通信技术股份有限公司,保留所有权利 ??