计算机网络课程设计报告2
一、题目要求
二、实验原理
针对题目所需的ppp协议,我通过查阅资料了解了相关案例。其连接的两个路由器应选用“Router-PT”类型,并且路由器之间的连接端口应选用Serial口,路由器之间的连接线应采用“Serial DCE”类型。
以路由器R1和R2采用ppp协议为例,其认证配置由以下4个步骤构成:
- (1)在路由器R1上启用PPP协议
R1(config)# interface serial 2/0
R1(config-if)# encapsulation ppp //封装PPP协议
- (2)在路由器R2上启用PPP协议
R2(config)# interface serial 2/0
R2(config-if)# encapsulation ppp
- (3)在路由器R1上启用chap认证
R1#config t
R1(config)# username R2 password xxx //配置认证的用户名和密码
R1(config)# interface serial 2/0
R1(config-if)# ppp authentication chap //配置PPP认证方式
R1(config-if)# clock rate xxx //配置时钟频率
- (4)在路由器R2上启用chap认证
R2#config t
R2(config)# username R1 password xxx
R2(config)# interface serial 2/0
R2(config-if)# ppp authentication chap
在数据链路层启用PPP协议时,协议认证除了采用上面实验的chap认证方法外,也可采用pap认证方法。本实验采用chap认证方法。
三、实验方案
3.1 网络拓扑图设计
根据题目要求,设计网络拓扑图如下图所示。
图3-1 网络拓扑图
由于题目规定A与B串口方式连接,其余设备之间用以太网连接。因此,PC0的快速以太网口0和路由器R0的快速以太网口0通过交叉线连接,路由器R0和路由器R1的串口2通过DCE串口线连接,路由器R1的快速以太网口0和路由器R2的快速以太网口1通过交叉线连接,路由器R2的快速以太网口0和PC1的快速以太网口0通过交叉线连接。
3.2 IP地址分配
我的学号根据题目要求,从网络管理中心获得的C类IP地址为192.168.4.0。
单位网络由4个子网组成:
- 子网1:PC0的fa 0和R0的fa 0/0构成一个子网;
- 子网2:R0的se 2/0和R1的se 2/0构成一个子网;
- 子网3:R1的fa 0/0和R2的fa 1/0构成一个子网;
- 子网4:R2的fa 0/0和PC2的fa 0构成一个子网。
由于C类IP地址前24位固定,后8位可自由分配。所以将IP地址后8位中的前2位作为网络号(最多支持4个网络),后6位作为主机号,得出单位网络的子网掩码为255.255.255.192(前26位为1)。为各主机和路由器的网络接口分配如下IP地址:
表2-1 IP地址分配
主机名称 | 接口名称 | IP地址 |
PC0 | fa 0 | 192.168.4.2 |
R0 | fa 0/0 | 192.168.4.1 |
se 2/0 | 192.168.4.65 | |
R1 | se 2/0 | 192.168.4.66 |
fa 0/0 | 192.168.4.129 | |
R2 | fa 1/0 | 192.168.4.130 |
fa 0/0 | 192.168.4.193 | |
PC1 | fa 0 | 192.168.4.194 |
3.3 数据链路层协议
题目要求路由器R0和R1使用PPP协议连接,时钟频率由R1决定。为提高网络的安全性,时钟频率设为64000Hz,验证方式设为chap(加密通信),密码设为123,具体实现步骤参照上述二的4个步骤。其他设备的接口均使用以太网连接。
3.4 网络层协议
(1)PC0的默认网关是R0的fa 0/0,PC1的默认网关是R2的fa 0/0。
(2)题目要求路由器R0采用静态路由配置,根据网络拓扑图可知,R0直连的网络号为192.168.4.0和192.168.4.64。为了使经过R0的数据包能够被转发到子网192.168.4.128和192.168.4.192,需要在R0添加静态路由如下表所示:
表 2-2 R0静态路由
网络号 | 子网掩码 | 下一跳 |
192.168.4.128 | 255.255.255.192 | 192.168.4.66 |
192.168.4.192 | 255.255.255.192 | 192.168.4.66 |
由于路由器R0使用了静态路由,无法通过RIP协议与R1和R2交换路由表,则R1和R2无法获得通向子网192.168.4.0的路由信息。因此,需要在R1和R2添加静态路由如下表所示:
表 2-3 R1静态路由
网络号 | 子网掩码 | 下一跳 |
192.168.4.0 | 255.255.255.192 | 192.168.4.65 |
表 2-4 R2静态路由
网络号 | 子网掩码 | 下一跳 |
192.168.4.0 | 255.255.255.192 | 192.168.4.129 |
(3)路由器R1和R2间使用RIP协议进行动态路由,R1声明的直连网络为192.168.4.64和192.168.4.128,R2声明的直连网络为192.168.4.128和192.168.4.192。因为单位子网掩码不满足标准的A、B或C类IP地址,因此关闭RIP v2协议的auto-summary功能,使R1和R2互相交换子网掩码。
四、实验步骤
4.1 配置IP地址
1、设置PC0的IP地址为192.168.4.2,子网掩码为255.255.255.192,默认网关为192.168.4.1。
2、设置路由器R0的fa 0/0端口的IP地址为192.168.4.1,子网掩码为255.255.255.192,并启用端口状态。
设置路由器R0的serial 2/0串口的IP地址为192.168.4.65,子网掩码为255.255.255.192,时钟频率为64000Hz,并且启用端口状态。
3、设置路由器R1的serial 2/0的IP地址为192.168.4.66,子网掩码为255.255.255.192,时钟频率为64000Hz,并启用端口状态。
设置路由器R1的fa 0/0端口的IP地址为192.168.4.129,子网掩码为255.255.255.192,并启用端口状态。
4、设置路由器R2的fa 1/0端口的IP地址为192.168.4.130,子网掩码为255.255.255.192,并启用端口状态。
设置路由器R2的fa 0/0端口的IP地址为192.168.4.193,子网掩码为255.255.255.192,并启用端口状态。
5、设置PC2的IP地址为192.168.4.194,子网掩码为255.255.255.192,默认网关为192.168.4.193。
4.2 PPP协议配置
1、在路由器R0上启用PPP协议,在命令行中输入:
en
conf t
hostname R0
interface Serial2/0
encapsulation ppp
2、在路由器R0上启用chap认证,在命令行中输入:
ppp authentication chap
username R1 password 123
end
3、在路由器R1上启用PPP协议,在命令行中输入:
en
conf t
hostname R1
interface Serial2/0
encapsulation ppp
4、在路由器R1上启用chap认证,在命令行中输入:
ppp authentication chap
username R0 password 123
end
4.3 静态路由配置
根据分析得到的静态路由配置情况,分别向路由器R0、R1、R2添加静态路由。此处利用Cisco的图形化界面处理,更加方便快捷。
1、路由器R0静态路由配置
2、路由器R1静态路由配置
3、路由器R2静态路由配置
4.4 RIP动态路由配置
1、路由器R1动态路由配置
en
conf t
router rip
version 2
network 192.168.4.64
network 192.168.4.128
no auto-summary
end
2、路由器R2动态路由配置
en
conf t
router rip
version 2
network 192.168.4.128
network 192.168.4.192
no auto-summary
end
五、实验结果
5.1 PPP协议验证
1、在路由器R0上输入命令:show interface Serial2/0,得到如下图所示,验证使用的数据链路层协议是PPP。
2、在路由器R1上输入命令:show interface Serial2/0,得到如下图所示,验证使用的数据链路层协议是PPP。
5.2 静态路由和动态路由验证
1、在路由器R0上输入show ip route命令,得到路由表由下图所示,验证两条静态路由已成功添加至路由表中。
2、在路由器R1上输入show ip route命令,得到路由表由下图所示,验证除了一条通往192.168.4.0的静态路由表项外,通往192.168.4.192的动态路由表项也通过RIP v2协议添加至路由表中。
3、在路由器R2上输入show ip route,得到路由表由下图所示,验证除了一条通往192.168.4.0的静态路由表项外,通往192.168.4.64的动态路由表项也通过RIP v2协议添加至路由表中。
综上所述,RIP v2动态路由和静态路由均配置正确。
5.3 PC互ping验证
若单位网络全部配置正确,则位于子网192.168.4.0中的PC0和位于子网192.168.4.194中的PC1可以互ping成功。
1、PC0 ping PC1
2、PC1 ping PC0
综上所述,PC0和PC1之间可以成功ping通,证明此次实验单位网络设计正确,连接和配置无误,满足要求。
六、实验收获
这是计网的第二次课设实验,相比上一次根据指导书按部就班地操作实现,更加具有挑战性和自主性。
刚拿到题目时,我没有什么思路,就先去回顾了一遍第一次课设的指导书,加深对路由器静态路由配置和RIP动态路由配置的掌握。然后通过查阅资料,了解了ppp协议的配置过程及其对应的chap认证方法,继而开始了动手实践。
首先,需要根据题目的要求设计网络拓扑图。一般情况下,路由器和PC、路由器与路由器之间以交叉线连接,当路由器之间需要采用ppp协议串行连接时,则需要选用Serial口作为连接端口,采用串行DCE作为连接线。然后就是最重要也最容易出错的ip地址分配。地址的网络号和主机号分为A、B、C、D、E共5类,其中A、B、C类地址可用于接口分配。此次实验是针对C类地址(网络号共24位,主机号为8位),我采用了子网寻址的思想,根据子网号和主机号监测不同子网。接着就是对数据链路层协议和网络层协议的分析。这次实验数据链路层用到了ppp协议,网络层用到了静态路由配置和RIP动态路由配置。
此次实验的大部分操作,我都利用了Cisco的图形化界面完成,操作非常友好方便,与命令行相比更不容易输错。最终,通过ppp协议验证、静态路由和动态路由配置验证、pc互ping验证,证明此次实验符合要求。