路由器依据路由表进行转发,为了实现路由转发,路由表需要发现路由:路由获取的方式
1.直连路由
双up:物理up(网线接上去),协议up(ip配上去)就会生成直连路由,在华为路由器中,display ip interface brief可以查看端口ip
physical是物理接口,protocol是协议接口,这两个都up才是直连路由
从上到下表示:第一条(12.1.1.0/24):网段的路由
第二条(12.1.1.2/32)示:主机地址,是接口ip
第三条(12.1.1.255/32)表示:广播地址
注意:直连路由是设备自己生成的,人为不了。当数据到达直连路由时,数据就可以直接送到主机
使用直连路由进行转发的时候,报文的目的地ip跟路由器的ip在同一个网段中
pre指优先级,数字越小权重越高,直连 0 静态 60 OSPF内部 10 OSPF外部150
2.静态路由(手动写入路由)
实验环境如上图,R2的路由表为:
表中并没有R1去R3的路由的路由信息,可以手动写入
第一个是目标网络段,第二个是下一跳,查找路由表中可以看到static的信息
但是此时R1还是ping不通R3,通过抓包显示,R1有把包发给R2,R2也有把包发给R3,但是为什么还是ping不通呢?原来是R3没有添加回程路由,所以双方没有通信,接下来把静态路由加到R3看看:
上面就是静态路由,这种只适合小型网络
缺省路由(0.0.0.0 0 )代表任何ip地址,可以去往任何地方
使用ping命令的时候,都是用出接口去ping,可以使用ping -a 源ip 目的ip
动态路由:(IGP,BGP,RIP,OSPF,IS-IS)