剖析路由器工作原理
Posted liukai11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剖析路由器工作原理相关的知识,希望对你有一定的参考价值。
一、路由
1.1、路由概述
路由是从源主机到目标主机的转发过程
路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
1.2、路由表的形成
路由表:路由器中维护的路由条目的集合,路由器根据路由表做路径选择
路由表由直连网段(配置IP地址,端口UP状态,形成直连路由)和非直连网段形成
对于非直连网段,需要静态路由或动态路由,将网段添加到路由表中
PS:跨网段通信数据先要往网关丢
1.3、静态路由
静态路由由管理员手工配置的,是单向的,缺乏灵活性
默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口(去任何IP地址、任何网段,下一跳地址都是该默认接口),默认路由是一种特殊的静态路由
1.4、浮动路由
当多条链路带宽差异特别大的时候,我们让高带宽链路成为主链路,低带宽成为备份链路,通过调整静态路由优先级达到链路冗余。默认优先级为60 优先级数值越小,优先级越高。
根据路由的选举规则调整路由的优劣,让高带宽链路更优,一般调整优先级。
1.5、路由器转发数据的封装过程
- 主机A要给主机B发送数据,查看IP地址不在同一网段,主机A发送ARP请求经过路由器A,获取到路由器A中EO接口的MAC地址。
- 主机A将源IP、MAC地址,以及目标IP地址和E0的MAC地址进行封装传递给路由器A
- 路由器A拆掉数据MAC头部查看到目标IP地址,发现并不在本网段,传递给目标网段网关接口E1
- 路由器A向路由器B发送ARP请求,获取到路由器BE1接口的MAC地址
- 路由器A将主机A和自己MAC地址,以及主机B的IP和路由器B的MAC地址进行封装发送给E0接口
- 路由器B收到进行解封装,查看目标IP地址,得知数据需发送给主机B,并进行ARP请求,获取主机B的MAC地址
- 主机B收到请求,并回应自己的MAC地址
- 路由器B将主机A的IP地址、E0接口的MAC地址,以及主机B的IP和MAC地址进行再次封装并发送给B,B收到数据进行解封查看数据
1.6、路由器配置命令
默认路由:[Huawei] ip route-static 0.0.0.0 0.0.0.0 192.168.12.1
静态路由:[Huawei] ip route-static 目标网段 子网掩码 下一跳IP地址
浮动路由:[Huawei] ip route-static 目标网段 子网掩码 下一跳IP地址 preference 70 (默认60数字越小越优)
查看路由表:[Huawei] dis ip routing-table
查看接口IP地址:[Huawei] dis ip int b
以上是关于剖析路由器工作原理的主要内容,如果未能解决你的问题,请参考以下文章