- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BGP:Border Gateway Protocol
IGP,EGP
IGP:RIP,OSPf,EIGRP….共8种
EGP:EGP,BGP
关于BGP的基础知识
BGP有4个版本,现在的版本是BGP4,比BGP3最大的改进是
从有类到无类,支持CIDR
2.BGP属于EGP
3.路径矢量路由协议(path-vector protocol)
4.使用TCP 179端口
5.BGP分为IBGP和EBGP,IBGP的管理距离是200
EBGP的管理距离是20
6.一般情况下不要将BGP重分发到IGP中
7.第一次做完整更新,以后就只增量更新
8.运行在AS之间,是一个AS-by-AS的路由协议,
而不是router-by-router的路由协议
距离矢量路由协议---------口诀:以讹传讹(道听途说)
链路状态路由协议---------口诀:运筹帷幄
路径矢量路由协议---------口诀:条条大路通罗马
RIP:UDP520 --------两端都是520
OSPF:协议号89
EIGRP:协议号88
BGP:TCP179 -------两端IP地址大的是179,小的是随机
关于自治系统(AS,Autonomous System)
一组被统一管理的路由器
它们使用相同的内部网关协议和统一的度量值在AS内部路由分组,并使用外部网关协议将分组路由到其他AS。
关于AS号
范围是:1-65535
其中1-64511是属于公有的
64512-65535属于私有的
AS号是由internet地址授权委员会(IANA)统一负责分配
注:电信的AS号是4134,网通的号是9929和4837
网站 :可以看到关于AS号的信息
Telnet 可以看公网的路由条目数
为什么要使用BGP?
IGP支持的路由条目有限
最主要的原因是IGP的那些路由协议不能满足选路的需求。
而BGP天生就是用来选路的
口诀:BGP=选路
什么时候使用BGP?
1.作为传输区域,例如:ISP
2.多宿主,例如:企业网有到多个ISP的连接
3.需要选路的时候,例如:企业网到一个ISP有多个连接
何时使用IBGP?何时使用EBGP?
如果AS作为传输区域的时候,使用IBGP
AS之间用EBGP
关于BGP的术语
peer=neighbor(对等体=邻居)
学习BGP要抓住:4,6,10
即4个消息,6个接口状态机,10个属性
关于BGP使用的消息
1.Open:包含holdtime和router-id
2.Update
3.Keepalive:每60s发送一次
4.Notification:当发生错误的时候用来关闭BGP连接
口诀:ounk(我要耐克)
注意:
1.BGP中的open和keeplive消息相当于IGP中的hello
open用来发现和建立邻居,Keepalive用来保持邻居关系
2.一个Update消息一次可以只通告一条路由,但它可以携带多个属性
一个Update消息一次也可通告多条路由,但它们的属性必须相同
一个Update消息可以同时撤销多条路由
关于BGP的有限状态机
1.Idle:查看路由表中是否有到目标的路由
2.Connect:TCP3次握手
3.Opensent:发送open消息
4.Openconfirm:接收open消息
5.Establish:建立邻居关系
6.Active:当其中任何一个状态出现问题,会转到active状态
关于EBGP和IBGP
EBGP:位于当前AS之外的,属于其它AS的邻居,通常要求直连
IBGP:位于同一个AS之内的邻居,无需彼此相连 ,只要它们能够彼此到达对方,完成TCP握手即可,也就是说IGP要是通的
注意:
1.运行BGP的前提是IGP是通的
2.建议EBGP之间用直连接口来建邻居
建议IBGP之间用环回口建邻居
关于EBGP建立邻居的方法:
方法一:使用物理接口建邻居(推荐)
router bgp 64512
bgp router-id ----选举原则也和OSPF一样
no auto-summary ----关闭自动汇总
no synchronization ------关闭同步
neighbor remote-as 64513
方法二:使用环回口建邻居
router bgp 64512
bgp router-id
no auto-summary
no synchronization
neighbor remot-as 64513
neighbor update-source loopback0
neighbor ebgp-multihop 255(这句别忘了)--修改TTL值
关于IBGP建立邻居的方法:
方
文档评论(0)