一、;概述
思科路由器一度在企业广域网络的应用上占有统治地位,但根据近年CCID的报告显示,在国内,华为与思科在路由和交换设备方面日渐形成旗鼓相当的市场地位;在海外,华为也在不断蚕食思科的市场分额。随着华为路由器在企业中的应用越来越多,实现华为路由器和思科路由器的互连,保护旧有的投资,对使用者具有重大的实用意义。
华为路由器命令行接口配置界面在经过和思科的官司后做了较大的修改,但基本的配置思想还是大体一致的,Cisco的网际操作系统英文缩写为IOS(Internetwork Operating System),华为公司数据通信产品的通用网络操作系统平台的英文缩写为VRP(Versatile Routing Platform,通用路由平台),在配置实现思科和华为路由器的互连过程中应注重使用标准的协议(如OSPF、RIP),不用思科的私有协议(如EIGRP),本文提供一个思科和华为路由器OSPF串口互连的配置实例进行分析。
二、;互连示意图
三、配置文件说明
思科路由器配置文件(部分):
Current configuration:
!
version 12.1
service timestamps debug uptime
service timestamps log uptime
service passWord-encryption
!
hostname Cisco;;;;;//定义路由器主机名
!
enable secret 5 $QB$O1nBb A1olUQ JU1JQRUxNe$oHa0; //enable密码
!
no ip domain-lookup
!
interface Loopback0
ip address 192.168.0.1 255.255.255.0;; ; //定义Loopback地址,也可以不定义
!
interface Ethernet1/0
description zhongxin
ip address 172.16.1.1 255.255.255.0
!
interface Serial2/0
description connect to Huawei
encapsulation ppp;; //缺省的封装是HDLC
ip address 192.168.1.1 255.255.255.252
!
router ospf 10
network 172.16.1.0 0.0.0.255 area 0;;;;;//定义area 0
network 192.168.1.0 0.0.0.3 area 0 //定义area 0
network 192.168.0.0 0.0.0.255 area 0//假如没有定义Loopback地址,或者不希望//Loopback地址可OSPF路由,可以不需要
!
ip classless
no ip http server
!
line con 0
transport input none
line aux 0
line vty 0 4
password 7 00450CB01A564A 1A0B;;;//telnet密码,加密显示
login
!
end
华为路由器配置文件(部分):
Current configuration
!
version 1.74
local-user hw service-type administrator password cipher @'E8P0>+S>'-LGXJQ<%DJQ!!
//定义用户hw,Adminstrator用户是路由器的治理员身份用户,拥有路由器所有命//令的执行权限,cipher方式下密码密文存放,simple方式下密码明文存放。
router id 192.168.0.2;;;//定义路由器ID,OSPF中用来标识路由器
sysname huawei; //定义路由器主机名
firewall enable
!
interface Aux0
!
interface Ethernet0
ip address 172.18.1.1 255.255.255.0
ospf enable area 0.0.0.123;//定义area 123,是在每个端口上配置的,和CISCO不同
!
interface Serial0
clock DTECLK1//选择DTE侧同步串口时钟
link-protocol ppp; //华为路由器串口缺省的封装是PPP,CISCO缺省的封装是//HDLC,要改成一致,CISCO的HDLC实现和标准的HDLC//有细微的差别,所以最好采用PPP,但两边都采用HDLC //测试也是通过的。
ip address 192.168.1.2 255.255.255.252
ospf enable area 0.0.0.0;;//定义area 0
ospf peer 192.168.1.1;;;//需要手工指定对端IP地址,否则OSPF邻居建立不起来
ospf network-type p2p;;//需指定网络类型
!
quit
ospf enable;;;;;//需将OSPF enable
!
quit
!
return
以上配置在Cisco 3640; (C3640-I-M), Version 12.1(2)T 和华为Quidway R2610; VRP (R) software, Version 1.74 Release 0105下验证通过。
附:思科和华为路由器OSPF相关的调试命令比较:
思科路由器OSPF调试的命令主要有:
显示关于OSPF的信息;;;;; show ip ospf
显示某个接口上的OSPF的相关信息;;;;;;; show ip ospf interface
显示由OSPF学习到的路由;;;;;show ip route ospf
显示OSPF连接状态数据库信息;;;;;; show ip ospf database
调试与其它OSPF路由器邻接关系事件;;;;;debug ip ospf adj
调试所有OSPF事件; debug ip ospf events
关闭所有的调试命令; undebug all
将调试信息输出到终端;;;;;terminal monitor
关闭调试信息输出到终端;;;terminal no monitor
华为路由器OSPF调试的命令主要有:
显示OSPF主要信息;;;; display ospf
显示OSPF连接状态数据库信息;;display ospf database [ retranse ]
显示OSPF错误信息;;;; display ospf error
显示OSPF接口信息;;display ospf interface interface-type interface-number
显示OSPF邻居点信息;;display ospf peer
显示OSPF路由表信息;;display ospf routing
打开OSPF调试信息开关;debugging ospf { event packet [ ack dd hello request update ] lsa spf }
关闭OSPF调试信息开关;undo debugging ospf { event packet [ ack dd hello request update ] lsa spf }
华为路由器首先必须使用info-center enable 命令开启Syslog功能,当用户使用控制台终端,使用info-center console debugging命令,希望信息输出到telnet 终端,使用info-center monitor debugging命令;undo info-center monitor命令关闭各自终端上的信息输出,使用undo info-center monitor all命令可以关闭所有telnet终端的信息输出。
华为路由器提供了一个快捷键“Ctrl+D”,用来关闭终端输出的大量调试信息,其功能和undo debugging all命令完全相同。