- 概述
路由器是一种典型的网络层设备,在OSI参考模型中被称为中介系统,用于完成网络层中继或第三层中继的任务。路由器负责在两个局域网的网络层间接传输数据分组,并确定网络上数据传送的最佳路径。 异种网络互连与多个子网互连都应采用路由器完成。路由器的主要作用就是为经过的每个数据包寻找一条最佳的传输路径,并将该数据有效地传送到目的站点。选择最佳路径的策略(路由算法)是路由器的关键。路由器中保存各种传输路径的相关数据-路由表供路由选择时使用。路由表中保存着子网的标志信息、吓一跳地址和数据转发出去的接口等信息。路由表分为静态路由表和动态路由表;静态路由手工指定(默认路由、静态路由);动态路由包含距离矢量路由协议RIP,链路状态路由协议OSPF、IS-IS、IGP,平衡混合路由协议BGP。 - 路由器管理配置
clock timezone BJ add 08:00:00 //设置时区
clock datetime 20:10:00 2018-05-13 //设置时间
dis clock //查看时间
- 查看路由表命令:display ip routing-table
#静态路由配置
system-view
sysname R1
interface GigabitEthernet 0/0/1
ip address 10.1.1.1 24
quit
interface GigabitEthernet 0/0/2
ip address 10.1.4.1 24
quit
#R1
ip route-static 10.1.2.0 255.255.255.0 10.1.4.2 //R1到PC2的静态路由
ip route-static 10.1.3.0 255.255.255.0 10.1.4.2 //R1到PC3的静态路由
ip route-static 10.1.5.0 255.255.255.0 10.1.4.2 //R1到R3的静态路由
#R2
ip route-static 10.1.1.0 255.255.255.0 10.1.4.1 //R2到PC1的静态路由
ip route-static 10.1.3.0 255.255.255.0 10.1.5.2 //R2到PC3的静态路由
#R3
ip route-static 10.1.1.0 255.255.255.0 10.1.5.1 //R3到PC1的静态路由
ip route-static 10.1.2.0 255.255.255.0 10.1.5.1 //R3到PC2的静态路由
ip route-static 10.1.4.0 255.255.255.0 10.1.5.1 //R3到R1的静态路由
#静态路由IPV6配置
system-view
sysname R1
ipv6 //全局使能IPV6
interface GigabitEthernet 0/0/0
ipv6 enable //接口开启ipv6功能
ipv6 address 1::1 64 //接口配置对应的ipv6地址
quit
#配置各个路由器的RIP功能
rip //进入RIP配置
network 10.1.1.0 //宣告网络
network 10.1.4.0
version 2 //设置RIPv2版本
quit
#OSPF路由配置
OSPF:开放式最短路径优先
1、自治系统AS
自治系统包括一个单独管理实体下所控制的一组路由器(OSPF是内部网关路由协议,工作于自治系统内部)
2、链路状态LS
路由器接口的状态,链路状态信息通过链路状态通告LSA扩散到网络上每台路由器,每台路由器根据LSA信息建立一个基于网络的拓扑数据库(邻居表)
3、最短路径优先算法SPF=迪克斯加算法Dijkstra
利用LSA通告得来的信息计算到达每一个目标网络的最短路径,以自身为根生成一颗树,包含了到每个目的网络的完整路径
4、路由器标识
OSPF的路由标识是一个32位的数字,它在自治系统中被用来唯一地识别路由器。
默认使用最高回环地址loopback
5、邻居和邻接
OSPF在相邻路由器间建立邻接关系,使它们交换路由信息。邻居是指共享同一网络的路由器,并使用Hello包来建立和维护邻居路由器间的邻接关系
6、区域
在OSPF网络中使用区域Area为自治系统分段;OSPF是一种层次化的路由选择协议,区域0是一个OSPF网络中必须具有的区域,也称为主干区域,其他所有区域要求通过区域0互连到一起。
#简化原理
发送Hello报文建立邻接关系(邻居表)
形成链路状态数据库(拓扑表)
SPF算法形成路由表(路由表)
#区域0配置R1
ospf //进入ospf配置
area 0 //进入区域0
network 192.168.1.0 0.0.0.255 //宣告网络(通配符掩码)
- IS-IS路由配置
中间系统到中间系统属于内部网关协议,用于自治系统内部。IS-IS在自治系统内采用骨干区域与非骨干区域两级的分层结构。一般来讲,将level-1部署在非骨干区域,level-2和level-1-2路由器部署在骨干区域,每一个非骨干区域都通过level-1-2路由器与骨干区域相连。
链路状态路由协议L-S
网络实体Net-Entity,运行IS-IS的路由器必须配置一个网络实体,格式:区域ID(1字节)+系统ID(16字节)+SEL服务访问点(1字节)
#配置R1
isis //进入isis配置
network-entity 10.0000.0000.0001.00 //宣告本路由R1的网络实体
quit
interface GigabitEthernet 0/0/0 //进入出口链路端口
isis enable //端口使能isis
quit
- BGP 路由配置
边界网关协议是一种自治系统之间的路由可达并选择最佳路由的距离矢量路由协议。支持多出口大型网络;路由采用增量更新;除了吓一跳还有经过AS列表通过信息;允许CIDR、VLSM、支持鉴别、验证等;分为EBGP(外部),IBGP(内部)。
实现自治系统之间通信网络的信息可达;多个BGP路由器之间的协调;BGP支持基于策略的路径选择,可以为域内和域间的网络可达性配置不同的策略;BGP只需在启动时交换一次完整信息,不需要在所有的路由更新报文中传送完整的路由数据库信息,后续的路由更新报文只通告网络的变化信息,避免网络变化使得信息量大幅度增加;BGP在不同自治系统之间进行路由转发,分为EBGP和IBGP两种;EBGP外部边界网关协议,用于在不同的自治系统间交换路由信息;IBGP内部边界网关协议,用于向内部路由器提供更多信息。
system-view
sysname R1
sysname R2
interface gigabitethernet 0/0/1
ip address 59.74.112.1 24
quit
interface gigabitethernet 0/0/2
ip address 172.16.30.1 24
quit
interface gigabitethernet 0/0/3
ip address 172.16.10.1 24
quit
#配置R2
bgp 65009 //启动BGP及AS号
router-id 2.2.2.2 //配置BGP的router-id(自定义)
peer 172.16.10.2 as-number 65009 //配置BGP的对等实体
peer 172.16.30.2 as-number 65009
#配置R1的发布路由10.1.0.0/16
bgp 65008
ipv4-family unicast
network 10.1.0.0 255.255.0.0
quit
#配置BGP引入直连路由
bgp 65009
ipv4-family unicast
import-route direct
quit