bgp邻居建立过程及报文详解.doc
还剩
4页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
前缀长度和网络号8.当路由失效时,也发送 update 报文:update 报文格式:unfeasible routes length(2 字节):不可到路由长度,这路由有不可达路由withdrawn routes:撤消路由条目,包括前缀长度和网络号total path attribute length(2 字节):这里为 0,没有数据欢迎大家访问我的博客:http://tangfangxiao.blog.51cto.com OPEN 报文格式:version(版本):1 字节,现在为版本 4my as (自己的 AS 号):2 字节,上面的 AS 为 10hold time(超时):2 字节,默认为 180sBGP Identiffer(标识):4 字节,为 loopback 中最大的 IPoptional parameters length:可变长度(可先内容)6.BGP 邻居建立好后,每隔 60s 发送 keepalive 报文keepalive 报文格式为 BGP 的报文头,没有报文体,每 60s 发送。7.当有路由被发布到 BGP 中(增量更新,只携带增加的路由信息)或有路由失效时,发送 update 报文:update 报文格式:unfeasible routes length(2 字节):不可到路由长度,如没有则为 0total path attribute length(2 字节):BGP 属性长度 属性有很多种,下次再详细讲解path attributes(可变长):BGP 路径属性 里面有经过的 AS 号nework layer reachability information(可变长):可达路由信息,里面包含3.R1 收到连接请求确认后再后发送确认,连接建立。SIP=1.1.1.1 DIP=10.10.10.10 SP=40029 DP=179 ACK=1,确认号=1 Seq=1;4.TCP 连接建立后,R1 发送 BGP open 报文(类型 1) 。My AS=10,hold time=180s(哪边先确认 TCP 连接成功就发送 OPEN 报文)BGP identifier=1.1.1.1(BGP 标识,相当于 OSPF 的 router-id,loopbackIP最大的地址)BGP 报文头部格式:Marker(16 字节):用于 BGP 认证,不使用认证时所有比特为 1length(长度):2 字节 type(类型):1 字节类型 1:open 协商 BGP 参数,建立邻居关系类型 2:update 传播 BGP 路由类型 3:notification 报告错误,中止邻居关系类型 4:keepalive 维持邻居关系,周期为 60sOPEN 报文格式:version(版本):1 字节,现在为版本 4my as (自己的 AS 号):2 字节,上面的 AS 为 10hold time(超时):2 字节,默认为 180sBGP Identiffer(标识):4 字节,为 loopback 中最大的 IPoptional parameters length:可变长度(可先内容)5.TCP 连接成功 R2 也发外送 OPEN 报文 My AS=10,hold time=180sBGP identifier=10.10.10.10(loopback 地址)LOOBACK 地址建邻居,需手工指定跳数neighbor 10.10.10.10 ebgp-multihop 2 //后面接的是跳数 1-255BGP 路由的发布:静态注入:手工配置的静态路由,再由 network 发布到 BGP 中(如上面 R1)半动态注入:通过 IGP 协议学习到的路由,再通过 network 发布到 BGP 中纯动态注入:通过把 IGP 路由重发
发表评论
暂无评论,赶快抢占沙发吧。