路由表
路由器的转发原理:当一个数据包进入路由器,路由器将基于数据包中的IP地址查看本地的路由表
如果路由表中存在记录,则将无条件按照路由表记录执行;
如果没有记录,则将数据包丢弃。
<aa> display ip routing-table---查看IP路由表
Destination/Mask---目标网段/掩码
Proto---协议/类型---Direct---直接路由---描述直接网段的路由信息---
路由器直接连接网线形成的网段
直连路由可以自动生成---1,接口必须配置IP地址;2,接口双up
NextHope---下一跳---数据到达目标网段下一个经过路由器的入接口的IP地址
lnterface---出接口---数据流出的接口
路由器和路由器之间的链路---骨干链路(总线链路)
静态路由:由网路管理员手动添加的路由条目
动态路由:所有路由器上运行相同的路由协议,之后,通过路由器之间的
沟通协商最终计算生成路由条目。
[r1]ip route-static 192.168.3.0 24 192.168.2.2 ---添加静态路由
Pre---优先级---当多条路由条目的目标网段相同时,
仅加载优先级最高的路由条目到路由表中。
---数值越大,优先级反而越低 0-255
---华为设备默认静态路由优先级60,直连路由为0
[r1]ip rpute-static 192.168.3.0 24 GigabitEtnernet 0/0/1 192.168.2.2---增加出接口添加静态路由
路由环路
TTL---64 128 225
拓展配置
1,负载均衡:当路由器访问同一个目标网段,具有多条开销相似的路径时,
可以让设备将流量进行拆分,分别从多路径同时传输。可以起到叠加带宽的作用
2,环回接口:路由器配置的虚拟接口,一般应用虚拟实验而不受设备限制
<0-1023> LoopBack interface number ---环回接口可以创建1024个
[r1]interface LoopBack 0 --- 创建环回接口
[r1]ping -a 192.168.1.1 192.168.4.1 ---- 指定源IP发送Ping包
3,手工汇总:当路由器可以访问多个连续的子网时,若均通过相同的下一跳,
可以将这些网段进行汇总计算,之后仅编辑到达汇总总网段的路由信息即可,
以达到减少路由条目数量,提高转发效率的目的
192.168.1.0/24
192.168.2.0/24
192.168.0.0/22
4,路由黑洞:在汇总中包含网络内实际不存在的网段时,可能会产生流量有去无回的现象.
造成链路资源的浪费
192.168.0.0/22
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
合理的子网划分和汇总可以减少路由黑洞的产生。
5,缺省路由:一条不指定目标的路由条目。查表时,若本地路由均未匹配,则将匹配缺省路由
路由黑洞和缺省路由相遇将100%出环
[r1]ip route-static 0.0.0.0 0.0.0.0 12.0 .0.2
6,空接口路由:防止路由黑洞和缺省路由相遇成环,在黑洞路由器上配置一条到达汇总网段指向空接口的路由条目
路由表的匹配原则:最长匹配原则(精确匹配原则)
NULL0:空接口 --- 如果将一条路由的出接口设置为空接口,则其效
果是将所有匹配上的数据包直接丢弃。
[r1]ip route-static 192.168.0.0 22 NULL 0
7,浮动静态路由:通过修改静态路由的默认优先级,实现静态路由的备
份效果
[r1]ip route-static 192.168.2.0 24 21.0.0.2 preference 70
[r1]display ip routing-table protocol static --- 将路由表中
的静态路由过滤出来
[r1-GigabitEthernet0/0/0]shutdown --- 手工关闭接口
[r1-GigabitEthernet0/0/0]undo shutdown --- 重新启动接口
静态路由:由网络管理员手工配置的路由条目
多条路由:所有路由器运行相同的路由协议,之后通过路由器之间的沟通交流,
最终计算出路由条目。
静态路由
优点:
1,不需要额外占用资源
2,安全性更高
3,选路由管理员选择,相对更好掌控
缺点:
1,在复杂的网络环境中,配置量较大
2,无法基于网络拓扑的结构变化而自动收敛
动态路由:
优点:
1,可以基于拓扑的变化而自动收敛
2,配置简单
缺点:
1,需要额外占用资源
2,动态路由因为需要进行信息传递,所以更容易被利用,造成安问题
3,选路由算法计算得出,不一定是最佳路径,甚至可能出现环路。
总结:
静态路由适用于简单的小型网络,动态路由适用于复杂的中大型网络。
AS ---自治系统---将网络分块管理
---由单一的机构或组织管理的有一系列IP网络及其设备的集合
AS的管理:为了方便对AS进行管理里,给AS设计编号称为AS号
----由16为二级制构成---0-65535
目前存在拓展版的AS号---32位二进制构成
根据AS范围进行划分
AS内部的路由协议---IGP---内部网关协议
RlP, OSPF, IS-IS, EIGRP(斯克私有)
AS之间的路由协议---EGP---外部网关协议
BGP
IGP协议根据算法进行划分
距离矢量型协议(DV)---RIP
路由器之间直接发送路由条目信息。‘’依据传闻的路由协议“
---贝尔曼福特算法(Bellman-Ford)
链路状态协议(LS)---OSPF, IS-IS
路由器之间传递链路状态信息(LSA---链路状态通告)。
---SPF---最短路径优先算法
RIP---距离矢量型协议的典型代表---路由信息协议
RIP中将两台相邻的路由器,彼此之间可以进行数据传输(共同处于同一个广播域中)的两台路由器成为邻居。
华为体系中RIP协议的默认优先级:100
cost----开销值 ---当动态路由计算出多条到达相同网段的路由信息时,
将选择开销值最小的路径。
不同动态路由的协议的开销值的度量标砖并不相同,
所以,不同协议之间比较开销之值没有意义,不同协议之间比较优先级。
RIP时以跳数作为开销的,RIP也支持开销负载均衡。
RIP存在工作半径---15跳。当一条RIP路由的开销值达到16时,则将认为该路由不可达。
RIP开销值的算法---该路由本地路由表中开销值+1。
Bellman-Ford
1,AR2发送2.0网段的信息给AR1,如果,AR1本身本不存在该网段信息,
则将直接刷新到本地的路由表中。
Desyination/Mask Proto Pre Cost Flags NestHope Interface
2.2.2.0/24 RIP 100 1 D 12.0.0.2 G0/0/0
2,AR2发送2.0网段信息给AR1,如果,R1本身存在该网段的路由信息,
且下一跳就是AR2。则将AR2发来的信息刷新到路由表中。
3AR2发送2.0网段信息给AR1,如果,R1本身存在该网段的路由信息,
但是吓一跳不是AR2,则比较开销值,如果本地路由的开销值大于AR2发来的开销值,
则将AR2发来的信息刷新到路由表中。
4,AR2发送2.0网段信息给AR1,如果,R1本身存在该网段的路由信息,
但是吓一跳不是AR2,则比较开销值,如果本地路由的开销值小于AR2发来的开销值,
则不刷新路由条目。
RIP的版本---RIPV1, RIPV2---IPV4
RIPNG---IPV6
RIPV1和RIPV2版本区别
1,RIPV1是有类别的路由协议,RIPV2是五类别的路由协议;
RIPV1发送目标信息不携带子网掩码
RIPV2发送目标信息携带子网掩码
2,RIPV1不支持手工认证,RIPV2支持手动认证;
3,RIPV1采用广播形式传输信息,RIPV2采用组播的形式传输信息;
RIPV1和RIPV2传输层使用的是UDP协议,端口号是520端口。
RIPV2使用的组播地址:224.0.0.9
RIP的数据包
request包---请求包
response包---应答包(更新包)
RIP在收敛完成后,依然会每隔30秒发送一个response包l---RIP的周期更新
---1,弥补自身没有确认机制;2,弥补自身没有保活机制
RIP的周期更新是异步周期更新