Ip路由基础

rip路由表以及fib表

关键名词介绍

协议路由表:存放着协议发现的路由信息

核心路由表:依据协议路由表,以及路径开销等因素选举最短路径

Router flag路由标记:他根据路由的下一跳获取出接口

Ip路由表「routing information base」

路由器维护了一张核心的ip路由表,同时还存有相关路由协议各自的路由表

1.当路由器收到一个ip报文时通常有两种情况

1.已经建立一个关于本ip「源ip 目的ip」的路由表,上面详细记载着ip的出接口 那么会按照ip报文的目的地址匹配条目,从出接口以及下一跳转发路由表项

2.未建立关于本ip的路由表项,即无匹配的路由条目,该路由器未指导报文转发,此时会丢弃该报文

8ae05a69fa6b46af9557d6eaf7d5dd4f.png

如上面的ip路由表,描述了路由类型,优先级,以及出接口,路径开销,下一跳 

获取ip路由表的方式很多,ospf动态路由,ip static静态路由,以及直连路由都可以获取到路由信息

mac地址

概述

标准:IEEE802制定,凡是符合IEEE802标准的带有网络接口的设备都必须有这个唯一的号码,称之为Mac地址。它是全球唯一的,且无法被改变的,Mac地址长度48位(3字节),其中注册会由IEEE向成员分配一个长度24bit的标识符,由这24位可以区分出厂商,称之为oui,后3字节由厂商自己决定,但不能与前3字节具有一致性

单播

单播Mac地址是指第一字节(将Mac地址转为2进制,每5位一组,第一组的最后一个数字)最低位是0的Mac地址,单播是一对一的发送

广播

全部为1的Mac地址

组播

单播Mac地址是指第一字节(将Mac地址转为2进制,每5位一组,第一组的最后一个数字)最低位是1的Mac地址

Mac地址表组成

1.动态表项

通过报文中的源Mac地址学习获得,表项可老化,默认老化时间300秒

通过查看动态Mac地址表项,可以判断两台设备之间是否有数据转发,也可以查看动态Mac地址表项个数,获取通信下的计算机数

2 静态Mac地址表项

设备通过源Mac地址自动搭建Mac地址表时无法区分合法用户和非法用户的报文,如果非法用户伪装成合法用户Mac地址。病从设备的其它接口进入,设备会学习大到错误的Mac地址表项,从而将原本应该发给合法用户的报文转发到错误的设备上,为了安全,网络管理员可以手工添加Mac地址表项,并于接口做绑定,从而防止非法用户骗取数据

3 黑洞表项

如果识别到非法接入网络的计算机Mac地址,可以将其设置为黑洞Mac地址,当设备以目标Mac,或者源Mac方式收到黑洞Mac地址中的发来的报文之后会直接丢弃

1 表项不老化,手动配置,下发到各个接口板

2,系统关机复位后不会丢失

总结

1 静态Mac地址表项不会老化,保存后,设备关机或者重启不会对其造成影响

2 静态Mac地址表项中指定的Mac地址必须是单播Mac地址,不可是组播或者广播

3.静态Mac地址优先级高于动态Mac地址,对于静态Mac地址进行漂移的报文一定或被丢弃

4, 一条静态Mac地址只能绑定一个出接口

5 一个接口和一个Mac地址绑定后,不会影响该接口动态Mac地址表的学习

一个接口与Mac地址绑定后,如果把绑定过的地址从其他接口介接入,交换机也不会在地址表中添加该Mac地址和其他接口的映射

路由转发原理,及流程

1.路由表的建立

如上图建立了两台终端 pc1(192.168.1.1) pc2 (192.168.1.2)

在交换机上,我们执行ping命令,用pc1 ping192.168.1.2,在拓扑网路建立之初,交换机并不知道谁是192.168.1.2,他会通过泛洪的方式去广播,谁是192.168.1.2

当pc收到arp报文之后,首先会查看这个报文是不是给自己的,如果是给自己的,就向源地址发送arp reply ,如果不是发送给自己的,则会直接丢弃

在这里我们需要区分交换机和路由器在收到未记录的IP地址时做出的反应

交换机:在成功建立Mac地址表后,仍然会不断地完善,当有新的拓扑网络出现时会先记号所对应的接口以及IP地址,随后通过广播询问目的地址

交换机Mac学习到的地址并不会一直存在,默认会在300秒以后老化删除,下一次发送数据会重新进行学习

路由器:当路由器建立转发表之后,收到未知来源的IP地址后会直接丢弃不予转发

Ip路由查找的最佳匹配原则

1.子网掩码最长

首先按照最长原则,当有多条路径到达目标时,会以其IP地址或者网络号最长作为最佳匹配。例如192,168,12,1/24  192.168.12.1/25  则优先选择25位子网掩码长度

2.路由距离最小

首先会按照路径最小优先管理 在相同掩码情况下,管理距离越小越优先

不同网段之间通讯

做一个简答的网络拓扑,两台pc 两台交换机 一台路由器

我们给PC1配上192.168.1.1  网关 192.168.1.254   

PC2 192.168.2.1  网关 192.168.2.254,只需要将终端的网关配好,路由器作为核心层可以实现不同网关之间的转发,交换机作为将汇聚层可以实现相同网段之间的操作

最终,我们用PC1 ping 192.168.2.1 能通

  • 39
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大懒的猫猫虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值