Dymanips模拟静态路由配置

实验二 静态路由配置

1.设计拓扑结构

在这里插入图片描述

步骤:
  1. 为每个设备命名

  2. 选择插口芯片

    在这里插入图片描述

    – 每个PC机选择C7200 -IO-FE的芯片,路由器选择带4个串口的PA-4T芯片

  3. 连接网络,为每一个串口分配ip地址和子网掩码,注意连线两端的接口类型必需一致

Note:

​ 图上1.0.0.0为广播地址,包含了1.0.0.1 和1.0.0.2

2. 编写.net 文件

参考bupt_RT.net 及注释

Note:
  • 每台设备的console值应不同
  • 两台设备的连接关系只在一台设备上写一次就可以,不要重复
  • 文件内容:
autostart = false

[localhost]
port = 7200
udp = 10000
workingdir = ..\tmp\

    [[router R1]]
    image = ..\ios\unzip-c7200-is-mz.122-37.bin
    model = 7200
    console = 3001
    npe = npe-400
    ram = 64
    confreg = 0x2102
    exec_area = 64
    mmap = false
    slot0 = PA-C7200-IO-FE
    slot1 = PA-4T
    f0/0 = PC1 f0/0
    s1/1 = R2 s1/1
    

    [[router R2]]
    image = ..\ios\unzip-c7200-is-mz.122-37.bin
    model = 7200
    console = 3002
    npe = npe-400
    ram = 64
    confreg = 0x2102
    exec_area = 64
    mmap = false  
    slot0 = PA-C7200-IO-FE
    slot1 = PA-4T
    f0/0 = PC2 f0/0
    s1/0 = R4 s1/0

    [[router R3]]
    image = ..\ios\unzip-c7200-is-mz.122-37.bin
    model = 7200
    console = 3003
    npe = npe-400
    ram = 64
    confreg = 0x2102
    exec_area = 64
    mmap = false  
    slot0 = PA-C7200-IO-FE
    slot1 = PA-4T
    f0/0 = PC3 f0/0
    s1/0 = R1 s1/0

    [[router R4]]
    image = ..\ios\unzip-c7200-is-mz.122-37.bin
    model = 7200
    console = 3004
    npe = npe-400
    ram = 64
    confreg = 0x2102
    exec_area = 64
    mmap = false  
    slot0 = PA-C7200-IO-FE
    slot1 = PA-4T
    f0/0 = PC4 f0/0
    s1/1 = R3 s1/1

    [[router PC1]]
	model = 2621
	ram = 20
	image = ..\ios\unzip-c2600-i-mz.121-3.T.bin
	mmap = False
	confreg = 0x2102
	console = 3005
    
    [[router PC2]]
	model = 2621
	ram = 20
	image = ..\ios\unzip-c2600-i-mz.121-3.T.bin
	mmap = False
	confreg = 0x2102
	console = 3006

    [[router PC3]]
	model = 2621
	ram = 20
	image = ..\ios\unzip-c2600-i-mz.121-3.T.bin
	mmap = False
	confreg = 0x2102
	console = 3007

    [[router PC4]]
	model = 2621
	ram = 20
	image = ..\ios\unzip-c2600-i-mz.121-3.T.bin
	mmap = False
	confreg = 0x2102
	console = 3008

3. 修改.cmd内容

用文本编辑器打开my_RT.cmd,将最后一行修改为

"../bin/dynagen/dynagen.exe" ..\net\my_RT.net

4.启动模拟器

  1. 运行0.虚拟服务XP&2003.bat

  2. 运行my_RT.cmd

  3. 查看设备状态

    list
    
  4. 启动所有设备

    start \all
    #如果没有分配idlepc值,则用
    #idlepc get 设备名 
    #获取 ,选择最优idlepc
    #保存
    #idlepc save 设备名 db
    
  5. 连接到所有设备

    telnet 设备
    
5. 子网内PC与路由器相通
配置PC1
#回车,输入no
enable 			#获取权限
configure t		#进入配置模式
interface f0/0	#选择f0/0接口进行配置
ip add 1.0.0.1 255.0.0.0
no shutdown
同样的方式,配置R1
#回车,输入no
enable 			#获取权限
configure t		#进入配置模式
interface f0/0	#选择f0/0接口进行配置
ip add 1.0.0.2 255.0.0.0
no shutdown
测试
#R1,exit退到Route#模式
ping 1.0.0.1
#若能Ping通,说明子网1.0.0.0配好了
6. 路由器之间互通
以R1,R3互通为例,配置R1
#退到Route(config)# 
interface s1/0		#进入s1/0接口的配置,注意是s0/1
clock rate ?		#查看可用速率
clock rate 9600		#物理层-->配置速率; 只配一端,R3不用配
encapsulation ppp	#数据链路层 --> 选择协议,两端协议应一样
ip add 5.0.0.1 255.0.0.0	#分配ip

配置R3
#退到Route(config)# 
interface s1/0		#进入s1/0接口的配置,注意是s0/1
encapsulation ppp	#数据链路层 --> 选择协议,两端协议应一样
ip add 5.0.0.2 255.0.0.0	#分配ip
测试
#R3,exit退到Route#模式
ping 5.0.0.1
#若能Ping通,说明子网1.0.0.0配好了
7.非直连设备的互通
  • 为PC设置缺省路由
    #进入每台PC,在Route(config)# 下设置路由
    ip route 0.0.0.0 0.0.0.0 f0/0
    
  • 将所有非直连的子网都添加到路由器的路由表中
    #在Route #下用
    show ip route
    #可以查看路由表
    #进入Route(config)#
    ip route 子网广播ip 255.0.0.0 输出接口 (即从路由器的那个口出去,离目标子网近一些)
    
    Note:
  • 当路由表添加了所有的子网,全网就可以ping 了

Q && A

1. Q:考虑如下情况:

Case 1: 所有子网内部已经互通,且已经将5.0.0.0和8.0.0.0加入R1的路由表

  • 此时R1 ping 3.0.0.2是可以ping能的

  • R1 ping R4的三个接口,都不能ping通,因为找不到路由

    Note: 分析路由表,只要双向都能找到一条路由,才能ping能

2. Q:R1第一次ping PC4,为什么会丢2个包?

A : R1 到PC4 经过两个路由器R3,R4,第一次丢包是因为到R3丢了一包,第二次是到R4丢了一包,第三包过来时,就可以到PC4了

3. Q:PPP协议为什么不会丢包?

​ **A:**点到点,直连,所以不丢包

经验:

  • 所有子网都通,整体不一定通
  • 整体通,部分不一定通
  • A到B 通,B到A不一定通
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值