**
CCNA-第六篇-静态路由+动态路由
**
什么是路由? 路由呢,应该说是除了IP以外在网络世界中最重要的东西了 万物互联,互联网,都是基于路由的,前期的啥静态动态,后期的MPLS,包括看到的VPN,虚拟专线等.都是基于路由的,就是像建房子那样,你最得把地基打好才能做其他的东西.
首先呢,一台带路由的设备,他转发数据,是依赖本地的路由表转发的.这里面的东西呢,都是网段,必须192.168.1.0/24 只要是有这个网段的,他都能到达,这个就叫路由表 那么这个网段怎么来呢? 分以下几种
1,配置IP,同网段路由,直连路由 2.配置静态路由-手动输入 3,配置动态路由-配置协议,自动学习
路由表的核心思想 查询路由表,根据网段和端口转发下一跳 什么叫下一跳呢,下一跳就是转发到这个设备的意思
路由是什么概念呢 比如A-B-C B跟A,C之间都是互联的,但是A-C是互相不知道对方的, 那么此时就需要路由,帮助A建立一条路到C,C也要通过B建立一条路到A,才能通信,这个是路由的概念 如果说C要去A后面的更加以外的设备,那如果A没有,他查询自己的路由表上没有这条路,那么就会丢弃这个数据包,这个丢弃的我们叫做路由黑洞,无法到达.返回值就是ping不通
TAG:ACL拦截数据,防火墙拦截数据,与线路不通,是两回事.一个是封堵数据,一个是路由黑洞.返回也不一样. TAG:三层交换机和路由器呢,都是可以做转发的,支持的功能也大致相同,最大不同就是路由器可以NAT,那有一句话是这样说的,交换机开机无配置就可以用,但是路由器不行.
静态路由
静态路由用在什么地方呢? 首先静态路由具有很高的稳定性.你写了他就在这的了,不会无缘无故消失,机器故障除外. 静态路由一般是用在网络规模较少的地方.因为静态路由要一条一条写,如果大型网络不得写死人了. TAG:当这个目的有多条路径的时候的,会把最优的线路放到路由表里面
思科上ping不通会有两种情况 一.是…,就是单纯没路由. 二.是U.U.U U=Unreachable,不可达 U一般是下一跳设备没有路由的意思,比如我去A,发给B,我有B的路由,但是B没有去往这个目的的的路由.就是无法回包,但是本地已经发出去了.
TAG:在网络安全要求极高以及稳定性的情况下,也会使用静态路由 但是话说回来,一般都是静态和动态结合使用,因为你单独跑静态,可以,很累.单独跑动态,不行.很多时候都是结合使用
动态路由
动态路由,顾名思义,他会动的,动有啥好几处呢,他会自己根据系统智能调整,也会比静态的方便很多.但是呢他不稳定,因为他会动嘛.各有各好处,有一点重要的点,路由协议不分好坏,只有不同的场景适合用什么路由协议,别听大学老师bb这个好那个好.学校里面的老师都是理论的,你让他干项目,他干都干不出来.
然后有一个点捋一捋啊 任何的动态路由协议都是承载在网络互通(三层)的前提下,隶属于OSI第四层的. 除了BGP是在第七层
动态路由介绍 1.RIP(已经落后于时代了) 2.EIGRP(思科私有) 3.OSPF 4.BGP 5.ISIS 6.ODR 等等还有,.但是常用的就上面这些,最常用的就是OSPF.
动态路由也是承载在底层互通的情况下的 OSPF,EIGRP这些,是用在内部的,也叫IGP协议==LAN IGP:内部网关协议 是一个大类的意思,他不是一个协议,他是一个种类,比如她是女人这个意思,懂吧 ISIS BGP这些是用于区域互联的,比如IDC,ISP.==WAN 这种被称为EGP,外部网关协议.也是一个分类的意思
路由器的核心确实是路由表,but,在思科中,路由器转发并不是查路由表的,而是这个CEF表. Cisco Express Forwarding CEF表-思科快速转发表=FIB FIB表(华为直接叫FIB不叫CEF)Forwading Information Base=转发信息表
TAG:但是这个FIB表,是基于路由表诞生的
思科路由:show ip route 华为路由:display ip routing table **
管理距离,优先级
** 当同一条线路有两条路由的时候 比如OSPF和EIGRP同时建立 这个时候会根据某个标准来比较 这个时候会有一个管理距离-同时他也叫优先级,都有默认值的 其中IGRP,RIP,ODR这些都是被淘汰很久的协议,基本上见不到.
其中,这个优先级,越小越好,因为越小就意味着他跑的路越短,这个东西,只在本地有效 其中,这个优先级,越小越好,因为越小就意味着他跑的路越短,这个东西,只在本地有效 其中,这个优先级,越小越好,因为越小就意味着他跑的路越短,这个东西,只在本地有效 其中,这个优先级,越小越好,因为越小就意味着他跑的路越短,这个东西,只在本地有效 其中,这个优先级,越小越好,因为越小就意味着他跑的路越短,这个东西,只在本地有效
还有东东叫度量值=开销值=COST 什么是这个东东呢,他是根据你的线路信息自动计算的,比如带宽啊,延迟啊,丢包等.这个是系统自动计算的,可以修改 !!!不同协议,相同路由条目情况下,比较优先级!!! !!!相同协议,相同路由条目情况下,比较度量值!!!
**
静态路由案例介绍
** 环境如下: TAG:贪方便用的PT,因为这个比较简单,就直接写了.网络环境如图 需求:使用过静态路由使得R1能和R3互通,同时能使得R1的环回口能和R3的环回口互通.
首先,思科的路由器的接口是默认关闭接口的,需要手动打开.打开就会变成图中的绿色.在真实的网络环境中,接口会变成亮灯状态
R1首先配置接口IP,以及把接口全部开起来,R2和R3也一样 TAG:物理接口需要手动打开,虚拟接口,比如VLAN,Loopback这种,只要开起来了就是默认打开的,除非手动关闭
基础部分已经完成,然后来检测一下各个设备的联通性
思科在进入config模式後使用show命令需要在前面加上do,华为任何时候都可以display 通过测试我们可以看到,连通性是没问题的,路由表上也只有C的直连路由,C的意思是connected.路由表里面有介绍.
这个时候我们分别来看看三个设备的 路由表 R1: R2: R3: 现在他们的路由表上面全都是只有C的路由,这是他们自己的直连路由.
这个时候R1去pingR3是绝对不通的,因为他没路由.他的路由表里面没有R3的路由,所以无法到达, 然后这个时候我们在R1上写一条去往R3的路由. ip route 是路由的格式 192.168.2.0是我们要去往的网段, 255.255.255.0是网段的掩码,如果这条路由是主机地址不是网段地址那么就要写四个255 192.168.1.2是下一跳地址,什么叫下一跳地址呢,下一跳的意思就是下一个到达的设备的意思.就是我要把这个数据发给你 那么现在写了路由了我们可以去跟R3通信了 芜湖,芜湖,芜湖为啥不行呢,不是写了路由吗,那也没写错呀~ 这是因为任何路由,都是双向的,现在的情况是有了去的路,但是没有回来的路,所以需要在R3上也写一条去往R1的路由才能通信 在写了两条路由後,已完成通信.双向都可以互相ping通,这个时候我们来看看路由表 S代表的意思是static,就是静止的意思,在这翻译过来就是静态路由的意思,我们可以看到路由表上双方都有了对方的路由 这个代表啥呢?在本机上有去往192.168.X.0/24的路由条目,via是下一跳的意思,就是说在本机上去往这个路由条目的路由发送给这个192.168.X.X的设备. 那么这个时候需求1就完成了,R1和R3已经可以通信了,然后现在就到环回口了
其实做法是一样的,一样是写路由,不过需要多少那么一点点东西 芜湖,芜湖,芜湖,又见鬼了,不是写了双向路由了么,怎么还不通呢? 为什么点点点变成U,U,U了呢,设备是不是哈皮傻逼出毛病了? 首先呢阐明一点,机器是永远不会出问题的,因为它叫机器,机器是不会错的,只有人才会错. 但是问题来了,为什么同样的配置,同样的环境,换了个东东就不行了呢? 细心的看会发现个问题,soga,写的是主机而不是网段,那其实也没毛病呀,因为掩码是写的四个255的32位呢,下一跳也没写错呀.是的没错 问题出在这 我们可以看到,当在R3上删除了回程路由後,一样能ping通192.168.2.0网段的,这是为什么呢? 请注意看,这个地址是192.168.2.1,它是位于R2上,而不是R3上. 在R1的路由表上确实有去到192.168.2.0的路由,到了R2也确实能去,因为他同网段嘛,对叭.只是因为没有回城路由所以回不来而已.但是为什么到了环回口不行呢? 现在我们先把路由加回去. 为什么同样的环境同样的配置只是不同的地址他不通呢? 那是因为,在R2上本来就有去往2.0的路由,问题出在这个R2上. 无论是R1.还是R3,比如R1,他去3.3.3.3的路上发给R2,到了R2这他一看,唉我去,没有这个路由呀.那就只能回复我到达不了了.然后在R3这也是一样的道理,因为R2也没有去往1.1.1.1的路由呀,对吧 然后就是到这个U.U.U的问题了 上面说过,在路由层面来说,出现U的情况只有不可达,什么意思呢,就是说,在我的路由表上我是有这个路由的,我已经把这个数据转发出去了,但是呢,对面给我的回复是不可以到,所以我回馈给系统的就是U.U.U.我的任务已经完成了,是他不能到而已,不能怪我啊,对吧.
所以我们需要这样做 意思就是,在之前的基础上,让R2知道这两个地址得放哪里发,那么就可以满足需求2,让他们的环回口正常通信了
好的本次到这里就结束了,欢迎观看我的文章。我是CCIE-Yasuo,喜欢就关注我吧,下一期见。 欢迎新盟教育的同学一起来交流,我是41期的疾风剑豪 同时我也是一名18岁来自大专的学生在学校写的,如有写的不对或侵权请及时联系删除。
|