bgp的企业网络互连与实现(源码)
随着企业网络的快速发展,对于企业间的网络要求也越来越高,在网络环境中,需要将生产和办公完美的结合,普通的路由协议已经不能满足当前业务的需求,在不同的城市,比如在上海与南京之间,很难实现物理上的全互联,这时可以使用BGP协议来实现跨地域的网络通信。BGP是一种外部网关协议。BGP(Border Gateway Protocol)是运行于TCP协议上的一种自治系统的路由协议 。使用BGP就能很好的解决上面的问题。本文目的在于验证BGP在大型企业网络中的适用性。通过对BGP协议原理的阐述和研究来证实观点的可行性。在路由交换方面使用DHCP、VLAN、HSRP-STP、ACL、Route-map和BGP等等,在安全方面涉及到端口的保护、端口隔离、云防护和PVLAN等等。关键词 BGP,选路,OSPF
目 录
1 绪论 1
1.1 选题背景 1
1.2 课题研 究的目的和意义 1
1.3 研究设计目标 2
2 网络协议原理和仿真软件 2
2.1 BGP协议的主要特点 2
2.2 动态路由协议OSPF 10
2.3 设计使用的软件 10
3 企业网络的需求分析 11
3.1 企业网络功能的需求分析 11
3.2 企业网络设计的需求分析 12
3.3 使用BGP协议的必要性[20] 12
4 基于BGP企业网络的构建 13
4.1 企业网络互连拓扑 13
4.2 企业网络设备规划 14
4.3 企业网络IP地址规划 18
5 分析基于BGP在企业网络中的配置 21
5.1 OSPF配置 21
5.2 BGP配置 21
5.3 BGP选路 22
5.4 对整个网络进行分析 24
结 论 30
致 谢 31
参 考 文 献 32
1 绪论
1.1 选题背景
随着网络的快速增长,在过去的很多年里面,在中小型企业网络中,一般使用的路由协议是OSPF, *好棒文|www.hbsrm.com +Q: ^351916072^
OSPF中分不同的区域,能够实现中小型企业的业务需求,但是涉及到跨省、跨国的大型网络中,缺点就明显出来了,在大型的企业中,设计的需求前提是,企业间能够互相访问,OSPF不能很好的满足需求,这个时候可以采用BGP。
BGP的路由条目从无到有,到了目前已经有了几十万条之多,以后会更多,很多企业也部署了他们自己的网络,这也说明了BGP应用的广泛性和对复杂网络的适用性。
本次所做的课题是应用于大型的企业网络之中的,由于企业规模的较大的原因,企业内部的分支节点比较多,采用了总公司和分公司的形式来叙述,正常的IGP已经不能很好的满足企业间的业务往来需求,还有一个重要的原因,在IGP之中不能部署复杂的路由策略,不能实现业务功能的细化,然而BGP可以很好的实现。
1.2 课题研究的目的和意义
1.2.1 课题研究的目的
(1)路由选择策略控制
BGP是路由协议中的一种,它与普通的IGP不同的地方是对路由进行控制,BGP能够很好的让管理员进行操作,路由选择策略有很好的灵活性。BGP是以IGP为基础的,IGP的主要作用是为了路由的可达性和快速的重新收敛能力。
(2)形式多样的管理策略
BGP协议有着不同的自治系统,不同的自治系统之间又不互相影响,这样很方便管理员对其自治系统内部的网络进行管理。
1.2.2 课题研究的意义
无论是在中国,还是在世界上的其他国家,一个大型的企业网络必然是总公司管理的自己的分公司,管理着分公司的办公和生产生活。就此次设计的来说,上海分部被北京总部管理,不仅是在办公上面,生产生活上面也需要受到总部的管理,而上海分部又可以和南京分部进行通信,分部之间进行交流,资源共享,但是也不是意味着分公司能够随意的访问总公司的内部资源,这样就会产生出一系列的通信问题。随着网络结构的变化,随之而来也会出现大量的问题,网络中大量的路由条目的出现,必然会导致路由收敛的速度变慢,从而影响了企业间的办公和生产效率。
1.3 研究设计目标
本文的设计主要做的是,对运行BGP企业的网络根据拓扑进行分析,是否能满足公司业务的正常往来,通过模拟软件实现网络通信,对其实现的效果进行分析。
在路由交换技术方面涉及到DHCP,VLAN,HSRPSTP,ACL,Routemap,选路等等,在安全方面涉及到端口的保护,端口隔离,云防护,PVLAN等等[2,3]。
2 网络协议原理和仿真软件
2.1 BGP协议的主要特点
2.1.1 BGP属性分类
(1)公认属性,说的是所有设备都认可的带有强制性的属性,该属性说的是将BGP在发送报文更新的时候,消息包中含有该属性的信息,而且在网络环境中运用BGP协议的路由器都能够认识这个属性,并且能够实行支持该属性。
公认必遵属性,说的是在网络环境中能够支持并且运行BGP的所有路由器,在发送BGP报文的时候,能够携带该属性的信息,比如起源,下一跳等等都是这样的属性。
公认自由决定属性:在网络环境中,在运行BGP的所有路由器上面,发送报文更新的时候,可以携带该属性也可以不懈怠该属性,不做强制要求,比如本地优先属性等等。
(2)可选属性Optional,在网络环境中,在运行BGP的所有路由器上面,想要传递的属性不是所有的都能够识别和能够使用该属性的信息。
可选传递的,这个BGP属性说的是在所有运行BGP的路由器上面,可以不识别该属性,也可以不支持该属性,但是必须将包含该属性的路由条目传送给其他的BGP邻居,比如团体属性等等。
可选非传递的:这个BGP属性说的是在所有运行BGP的路由器上面,它的表现形式是使用该属性既可以不支持和识别该属性所描述的相关信息,也可以不传递给内部或者外部的BGP,只在本地有效,比如MED属性,权重等等。
2.1.2 属性详述
目 录
1 绪论 1
1.1 选题背景 1
1.2 课题研 究的目的和意义 1
1.3 研究设计目标 2
2 网络协议原理和仿真软件 2
2.1 BGP协议的主要特点 2
2.2 动态路由协议OSPF 10
2.3 设计使用的软件 10
3 企业网络的需求分析 11
3.1 企业网络功能的需求分析 11
3.2 企业网络设计的需求分析 12
3.3 使用BGP协议的必要性[20] 12
4 基于BGP企业网络的构建 13
4.1 企业网络互连拓扑 13
4.2 企业网络设备规划 14
4.3 企业网络IP地址规划 18
5 分析基于BGP在企业网络中的配置 21
5.1 OSPF配置 21
5.2 BGP配置 21
5.3 BGP选路 22
5.4 对整个网络进行分析 24
结 论 30
致 谢 31
参 考 文 献 32
1 绪论
1.1 选题背景
随着网络的快速增长,在过去的很多年里面,在中小型企业网络中,一般使用的路由协议是OSPF, *好棒文|www.hbsrm.com +Q: ^351916072^
OSPF中分不同的区域,能够实现中小型企业的业务需求,但是涉及到跨省、跨国的大型网络中,缺点就明显出来了,在大型的企业中,设计的需求前提是,企业间能够互相访问,OSPF不能很好的满足需求,这个时候可以采用BGP。
BGP的路由条目从无到有,到了目前已经有了几十万条之多,以后会更多,很多企业也部署了他们自己的网络,这也说明了BGP应用的广泛性和对复杂网络的适用性。
本次所做的课题是应用于大型的企业网络之中的,由于企业规模的较大的原因,企业内部的分支节点比较多,采用了总公司和分公司的形式来叙述,正常的IGP已经不能很好的满足企业间的业务往来需求,还有一个重要的原因,在IGP之中不能部署复杂的路由策略,不能实现业务功能的细化,然而BGP可以很好的实现。
1.2 课题研究的目的和意义
1.2.1 课题研究的目的
(1)路由选择策略控制
BGP是路由协议中的一种,它与普通的IGP不同的地方是对路由进行控制,BGP能够很好的让管理员进行操作,路由选择策略有很好的灵活性。BGP是以IGP为基础的,IGP的主要作用是为了路由的可达性和快速的重新收敛能力。
(2)形式多样的管理策略
BGP协议有着不同的自治系统,不同的自治系统之间又不互相影响,这样很方便管理员对其自治系统内部的网络进行管理。
1.2.2 课题研究的意义
无论是在中国,还是在世界上的其他国家,一个大型的企业网络必然是总公司管理的自己的分公司,管理着分公司的办公和生产生活。就此次设计的来说,上海分部被北京总部管理,不仅是在办公上面,生产生活上面也需要受到总部的管理,而上海分部又可以和南京分部进行通信,分部之间进行交流,资源共享,但是也不是意味着分公司能够随意的访问总公司的内部资源,这样就会产生出一系列的通信问题。随着网络结构的变化,随之而来也会出现大量的问题,网络中大量的路由条目的出现,必然会导致路由收敛的速度变慢,从而影响了企业间的办公和生产效率。
1.3 研究设计目标
本文的设计主要做的是,对运行BGP企业的网络根据拓扑进行分析,是否能满足公司业务的正常往来,通过模拟软件实现网络通信,对其实现的效果进行分析。
在路由交换技术方面涉及到DHCP,VLAN,HSRPSTP,ACL,Routemap,选路等等,在安全方面涉及到端口的保护,端口隔离,云防护,PVLAN等等[2,3]。
2 网络协议原理和仿真软件
2.1 BGP协议的主要特点
2.1.1 BGP属性分类
(1)公认属性,说的是所有设备都认可的带有强制性的属性,该属性说的是将BGP在发送报文更新的时候,消息包中含有该属性的信息,而且在网络环境中运用BGP协议的路由器都能够认识这个属性,并且能够实行支持该属性。
公认必遵属性,说的是在网络环境中能够支持并且运行BGP的所有路由器,在发送BGP报文的时候,能够携带该属性的信息,比如起源,下一跳等等都是这样的属性。
公认自由决定属性:在网络环境中,在运行BGP的所有路由器上面,发送报文更新的时候,可以携带该属性也可以不懈怠该属性,不做强制要求,比如本地优先属性等等。
(2)可选属性Optional,在网络环境中,在运行BGP的所有路由器上面,想要传递的属性不是所有的都能够识别和能够使用该属性的信息。
可选传递的,这个BGP属性说的是在所有运行BGP的路由器上面,可以不识别该属性,也可以不支持该属性,但是必须将包含该属性的路由条目传送给其他的BGP邻居,比如团体属性等等。
可选非传递的:这个BGP属性说的是在所有运行BGP的路由器上面,它的表现形式是使用该属性既可以不支持和识别该属性所描述的相关信息,也可以不传递给内部或者外部的BGP,只在本地有效,比如MED属性,权重等等。
2.1.2 属性详述
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/982.html