网络-路由交换-IPv4-Cisco-协议基础

协议基础

1、RIPv1

      传输协议:UDP

      端口号:520

      广播地址:广播255.255.255.255(在非广播环境可以单播,或指定邻居单播,命令:neighbour 邻居IP地址)

      传输内容:整个路由表(触发更新不是整个路由表)

      消息类型:Request Response( 即Update , 定期更新)一个消息中最大可以包含25 个路由条目。当AFI(地址族标识)为0时,表示对整个路由表的请求。该值通常为2

       Metric:Hop 数(最大15,不可达为16)

       Timer:

                Update(路由更新计时器):25.5-30 秒之间
                 Invalid( 无效计时器):180 秒(超时将条目hop 置为Possibly down,并发送跳数为16 的update)
                 Flush(刷新计时器):240 秒(超时删除条目)
                 Holddown( 抑制计时器):180 秒(在Invalid 超时后开启。另外,当收到一个更坏的跳数的更新后抑制开始)
                 命令:timers basic  (RIP 域内必须一致)

       Router-id选取:无

       认证:无

       汇总:自动,不能关闭自动汇总

       算法:Bellman-Ford算法

       表:路由表

 

2、RIPv2

      传输协议:UDP

      端口号:520

      广播地址:

                       组播224.0.0.9(在非广播环境可以单播,或指定邻居单播, 命令:neighbour 邻居IP 地址)
                       (通过接口级命令ip ripv2-broadcast 启动广播,这时不再向224.0.0.9 组播, 而是向55.255.255.255 广播)

      传输内容:路由表+ 可以携带子网掩码

      消息类型:Request Response( 即Update , 定期更新)一个消息中最大可以包含25 个路由条目。当AFI(地址族标识)为0时,表示对整个路由表的请求。该值通常为2;但通常一个消息中最大可以包含的25 个路由条目,在认证时只有24 个了,AFI 为全1(0xffff)。

       Metric:Hop 数(最大15,不可达为16)

       Timer:

                Update(路由更新计时器):25.5-30 秒之间
                 Invalid( 无效计时器):180 秒(超时将条目hop 置为Possibly down,并发送跳数为16 的update)
                 Flush(刷新计时器):240 秒(超时删除条目)
                 Holddown( 抑制计时器):180 秒(在Invalid 超时后开启。另外,当收到一个更坏的跳数的更新后抑制开始)
                 命令:timers basic  (RIP 域内必须一致)

      Router-id选取:无

       认证:明文、MD5  

      汇总:手工,自动,可以关闭自动汇总(config-router)#noauto-summary,(在指定接口上手工汇总(config-if)# ipsummary-addressrip,改变通告到对端的路由,汇总后一般要改变掩码长度,必须大于或等于主类掩码长度,RIPv2 不支持CIDR 汇总,但可以传递)

      算法:Bellman-Ford算法

      表:路由表

 

3、EIGRP

      传输协议:IP

      端口号:88

      广播地址:组播224.0.0.10+ 单播(通过neighbor 命令指定邻居)

      传输内容:路由表更新的部分

      消息类型:

                      Hello(组播,只在接口的primary 地址发送)
                      Ack(单播回复Hello)
                      Update(当网络拓扑变化时使用RTP 非定期发送路由更新,组播或单播)
                      Query&reply(扩散更新计算时使用RTP 组播或单播查询,单播回复)
                      Request(未用)

       Metric:

                      Cost=256 x IGRPmetric = [K1x 带宽+K2x 带宽/(256-负载) +K3x 延迟]x[K5/( 可靠性+K4)]x256
                      通常K1=K3=1 ,K2=K4=K5=0 ,

                      即cost=[107/入口带宽+入口延迟之和/10]x256 (metirc weights tos k1 k2 k3k4 k5)
                      最大跳数:限制网络规模,默认值100,最大值255 。(metric maximum-hops)

       Timer:

                    HelloTime:5 秒(一般网络);60 秒(FR网络)(这个间隔其实与带宽有关,高带宽的hello 频率高,ip hello-interval eigrp)
                    HoldTime : 3 x HelloTime (ip hold-time eigrp)
                    ActiveTimer:3 分钟
                    (没有FS 时扩散计算开始后,路由进入active 状态,发出的请求在activetimer 超时后,该路由标记为SIA,无回答的邻居将被删除)

      Router-id选取:命令指定(eigrp router-id)>最大loopback>最大物理地址

       认证:MD5

      汇总:

                手工,自动,可以关闭自动汇总no auto-summary。
                手工汇总比自动汇总更精确, ip summary-address eigrp xxx
                每产生一条汇总路由,同时还会生成一条指向Null的路由, 用于防环。

      算法:

                DUAL 算法( 扩散更新算法,FC/FS防环机制,SIA)
                扩散更新算法是域内路由器之间并行执行的,因而收敛快。

      表:邻居表、拓扑表、路由表

 

