论文部分内容阅读
摘 要: 社会经济的发展推动了我国网络技术的发展,特别是三层交换机的广泛使用,为了提高三层交换机配置恢复的速度与效率,提高传统的配置恢复速率,可以通过采用二进制格式的配置文件来进行配置恢复工作。就三层交换机的快速配置恢复方法进行研究和探讨,并提出一些可供参考的意见和措施。
关键词: 三层交换机;快速配置;配置恢复;恢复方法;研究
1 三层交换机的快速配置恢复方法研究
1.1 传统的交换机恢复配置方法
随着社会经济的发展,以太网三层交换机在学校、医院和各个中小型事业单位得到了广泛的应用。但是由于交换机发生故障重启后,设备的配置往往发生了不同重读的变换,因此交换机需要有自己的配置恢复机制来完成启动的配置恢复工作。然而一般来说,传统的三层交换机配置恢复方法主要是通过字符串格式的配置文件来进行组织配置,并将这些命令读出按一定的顺序执行,从而利用单任务的方式将各个模块按照一定的次序经命令解析、命令匹配和命令下发这几个主要环节完成三层交换机的配置恢复工作。
1.2 三层交换机的快速配置恢复方法概述
一般而言,传统的配置恢复方法是通过字符串格式配置文件进行的,其配置恢复的整个过程经历了配置文件保存、配置信息收集和配置命令解析这三个主要阶段。比如在在配置命令的解析和执行过程中使用了CLL和CMP。CLL通过对配置命令的解析及CMP命令的下发来执行,这个过程十分复杂,是配置恢复耗时最长也是最主要的一个过程,也是因为这个原因常常导致配置恢复效率的低下。配置恢复的过程实际上就是将配置数据赋值与配置载体的一个过程,这种方法可以再配置信息的收集过程中直接的进行数据存储公国,从而保存二进制文件,并直接的读取配置文件内的配置值,快速的将配置信息赋值到配置的载体上来。
2 三层交换机的快速配置恢复的实现方法
2.1 二进制格式配置文件的配置恢复方法设计思路
2.1.1 整体设计思路
二进制格式配置文件的配置恢复方法设计需要在系统内采用分布式来实现,只有这样才可以将系统中各种可配置的属性按照特性进行分类,可以让每一个特性都作为一个配置单元,并为其分配一个二进制的配置文件从而用于信息的存取工作。然后将每种特性所属的模块进行进一步的分类,并设计好各个模块所负责的配置恢复任务,比如配置信息的收集、组织形式和配置恢复等。不仅如此,并将各个模块的配置管理工作封装成接口用CFM形成一个整体的配置服务系统。
2.2.2 配置文件管理
配置文件的管理应该按照“模块名/特性名”的形式来保存在系统的startcfg根目录下。同时每个配置文件的特性名都要用bincfg作为后缀。不仅如此,由于每个配置文件都有相应的摘要信息和文件数据,在配置恢复时有校验的作用,因此这些文件需要用info作为文件的后缀名。总而言之,配置文件内容中的各个字段都是直接存储在系统中的,这也就直接的减小了配置恢复时所用的实践,提高了三层交换机配置恢复的速度和效率。
2.2 二进制格式配置文件的配置恢复方法兼容性设计
在二进制格式配置文件的配置信息收集上可以采用统一的命令触发方式,如当三层交换机系统在用户保存配置数据时可以同步进行配置信息进行函数的收集。具体的步骤如下:首先是配置信息的构造,配置消息所对应的表ID应该是一个全局的ID,要能够支持三层交换机二进制的配置信息,同样,所有配置信息保存的特性都需要相应这个消息,从而调用配置消息进行分发函数的任务。
2.3 二进制格式配置文件的配置恢复方法的过程
2.3.1 三层交换机的连接和启动
先将数据线分别连接到PC的COM1和三次交换机的数据口。
在PC上程序附件通讯超级终端
输入连接名称新建连接选择COM1端口还原默认设置
2.3.2 进入操作界面
1)基本命令(输入时可用TEB键快速输入命令)
enable 特权用户配置模式 write 将配置信息写入flash
config 全局配置模式 reload 重启交换机
2)清空交换机
set default
write
reload
3)清空交换机密码
断电,启动时按CTYL+B,输入nopassword,再输入reload
2.3.3 建立VLAN,并给VLAN分配端口,指定IP
vlan 100 建立VLAN100
interface ethernet 0/0/11-20
switchport acces vlan 100 将端口1120分配给VLAN100
exit
l3-forward enable 开启三层专访
interface vlan 100
ip address 10.139.XX.XX 255.255.255.224 给VLAN100分配IP段为10.139.XX.XX10.139.XX.XX(掩码为27位224)
exit
2.3.4 配置静态路由
l3-forward enable 开启三层专访
vlan 400 建立VLAN400
interface ethernet 0/0/49-50
switchport acces vlan 400 把端口49-50分配给VLAN400
exit
interface vlan 400
ip address 10.138.1.XX 255.255.255.0 给VLAN400指定IP(WAN地址) exit
ip route 0.0.0.0 0.0.0.0 10.138.1.XX(指定WAN的网关)
ip route 10.139.XX.0 255.255.255.0 0.0.0.0(指定内网网段)
firewall enable(启动防火墙)
firewall default permit(让防火墙起作用)
2.3.5 配置镜像监控端口
vlan 500 建立VLAN500
interface ethernet 0/0/51-52
switchport acces vlan 500 将端口5152分配给VLAN500
exit
l3-forward enable 开启三层专访
interface vlan 500
ip address 10.139.XX.XX 255.255.255.224 给VLAN500分配IP段为10.139.XX.XX10.139.XX.XX(掩码为27位224),也就是监控机PC的IP段。
exit
interface ethernet 0/0/49-50 确定镜像源端口
speed-duplex force100-full 限定速度
exit
monitor session 1 source interface ethernet 0/0/49-50 把4950的作为镜像源端口
monitor session 1 destination interface ethernet 0/0/51-52 把51和52作为镜像端口(最好设定一个口)
2.3.6 设置WEB和telnet方式管理交换机
ip http server 启动HTTP服务
web-user admin password 0 admin 设置用户名和密码
no ip http server 停止HTTP服务
telnet-server enable 启动telnet服务
telnet-user admin password 0 admin 设置用户名和密码
no telnet-server enable 停止telnet服务
3 三层交换机的快速配置恢复方法研究及实现的总结
三层交换机的快速配置恢复对于系统自动生成的配置文件大小是随着信息量的变化而变化的,由于配置文件主要是以字符串格式存储的,因此配置文件的大小与信息量的大小变化成正比。其配置恢复的效率也可以一些相关的公式进行计算。因为配置文件时基于字符串格式的,而且在配置恢复的过程中命令的解析和命令的执行占用了相当大的一部分时间,测试表明高达百分之九十五左右。所以三层交换机快速配置恢复的实现比较容易,同时通过对二进制格式配置文件兼容性的设计,可以再日后的维护工作中对系统进行升级工作。
参考文献:
[1]吴志慧,《基于GR47通信模块的短信远程加点控制系统》[J].机电工程,2008.
[2]汪敏,《16位单片机实验与实践》[J].北京航空航天大学出版社,2007.
[3]李华生,《NAND闪存面向负载均衡的空间管理》[J].机电工程,2008.
关键词: 三层交换机;快速配置;配置恢复;恢复方法;研究
1 三层交换机的快速配置恢复方法研究
1.1 传统的交换机恢复配置方法
随着社会经济的发展,以太网三层交换机在学校、医院和各个中小型事业单位得到了广泛的应用。但是由于交换机发生故障重启后,设备的配置往往发生了不同重读的变换,因此交换机需要有自己的配置恢复机制来完成启动的配置恢复工作。然而一般来说,传统的三层交换机配置恢复方法主要是通过字符串格式的配置文件来进行组织配置,并将这些命令读出按一定的顺序执行,从而利用单任务的方式将各个模块按照一定的次序经命令解析、命令匹配和命令下发这几个主要环节完成三层交换机的配置恢复工作。
1.2 三层交换机的快速配置恢复方法概述
一般而言,传统的配置恢复方法是通过字符串格式配置文件进行的,其配置恢复的整个过程经历了配置文件保存、配置信息收集和配置命令解析这三个主要阶段。比如在在配置命令的解析和执行过程中使用了CLL和CMP。CLL通过对配置命令的解析及CMP命令的下发来执行,这个过程十分复杂,是配置恢复耗时最长也是最主要的一个过程,也是因为这个原因常常导致配置恢复效率的低下。配置恢复的过程实际上就是将配置数据赋值与配置载体的一个过程,这种方法可以再配置信息的收集过程中直接的进行数据存储公国,从而保存二进制文件,并直接的读取配置文件内的配置值,快速的将配置信息赋值到配置的载体上来。
2 三层交换机的快速配置恢复的实现方法
2.1 二进制格式配置文件的配置恢复方法设计思路
2.1.1 整体设计思路
二进制格式配置文件的配置恢复方法设计需要在系统内采用分布式来实现,只有这样才可以将系统中各种可配置的属性按照特性进行分类,可以让每一个特性都作为一个配置单元,并为其分配一个二进制的配置文件从而用于信息的存取工作。然后将每种特性所属的模块进行进一步的分类,并设计好各个模块所负责的配置恢复任务,比如配置信息的收集、组织形式和配置恢复等。不仅如此,并将各个模块的配置管理工作封装成接口用CFM形成一个整体的配置服务系统。
2.2.2 配置文件管理
配置文件的管理应该按照“模块名/特性名”的形式来保存在系统的startcfg根目录下。同时每个配置文件的特性名都要用bincfg作为后缀。不仅如此,由于每个配置文件都有相应的摘要信息和文件数据,在配置恢复时有校验的作用,因此这些文件需要用info作为文件的后缀名。总而言之,配置文件内容中的各个字段都是直接存储在系统中的,这也就直接的减小了配置恢复时所用的实践,提高了三层交换机配置恢复的速度和效率。
2.2 二进制格式配置文件的配置恢复方法兼容性设计
在二进制格式配置文件的配置信息收集上可以采用统一的命令触发方式,如当三层交换机系统在用户保存配置数据时可以同步进行配置信息进行函数的收集。具体的步骤如下:首先是配置信息的构造,配置消息所对应的表ID应该是一个全局的ID,要能够支持三层交换机二进制的配置信息,同样,所有配置信息保存的特性都需要相应这个消息,从而调用配置消息进行分发函数的任务。
2.3 二进制格式配置文件的配置恢复方法的过程
2.3.1 三层交换机的连接和启动
先将数据线分别连接到PC的COM1和三次交换机的数据口。
在PC上程序附件通讯超级终端
输入连接名称新建连接选择COM1端口还原默认设置
2.3.2 进入操作界面
1)基本命令(输入时可用TEB键快速输入命令)
enable 特权用户配置模式 write 将配置信息写入flash
config 全局配置模式 reload 重启交换机
2)清空交换机
set default
write
reload
3)清空交换机密码
断电,启动时按CTYL+B,输入nopassword,再输入reload
2.3.3 建立VLAN,并给VLAN分配端口,指定IP
vlan 100 建立VLAN100
interface ethernet 0/0/11-20
switchport acces vlan 100 将端口1120分配给VLAN100
exit
l3-forward enable 开启三层专访
interface vlan 100
ip address 10.139.XX.XX 255.255.255.224 给VLAN100分配IP段为10.139.XX.XX10.139.XX.XX(掩码为27位224)
exit
2.3.4 配置静态路由
l3-forward enable 开启三层专访
vlan 400 建立VLAN400
interface ethernet 0/0/49-50
switchport acces vlan 400 把端口49-50分配给VLAN400
exit
interface vlan 400
ip address 10.138.1.XX 255.255.255.0 给VLAN400指定IP(WAN地址) exit
ip route 0.0.0.0 0.0.0.0 10.138.1.XX(指定WAN的网关)
ip route 10.139.XX.0 255.255.255.0 0.0.0.0(指定内网网段)
firewall enable(启动防火墙)
firewall default permit(让防火墙起作用)
2.3.5 配置镜像监控端口
vlan 500 建立VLAN500
interface ethernet 0/0/51-52
switchport acces vlan 500 将端口5152分配给VLAN500
exit
l3-forward enable 开启三层专访
interface vlan 500
ip address 10.139.XX.XX 255.255.255.224 给VLAN500分配IP段为10.139.XX.XX10.139.XX.XX(掩码为27位224),也就是监控机PC的IP段。
exit
interface ethernet 0/0/49-50 确定镜像源端口
speed-duplex force100-full 限定速度
exit
monitor session 1 source interface ethernet 0/0/49-50 把4950的作为镜像源端口
monitor session 1 destination interface ethernet 0/0/51-52 把51和52作为镜像端口(最好设定一个口)
2.3.6 设置WEB和telnet方式管理交换机
ip http server 启动HTTP服务
web-user admin password 0 admin 设置用户名和密码
no ip http server 停止HTTP服务
telnet-server enable 启动telnet服务
telnet-user admin password 0 admin 设置用户名和密码
no telnet-server enable 停止telnet服务
3 三层交换机的快速配置恢复方法研究及实现的总结
三层交换机的快速配置恢复对于系统自动生成的配置文件大小是随着信息量的变化而变化的,由于配置文件主要是以字符串格式存储的,因此配置文件的大小与信息量的大小变化成正比。其配置恢复的效率也可以一些相关的公式进行计算。因为配置文件时基于字符串格式的,而且在配置恢复的过程中命令的解析和命令的执行占用了相当大的一部分时间,测试表明高达百分之九十五左右。所以三层交换机快速配置恢复的实现比较容易,同时通过对二进制格式配置文件兼容性的设计,可以再日后的维护工作中对系统进行升级工作。
参考文献:
[1]吴志慧,《基于GR47通信模块的短信远程加点控制系统》[J].机电工程,2008.
[2]汪敏,《16位单片机实验与实践》[J].北京航空航天大学出版社,2007.
[3]李华生,《NAND闪存面向负载均衡的空间管理》[J].机电工程,2008.