云计算静态路由原理与配置

静态路由原理与配置
路由器概述
路由器工作在OSI参考模型的网络层,它的重要作用是为数据包选择最佳路径,最终送达目的地。那么路由器是怎样选择路径的呢?

主机A与主机B的通信要经过很多路由器,同时有很多条路径可供选择,但是在这些路径中,某一时刻总会有一条路径是最好(最快)的

为了尽可能地提高网络访问速度,就需要有一种方法来判断从源主机到达目标主机所经过的最佳路径,从而进行数据转发.这就是路由技术
路由工作原理
对于普通用户来说,通过在PC上设置默认网关就可以使局域网的计算机与Internet进行通信。其实在PC上所设置的默认网关就是路由器以太口的IP地址
那么路由器是如何进行数据包的转发的呢?就像一个人如果要去某个地方,他的脑海里一定要有一张地图一样,在每个路由器的内部也有一张地图,这张地图就是路由表
如果局域网的计算机要和外面的计算机进行通信,只要把请求提交给路由器的以太口即可,接下来的工作就由路由器来完成
在这个路由表中,包含该路由器掌握的所有目的网络地址,以及通过此路由器到达这些网络的最佳路径
因此可以说路由器就是互联网的中转站,网络中的数据包就是通过一个一个的路由器转发到目的网络的
正是由于路由表的存在,路由器才可以高效地进行数据包的转发

路由表
路由器中维护的路由条目的集合
路由器根据路由表做路径选择

路由表的形成
直连网段: 配置IP地址,端口UP状态,形成直连路由
非直连网段: 需要手动配置静态路由实现,比如1.0网段到2.0网段,需要配置1.0网段的路由下一跳地址,这样下一个路由收到后,才能够继续向后转发

静态路由
由管理员手工配置的,是单向的,缺乏灵活性

默认路由(优先级低,在末梢网络使用默认路由,因为没有其他不可选,只能走必经的一个路由)
当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口

路由器转发数据包的封装过程

交换与路由对比
路由工作在网络层
根据“路由表”转发数据
路由选择
路由转发
交换工作在数据链路层
根据“MAC地址表”转发数据
硬件转发


静态路由和默认路由的配置命令
配置静态路由
Router( config ) # ip route network mask {address| interface}
其中各参数的含义如下
network:目的网络地址
mask:子网掩码
address:到达目的网段经过的下一跳路由器
interface:到达目的网络的本地接口

配置默认路由
Router(config )#ip route 0.0.0.0 0.0.0.0 address
其中各参数的含义如下
"0.0.0.0 0.0.0.0" :代表任何网络,也就是说发往任何网络的数据包都转发到命令指定的下一个路由器接口地址
address:到达目的网络经过的下一跳路由器的接口地址
案例


 
静态路由配置案例
R1
en
conf t
#进入接口模式
int f0/0
#配置接口IP
ip address 192.168.1.1 255.255.255.0
#开启接口
no sh
exit
int f0/1
ip address 192.168.2.1 255.255.255.0
no sh
#静态路由
exit
ip route 192.168.3.0 255.255.255.0 192.168.2.2

R2
en
conf t
int f0/1
ip address 192.168.2.2 255.255.255.0
no sh
exit
int f0/0
ip address 192.168.3.1 255.255.255.0
no sh
#静态路由
exit
ip route 192.168.1.0 255.255.255.0 192.168.2.1

#查看路由器路由配置信息(C直连路由,S静态路由)
Router#show ip route

测试
ping 192.168.1.1
ping 192.168.1.2
ping 192.168.2.1
在没配置静态路由之前,是不通的,因为包能到达但回不来
ping 192.168.2.2
 
默认路由配置案例
R1
en
conf t
int f0/0
ip address 192.168.1.1 255.255.255.0
no sh
exit
int f0/1
ip address 192.168.2.1 255.255.255.0
no sh
#配置默认路由
exit
ip route 0.0.0.0 0.0.0.0 192.168.2.2
R2
en
conf t
int f0/1
ip address 192.168.2.2 255.255.255.0
no sh
exit
int f0/0
ip address 192.168.3.1 255.255.255.0
no sh
#配置默认路由
exit
ip route 0.0.0.0 0.0.0.0 192.168.2.1


测试两端能否通信
会出现什么问题(环路)
R1 上traceroute 8.8.8.8测试是否环路
会出现环路,因为两个路由器都配置的默认路由,如果在R1找一个路由表里不存在地址,R1找不到会给R2,R2找不到还会给R1,这样就会形成环路,直到整个数据包的TTL值变为0才会停止
解决环路办法
删除R2上的默认路由,添加静态路由
no ip route 0.0.0.0 0.0.0.0 192.168.1.1
ip route 192.168.10.1 255.255.255.0 192.168.1.1
R1 上traceroute 8.8.8.8测试是否环路
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值