【网络实战】思科综合实验:跨自治系统互联与动态路由协议融合 1. 实验环境搭建与需求分析这个实验模拟了一个典型的企业网络扩展场景包含两个独立的自治系统AS。自治系统A采用RIPv2作为内部网关协议自治系统B则运行OSPF协议。两个AS需要通过边界路由器实现互联并最终让所有局域网用户都能访问公网服务器。在实际企业网络中这种多协议并存的情况非常常见。比如公司并购后不同部门的网络可能采用不同的路由协议或者分支机构与总部之间由于历史原因采用了不同的网络架构。理解如何实现跨协议通信是网络工程师的必备技能。实验拓扑需要准备以下设备7台路由器建议使用Cisco 28111台服务器模拟公网资源7台PC代表不同局域网的终端多台二层交换机如Cisco 2960提示在Packet Tracer中添加WIC-2T网卡模块时记得先关闭路由器电源添加完成后再重新启动。串行链路需要配置时钟频率建议统一设置为64000。2. 地址规划与子网划分合理的IP地址规划是网络设计的基础。根据实验要求自治系统A使用192.168.1.0/24地址空间自治系统B使用10.0.0.0/24地址空间公网地址池分别为202.13.5.10-202.13.5.120和203.13.10.100-203.13.10.1502.1 自治系统A的子网划分A系统有4个局域网用户数分别为80、16、30和8。采用VLSM技术进行划分| 子网 | 用户数 | 所需主机位 | 地址范围 | 掩码位 | 子网掩码 | |------|--------|------------|---------------------|--------|-------------------| | Net1 | 80 | 7 (2^7-2126) | 192.168.1.0-127 | 25 | 255.255.255.128 | | Net2 | 30 | 5 (2^5-230) | 192.168.1.128-159 | 27 | 255.255.255.224 | | Net3 | 16 | 5 (2^5-230) | 192.168.1.160-191 | 27 | 255.255.255.224 | | Net4 | 8 | 4 (2^4-214) | 192.168.1.192-207 | 28 | 255.255.255.240 |2.2 自治系统B的子网划分B系统有3个局域网用户数分别为32、47和120| 子网 | 用户数 | 所需主机位 | 地址范围 | 掩码位 | 子网掩码 | |------|--------|------------|-------------------|--------|-------------------| | Net5 | 120 | 7 (2^7-2126) | 10.0.0.0-127 | 25 | 255.255.255.128 | | Net6 | 47 | 6 (2^6-262) | 10.0.0.128-191 | 26 | 255.255.255.192 | | Net7 | 32 | 6 (2^6-262) | 10.0.0.192-255 | 26 | 255.255.255.192 |3. 自治系统A的RIP配置3.1 启用RIPv2协议在Router0、Router1、Router2上配置RIPv2Router(config)# router rip Router(config-router)# version 2 Router(config-router)# network 192.168.1.0 Router(config-router)# no auto-summaryRIPv2相比RIPv1的主要改进支持VLSM和CIDR使用组播更新(224.0.0.9)而非广播包含子网掩码信息支持明文/MD5认证3.2 动态NAT配置在边界路由器Router2上配置动态NAT! 定义内部接口 Router(config)# interface se0/1/0 Router(config-if)# ip nat inside Router(config-if)# interface se0/1/1 Router(config-if)# ip nat inside ! 定义外部接口 Router(config)# interface fa0/1 Router(config-if)# ip nat outside ! 配置ACL和NAT池 Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255 Router(config)# ip nat pool A_POOL 202.13.5.10 202.13.5.120 netmask 255.255.255.0 Router(config)# ip nat inside source list 1 pool A_POOL3.3 静态路由配置由于内部路由器不知道如何到达公网需要在Router0和Router1上配置默认路由Router(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.x (下一跳地址)4. 自治系统B的OSPF配置4.1 OSPF基础配置在Router3、Router4、Router5上配置OSPFRouter(config)# router ospf 1 Router(config-router)# network 10.0.0.0 0.0.0.255 area 0OSPF与RIP的主要区别使用链路状态算法而非距离矢量划分区域减少LSDB大小支持VLSM和路由汇总收敛速度更快适合大型网络4.2 动态NAT配置在边界路由器Router5上配置! 定义内外接口 Router(config)# interface fa0/1 Router(config-if)# ip nat inside Router(config)# interface se0/3/0 Router(config-if)# ip nat outside ! NAT配置 Router(config)# access-list 2 permit 10.0.0.0 0.0.255.255 Router(config)# ip nat pool B_POOL 203.13.10.100 203.13.10.150 netmask 255.255.255.0 Router(config)# ip nat inside source list 2 pool B_POOL5. 公网路由配置5.1 静态路由配置在公网路由器上需要添加指向两个自治系统的静态路由! 指向自治系统A Router(config)# ip route 202.13.5.0 255.255.255.0 [下一跳地址] ! 指向自治系统B Router(config)# ip route 203.13.10.0 255.255.255.0 [下一跳地址]5.2 连通性测试使用PC从不同子网ping公网服务器观察NAT转换过程Router# show ip nat translations6. 协议交互与排错6.1 RIP与OSPF的交互问题两种协议度量方式不同RIP使用跳数(最大15跳)OSPF使用成本(基于带宽)在边界路由器上可以使用路由重分发Router(config)# router ospf 1 Router(config-router)# redistribute rip subnets Router(config-router)# exit Router(config)# router rip Router(config-router)# redistribute ospf 1 metric 56.2 常见排错命令! 查看路由表 show ip route ! 查看RIP邻居 show ip rip database ! 查看OSPF邻居 show ip ospf neighbor ! 查看NAT转换 show ip nat statistics ! 接口状态检查 show ip interface brief在实际项目中跨自治系统互联需要考虑更多因素如路由过滤、策略路由、QoS保证等。这个实验提供了很好的起点帮助理解不同路由协议如何协同工作。