第四次实验报告:使用Packet Tracer理解RIP路由协议
-
-
- 姓名:张一鸣
- 学号:201821121050
- 班级:计算1812
目录
- 1 实验目的
- 2 实验内容
- 3. 实验报告
- 4. 理解RIP消息传得慢
1 实验目的
- 理解RIP路由表的建立与更新
- 感受RIP坏消息传得慢
2 实验内容
使用Packet Tracer,正确配置网络参数,使用命令查看和分析RIP路由信息。
- 建立网络拓扑结构
- 配置参数
- 分析RIP路由信息
3. 实验报告
3.1 建立网络拓扑结构
网络拓扑图如下图所示:
-
3.2 配置参数
PC端IP地址为192.168.1.50
默认网关为192.168.1.51
-
客户端IP地址为192.168.3.50
默认网关为192.168.3.51
-
配置并激活路由器接口:
Router0:
- Router1:
-
配置路由协议:
router0:
-
router1:
-
3.3 测试网络连通性
在PC1,PING PC2,测试整条链路的连通性,给出截图。
-
3.4 理解RIP路由表建立和更新
-
Routing Protocol is "rip" //路由协议为RIP协议
-
Default version control: send version 2, receive 2 //发送的为版本2,接受的也为版本2
FastEthernet0/0 2 2 :FastEthernet0/0 //发送和接受的版本为2
FastEthernet0/1 2 2 :FastEthernet0/1 //发送和接受的版本为2
Maximum path: 4 //最多4条等价路由执行负载均衡。
Routing for Networks:
192.168.1.0
192.168.2.0 //网络路由有两个,分别为:192.168.1.0 和192.168.2.0
- 查年路由表
- 查看RIP发送和接收报文
- RIP: build update entries //更新Rip
-
4. 理解RIP消息传得慢
- 通过命令
shutdown
关闭R1接口G0/0/0。在R1查看RIP路由更新信息debug ip rip
,并简要(不需要每一步都分析)分析R1的路由表是如何再次收敛的。 -
分析:
经过16次的路由报文传送发现P0端口不可达,R1完成收敛。
-
5. 拓展
通过PING抓取ICMP报文,并分析。
-
CHECKSUM:检验和 这是对包括ICMP报文数据部分在内的整个ICMP数据报的校验和,以检验报文在传输过程中是否出现了差错。其计算方法与在我们介绍IP报头中的校验和计算方法是一样的。
-
ID:标识符 用于标识本ICMP进程,但仅适用于回显请求和应答ICMP报文,对于目标不可达ICMP报文和超时ICMP报文等,该字段的值为0。
-
SEQ NUMBER:序列号
- CODE:代码 标识对应ICMP报文的代码。它与类型字段一起共同标识了ICMP报文的详细类型。
- TYPE:ICMP报文类型 类型的值为0说明它是询问报文,回送请求或回答
-
原文地址:https://www.cnblogs.com/zhangfengfang/p/11783965.html
- Nodejs学习笔记(十四)— Mongoose介绍和入门
- 厚土Go学习笔记 | 13. 用循环和函数 实现Sqrt(x)
- 代码审计| 这是一款适合练手的漏洞
- 工具| NSE漏洞审计和渗透脚本的demo
- Windows Server 2008 R2 配置Exchange 2010邮件服务器并使用EWS发送邮件
- 厚土Go学习笔记 | 12. if 语句
- 厚土Go学习笔记 | 11. for循环 go语言只有for循环
- 从编译原理看一个解释器的实现
- 厚土Go学习笔记 | 10. 常量 与 数值常量
- Unity应用架构设计(7)——IoC工厂理念先行
- 厚土Go学习笔记 | 09. 类型转换 与 类型推导
- 厚积薄发,拥抱 .NET 2016
- 厚土Go学习笔记 | 08. 零值
- Unity应用架构设计(10)——绕不开的协程和多线程(Part 1)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法