动态路由协议与RIP配置
一、动态路由的概述
1、定义
动态路由是指利用路由器上运行的动态路由协议定期和其他路由器交换路由信息,而从其他路由器上学习到的路由信息,自动建立起自己的路由
2、动态路由的分类
(1)按自制系统分为:内部网关协议:RIP OSPE IS-IS等
外部网关协议:BGP等
(2)按协议类型分类:距离矢量路由协议 RIP IGRP
链路状态路由协议 OSPF IS-IS
3、基本原理
要求网络中运行相同的路由协议
所有运行了路由协议的理由器会将本机相关路由信息发送给网络中其他的路由器
所有路由器会根据所学的信息产生相应网段的路由协议
所有路由器会每隔一段时间向邻居通告本机的状态(路由更新)
4、动态路由的特点:减少了管理任务 ,占用了网络带宽
二、RIP路由协议工作原理
1、RIP是距离矢量路由选择协议
RIP的基本概念
(1).定期更新(路由器每经过一段时间周期-30S后,向邻居发送更新信息)
(2)邻居 (与其相连的路由器)
(3)广播更新(Ripv1 255.255.255.255)
(4)组播更新(Ripv2 22.4.0.0.9)
(5)泛洪路由表 (路由器将从邻居学到的路由放进自己的路由表中,然后将路由表所有路由信息在通告给其他路由器,直到整个网络学习到)
2、RIP的度量值与更新时间
(1)RIP度量值为跳数:最大跳数为15跳,16跳为不可达
(2)RIP更新时间:每隔30S发送路由更新信息,UDP520端口
(3)RIP路由更新消息:发送整个路由表信息
三、水平分割
执行水平分割可以阻止路由环路的发生
1、从一个接口学到路由信息,不再从这个接口发送出去
2、同时也能减少路由更新信息占用的链路带宽资源
四、RIP路由协议v1与v2的区别
版本 | RIP V1 | RIP V2 |
区别 | 有类路由协议 | 无类路由协议 |
广播更新(255.255.255.255) | 组播更新(224.0.0.9) | |
不支持VLSM | 支持VLSM | |
自动路由汇总,不可关闭 | 自动汇总可关闭,可手动汇总 | |
不支持连续子网 | 支持不连续子网 |
五、实验配置
1、将R1、R2设置为v1版本,并通过抓包确认
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.0.0.1 30
[R1-GigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]int loo 0
[R1-LoopBack0]ip add 192.168.100.1 24
[R1]rip 1
[R1-rip-1]network 192.168.100.0
[R1-rip-1]network 12.0.0.0
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 30
[R2-GigabitEthernet0/0/0]un sh
[R2-LoopBack0]rip 1
[R2-rip-1]network 12.0.0.0
[R2-rip-1]network 192.168.200.0
2、通过抓包确认为rip-1版本
3、将R2设置为v2版本并通过抓包确认
[R2]rip 1
[R2-rip-1]veration 2
最新文章
- python常用的内置库
- 基于Flume的美团日志收集系统(一)架构和设计
- mybatis Java API
- 分布式内存对象缓存系统Memcached-Linux下使用
- Android远程图片获取和本地缓存
- 短信验证倒计时60s
- 一步一步学android控件(之十五) —— DegitalClock &; AnalogClock
- 【转】实战Nginx与PHP(FastCGI)的安装、配置与优化
- 使用SQLServer2005插入一条数据时返回当前插入数据的ID
- OpenResty知识汇集
- 【NOIP2004】【CJOJ1703】【洛谷1092】虫食算
- 《Java编程思想》读书笔记-对象导论
- IE push方法,最后一个参数后面不能跟";,";,否则报语法错误
- require.js text 插件使用
- 数据库选型之亿级数据量并发访问(MySQL集群)
- 170428、centos6.5安装Subversion + Apache +Jsvnadmin
- [android] 练习viewpagerindicator的使用(二)
- JS验证验证服务器控件
- 洛谷3934:Nephren Ruq Insania——题解
- hdu 1018 Big Number 数学结论
热门文章
- KMP算法以及优化(代码分析以及求解next数组和nextval数组)
- java基础——Scanner的基础和进阶
- macos查看端口状况
- [bug] MapReduce卡死
- too many open files问题详解
- make: g77: Command not found 修改Makefile.in中的编译文件中的g77为gfortran
- YAML/YML文件一直提示格式错误解决方法
- 云计算OpenStack共享组件---信息队列rabbitmq(2)
- DOCKER学习_018:Docker-Compose文件简介
- [leetcode] 874. 行走机器人模拟(周赛)