4、OSPF(唯一有ProcessID的路由协议,能在一台路由器中运行多个OSPF进程)

      传输协议:IP

      端口号:89

      广播地址:

                       组播224.0.0.5: 所有路由器
                       组播224.0.0.6:DR/BDR
                       单播(NBMA,虚链路。NBMA 时需要neighbor指定邻居路由器)

      传输内容:链路状态信息

      消息类型:Hello、DBD、LSR、LSU、LSAck

       Metric:

                   入口Cost 之和,Cost=108/带宽,108 是参考带宽,环回口Cost=1,
                   (Cost 不能小于1,接口级命令指定优先,ip ospf cost,参考带宽可以用路由器级命令修改, 域内要一致,auto-cost reference-bandwidth ,带宽可以由接口级命令bandwidth 修改)

       Timer:

                   HelloInterval:10 秒(BMA,P2P);
                   30秒(NBMA,P2MP)(接口命令ip ospf hello-interval 秒)
                   DeadInterval : 4 x
                   HelloInterval( 接口命令ip ospfdead-interval 秒)
                   PollInterval:120 秒,只用在NBMA 上,处于Down 状态的邻居每隔此时间收到一个Hello 包以便拉起它。
                   MaxAge:60 分钟
                   MaxAgeDiff;15 分钟
                   LSARefeashTime:30分钟

      Router-id选取:命令指定(router-id)>最大loopback>最大物理地址

       认证:明文、MD5

                 基于区域( 在进程中启动)
                 基于链路( 在接口上启动)

      汇总:

               手工, 不支持自动。区域间路由汇总必须在ABR 上完成:area x range外部路由汇总必须在ASBR 上完成:summary-address

      算法:Dijkstra 算法( 或称SPF算法)

               包括树数据库,候选对象数据库,链路状态数据库。
               首先将自己作为根,然后选择最近的邻居,生成一个树,然后在邻居的邻居上重复这个过程,使树生长,直到覆盖全域。

      表:

             邻居表
             链路状态数据库(LSDB)
             路由表
             其他还有:
             Ospf 接口数据结构;
             候选对象数据库;
             树数据库

 

5、IS-IS

 

      传输协议:CLNP/IP

      端口号: NSEL=00

      广播地址:

                      组播(广播型网络)
                      AllL1Iss:0180.c200.0014
                      AllL2Iss:0180.c200.0015
                      单播(点到点网络)

      传输内容:链路状态信息

      消息类型:

                       Hello
                       LSP(链路状态数据包)
                       SNP ( 完全序列号/部分序列号数据包,LSP 的回复,传输保障,数据库更新)

       Metric:

                  IS-IS 规定接口缺省度量值无论链路带宽大小都是10,其最大值为1023,修改命令isis metirc
                  缺省度量由于数值范围有限,对于大型网络是不利的,因此又进行了度量值扩展,32bit
                  可以到4 亿多。值扩展度量设置命令metric-style wide

       Timer:

                  HelloInterval:10 秒( 接口级命令isis hello-interval)
                  HoldTime: 3 x
                  HelloInterval(isis hello-multiplier)
                  MaxAge:20 分钟( 修改命令max-lsp-lifetime)
                  刷新时间:15 分钟(lsp-refresh-interval)
                  零老化生存时间
                  ZeroAgeLifetime:60秒(过期后再加时)

      Router-id选取:

       认证:明文、MD5

      汇总:手工,summary-address

      算法:同OSPF但为了提高SPF 效率,增加了iSPF 和PRC,拓扑变化时只计算变化部分,限制了SPF计算的范围,更节省资源。

      表:

              邻居表
              链路状态数据库( L1 , L2各自)
              路由表

 

6、BGP(唯一AS间EGP协议)

      传输协议:TCP

      端口号:179

      广播地址:BGP 是完全基于单播的,邻居必须通过命令指定(neighbor xxxx remote-as xx)。

      传输内容:路由表或更新(路径,属性等)

      消息类型:Open、Keepalive、Update、Notification

       Metric:用各种属性attribute描述路径,不用通常的度量值。

                  1) origin
                  2) as_path
                  3) next_hop
                  4) local_pref
                  5) atomic_aggregate
                  6) aggregator
                  7) community
                  8) MED
                  9) Originator_ID
                  10) Cluster_list

       Timer:

                  Keepalive:默认60秒(holdtime 的三分之一)
                  Holdtime:0 或大于3 秒,CISCO 默认180 秒( 用于keepalive 和update)(修改命令timers bgp)

      Router-id选取:命令指定(bgp router-id)>最大loopback>最大物理地址

       认证:MD5

      汇总:手工,自动,可以关闭自动汇总,( 手工aggregate-address )

      算法:路径矢量算法

      表:邻居表BGP 表(RIB)路由表

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-11-09 16:30  博雅塔之客  阅读(486)  评论(0编辑  收藏  举报