BGP 用户培训材料AS-- Autonomous System使用相同路由管理策略的区域BGP-- Border Gateway ProtocolDefined in RFC 1771CIDR-- Classless Interdomain Routing无类型的域间选路EGP-- Exterior Gateway ProtocolDefined in RFC 904IGP-- Internal Gateway ProtocolAS 内部的路由协议EGP-- External Gateway ProtocolAS 外部的路由协议,对应于 IGP一、概述BGP 是一种自治系统间的动态路由发现协议,它的根本功能是在自治系统间自动交换无环路的路由信息。与 OSPF 和 RIP 等在自治区域内部运行的协议对应,BGP 是一类 EGP(Edge Gateway Protocol)协议,而 OSPF 和 RIP 等为 IGP(Interior Gateway Protocol)协议。BGP 是在 EGP 应用的根底上开展起来的。EGP 在此以前已经作为自治区域间的路由发现协议,广泛应用于 NFSNET 等主干网络上。但是,EGP 被路由环路问题所困扰。BGP 通过在路由信息中增加自治区域(AS)路径的属性,来构造自治区域的拓扑图,从而消除路由环路并实施用户配置的策略。同时,随着 INTERNET 的飞速开展,路由表的体积也迅速增加,自治区域间路由信息的交换量越来越大,都影响了网络的性能。BGP 支持无类型的区域间路由 CIDR(Classless Interdomain Routing),可以有效的减少日益增大的路由表。BGP 运行时刻分别与本自治区域外和区域内的 BGP 伙伴建立连接(使用 Socket)。与区域内伙伴的连接称为 IBGP(Internal BGP)连接,与自治区域外的 BGP 伙伴的连接称为 EBGP(External BGP)连接。本地的 BGP 协议对 IBGP 和 EBGP 伙伴使用不同的机制处理。二、BGP 协议分析1、BGP 协议的层次位置BGP,OSPF,RIP,TELNET,SNMPSOCKETTCP,UDPIP,IPXPPP,等操作系统硬件接口及驱动BGP 使用 Socket 效劳建立连接,端口号为 179。2、BGP 的消息结构BGP 有 4 种类型的消息。分别为 OPEN,UPDATE,KEEPALIVE 和 NOTIFY。它们有相同的消息头。⑵OPEN 消息结构:消息头加如下结构 :Version :(1 字节) 发送端 BGP 版本号My Autonomous System :(2 字节无符号整数) 本地 AS 号Hold Time :(2 字节无符号整数) 发端建议的保持时间BGP Identifier :(4 字节) 发端的路由器标识符OptParmLen :(1 字节) 可选的参数的长度Optional Parameters :(变长) 可选的参数⑶KEEPALIVE 消息结构KEEPALIVE 消息只有一个消息头。⑷NOTIFY 消...