取消
显示结果 
搜索替代 
您的意思是: 
cancel
公告

December 2020

December 2020

【跟我一起读】《IP路由协议疑难解析》

47922
查看次数
2080
有帮助
104
评论
【管理员说-奖励设置】
参与奖:活动期间跟帖回复主题相关内容即可获得20积分
优质参与奖:每周优质回复内容可获得奖励50积分/条
幸运奖:每周从优质参与奖获奖用户中随机抽取2人赠送50元代金卡(京东卡或亚马逊卡二选一)
领读者福利: 100元京东卡+500积分奖励(你也想成为领读者,为大家分享好书?立即私信联系管理员

推荐理由
伴随着Internet的呈指数性增长,网络工程师对网络的构建、维护以及解析各种网络组件的疑难问题需求也打打增加。IP路由急速是Internet技术的核心和基础,成功解决IP路由故障是减少网络不可用时间的关键。该书为哪些面临必须快速获取专业技巧的网络工程师们提供了成功的解决方案,同时也是一本非常好的备考CCIE Routing and Switching的辅助参考书。
142333kgxazllkgk28a26f.jpg

内容简介
本书是一本详尽而又实用的IP路由协议故障排除手册,内容层次分明、阐述清晰、分析透彻、理论与实践并重,能够帮助读者解决实战中所遇到的各种IP路由协议常见故障。本书涉及了各种新式和老式IP路由协议,包括:RIP、EIGRP、OSPF、IS-IS、BGP和PIM等。作者在讲述如何排除上述路由协议故障时,非常注重理论与实战的紧密结合。
本书适合从事计算机网络技术、管理和运维工作的工程技术人员阅读,同样可以作为高校计算机和通信专业本科生研习网络技术的参考资料。


读书规划
第一周:5月7日-5月13日 1-3章:IP地址的概述、子网和科比那场子网掩码的讲述、静态路由和动态路由、及RIP协议的 概述和RIP协议的疑难解析。
第二周:5月14日-5月20日 4-7章:IGRP、EIGRP的概述和配置、防环机制等;理解IGRP和EIGRP的协议疑难分析
第三周:5月21日-5月27日 8-11章:OSPF和ISIS路由协议、OSPF和ISIS的协议疑难解析
第四周:5月28日-6月3日:12章-15章:PIM协议和PIM协议疑难解析 、BGP路由协议和BGP协议疑难解析

我的问题:
1. 路由协议的管理距离都是多少?
2. RIP的防环机制有哪些?
3.有类和无类路由协议分别是什么?
4.EIGRP关闭水平分割的命令是什么?
5.EIGRP邻居建立的4个过程?
6.EIGRP的stub区域的作用?

7. OSPF 的三张表、5个包分别是什么?
8.OSPF的网络类型、区域类型和LSA类型分别有哪些?
9.OSPF邻居建立的7个过程是什么?
10. BGP的13条选路原则是什么?
11. BGP的消息报文是哪些,状态机有哪些?
12.IGMPV1和IGMPv2的区别?

我的心得及分享
第一周
该书的1-3章是主要是讲解IP基础,需要掌握子网掩码的换算、何为单播路由、何为组播路由,有类和无类路由协议分别是什么,区分内部网关协议和外部网关协议,知道距离矢量协议和链路状态协议的区别等。掌握各个路由协议的管理距离和了解路由器的快速转发机制。重点掌握RIP的防环机制。有备考CCIE RS的朋友,需要掌握RIP协议的几个疑难问题的排查过程。
第二周
本书的4-7章重点在EIGRP章节,理解IGRP协议,掌握EIGRP协议的4个关键技术、5个数据包、邻居建立的4个过程、metric值计算(5K值)、stub区域的作用和避免SIA状体的方法。EIGRP的协议疑难解析需要自己做实验模拟,并掌握。
第三周
本书的8-11章的重点OSPF协议。需要掌握OSPF的基本概述、邻居建立的过程、OSPF的5个包、邻居建立过程中OSPF的7个状态,OSPF的网络类型、OSPF的LSA类型、OSPF的区域类型和OSPF的虚链路。了解ISIS的概述(ISP方向的朋友可以重点掌握)、掌握RIPOSPF协议和ISIS的几个疑难问题的排查过程。
第四周
本书12-15章的重点在BGP章节。掌握两种PIM模式及RPF检测,掌握BGP的基本概念、BGP的报文、BGP的几个状态机、IBGPEBGP的防环机制,重点掌握BGP13条选路原则、使用过滤表、分发列表、前缀列表等进行路由策略的控制。掌握BGP协议的疑难解析。(BGP协议疑难解析最好做实验模拟,更加有利于对BGP问题的排查)。
【管理员说-注意事项】
1. 禁止发表不当言论,不涉及政治、国家、党派等信息,禁止刷帖灌水行为,审核发现后将不能获得活动积分,对于在论坛中多次出现此行为者,将采取至少禁言一周的处罚。
2. 积分奖励在管理员审核通过后即刻发放,优质回复奖在活动结束发布获奖公告后进行发放。
3. 思科服务支持社区对本次活动有最终解释权。

本期领读活动都有哪些积极的小伙伴获得了点名?又有哪些小伙伴赢得了奖品呢?快来看看吧……


评论
nmyp007
Rising star
11. BGP的消息报文是哪些,状态机有哪些?
5种报文:
(1).open
包含BGP 版本号 AS号 BGP标识 hold time 保持时间 可选参数
如果timer keepalive 时间不一致,取最小的时间
(2).keepalive
默认60s 维护TCP 邻居关系
如果hold time 180s 如果在180s 时间内,没有收到keepalive消息,就中断TCP 会话连接
(3).update 通告路由
每个路由前缀一个update消息
NLRI 网络层可达性消息 路由前缀 掩码
路径属性
withdrawn 路由撤销
(4).notification
当出现错误的时候 并且关闭BGP连接
(5).refresh
执行clear ip bgp * soft in(请求对方发更新,in方向)
6种状态机:
(1).idle状态:初始状态,不接受任何BGP的连接。
(2).connect状态:连接状态,系统等待TCP连接建立完成,如果建立成功后,系统发送open消息,此时进入open-sent状态。
(3).Active状态:活跃状态,如果TCP连接没有建立成功,此时系统进入Active状态。
(4).Open-sent:open消息发送状态,表示已经发送open消息,等待对等体的open消息。
(5).Open-confirm:open消息确认状态。收到对等体的open消息已经发送确认消息,等待对等体对自己的open消息确认的keepalive消息。
(6).Established:连接已建立,此时对等体可以发送update消息报文进行路由的更新了。
12.IGMPV1和IGMPv2的区别?
IGMPv1: 所有成员依靠组播路由选举DR作为查询器
成员离组没有报告
不支持特定组查询
IGMPv2: 单次自行选举DR
成员主动发送离组报告
支持特性组查询
nmyp007
Rising star
这是第四周跟读,这本书到了尾声,受益匪浅,既学习了新的知识,又巩固了常见的路由协议的错误及故障排除的流程和方法,在以后的工作中调试设备和故障排除更能游刃有余,谢谢楼主领读,以后会继续参加这样的活动,能学习很多的技术知识,和论坛中大神们,互动。再次感谢!
nyy123
Community Member
BGP选路原则:
1.首选权重最高的路由(权重是一种cisco专有的属性,只用于当前路由器)
2.本地优先级最高的路由(本地优先级用于AS内部)
3.当前路由器通告的路由(bgp表中,当前路由器产生的路由的下一跳为0.0.0.0)
4.AS路径最短的路由
5.源编码最小的路径(IGP<不完全)
6.MED最小的路径(bgp always-compare-med)
7.外部路径(EBGP)优先于内部路径(IBGP)
8.选择经过最近的IGP邻居的路径。这意味着路由器首选AS中最短的内部路径(最短的前往BGP下一跳的路径)--IBGP
9.如果配置了maximum-path[ibgp]n,如果存在多条等价的路由,会插入多条路由
10.对于EBGP路径,选择最老的路由,以最大限度的降低路由翻滚的影响
11.首选邻居BGP路由器ID最小的路由
12.多条路径的始发路由器的ID相同,那么选择CLUSTER_LIST长度短的,因为每经过一个RR,cluster_list会加上这个RR的ROUTER-ID
13.如果BGP路由器的ID相同,选择邻居IP地址最小的路由,是BGP的neighbor配置的那个地址
nyy123
Community Member
11. BGP的消息报文是哪些,状态机有哪些? 
BGP的4种消息类型:
1.open            相当于Hello
2.keepalive 保持
3.update          CNLRI网络层可达信息
4.notification    (发生错误时,就发送一个notification包)
关于BGP的有限状态机
1.    Idle:查看路由表中是否有到目标的路由。注:BGP的邻居可以不直连(因为TCP)
2.    Connect:TCP3次握手(4次断开)
3.    Opensent:发送open消息
4.    Openconfirm:接受open消息
5.    Establish:建立邻居关系
6.    Active:当其中任何一个状态出现问题,会转到active状态。
nyy123
Community Member
12.IGMPV1和IGMPv2的区别?
1.   IGMPv1没有leave group message,IGMPv2有;
2.   IGMPv1没有group-specific query,IGMPv2有;
3.   IGMPv1的max  response  time是不可以调的,一定是10s,而在IGMPv2中,max  response  time是装载了query包中,因此可以改变;
4.   IGMPv1的query消息是60s~120s之间,而在IGMPv2的query消息,是60s一次;5.   IGMPv1没有查询选举(querier  election)机制,需要路由协议的帮忙,而IGMPv2有查询选举机制。
青沙流萤
Rising star
10. BGP的13条选路原则是什么?
1 优选WEIGHT值最高的路由。
2 优选LOCAL_PREFERENCE值最高的路由。
3 优选本机始发的路由
4 优选AS_PATH长度最短的路由。
5 优选最低起源代码值的路由:IGP优于EGP ,EGP优于 INCOMPLETE。
6 优选MED值最低的路由。
7 若同时学到了通往同一目的网络的EBGP路由和IBGP路由,则优选前者。
8 比较通往同一目的网络的BGP路由的下一跳IP地址,优选具有较低IGP度量值的下一跳IP地址的路由。
9 负载均衡,BGP默认不支持负载均衡。若配置负载均衡,则不比较后面的参数。 (maximum-paths
10 优先选择最老的路由(即最稳定的路由)—EBGP
11 优选由router-ID最低的BGP路由器通告的路由。
12 优选Cluster_list长度最短的路由。
13 优先选择邻居IP地址最小的路由(neighbor指定的地址)
青沙流萤
Rising star
12.IGMPV1和IGMPv2的区别?
在V1中,PIM DR充当了查询路由器发送普遍组报文,值得一提的是DR的竞选是优先级大的IP地址大的,而查询路由器则是IP地址小的。故,在V1里DR只是充当了这个角色 并非真正意义上的query。
V2相比于V1增加了,离开组报文和特定组查询,并且在普遍组查询报文上做了改动带上了最大响应时间选项,故V2的最大响应时间可调。
april1
Beginner
选路原则
· Prefer highest weight (local to router).
·   Prefer highest local preference (global within AS).
· Prefer route originated by the local router (next hop = 0.0.0.0).
Prefer shortest AS path.
·  Prefer lowest origin code (IGP < EGP < incomplete).
·   Prefer lowest MED (exchanged between autonomous systems).                             
·   Prefer EBGP path over IBGP path.
·  Prefer the path through the closest IGP neighbor.
·Prefer oldest route for EBGP paths.
·   Bgp bestpath compare-routerid
· Prefer the path with the lowest neighbor BGP router ID.
·   Prefer the path with the lowest neighbor IP address.
BGP的包:
open
keepalive
update
notification
BGP的状态:
idle   初始,终止状态,当收到出错时就回到idle状态         
connect  尝试三次握手
active 正在建立三次TCP链接
open send  发open,AS号,版本
open confirm 版本向下兼容,确认
establish  建立
ni-weijian
Beginner
BGP选路原则:
weight:选小的值,影响出站量
local-preference:大,影响出
优先本路由器上BGP的路由.
as-path:选短的,影响出
起源代码
Origin code (IGPmedtric:默认为0,越大越优先(BGP),影响入;而(IGP)影响出.
最近的EBGP邻居
最近的IBGP邻居
EBGP优于IBGP
最老的
最低的Router-ID
四种报文:
Open ---includes holdtime and BGP router ID,当然还有AS号。
Keepalive ---每隔60S发送一次。hold time=180S
Update ---information for one path only (could be to multiple networks)
       ---Includes path attributes and networks
Notification
      ---when error is detected
      ---BGP connection is closed after sent  (做maximum-prefix时可看到)
状态机
BGP states(状态):
Idle        初始状态
Active      TCP三次握手
Open sent         发open包
Open confirm      open包确认状态
Established       邻居建立成功
shuangbao wang
Rising star
10. BGP的13条选路原则是什么?
1、比较Weight
1)、优选Weight值大的路由条目
2)、本地产生的BGP路由条目默认Weight为32768,非本地产生的是0
3)、该值只在本地有效,不具有传递性
4)、该属性是一个是一个Cisco私有属性
2、比较Local-Preference
1)、优选Local-Preference值大的路由条目
2)、默认该值大小为100
3)、只可传递给IBGP邻居,不会传递给EBGP邻居
3、优选本地产生的路由条目
即优选Next-Hope为0.0.0.0的路由条目
4、比较As-Path
优选As-Path最短的路由条目 注:大括号中的As-Path可视为一个As
5、比较Origin Code
i>e>? 注:i为network或者aggressive产生的路由条目,e为EGP产生的路由条目,EGP现在已经很少使用了,?则为重分发产生的路由条目
6、比较MED
1)、在Cisco路由器中MED类似于Metric,值越低越好,但是在华为或H3C的路由器,该值越高越好
2)、使用network或者redistribute产生的路由条目MED继承IGP的度量值(直连路由或者静态路由为0),使用aggressive产生的路由条目的MED属性为空
7、使用EBGP传过来的路由条目,使用联邦是优选联邦EBGP传递过来的路由条目
8、优选去往Next-Hop最近的路由条目
9、BGP的负载均衡
10、优选最老EBGP传递过来的路由条目
11、选择最小RID的路由条目
12、选择最短Cluster-List的的路由条目
13、优选邻居IP(在BGP配置模式小neighbor的IP)地址最小的
shuangbao wang
Rising star
11. BGP的消息报文是哪些,状态机有哪些?
BGP消息报文有5种
Open:建邻居,交换version、AS号、holdtime、BGP identifier(即RouterID)、可选参数长度、可选参数。
Keepalive:保持邻居 ,即和BGP对等体的keepalive消息。
Update:路由更新 ,NLRI(前缀和前缀长度)、路径属性、被撤销路由。每个update只有一个路径信息。
Notification:出错关闭连接 ,检测到错误条件时发送notification,然后立即关闭BGP连接。
Route-refresh:路由策略变化时,重新请求。
BGP状态有6种
Idle:初始状态,查找邻居路由。
Connect:已找到路由,开始发送TCP包。尝试TCP三次握手,成功则进入OpenSent,失败则进入Active反复尝试。
Active:继续发送TCP包。TCP连接建立失败,反复尝试。
OpenSent:发送Open包,等待对方Open包。收到对端Open后,成功则进入OpenConfirm,出错则发送notification。
OpenConfirm:发送keepalive包,等待对端keepalive/notification。前者则进入established,后者则进入idle。
Established:收到keepalive,开始交换update。show ip bgp summary最后一列会显示数字
shuangbao wang
Rising star
12.IGMPV1和IGMPv2的区别?
区别是:
IGMPv1 :主机可以加入组播组。没有离开信息(leave messages)。路由器使用基于超时的机制去发现其成员不关注的组。
IGMPv2:该协议包含了离开信息,允许迅速向路由协议报告组成员终止情况,这对高带宽组播组或易变型组播组成员而言是非常重要的。
wuleihen
Advocate
10. BGP的13条选路原则是什么?
1、Prefer highest weight
2、Prefer highest local preference
3、Prefer route originated by the local router
4、Prefer shortest AS path
5、Prefer lowest origin code
6、Prefer lowest MED
7、Prefer EBGP path over IBGP path
8、Prefer the path through the closest IGP neighbor
9、balance traffic
10、Prefer oldest route for EBGP paths
11、Prefer the path with the lowest neighbor BGP router ID
12、Prefer shortest cluster list
13、Prefer the path with the lowest neighbor IP address.
11. BGP的消息报文是哪些,状态机有哪些?
bgp是建立在tcp之上的协议,tcp端口号179
1:open(打开消息)
2:keepalive(存活消息)
3:update(更新消息)
4:notification(报错消息)
12.IGMPV1和IGMPv2的区别?
IGMPv1支持host membership query 和host membership report
IGMPv2,包括membership query,membership report, Leave Group message .
moxiuli
Engager
积极参与,答题很有意思
创建
认可您的同行
Content for Community-Ad