路由器的知识和相关说明,路由器主要是进行 指导IP报文转发的路径信息
怎么可以确定路径信息呢,是根据路由表的功能 路由表中存储了目标网络的地址以及下一跳的地址,但是新的路由的路由表为空,路由表是怎么来的 ?
这就考虑到两个概念 一个是静态路由协议,另外一个是动态路由协议 这两个协议下面会有具体说明
(几个命令 ping 测试联通 tracroute 测试有几跳)
路由表最主要的特征就是网络,路由表是网络层的部件,内部的网卡功能很强
然后是RAM 里面存储的有
1:里面存贮的是RUNNING-CONFIG 永久存储的东西有ROM (只读)因为只读所以存储的东西比较重要核心 ,存储的是BOOTSTARP 称作引导程序,用于路由表开机的相关引导,另外更重要的便是MINI IOS 基本操作系统 若操作系统出现故障 可以启动基本操作系统进行路由器的重生。
2:FLASh(闪存)存储操作系统
3:存储NVRAM 里面存放配置文件
路由器的启动步骤为:(1)自检(主要是为检验相关程序),(2)引导程序 对进入路由器的引导(3) 寄存器 中间可进行对路由器的超级操作 例如忘记密码 修改密码 按CTRL+BREAK可进入寄存器 输入0x2142可以对密码进行修改 如没有别的操作输入0x2102
(4)flash 进入操作系统(5)NVRAM 启动配置文件
上面说到静态路由协议和动态路由协议,
下面说一下相关知识 静态路由协议是手动向路由表输入目的地址和下一跳地址 相关操作代码为 ip route 目标网络号 目标网络子网掩码 下一跳地址(是本网络的地址) 这种手动输入特别麻烦 费时,动态路由协议就完美的解决了这个问题 动态路由即通过学习可以自动将信息增加到路由表中,每个路由表都会将自己连接的网络号发送出去 然后途径的路由就回学习本路由器没有的网络号 并计入多少跳即距离,最终每个路由的路由表的信息均为相同,
说到动态路由协议就要说到里面最重要的几个协议 路由表内IP地址的学习肯定相关协议的支撑,并且 【如何学习使自动选择选择的路径最短这就成了一个重要的问题】 下面有两个协议
RIP协议 (以UDP为支撑) :(router imformation protocal)rip协议适用于扁平网络 即简单的网络 他会明确记载地址之间的条数 即距离 另外有一个确定 只知道IP地址间的距离并不知道整条路径
最长不超过十六条 超过即为不可达
下面是RIP协议防止路由循环冲突的方法并且有具体解析的网址
概括来讲,主要分为六种:
1.定义最大值;
2.水平分割技术;
3.路由中毒;
4.反向路由中毒;
5.控制更新时间;
6.触发更新。
http://blog.sina.com.cn/s/blog_75d762430100tze8.html
OSPF协议(open shortest path first)开放路程最短优先协议 有三个表(邻居表 :相邻了网络号 路由表:存储学习到的各个网络号 拓扑表:整个路径的拓扑图):属于链路状态协议但是就比较复杂,OSPF判断最短路径主要是根据SPF算法 该算法可以确定达到最短目的地的最短路径 计算cost之和 cost为 参考带宽 (例如100M) /接口带宽(接口的带宽)
过程:1:创建邻间关系 组播发送HEELO包,将接收到的所有OSPF路由机设置为邻间关系 即由邻居变成邻间,建立邻间关系的统一参数 (便于邻间关系的统一);选择DR DR可以报告拓扑情况 并且告诉每个OSPF机及时改变拓扑 BDR可以理解为备用DR 他可以检测DR情况 当DR出现故障时 可以接替DR的工作
DR的选择 可以自动选择 自动选择将会选择OSPF路由优先级高的 若优先级一样 则根据路由ID来选择
2:发现路由 生成拓扑表
3:选择最优路径 ——SPF算法
4:维护路由——及时更新拓扑图
为路由设置登录密码:
line console 0
password ######
login
copy running-config startup-config
修改密码
Ctrl+break
confreg ox2142
password #######
reload
ctrl break
confreg 0x2102
动态路由协议学习
RIP
router rip
version 2
no auto-summary 版本号为2 用于单臂路由的情况 设置的子网不会汇总
network 网络号 子网掩码
OSPF
router ospf 进程号
network 网络号 反掩码 0.0.0.255 区域号
最中间的区域必为零