BGP实验报告—20070305
BGP第一次实验内容
BGP第一次实验内容实验目的1.了解BGP的基本配置2.了解multihop,next-hop-self的配置方法3.了解BGP中local preference和MED的概念与配置方法实验设备cisco1720 ----5台试验拓扑:172.16.2.1/24 172.16.2.2/24基本配置路由器,并启动BGP协议as65500-A:hostname as65500-a!enable password cisco!interface Loopback1ip address 10.10.1.1 255.255.255.0!interface Serial0ip address 172.16.1.1 255.255.255.0!interface Serial1ip address 172.16.5.1 255.255.255.0!router bgp 65500no synchronizationnetwork 10.10.1.0 mask 255.255.255.0 network 172.16.1.0 mask 255.255.255.0 network 172.16.5.0 mask 255.255.255.0 neighbor 172.16.1.2 remote-as 100 neighbor 172.16.5.2 remote-as 100no auto-summary!line vty 0 4password ciscologinas100-B:hostname as100-b!enable password cisco!interface Serial0ip address 172.16.2.1 255.255.255.0 clockrate 56000!interface Serial1ip address 172.16.1.2 255.255.255.0 clockrate 56000!router ripversion 2network 172.16.0.0!router bgp 100no synchronizationnetwork 172.16.1.0 mask 255.255.255.0 network 172.16.2.0 mask 255.255.255.0 neighbor 172.16.1.1 remote-as 65500 neighbor 172.16.2.2 remote-as 100!line vty 0 4password ciscologin!as100-C:hostname AS100-C!enable password cisco!interface Loopback1ip address 172.16.4.1 255.255.255.0!interface FastEthernet0/0ip address 172.16.3.1 255.255.255.0!interface Serial0/0ip address 172.16.2.2 255.255.255.0!interface Serial0/1ip address 172.16.5.2 255.255.255.0!router ripversion 2network 172.16.0.0!router bgp 100no synchronizationnetwork 172.16.2.0 mask 255.255.255.0 network 172.16.3.0 mask 255.255.255.0 network 172.16.4.0 mask 255.255.255.0 network 172.16.5.0 mask 255.255.255.0 neighbor 172.16.2.1 remote-as 100 neighbor 192.168.1.2 remote-as 300 neighbor 172.16.5.1 remote-as 65500!line vty 0 4password ciscologinas300-D!hostname AS300-D!enable password cisco!interface FastEthernet0/0ip address 172.16.3.2 255.255.255.0!interface Serial0/0ip address 192.168.1.1 255.255.255.0!router eigrp 300network 192.168.1.0!ip route 0.0.0.0 0.0.0.0 172.16.3.1line vty 0 4password ciscologin!as300-Ehostname AS300-E!enable password cisco!interface Loopback0ip address 192.168.2.1 255.255.255.0!interface Serial0/0ip address 192.168.1.2 255.255.255.0!router eigrp 300network 192.168.1.0network 192.168.2.0!router bgp 300network 192.168.1.0network 192.168.2.0neighbor 172.16.3.1 remote-as 100!line vty 0 4password ciscologin!基本配置好路由器后,查看路由器运行BGP协议的情况。
ISP_BGP 试验
ISP_BGP 试验ISP BGP 试验试验文档下载 <下载后,把后缀名改为pdf> 1-BGP选路规则发生选路的前提: 没有同步问题,下一条且可达!1-1 MEDMED生成:1:本地network方式生成的BGP条目,会带上IGP的metric。
会传给所有邻居。
2:如果从IBGP邻居学习到一条BGP条目的metric为0或者其他值,缺省不会传给给EBGP邻居,显示为空3:如果从EBGP邻居学习到的BGP条目的metric值传递给其他IBGP邻居,但不传给EBGP。
4 : 汇总方式生成的BGP条目,metric值为空5 : 重分布方式生成的BGP条目,metric值为IGP的cost、metric、hop,汇总也会清除。
6:缺省情况下,空的metric当0看待注意要点: A.只有在通过两条路径得到第一个AS(对等体)是同一个AS时才进行MED比较;任何子自治域的联盟系统都会被忽略。
也就是说,只有在AS序列号中第一个AS号码一致时,才进行MED比较;任何联盟AS序列号(AS_CONFED_SEQUENCE)都会被忽略。
B.如果路由器上配置了 bgp always-compare-med,在全部的路径进行MED比较。
但是这需要全体AS都同时启用这个功能,否则有可能发生路由环路。
C.如果路由器上配置了bgp bestpath med confed,将对所有只包括AS_CONFED_SEQUENCE的路径进行MED比较(即路径是起源于本地联盟)。
D.如果接收到的路径没有分配MED值,则将此路径分配为0,除非路由器上配置了bgp bestpath med missing-as-worst,将被看作MED值为4,294,967,295的路由将在注入到BGP路由选择表之前被改为4,294,967,294。
在通过前五条选路原则不能选出最优BGP条目的情况下,优选最低MED的BGP路由。
MED值的用途:在两个AS之间有多个BGP连接的情况下,MED值用于影响从相邻AS到本AS的路由选择,即用于影响邻居AS到本AS的流量从哪个接口进来,这是通过向相邻AS的EBGP邻居发送具有不同MED值的路由条目来实现的,但是需要注意选路过程的实现是相邻AS的路由器自身根据13条选路原则独立完成,MED 值的的比较是前面的五条选路原则都不能选出最优的情况下才起作用。
雷光全BGP实验报告二
一、实验名称
BGP同步
二、实验要求
分析BGP同步的好处,BGP同步的路由情况,以及在什么情况下使用同步。
三、实验拓扑
四、重要实验配置
Igp的配置:
RT1:
RT2:
RT3:
RT4:
BGP的配置RT1:
RT2:
RT5:
RT6:
五、实验现象
各设备的bpg表:
RT1:
RT2:
RT1路由表:
用ping命令进行全网互联的测试
在RT5上进行跟踪
六、实验分析
分析PC5(10.5.5.10)访问PC6(10.6.6.10)的过程
PC5:10.6.6.10与自己不在同一个网段,它将数据包发送给网关10.5.5.1(RT5)
RT5:查找路由表,发现:
RT1:查找路由表,发现:
RT3:查找路由表,发现:
RT4:查找路由表:发现:
一直到目标地址。
BGP同步,就是使IGP和BGP达到同步,如果没有达到同步的路由,将不会通告给邻居,也不会转发出去。
但是如果
开启同步的话,也有一点的危害,如果BGP的路由条目过多,发布到IGP的话,就会导致IGP路由器崩溃。
所以小心认真使用。
七、实验总结
通过本次实验,我掌握了BGP同步的概念,在什么情况下使用BGP同步,使用BGP同步的时候,要注意些什么,以及我们应该怎样去解决这种状况,显然BGP同步还是比较简单的。
bgp实验集合
BGP基础之AS PATH属性一试验说明:本实验的目的是熟悉EBGP的基本配置,如何建立EBGP邻居关系,如何宣告网络到BGP中。
―――――――――――――――――――――――――――――――――――――――二基本配置R1interface Loopback0ip address1.1.1.1255.255.255.0interface Serial1/1ip address12.0.0.1255.255.255.0router bgp100//在本地启动As100neighbor12.0.0.2remote-as200//与R2建立EBGP邻居,对方As=300 no synchroniz ationno auto-summaryR2interface Loopback0ip address2.2.2.2255.255.255.0interface Serial1/0ip address12.0.0.2255.255.255.0interface Serial1/1ip address23.0.0.2255.255.255.0router bgp200neighbor12.0.0.1remote-as100neighbor23.0.0.3remote-as300no synchroniz ationno auto-summaryR3interface Loopback0ip address3.3.3.3255.255.255.0interface Serial1/0ip address23.0.0.3255.255.255.0router bgp300bgp log-neighbor-changesneighbor23.0.0.2remote-as200no synchroniz ationno auto-summary三:实验测试:R2#show ip bgp summa ry//显示BGP邻居状态BGP router identifier2.2.2.2,local AS number200BGP table version is8,main routing table version83network entries using303bytes of memory3path entries using144bytes of memory3BGP path attribute entries using180bytes of memory2BGP AS-PATH entries using48bytes of memory0BGP route-ma p cache entries using0bytes of memory0BGP filter-list cache entries using0bytes of memoryBGP using675total bytes of memoryBGP activity5/2prefixes,5/2paths,scan interval60secsNeighbor V AS MsgRcvd MsgSent TblVer InQ OutQUp/Down State/PfxRcd12.0.0.14100454980000:09:50 123.0.0.34300444880000:01:55 1//通过显示可以看到R2与R1和R3分别建立了邻居关系四:宣告网络到BGP中R1router bgp100network1.1.1.0mask255.255.255.0R2router bgp200network2.2.2.0mask255.255.255.0R3router bgp300network3.3.3.0mask255.255.255.0R1#show ip bgp//查看BGP路由Network Next Hop Metric LocPrf Weight Path*>1.1.1.0/240.0.0.0032768i*>2.2.2.0/2412.0.0.200200i*>3.3.3.0/2412.0.0.20200300i PATH表示AS路径,就是该路由传递到该路由器上经过了哪几个AS。
BGP协议综合实验
R2(config-router)#neighbor 5.5.5.5 peer-group dcnp R2(config-router)#exit' R5(config)#router bgp 125 R5(config-router)#bgp router-id 5.5.5.5 R5(config-router)#neighbor dcnp peer-group R5(config-router)#neighbor dcnp remote-as 125 R5(config-router)#neighbor dcnp update-source loopback 0 R5(config-router)#neighbor dcnp next-hop-self R5(config-router)#neighbor 1.1.1.1 peer-group dcnp R5(config-router)#neighbor 2.2.2.2 peer-group dcnp R5(config-router)#neighbor 4.4.4.4 remote-as 4 R5(config-router)#neighbor 4.4.4.4 update-source loopback 0 R5(config-router)#neighbor 4.4.4.4 ebgp-multihop 2 R4(config)#router bgp 4 R4(config-router)#bgp router-id 4.4.4.4 R4(config-router)#neighbor 5.5.5.5 remote-as 125 R4(config-router)#neighbor 5.5.5.5 update-source loopback 0 R4(config-router)#neighbor 5.5.5.5 ebgp-multihop 2 R4(config-router)#^Z 3 在 R1,R2,R5 上启用 ospf 协议,在 R3 和 R4 上宣告路由,R4 和 R5 上配置默认路由 R1(config)#router ospf 110 R1(config-router)#network 12.1.1.0 0.0.0.255 ar R1(config-router)#network 12.1.1.0 0.0.0.255 area 0 R1(config-router)#network 1.1.1.0 0.0.0.255 area 0 R1(config-router)#^Z R2(config)#router ospf 110 R2(config-router)#network 12.1.1.0 0.0.0.255 area 0 R2(config-router)#network 13.1.1.0 0.0.0.255 area 0 R2(config-router)#network 2.2.2.0 0.0.0.255 area 0 R2(config-router)#network 25.1.1.0 0.0.0.255 area 0 R2(config-router)#exit R5(config)#ip route 4.4.4.0 255.255.255.0 45.1.1.4 R5(config)#router ospf 110 R5(config-router)#network 25.1.1.0 0.0.0.255 area 0 R5(config-router)#network 5.5.5.0 0.0.0.255 area 0 R4(config)#ip route 5.5.5.0 255.255.255.0 45.1.1.5 R4(config)#router bgp 4 R4(config-router)#network 4.4.4.0 mask 255.255.255.0 4 在 R1,R2,R5 上关闭同步 R1(config)#router bgp 125 R1(config-router)#no synchronization R2(config)#router bgp 125 R2(config-router)#no synchronization R5(config)#router bgp 125 R5(config-router)#no synchronization R5(config-router)#^Z 5 在 R3 和 R4 上 ping 命令测试 R3#ping 4.4.4.4 source 3.3.3.3
bgp实验报告总结
bgp实验报告总结
BGP实验报告总结
背景
BGP(Border Gateway Protocol)是用于在互联网中交换路由信息的协议。
它是一种路径矢量协议,用于确定最佳路径,并且能够适应网络拓扑的变化。
在本次实验中,我们对BGP进行了实验,并对实验结果进行了总结和分析。
实验过程
在实验中,我们使用了模拟器来模拟网络环境,并配置了多个路由器和主机。
我们通过配置BGP协议来模拟网络中的路由器之间的路由信息交换。
我们还模拟了网络中的故障情况,以观察BGP协议对网络拓扑变化的适应能力。
实验结果
通过实验,我们观察到BGP协议在网络拓扑变化时能够快速地重新计算最佳路径,并更新路由表。
当网络中发生故障时,BGP能够及时地发现并通知其他路由器,从而保证了网络的稳定性和可靠性。
此外,我们还观察到BGP协议在处理大规模网络时的效率和性能表现良好。
总结与分析
通过本次实验,我们对BGP协议的工作原理和性能有了更深入的了解。
BGP作为互联网中最重要的路由协议之一,具有很强的稳定性和可靠性。
它能够适应网络拓扑的变化,并且能够处理大规模网络的路由信息交换。
因此,BGP协议在互联网中扮演着至关重要的角色。
结论
通过本次实验,我们对BGP协议有了更深入的了解,并且验证了其在网络中的
稳定性和可靠性。
BGP协议的高效性和性能表现使其成为互联网中不可或缺的一部分,对于构建稳定和可靠的互联网具有重要意义。
我们将继续深入研究BGP协议,并将其应用于实际网络中,以提高网络的稳定性和可靠性。
BGP实验报告
BGP状态机实验报告一、实验目的通过BGP状态机实验,加深对协议状态机描述的理解,并掌握状态机的设计实验方法,同时也可加深对BGP路由协议的理解二、实验要求根据系统的各种输入事件,进行BGP状态的变迁,并根据BGP 协议在适当情况下进行相应的处理。
三、状态转移情况BGP状态机一共有6个状态,分别是Idle,Connect,Active,OpenSent,OpenConfirm,Established本实验要求处理的状态转移事件有收到open消息:stud_bgp_FsmEventOpen收到Keepalive消息:stud_bgp_FsmEventKeepAlive收到Notification消息:stud_bgp_FsmEventNotification收到Update消息:stud_bgp_FsmEventUpdateTCP连接异常:stud_bgp_FsmEventTcpException,又细分为BGP_TCP_CLOSE,BGP_TCP_FATAL_ERROR,BGP_TCP_RETRANSMISSION_TIMEOUT三种子情况计时器超时:stud_bgp_FsmEventTimerProcess,又细分为BGP_CONNECTRETRY_TIMEOUT,BGP_HOLD_TIMEOUT,BGP_KEEPALIVE_TIMEOUT三种子情况BGP开始:stud_bgp_FsmEventStartBGP结束:stud_bgp_FsmEventStop收到连接结果:stud_bgp_FsmEventConnect整理后的状态转移表如下编程时,只要在事件处理函数中完成对应状态的变换即可四、包的发送1.open将BGP消息头的标记全部置为1,表示不包含认证信息●设置长度●设置消息类型●设置版本●设置自治系统号●设置保持时间●设置BGP标志符●调用bgp_FsmSendTcpData函数发送包2.notification●BGP消息头的标记全部置为1●设置BGP消息头的长度●设置BGP消息头的类型●设置NOTIFICATION消息的错误编码●设置NOTIFICATION消息的错误字码●调用bgp_FsmSendTcpData函数发送包3.keepalive●BGP消息头的标记全部置为1●设置BGP消息头的长度●设置BGP消息头的类型●调用TCP段发送函数bgp_FsmSendTcpData发送五、遇到的问题●包头的格式marker要设置为全一,表示不包含认证信息。
bgp综合实验总结
——————————————袁月BGP综合实验1拓扑图拓扑说明:如图,有R1-R5五台路由器R1,R3,R4的S0/0、S0/1、S0/2口通过FR连接,R1为hub,帧中继链路ip为10.10.134.0/24R1,R2的F1/0口通过以太网连接,链路ip为10.10.12.0/24R4,R5的s0/1口直连,网段10.10.45.0/24每台路由器的环回0口ip为x.x.x.x/32R1上有lo1-lo5,ip地址为192.168.1.1/24---192.168.5.1/24R5上有lo1-lo5,ip地址为172.16.1.1/24---172.16.5.1/24实验要求:1.配置底层:配置每台设备的接口ip,配置完成后确保直连可达每个路由器的环回口是X.X.X.X/322.配置IGP全网运行OSPF area0,仅宣告lo0口和链路ip进入ospf,NBMA区域任意处理3.建立BGP邻居BGP AS区域划分如图,按照如下规则建立对等关系.使用回环口建立邻居.R1 peer R2R2 peer R1,R3R3 peer R2,R4R4 peer R5R5 peer R44.BGP 路由宣告邻居建立完成后,将R1和R5的lo0口宣告进入BGP,使用network命令要求R1,R5使用适当的方式宣告各自的lo1-lo5宣告完成后要求每台设备的bgp转发表可见这些路由5.BGP路由控制要求做出适当控制,达成下列条件,具体方法不限1、使下列条目出现在R1的bgp表中*> 172.16.1.0/24 2.2.2.2 100 0 255 2 3 i*> 172.16.2.0/24 2.2.2.2 255 10 20 2 3 ? *> 172.16.3.0/24 2.2.2.2 0 2 3 i*> 172.16.4.0/24 2.2.2.2 255 2 3 i*> 172.16.5.0/24 2.2.2.2 100 0 255 2 3 i2、使下列条目出现在R5的bgp表中*> 192.168.0.0/21 0.0.0.0 100 32768 2 1 i *> 192.168.1.0 4.4.4.4 0 2 1 i *> 192.168.2.0 4.4.4.4 0 2 1 is> 192.168.3.0 4.4.4.4 0 2 1 is> 192.168.4.0 4.4.4.4 0 2 1 i *> 192.168.5.0 4.4.4.4 0 2 1 i3、完成后,R1,R5互相可PING通对方宣告的这些bgp路由实验效果:R1上查看BGP表R5上查看BGP表BGP综合实验2拓扑图实验要求如下:1 R1与R2为EBGP R2与R3、R4为EBGP R3与R4为IBGP R3与R4、R5为EBGP每台路由器都有X.X.X.XX/32作为router-id 全网底层跑EIGRP 1002 R3、R4学到R1上的bgp路由下一跳必须为AS100的,R5上学到的R1和R3的路由,优走R33 在R1和R5上的回环口分别是20.20.20.0/24和30.30.30.0/24,都重分布到BGP中,使其相互学到并互相连通!实验效果:R3和R4上查看BGP表R5上查看路由表R1和R5上的lo0互相ping通BGP综合实验3拓扑图实验要求如下:1 R4上有192.168.1.0/24、192.168.2.0/24、192.168.3.0/24、192.168.4.0/24和100.100.100.0/24网段,R5上有172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24和50.50.50.1/32网段2 R1为DR,R2和R3不参与DR选举每台路由器都有x.x.x.x/24做为router-id3 Ospf学到的是192.168汇总和172.16的汇总以及100.100的明细路由4 EIGRP不能学到192.168的路由,能学到100.100的路由5 R4为AS100R2为AS200R5为AS300R4只与R2建立EBGP,R5只与R2建立EBGP,R4能学到50.50.50.1/32的路由,且可达!。
网络工程综合实验 实验报告(BGP和GRE实验)
网络工程综合实验实验报告课程名称网络工程综合实验实验名称_____ BGP和GRE实验_____学生学院自动化学院 ___专业班级__ 网络一班_________学号3108001217学生姓名_______ 李亮 _____指导教师________张钢 _______2011 年12 月一.实验目的1.掌握BGP路由协议的配置方法2.掌握GRE隧道协议的配置方法和应用场景3.掌握在复杂网络环境中的多协议配置和排错技巧二.实验原理和拓扑本实验的拓扑结构图如图2.1所示:图2.1 BGP & GRE的拓扑结构图三.实验内容说明和要求:A.S1、S2、S3为H3C的可配置交换机,请为每台交换机配置一个同网段的管理IP地址(172.16.254.*/24),并配置交换机的telnet远程登录。
三台交换机之间通过两条端口聚合的通道相连。
B.S S1和SS2为3COM的简单交换机,在本实验中作为HUB使用。
C.请取消所有交换机上的VLAN划分的配置。
D.为路由器配置telnet的远程登录。
E.本实验的配置目标有两个,第一是配置一个BGP的路由网络,外部BGP使用BGPv4,内部BGP使用OSPF作为路由协议。
第二个是配置R2和R3之间的GRE Tunnel,使R2和R3后面的两个子网能够通过这个通道连成一个虚拟的大子网。
F.把每台设备改名为图中的名字(如S1、S2、S3、R1、SS1等),以便识别。
R1和R7上不启动BGP协议,使用缺省路由指明出口为R2的串行口和R3的串行口。
G.R2、R3、R4、R5、R6上启动BGP协议。
H.请自行规划每一个网段和路由器上每个接口的地址和子网掩码。
I.在R2和R3上配置DHCP服务器,并且要求两个DHCP服务器的地址池不能设置为同一网段。
在R1/R7上设置DHCP中继,使R1/R7可以转发R2/R3的DHCP数据包给R1/R7的以太网口所连接的网段的主机。
J.在R2和R3之间开启一条GRE Tunnel,R2与R3后面的子网能够通过GRE Tunnel连成一个子网(能够相互访问)。
BGP实验(DOC)
BGP实验1.BGP邻居建立BGP邻居分为IBGP与EBGP两种;IBGP邻居通常使用loopback接口的地址建立邻居关系,可以非直连。
Router bgp 100nei 2.2.2.2 remote-as 100nei 2.2.2.2 ebgp-multihopnei 2.2.2.2 update-source loopback 1EBGP邻居通常是直连的(也可以非直连),因此使用直连端口的IP地址建立邻居关系,也可以使用loopback接口建立邻居关系,但是需要配置EBGP多跳,因为EBGP默认跳数是1。
Router bgp 100nei 2.2.2.2 remote-as 200nei 2.2.2.2 ebgp-multihopnei 2.2.2.2 update-source loopback 1其中,2.2.2.2必须是可达的,可以使用静态路由的方式实现。
2.BGP同步BGP的通告原则:BGP Speaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定。
如果R4上关闭同步,在R5上可以看到R4传递过来的1.1.1.1的路由:R5#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.1/32 45.1.1.1 0 200 100 i在R4上开启同步,在R5上查看show ip bgp,看不到1.1.1.1路由。
R4从IBGP邻居2.2.2.2学到R1发布的1.1.1.1的路由,是否传递给EBGP邻居,要看BGP与IGP同步的情况而定,也就是说R4的IGP中没有学习到1.1.1.1的路由,那么BGP与IGP不同步,所以不会把1.1.1.1的路由传递给EBGP邻居。
开启R4同步,并配置静态路由ip route 1.1.1.1 255.255.255.255 2.2.2.2后,R4会将1.1.1.1通告给R5。
实验5:BGP路由协议分析
实验5:BGP路由协议分析1实验题目采用Opnet仿真并分析BGP协议2实验目的和要求1) 掌握BGP协议的工作原理2) 掌握Opnet仿真BGP协议的方法3实验设备及材料操作系统:Windows 2003/XP主机网络模拟器:OPNET4实验内容4.1 BGP路由模拟与性能测试本实验的环境如下:Intel(R) Core(TM)2 Duo CPU T7100 @1.80GHz,0.98GB内存;Windows XP Professional v.2002 SP2;网络仿真平台为0Pnet Modeler 14.0。
导入BGP-simple_configuration场景。
Scenarios->Scenarios Component->Import图1 导入BGP-simple_configuration场景图2 BGP-simple_configuration网络仿真模型针对协议的性能仿真主要是从路由协议网络收敛性,协议开销,网络延时三个方面进行仿真分析。
路由协议网络收敛性是指路由域中所有路由器对当前的网络结构和路由转发达成一致的状态。
收敛时间是指从网络的拓扑结构发生变化到网络上所有的相关路由器都得知这一变化,并且相应的做出改变所需要的时间。
协议开销是指网络节点为了获得路由信息所引入更新网络状态信息的通信开销,它随网络规模的扩大而增加,触发状态信息更新发布策略与QOS路由性能密切相关。
此外,网络拓扑和流量分布对协议开销也有一定的影响。
时延定义了一个IP包穿越一个或多个网段所经历的时间。
时延由固定时延和可变时延两部分组成。
固定时延基本不变,由传播时延和传输时延构成;可变时延由中间路由器处理时延和排队等待时延两部分构成。
添加统计信息量:1) 添加路由协议收敛性和协议开销场景空间空白处右键单击,在弹出菜单中选择”Choose Individual DES Statistics”图3 添加路由器协议的统计信息量在弹出窗口中选择BGP协议统计量,如图4所示:图4 选定BGP统计量2) 添加子网时延统计量选择AS10001中的Engineering LAN子网进行统计分析,统计量选择的是局域网的延时。
bgp实验报告
Bgp实验报告
1 路由协议相互引入
2 bgp属性设置
3 bgp同步设置
4 bgp反射器
1 路由协议相互引入
配置ip地址,如图所示。
在1上开启bgp协议
在2、3和4上也开启bgp协议并宣告网段
查看路由情况
因为内部没有开启协议,不知道路怎么走。
所以不能建立关系,要在20内部开启协议这里开ospf
在次查看邻居关系
查看路由情况
用ping命令测试一下
在2上宣告网段(也可以引入直连)
再次用ping命令测试
2 bgp属性设置本地优先级
在4上修改本地优先级
在3上查看路由情况
修改med值
先从1上查看路由情况
在2和4上都修改med值
再次查看路由
Med值越小。
优先走这条路
修改首选值
先在1上查看路由
在1修改首选值
查看路由情况
3 bgp同步
如图配置ip地址并开启协议宣告网段(这里只在4上和5建立关系就行了)
在5上开启协议
查看路由条目
在2和4上开启同步
查看路由情况
同步是把都有的往下传递,没有的则不传递相互引入路由
查看路由条目
在4上也引入路由
查看路由
在引入直连网络,1和5就都可以学到全部的路由了
4 反射器
在20里面的2 4 5都开启内部路由协议和3建立关系
在3上先建立关系
查看下路由
和其他建立关系
在建立客户端
查看路由情况
反射器从客户端学到的地址要发给其他客户端和非客户端,从非客户端学到的要发给客户端,客户端之间不能相互学习,要通过反射器才能学到。
计算机网络实验报告-BGP协议实验
实验3 BGP协议实验1.查看R1和R2的路由表,注入路由信息前,是否有对方loopback的路由信息?注入路由信息后,是否有对方loopback的路由信息?为什么?答:注入路由信息前,没有对方的loopback;注入路由信息后,有对方的loopback;因为没有注入路由信息前,5.5.5.5的路由信息不会被BGP转发。
2.[R2]ping –a 4.4.4.4 5.5.5.5 能否ping通?如果不用ping命令的-a参数是否能ping通?为什么?答:能ping通,如果不用-a不能ping通。
-a参数指定源地址,而如果不指定4.4.4.4为源地址,则源地址为2.1.1.2,而R1中没有2.1.1.2的路由信息,所以ping消息无法返回。
3.把所截报文命名为BGP1-学号,并上传到服务器。
根据截获的BGP报文的顺序和结构,312UPDATE 1.1.1.2:179 1.1.1.1:3950携带路由更新信息4. 思考题:在实验截获的报文中是否有NOTIFICATION报文?为什么?答:没有,因为BGP运行正常没有出错。
5. 写出一个Update报文的完整结构,并指出报文中路由信息所携带的路由属性。
答:Marker(16 byte) 全1 检测BGP对等体之间的同步是否丢失Length(2 byte) 55 整个报文长度Type(1 byte) 2(UPDATE) 报文类型Withdrawn Routes Length(2 byte) 0 撤销路由长度Withdrawn Routes(变长0 byte) - 撤销路由Path Attribute Length(2 byte) 27 路径属性长度Path Attribute(27 byte) 见下路径属性ORIGIN(3+1=4 byte) 0(IGP) 起点属性AS_PATH(3+6=9 byte) 见下AS路径属性Segment type(1 byte) 2(AS_SEQUENCE)Segment length(1 byte) 1AS4(4byte) 100NEXT_HOP(3+4=7 byte) 1.1.1.1 下一跳属性MED(3+4=7 byte) 0 部邻居路由器进AS内的优先路径此Update报文共携带以上4个路由属性。
BGP实验
试验、BGP的基本配置步骤:1、基本的直连配置r1(config)#int lo0r1(config-if)#ip add 1.1.1.1 255.255.255.0r1(config-if)#int s0/0r1(config-if)#ip add 199.99.1.1 255.255.255.0r1(config-if)#no shutr2(config)#int s0/0r2(config-if)#ip add 199.99.1.2 255.255.255.0r2(config-if)#no shutr2(config)#int s0/1r2(config-if)#ip add 199.99.2.1 255.255.255.0r2(config-if)#no shutr3(config)#int s0/0r3(config-if)#ip add 199.99.2.2 255.255.255.0r3(config-if)#no shut2、BGP的配置r1(config)#router bgp 100r1(config-router)#neighbor 199.99.1.2 remote-as 200定义我的bgp邻居,as号是200r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 199.99.2.2 remote-as 200定义我的邻居,AS号是200,跟我的进程一致,说明是IBGPr3(config)#router bgp 200r3(config-router)#nei 199.99.2.1 remote-as 200r1(config)#int lo1r1(config-if)#ip add 10.10.10.10 255.255.255.0r1(config-if)#int lo2r1(config-if)#ip add 110.110.110.110 255.255.255.0第一个宣告我采用的是network标准宣告!!!!r1(config)#router bgp 100r1(config-router)#net 1.1.1.0 mask 255.255.255.0这条路由会进入到bgp的路由表,并且随着bgp的路由传递给下一个ebgp或者ibgp的邻居r1#sh ip bgp 查看bgp的路由表BGP table version is 2, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*=可用的>=最优的Network=宣告的前缀Next Hop=0.0.0.0 自己产生Metric=度量值,直连进来的,当然为0LocPrf =本地优先属性,只在IBGP之间传递Weight=权重属性Path=AS-path路径属性I=起源属性,I代表的是来自IGP的路由我们再来到R1的EBGP对等体邻居来看一下bgp的路由表r2#sh ip bgpBGP table version is 2, local router ID is 199.99.2.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path *> 1.1.1.0/24 199.99.1.1 0 0 100 i我们再来R2的IBGP对等体R3来看一下有什么区别?r3#sh ip bgpBGP table version is 1, local router ID is 199.99.2.2Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path * i1.1.1.0/24 199.99.1.1 0 100 0 100 i 没有>,没有最优的路由,??????????????????I=代表的是从IBGP传递过来的,而不是起源属性解决的方法:修改R2到R3的下一跳为自己!!!!!(****)r2(config)#router bgp 200r2(config-router)#nei 199.99.2.2 next-hop-selfr3#sh ip bgpBGP table version is 4, local router ID is 199.99.2.2Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path *>i1.1.1.0/24 199.99.2.1 0 100 0 100 i *>i10.0.0.0 199.99.2.1 0 100 0 100 i *>i110.110.110.0/24 199.99.2.1 0 100 0 100 ?修改后,就正确了!!!r3#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsB 1.1.1.0 [200/0] via 199.99.2.1, 00:00:49110.0.0.0/24 is subnetted, 1 subnetsB 110.110.110.0 [200/0] via 199.99.2.1, 00:00:49C 199.99.2.0/24 is directly connected, Serial0/0B 10.0.0.0/8 [200/0] via 199.99.2.1, 00:00:49下面我们来进行第二个宣告,故意宣告错误,查看结果!!!!!r1(config)#router bgp 100r1(config-router)#net 10.0.0.0 mask 255.0.0.0r1(config)#ip route 10.0.0.0 255.0.0.0 null 0r1#sh ip bgpBGP table version is 3, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i下面我们来进行第三种宣告,利用在发布宣告lo2接口r1(config)#route-map fxh permit 10r1(config-route-map)#match inter lo2抓去接口lo2r1(config-route-map)#exitr1(config)#router bgp 100r1(config-router)#red connr1(config-router)#red connected route-map fxh在发布直连链路,利用route-map做控制,并且进入到bgp的路由r1# sh ip bgpBGP table version is 4, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i*> 110.110.110.0/24 0.0.0.0 0 32768 ??=代表在发布IGP路由进入到BGP中!!!!!3、测试和排错r2#sh ip bgp neighbors 查看BGP的邻居BGP neighbor is 199.99.1.1, remote AS 100, external link(这个是EBGP的邻居)BGP version 4, remote router ID 1.1.1.1(跟ospf的路由ID的意思是一致的)BGP state = Established(一定是这个状态,才代表BGP完全的起来), up for 00:00:50Last read 00:00:20, hold time is 180, keepalive interval is 60 seconds(来检查邻居持续性)Neighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and received(MPLS-VPN了)Message statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 2 2Route Refresh: 0 0Total: 3 3Default minimum time between advertisement runs is 30 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 1, Offset 0, Mask 0x21 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.1.2, Local port: 11001Foreign host: 199.99.1.1, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FCFC):Timer Starts Wakeups NextRetrans 4 0 0x0TimeWait 0 0 0x0AckHold 2 0 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 376417542 snduna: 376417626 sndnxt: 376417626 sndwnd: 16301 irs: 1565270957 rcvnxt: 1565271041 rcvwnd: 16301 delrcvwnd: 83SRTT: 124 ms, RTTO: 1405 ms, RTV: 1281 ms, KRTT: 0 msminRTT: 80 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 5 (out of order: 0), with data: 2, total data bytes: 83Sent: 5 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data:3, total data bytes: 83BGP neighbor is 199.99.2.2, remote AS 200, internal link(说明是IBGP)BGP version 4, remote router ID 199.99.2.2BGP state = Established, up for 00:00:16Last read 00:00:16, hold time is 180, keepalive interval is 60 secondsNeighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 1 1Route Refresh: 0 0Total: 2 2Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x42 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound Inbound Local Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.2.1, Local port: 179Foreign host: 199.99.2.2, Foreign port: 11000Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FF34):Timer Starts Wakeups NextRetrans 2 0 0x0TimeWait 0 0 0x0AckHold 2 1 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 576524820 snduna: 576524885 sndnxt: 576524885 sndwnd: 16320 irs: 1116395438 rcvnxt: 1116395503 rcvwnd: 16320 delrcvwnd: 64SRTT: 70 ms, RTTO: 1683 ms, RTV: 1613 ms, KRTT: 0 msminRTT: 52 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: passive open, nagle, gen tcbsIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 4 (out of order: 0), with data: 2, total data bytes: 64Sent: 3 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 1, total data bytes: 64实验:BGP的一些特性还是继续上面的实验!!!!!删除R2和R3的bgp,重新配置r2(config)#no router bgp 200r3(config)#no router bgp 200r2(config)#int lo0r2(config-if)#ip add 2.2.2.2 255.255.255.0r3(config)#int lo0r3(config-if)#ip add 3.3.3.3 255.255.255.0确保两个lo的可达性!!!r2(config)#ip route 3.3.3.0 255.255.255.0 199.99.2.2r3(config)#ip route 2.2.2.0 255.255.255.0 199.99.2.1r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 3.3.3.3 remote-as 200定义我的IBGP邻居r2(config-router)#nei 3.3.3.3 upr2(config-router)#nei 3.3.3.3 update-source lo0定义我的IBGP的邻居的更新源为lo0(重点,这个lo0指的是你自己的lo接口,而不是对方)r3(config)#router bgp 200r3(config-router)#nei 2.2.2.2 remote-as 200r3(config-router)#nei 2.2.2.2 upr3(config-router)#nei 2.2.2.2 update-source lo0r2(config)#router bgp 200r2(config-router)#nei 3.3.3.3 nexr2(config-router)#nei 3.3.3.3 next-hop-S定义邻居3.3.3.3到自己的下一跳是自己。
最新个人总结的BGP心得-包含大量实验环境和配置案例
个人总结的B G P心得-包含大量实验环境和配置案例<BGP(Border Gateway Protocol)理论部分>·BGP属于EGP,是高级DV协议,也被称为路径矢量协议,基于TCP 179端口。
·现在使用版本BGP4。
第一次做完整更新,以后就只增量更新·Autonomous Systems:运行同一种选路策略,由统一管理者管理。
1-64511(公有)64512-65535(私有)电信AS号:4134 网通AS号:9929 一个好的网站,可以了解到关于AS号的一些信息Telnet 这一地址可以看到公网上的路由条目数·IGP支持的路由条目有限运行IGP不利于管理,做路由聚合、选路。
·BGP路由器只能将其使用的路由通告给他的邻居。
BGP用Open报文建邻居,用KL报文做日常联系·Neighbor table :List of BGP neighbors·BGP forwarding table/databaseList of all networks learned from each neighborCan contain multiple pathways to destination networksDatabase contains BGP attributes for each pathway·IP routing tableList of best paths to destination networksBGP表和路由表是独立的,同样遵循AD小的进入路由表。
BGP默认不做负载均衡·Router-ID选举和OSPF一致。
四种报文:Open ---includes holdtime and BGP router ID(用于建立TCP连接后,发起BGP会话,每个邻居都用该消息来标识自己,并且规定自己的BGP运行参数)Keepalive —(用于保持BGP会话,每隔60秒发送一次,hold time为180S)Update ---information for one path only (could be to multiple networks)---Includes path attributes and networks·一个UPDATE 消息一次只能通告一条路由,但它可以携带多个属性。
BGP协议实验报告
课程名称网络设计与系统集成实验名称 BGP协议5.1 实验目的1.掌握BGP 的基本配置命令。
2.掌握邻居关系的建立。
3.掌握路由的引入方法和路由通告原则。
5.2 实验设备路由器4 台,网线若干。
5.3 实验内容与操作步骤1.组网图2.操作步骤(1)合理分配路由器端口进行联网,为主机和路由器端口分配合理的IP 地址并进行配置。
(2)配置自治系统AS100 和环回地址。
(3)配置自治系统AS200 和ospf 协议,使3 台路由器可互通。
(4)配置建立RTA、RTB 和RTC 邻居关系,并查看邻居建立情况。
(5)显示各路由器的BGP 路由表,分析路由信息,测试4 台路由器的互通性。
(6)引入路由,显示各路由器的BGP 路由表,分析路由信息,测试4 台路由器的互通性。
(7)设计路由同步,显示各路由器的BGP 路由表,分析路由信息,测试4 台路由器的互通性。
5.4 实验要求1.按要求连接网络设备及主机。
2.查阅相关配置命令,配置路由器和主机,测试网络的连通性。
3.记录并分析操作过程,提交实验报告。
配置各路由的端口及IP R1:R2:R3:R4:配置AS100配置ospf协议R4的邻居关系配置AS200配置建立RTA、RTB 和RTC 邻居关系,并查看邻居建立情况。
R1上的邻居关系显示各路由器的BGP 路由表,分析路由信息,测试4 台路由器的互通性。
引入路由,显示各路由器的BGP 路由表,分析路由信息,测试4台路由器的互通性。
设计路由同步,显示各路由器的BGP 路由表,分析路由信息,测试4 台路由器的互通性。
BGP企业网
BGP企业网实验报告实验需求分析某公司,总部在北京,在全国每个省都设有分公司(本实验模拟出两个省网)。
现在要求各省的分公司能与总公司实现通信。
公司的业务主要分为办公和生产两种。
要求高质量的传输,因此建议将网络数据流量运行在两个平面上,一个生产平面,以及一个办公平面。
生产平面在左边,办公平面在右边。
要求严格控制。
考虑到此公司的规模较大,将网络分为多个自治系统,每个省占一个,其中总部单独划出一个,进行全国的数据汇总,为此网络的骨干核心网络。
每个自治系统间靠BGP传递路由,自治系统内运行OSPF。
实验拓扑实验拓扑如图1-1所示.其中BGP AS 65000 为全国骨干网,下面的两个省网从左到右分别为湖南和湖北。
省出口路由器运行BGP,湖南省AS号为65001,湖北为65002。
省内部运行OSPF。
全国骨干网内部运行OSPF,以及BGP。
R1和R2为同簇双RR,分别与所有省连接点路由器建立RRC关系。
图1-1IP地址的规划实际工程中,根据需求,采用先业务后地区的划分方式,以方便业务地区的汇总。
本实验中,简单地划分了IP,规定如下:L OOPBACK地址为路由器号码,如R1的LOOPBACK地址为1.1.1.1链路IP地址统一32位,以192.168开头,后面一段地址为相邻的路由器号,最后一段为1或2,顺序默认从左到右,从上到下.如R3与R9之间,R3上的地址为:192.168.39.1,R9上的为192.168.39.2。
又如R5与R13,R5上的为192.168.135.1,R13上为192.168.135.2。
(R5虽然在上面,但513大于255,所以就用135)。
以此类推。
骨干网的生产网段为192.168.8.0/24,办公网段为192.168.9.0/24。
湖南省的生产网段为192.168.16.0/24,办公网段为192.168.17.0/24。
湖北的生产和办公分别为20和21。
实验步骤(含关键配置,层层调试)第一步:基本信息的配置.网管密码统一为bluefox第二步:接口地址配置:回环地址: 前2段与横向链路地址一致,后2段与路由器名字一致以太网口: 改点对点类型.开销IP OSPF COST 400.(只改横向的).省网生产平面和办公平面按需求.(如果忘记了改某条,很容易出现环路.)广域网口: DCE要先no shutdown !统一bandwidth 8000(实验室为128)DCE端时钟8064000(实验室为128000)子接口: 部署HSRPV-IP为.1 左边为.2,右边为 .3骨干网运行OSPF 10的路由器子接口封装为:endo 300(实验模块的不够,都将网段挂载到子接口上,业务网段封装对应的VLAN tag)Show ip interface brief(绝对要保证准确)测试直连连通性.第三部: HSRP的部署:活跃路由器的优先级统一调整为120跟踪上行链路统一减少30Show standby brief主备切换调试.第四步:OSPF:◎统一loopback 口为router-id.※配置建议:Passive-interface default然后no passive 要建邻居的接口.◎湖北省进程号为2,湖南为3◎省出口路由器都要下发缺省路由,开销3000类型1。
BGP实验报告—20070305
BGP实验报告—计算机应用技术周昌盛 20070305 一、实验目标本实验中,将配置内部BGP(IBGP)以及EBGP,使用公司AS内部不同的路由器到ISP的冗余链路。
为了使IBGP对等体正确地交换路由选择信息,必须使用命令next-hop-self。
还要使用属性local-preference和med(多出口描述符),这确保了平缓的、不限量的流量使用T1链路发送去往ISP1的AS200的数据和接收从该AS来的数据。
只有当主T1链路失效时才使用流量受限的T1链路。
数据流通过流量受限的T1链路可以获得跟主T1链路相同的带宽,但费用就高得多,确保这条链路不在非必要时使用。
本实验的拓扑图如图1-1所示:图1-1 实验拓扑图二、实验设备由于实验条件限制,本实验中使用模拟器R1、R2、R3来模拟上述三台路由器三、实验背景本实验中将在路由器SanJose1和SanJose2与外部邻局AS200的ISP1运行BGP,在SanJose1和SanJose2之间运行IBGP。
最后,在公司的网络中运行EIGRP。
四、实验步骤步骤1配置路由器ISP1的接口:Router>enRouter#config tRouter<config>#hostname ISP1ISP1<config>#interface loopback0ISP1<config-if>#ip add 192.168.100.1 255.255.255.0ISP1<config-if>#no shutISP1<config-if>#interface f1/0ISP1<config-if>#ip add 192.168.1.1 255.255.255.252ISP1<config-if>#no shutISP1<config-if>#interface f0/0ISP1<config-if>#ip add 192.168.1.5 255.255.255.252ISP1<config-if>#no shutISP1<config-if>#end配置路由器SanJose1的接口:Router>enRouter#config tRouter<config>#hostname SanJose1SanJose1<config>#interface loopback0SanJose1<config-if>#ip add 172.16.64.1 255.255.255.0 SanJose1<config-if>#no shutSanJose1<config-if>#interface f1/0SanJose1<config-if>#ip add 192.168.1.6 255.255.255.252 SanJose1<config-if>#no shutSanJose1<config-if>#interface f0/0SanJose1<config-if>#ip add 172.16.1.1 255.255.255.0 SanJose1<config-if>#no shutSanJose1<config-if>#end配置路由器SanJose2的接口:Router>enRouter#config tRouter<config>#hostname SanJose1SanJose2<config>#interface loopback0SanJose2<config-if>#ip add 172.16.32.1 255.255.255.0 SanJose2<config-if>#no shutSanJose2<config-if>#interface f1/0SanJose2<config-if>#ip add 172.16.1.2 255.255.255.252 SanJose2<config-if>#no shutSanJose2<config-if>#interface f0/0SanJose2<config-if>#ip add 192.168.1.2 255.255.255.252 SanJose2<config-if>#no shutSanJose2<config-if>#end上述配置完成后,可以使用ping命令来测试直连路由之间的连通性。
BGP属性(本地优先和MED)验证试验
BGP属性(本地优先和MED)验证实验实验名称:BGP属性(本地优先和MED)验证实验实验目的:通过本实验验证了解BGP属性(本地优先和MED)。
实验拓扑:见下图实验要求:1、R1/R2/R3上运行EIGRP协议,R4/R5 上运行RIP协议。
2、11.0.0.1/24,16.0.0.2/24,13.0.0.3/24,14.0.0.4/24,15.0.0.5/24与10.0.0.1/24,20.0.0.2/24,30.0.0.0/24,40.0.0.4/24,50.0.0.5/24相互可以PING通。
3、通过本地优先属性使得在R2通往11.0.0.1/24,,16.0.0.2/24,13.0.0.3/24,14.0.0.4/24,15.0.0.5/24网络时,11.0.0.1/24、16.0.0.6/24分别走R3,其余的走R1.4、通过MED属性使得R4通往10.0.0.1/24,20.0.0.2/24,30.0.0.0/24,40.0.0.4/24,50.0.0.5/24网络时,10.0.0.1/24,20.0.0.2/24,的下一跳是1.1.1.1,而40.0.0.4/24,50.0.0.5/24的下一跳是3.3.3.3,30.0.0.0/24不变。
实验分析:1、在R1/R3上配置去往R4的静态路由,在R4上配置去往R1/R3的静态路由,在R1/R2/R3配置EIGRP和R4/R5上配置RIP的的基础上,确保TCP可达,BGP各个邻居可以建立。
2、配置EBGP和IBGP邻居。
3、因为要对11.0.0.1/24,,16.0.0.2/24,13.0.0.3/24,14.0.0.4/24,15.0.0.5/24和10.0.0.1/24,20.0.0.2/24,30.0.0.0/24,40.0.0.4/24,50.0.0.5/24进行操纵,所以要使用ACL。
4、对ACL操纵的网络使用ROUTER –MAP进行控制、并在NEIghbor下调用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BGP实验报告—计算机应用技术周昌盛 20070305 一、实验目标本实验中,将配置内部BGP(IBGP)以及EBGP,使用公司AS内部不同的路由器到ISP的冗余链路。
为了使IBGP对等体正确地交换路由选择信息,必须使用命令next-hop-self。
还要使用属性local-preference和med(多出口描述符),这确保了平缓的、不限量的流量使用T1链路发送去往ISP1的AS200的数据和接收从该AS来的数据。
只有当主T1链路失效时才使用流量受限的T1链路。
数据流通过流量受限的T1链路可以获得跟主T1链路相同的带宽,但费用就高得多,确保这条链路不在非必要时使用。
本实验的拓扑图如图1-1所示:图1-1 实验拓扑图二、实验设备由于实验条件限制,本实验中使用模拟器R1、R2、R3来模拟上述三台路由器三、实验背景本实验中将在路由器SanJose1和SanJose2与外部邻局AS200的ISP1运行BGP,在SanJose1和SanJose2之间运行IBGP。
最后,在公司的网络中运行EIGRP。
四、实验步骤步骤1配置路由器ISP1的接口:Router>enRouter#config tRouter<config>#hostname ISP1ISP1<config>#interface loopback0ISP1<config-if>#ip add 192.168.100.1 255.255.255.0ISP1<config-if>#no shutISP1<config-if>#interface f1/0ISP1<config-if>#ip add 192.168.1.1 255.255.255.252ISP1<config-if>#no shutISP1<config-if>#interface f0/0ISP1<config-if>#ip add 192.168.1.5 255.255.255.252ISP1<config-if>#no shutISP1<config-if>#end配置路由器SanJose1的接口:Router>enRouter#config tRouter<config>#hostname SanJose1SanJose1<config>#interface loopback0SanJose1<config-if>#ip add 172.16.64.1 255.255.255.0 SanJose1<config-if>#no shutSanJose1<config-if>#interface f1/0SanJose1<config-if>#ip add 192.168.1.6 255.255.255.252 SanJose1<config-if>#no shutSanJose1<config-if>#interface f0/0SanJose1<config-if>#ip add 172.16.1.1 255.255.255.0 SanJose1<config-if>#no shutSanJose1<config-if>#end配置路由器SanJose2的接口:Router>enRouter#config tRouter<config>#hostname SanJose1SanJose2<config>#interface loopback0SanJose2<config-if>#ip add 172.16.32.1 255.255.255.0 SanJose2<config-if>#no shutSanJose2<config-if>#interface f1/0SanJose2<config-if>#ip add 172.16.1.2 255.255.255.252 SanJose2<config-if>#no shutSanJose2<config-if>#interface f0/0SanJose2<config-if>#ip add 192.168.1.2 255.255.255.252 SanJose2<config-if>#no shutSanJose2<config-if>#end上述配置完成后,可以使用ping命令来测试直连路由之间的连通性。
路由器ISP1是不能到达SanJose1和SanJose2之间的网段的,SanJose的两个路由器是可以互相ping通的。
步骤2在SanJose1和SanJose2上配置相同的EIGRP命令:SanJose1(config)#router eigrp 64512SanJose1(config-router)#network 172.16.0.0SanJose2(config)#router eigrp 64512SanJose2(config-router)#network 172.16.0.0步骤3在路由器SanJose1和SanJose2间配置IBGP,在路由器SanJose1上输入命令:SanJose1(config)#router bgp 64512SanJose1(config-router)#no auto-summary//这个拓扑使用了可变长度子网掩码,应该用no auto-summary来使这类别边界的自动路由汇总失效//SanJose1(config-router)#neighbor 172.16.32.1 remote-as 64512SanJose1(config-router)#neighbor 172.16.32.1 update-source loopback0//命令update-source指示路由器使用接口loopback0进行TCP连接//SanJose1(config-router)#no synchronization//因为BGP最终都要在不属于EIGRP网云的外部通告路由信息,所以命令no synchronization允许BGP通告网络时不用考虑EIGRP是否知道该网络//在SanJose2上配置命令:SanJose2(config)#router bgp 64512SanJose2(config-router)#no synchronization步骤4在SanJose2上输入以下命令:SanJose2(config)#router bgp 64512SanJose2(config-router)#no auto-summarySanJose2(config-router)#neighbor172.16.64.1 remote-as 64512SanJose2(config-router)#neighbor172.16.64.1 update-source loopback0现在已经完成了在SanJose1和SanJose2的IBGP配置在SanJose1和SanJose2上分别输入以下命令来验证它们是否为BGP邻局:SanJose1 show ip bgp neighborsSanJose2 show ip bgp neighbors在输出的信息中,如果BGP的状态不是“ESTABLISHED”为连接进行排错。
步骤5配置ISP1分别与SanJose1和SanJose2运行EBGP,配置命令如下:ISP1<config>#router bgp 200ISP1(config-router)#no auto-summaryISP1(config-router)#neighbor 192.168.1.6 remote-as 64512ISP1(config-router)#neighbor 192.168.1.2 remote-as 64512ISP1(config-router)#network 192.168.100.0步骤6将路由器SanJose1和SanJose2配置为ISP1的一个EBGP对等体在SanJose1上输入以下命令:SanJose1(config)#ip route 172.16.0.0 255.255.2.2 null0SanJose1(config)#router bgp 64512SanJose1(config-router)#neighbor 192.168.1.5 remote-as 20SanJose1(config-router)#network 172.16.0.0在SanJose1上输入以下命令:SanJose2(config)#ip route 172.16.0.0 255.255.2.2 null0SanJose2(config)#router bgp 64512SanJose2(config-router)#neighbor 192.168.1.5 remote-as 20SanJose2(config-router)#network 172.16.0.0在SanJose1上用命令show ip bgp neighbors验证SanJose1和ISP1已经达到“ESTABLISHED”状态,必要时进行排错。
在SanJose2上我们用SanJose2#show ip bgp summary来验证SanJose2和ISP1已经达到“ESTABLISHED”状态,必要时进行排错。
步骤7在ISP1上使用命令show ip bgp来检验BGP路由和度量值。
ISP1#show ip bgpBGP table version is 3,local router ID is 192.168.100.1Status codes:s suooressed,d damped, h history, * valid,>best,I –internalOrigin codes:I –IGP, e-EGP,? –incompleteNetwork next hop metric locprf weight path*172.16.0.0 192.168.1.6 0 0 64512 i*> 192.168.1.2 0 0 64512 i*>192.168.100.0 0.0.0.0 0 32768 i 由上面的结果可以看出,ISP1有两条合法的去往172.16.0.0的路由,由*标出。