实验四BGP协议实验

合集下载

BGP4协议测试——信而泰网络测试仪实操

BGP4协议测试——信而泰网络测试仪实操

目录一、前言: (1)二、测试用例 (2)三、测试步骤 (3)3.1占用Ports (3)3.2配置IP地址 (4)3.3配置BGP (5)3.4发布BGP Route (11)3.5配置流量 (13)3.6启用BGP (16)3.7发流验证 (17)一、前言:BGP是自治系统外部路由协议,用来在AS之间传递路由信息路径矢量路由协议,从设计上避免了环路的发生其路由信息中携带了所经过的全部AS路径列表。

这样,接收该路由信息的BGP路由器可以明确的知道此路由信息是否源于自己的AS,如果是源于自己的AS,BGP就会丢弃此条路由,这样就根本的解决了AS之间产生环路的可能。

TCP承载,端口号是179天然的可靠传输机制,重传、排序等机制来保证BGP协议信息交换的可靠性。

支持CIDR和路由聚合可以将一些连续的子网聚合成较大的子网(突破了自然分类的限制),从而可以在一定程度上控制路由表的快速增长,并降低了路由查找的复杂度。

路由附带丰富的属性只发送增量路由更新在邻居关系建立后,BGP路由会将自己的全部路由信息通告给邻居,此后如果路由表发生了变化,则只将增量部分发送给邻居。

这样可以大大减少BGP传播路由所占用的带宽,以利于在Internet上传播大量的路由信息,并降低路由器CPU与内存的消耗。

路由过滤和路由策略与IGP不同的是,BGP最重要的特性是丰富的路由属性以及强大的路由过滤和路由策略。

通过路由策略等方法,来更改路由属性,或者是根据路由更新信息中的属性来实现路由过滤和路由策略,从而使BGP的使用者可以非常灵活地对路由进行选路和控制。

本文我们将为您展示使用信而泰Renix测试软件验证DUT基本的BGP功能以及验证BGP 路由的流量转发功能。

并观察验证BGP邻居能否正常建立、DUT能否学习到全部的10条Routes以及测试仪P1端口能够收到P2发送的流量,是否有丢包的三个测试项结果测试说明·测试仪P1模拟BGP,和DUT的G0/0/9之间建立BGP邻居·测试仪的P1向DUT发送10条Routes·测试仪端口P2向10条Routes发送流量,验证是否能够正常转发测试步骤·按图连接好拓扑·配置好测试仪和DUT的接口IP地址·在测试仪P1和DUT的G0/0/9之间配置BGP邻居·P1端口向DUT发送10条Routes(50.1.1.0~50.1.10.0/24)·P2向10条Routes发送100M的流量·在测试仪P1上启动BGP·在DUT上查看BGP邻居是否建立·在DUT上查看是否学习到测试仪发送的10条Routes·从测试仪端口P2向10条Routes发送100M的流量3.1占用Ports步骤1-1:添加机框机框IP地址·在机框显示屏上查看·默认为192.168.0.180步骤1-2:占用Ports 在选中的端口上做测试步骤2-1:添加Interface步骤2-2:修改Interface步骤3-1:向导创建BGP步骤3-2:选择端口选择端口·只选择需要建立BGP的端口·选择完成以后,按Next步骤3-3:封装协议封装协议·默认IPv4VLAN配置·选配·是否在Interface上加上VLAN ·本例中不需要步骤3-4:配置Interface Interface配置·是否默认学习MAC地址·配置BGP Router ID步骤3-5:配置MAC层信息MAC层信息·修改Interface的MAC地址步骤3-6:配置IP层信息配置IP信息·本端的IP地址·网关地址(DUT地址)步骤3-7:配置BGP配置BGP·配置本端AS Number ·配置对端AS Number ·配置网关地址步骤3-8:预览配置的BGP步骤3-9:查看配置的Interface步骤3-10:查看配置的BGP步骤3-11:将Interface和BGP关联Interface和BGP关联·向导创建默认关联·手工创建BGP,需要手工关联3.4发布BGP Route步骤4-1:向导添加BGP Routes步骤4-2:选择BGP接口选择需要发布的BGP步骤4-2:配置Routes配置路由·配置路由数量·起始IP步骤4-3:配置BGP默认配置步骤4-6:查看配置的BGP Routes3.5配置流量步骤5-1:Add Binding Stream配置流量步骤5-2:Wizard配置流量选择流量·单向流量·P2接口打向P1步骤5-2:配置General配置General·配置流名称·配置帧长度步骤5-3:配置Frame格式本页面不用修改步骤5-4:选择Rx端口选择流量接收端口·可选步骤5-5:查看配置的Stream3.6启用BGP步骤6-1:启动BGP方法1:启动BGP·选中·点击Start BGP方法2·右键选中·点击Start BGP步骤6-2:查看BGP状态查看状态·状态变为Running以后,表明邻居建立成功3.7发流验证步骤7-1:发流验证发流验证·选中流量·点击start步骤7-2:切换Load模式切换模式·默认基于端口·切换到基于Stream步骤7-3:修改Load值修改load值·在每个Stream上进行修改步骤7-4:切换到Stream Block统计切换统计·默认基于端口统计·切换到基于stream Block统计步骤7-5:查看统计查看统计·速率·时延·丢包·….华为三层交换机的配置interface GigabitEthernet0/0/9 undo portswitchip address30.1.1.1255.255.255.0 #interface GigabitEthernet0/0/10 undo portswitchip address40.1.1.1255.255.255.0BGP4协议测试第20页共21页#--------------------------------bgp 200peer 30.1.1.2as-number 200peer 30.1.1.2connect-interface GigabitEthernet0/0/9#ipv4-family unicastundo synchronizationpeer 30.1.1.2enable#。

北航网络实验预习报告_实验4-预习报告

北航网络实验预习报告_实验4-预习报告

BGP协议分析实验预习报告1. 写出BGP协议的基本状态的转换过程。

Idle状态:等待至出现启动事件后,初始化资源,复位Connect-Retry;发起一条TCP连接,转入Connect状态;Connect状态:若Connect-Retry超时则保持Connect,若TCP连接成功转入OpenSent状态,若TCP连接失败转入Active状态;Active状态:BGP总是试图建立TCP连接,若Connect-Retry超时则转入Connect状态,若TCP 连接成功则转入OpenSent状态,若TCP连接失败则保持Active状态;OpenSent状态:等待Open报文,验证收到的Open报文,若错误则发送出错通知报文转入Idle 状态,无错则发送KeepAlive报文,复位KeepAlive计时器,开始计时并转入OpenConfirm;OpenConfirm状态:等待KeepAlive报文,复位保持计时器,收到KeepAlive报文后转入Established状态,若TCP连接中断则转入Idle状态;Established状态:与邻居交换Update报文,复位保持计时器。

2. 写出路由聚合的原理及其作用。

原理:用路由表中一个项表示多个用于传统分类地址的路由。

作用:减少路由器必须维护的路由项数,提高网络性能;隔离部分网络的拓扑变化,保持网络的稳定性。

3. 写出1.6节步骤三的S2和R2的相关配置。

[S2] bgp 300[S2-bgp] group r2s2 external[S2-bgp] peer r2s2 as-number 200[S2-bgp] peer 2.1.1.2 group r2s2[R2] bgp 200[R2-bgp] group r2s2 external[R2-bgp] peer r2s2 as-number 300[R2-bgp] peer 2.1.1.1 group r2s24. 预习BGP报文格式,结合给出的报文填写下表:5.简述BGP的基本属性及其作用。

BGP路由协议的配置与应用实验

BGP路由协议的配置与应用实验

BGP路由协议的配置与应用一、实验目的1.理解BGP路由协议的基本工作原理;2. 掌握BGP路由协议的基本配置方法;3. 掌握IGP路由和EGP路由相互之间的重新分发。

二、实验内容1. 根据网络拓扑图,组建网络;2. 配置设备互联地址及AS内部路由;3. 两个BGP发言人上分别配置BGP路由协议;4. 两个BGP发言人上分别配置IGP和EGP之间重新分发;5. 查看BGP路由表,及测试网络的连通性。

三、实验环境1. 三层交换机1台;2. 路由器 3台;3.连接电缆 若干。

四、实验步骤1、根据网络拓扑图,组建网络。

如图所示,AS100内部使用RIP互联,AS200内部使用OSPF互联,路由器R2和R3之间使用V.35 DTE/DCE线缆进行连接模拟广域网,R2和R3之间配置BGP,4台路由器上均设置一个loopback接口用于模拟连接网络的终端主机。

2. 自治系统AS100内部互联。

1).三层交换机R1的配置#直接登陆进入用户视图,清除原有配置,并且要重新启动设备。

<H3C >undo startup saved-configuration…….yes<H3C >reboot…….yes#从登陆的用户视图进入系统视图<H3C >system-view#修改三层交换机名称[H3C]sysname R1#设置设备环回接口loopback 1的IP地址[R1]interface loopback 1[R1-Loopback1]ip address 10.1.1.1 32#创建VLAN 10,并添加以太网接口Ethernet1/0/24[R1]vlan 10[R1-vlan10]port Ethernet 1/0/24#设置VLAN 10接口的IP地址[R1]interface vlan-interface 10[R1-Vlan-interface10]ip address 10.1.2.2 255.255.255.252#配置路由器Router-ID[R1]router id 1.1.1.1#创建RIP进程1并进入RIP视图[R1]rip 1#设置RIP进程的版本号2[R1-rip-1]version 2#禁止RIP进程1的路由汇总[R1-rip-1]undo summary#指定与路由器相连的网段加入RIP协议计算[R1-rip-1]network 10.0.0.02).路由器R2的配置#从登陆的用户视图进入系统视图<H3C >system-view#修改路由器名称[H3C]sysname R2#设置设备环回接口loopback 2的IP地址[R2]interface loopback 2[R2-Loopback2]ip address 10.3.1.1 32#设置以太网接口Ethernet 0/0的IP地址[R2]interface ethernet 0/0[R2-Ethernet0/0]ip address 10.1.2.1 255.255.255.252#设置广域网的串口端Serial 1/0的IP地址[R2]interface serial 1/0[R2-serial1/0]ip address 202.1.1.1 255.255.255.252#配置路由器Router-ID[R2]router id 2.2.2.2#创建RIP进程1并进入RIP视图[R2]rip 1#设置RIP进程的版本号2[R2-rip-1]version 2#禁止RIP进程1的路由汇总[R2-rip-1]undo summary#指定与路由器相连的网段加入RIP协议计算[R2-rip-1]network 10.0.0.03. 自治系统AS200内部互联。

BGP协议综合实验

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实验报告总结
背景
BGP(Border Gateway Protocol)是用于在互联网中交换路由信息的协议。

它是一种路径矢量协议,用于确定最佳路径,并且能够适应网络拓扑的变化。

在本次实验中,我们对BGP进行了实验,并对实验结果进行了总结和分析。

实验过程
在实验中,我们使用了模拟器来模拟网络环境,并配置了多个路由器和主机。

我们通过配置BGP协议来模拟网络中的路由器之间的路由信息交换。

我们还模拟了网络中的故障情况,以观察BGP协议对网络拓扑变化的适应能力。

实验结果
通过实验,我们观察到BGP协议在网络拓扑变化时能够快速地重新计算最佳路径,并更新路由表。

当网络中发生故障时,BGP能够及时地发现并通知其他路由器,从而保证了网络的稳定性和可靠性。

此外,我们还观察到BGP协议在处理大规模网络时的效率和性能表现良好。

总结与分析
通过本次实验,我们对BGP协议的工作原理和性能有了更深入的了解。

BGP作为互联网中最重要的路由协议之一,具有很强的稳定性和可靠性。

它能够适应网络拓扑的变化,并且能够处理大规模网络的路由信息交换。

因此,BGP协议在互联网中扮演着至关重要的角色。

结论
通过本次实验,我们对BGP协议有了更深入的了解,并且验证了其在网络中的
稳定性和可靠性。

BGP协议的高效性和性能表现使其成为互联网中不可或缺的一部分,对于构建稳定和可靠的互联网具有重要意义。

我们将继续深入研究BGP协议,并将其应用于实际网络中,以提高网络的稳定性和可靠性。

BGP配置实验案例

BGP配置实验案例

BGP配置实验案例BGP(边界网关协议)是一个用于在互联网中交换路由信息的协议。

在本篇文章中,我们将探讨一个BGP配置实验案例,其中包括两个自治系统(AS)之间的BGP邻居关系的建立和路由的传递。

这个实验案例可以帮助读者更好地理解BGP协议的工作原理和配置步骤。

在这个实验案例中,我们有两个自治系统:AS1和AS2、AS1拥有IP 地址段192.168.0.0/24,AS2拥有IP地址段10.0.0.0/24、我们的目标是在两个自治系统之间建立BGP邻居关系,并实现路由的传递。

首先,我们需要在两个自治系统中配置BGP路由器。

在AS1中,我们选择一个路由器作为BGP路由器,并配置其Loopback接口的IP地址为192.168.0.1、在AS2中,选择另一个路由器作为BGP路由器,并配置其Loopback接口的IP地址为10.0.0.1、这些Loopback接口的IP地址将用作BGP邻居之间的通信地址。

接下来,我们开始配置BGP邻居关系。

在AS1中,我们需要告诉BGP 路由器与AS2的BGP路由器建立邻居关系。

假设AS2的BGP路由器的IP 地址为10.0.0.2,我们将在AS1的BGP路由器上执行以下命令:``````同样地,在AS2的BGP路由器上,我们需要告诉其与AS1的BGP路由器建立邻居关系。

假设AS1的BGP路由器的IP地址为192.168.0.1,我们将在AS2的BGP路由器上执行以下命令:``````配置完BGP邻居关系后,我们可以开始传递路由信息。

在AS1中,我们希望将本地的IP地址段192.168.0.0/24传输给AS2、我们需要在AS1的BGP路由器上执行以下命令:```network 192.168.0.0 mask 255.255.255.0```这些命令告诉AS1的BGP路由器将地址段192.168.0.0/24传输给BGP邻居。

同样地,在AS2中,我们希望将本地的IP地址段10.0.0.0/24传输给AS1、我们需要在AS2的BGP路由器上执行以下命令:```network 10.0.0.0 mask 255.255.255.0```这些命令告诉AS2的BGP路由器将地址段10.0.0.0/24传输给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和GRE实验)

网络工程综合实验 实验报告(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连成一个子网(能够相互访问)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RTB
RTB 可经下一跳10.0.0.2到达18.0.0.0/8 可经下一跳10.0.0.3到达20.0.0.0/8
29
北航计算机网络实验
本地优先属性
AS400 D (18.0.0.0/8)
RTF
AS200 RTD
30.0.0.1
AS300 20.0.0.1 RTE
30.0.0.2 RTB D,local-pref1 100
23
北航计算机网络实验
主要内容
实验原理 BGP协议概述 BGP报文种类 BGP路由属性 BGP路由聚合 BGP路由策略和路由过滤
实验内容 注意事项
24
北航计算机网络实验
BGP的路由属性
表达了路由的特征 过渡和非过渡的 必遵和可选的 便于扩展 截至目前共16种属性
25
北航计算机网络实验
常见BGP路由属性
EBGP
RTB
AS300
RTE
IBGP
RTC
EBGP
RTD
AS200
BGP Speaker
8
北航计算机网络实验
BGP路由通告原则
多条路径时,BGP Speaker只选最优的给自己使 用
BGP Speaker只把自己使用的路由通告给相邻体 BGP Speaker从EBGP获得的路由会向它所有
BGP相邻体通告(包括EBGP和IBGP) BGP Speaker从IBGP获得的路由不向它的IBGP
北航计算机网络实验
实验四 BGP协议实验
2008年3月
北航计算机网络实验
2
北航计算机网络实验
3
北航计算机网络实验
Internet层次化路由体系结构
网络业务供应商
网络业务供应商
区域业务 供应商
区域业务 供应商
区域业务 供应商
区域业务 供应商
ISP
ISP
ISP
ISP
ISP
ISP
ISP
ISP
用户
用户
RTF
EBGP
RTB
S0:1.1.1.2/24 S1:2.1.1.2/24
AS200
IBGP
S0:2.1.1.1/24
RTC
RTD
EBGP
RTE
目的地址 1.1.1.1 1.1.1.1
RTB RTD
NEXT-HOP
来源 BGP IGP
10
北航计算机网络实验
成为BGP路由的途径
BGP的路由信息需要通过配置命令的方式 注入到BGP中 • 纯动态注入 将IGP发现的路由全部注入 • 半动态注入 有选择的注入IGP发现的路由 • 静态注入 注入静态配置的路由
Update报文
Update报文由报文头加如下结构构成。
Marker (16 byte )
Length (2 byte)
Type ( 1 byte )
0 1 2 3 45 6 7 0 1 2 3 4 56 7 0 1 2 3 4 5 6 70 1 23 4 5 6 7
Unfeasible Routes Length
RTC 可经下一跳10.0.0.1到达19.0.0.0/8 可经下一跳10.0.0.3到达20.0.0.0/8
RTA AS100 21.0.0.2
10.0.0.1
IBGP
21.0.0.1
19.0.0.0/8
EBGP
RTC AS200
10.0.0.2
18.0.0.0/8
IBGP
10.0.0.3
RTD
20.0.0.0/8
AS100
20.0.0.2 RTC
D,local-pref2 200
RTA
D,local-pref1 100 >D,local-pref2 200 RTA就会优先选择本地优先级高的local-pref2
30
北航计算机网络实验
MED(Multi-Exit-DISC)属性
AS100
>D,metric1 10 D,metric2 20
RTA
30.0.0.1
RTA会选择metric值较小 的metric1
20.0.0.1
D,metric1 10 30.0.0.2
RTB
IBGP
AS200
D,metric2 20 20.0.0.2
RTC
D(18.0.0.0/8)
31
北航计算机网络实验
团体(Community)属性
团体是一组有相同性质的目的地的路由,一个团体不限 于一个网络或一个自治系统,它没有物理边界。 公认的团体 :
7、Aggregator
15、MP_Unreach_NLRI
8、Community
16、Extended_Communities
26
北航计算机网络实验
起点(Origin)属性
一般的,具体的实现按如下方式决定一 条路由的Origin属性
某条路由是直接而具体的注入到BGP路由 表中的,则origin属性为IGP
实验内容 注意事项
33
北航计算机网络实验
BGP聚合——只通告聚合路由
AS100
172.16.0.0/24 RTA
172.16.1.0/24 172.16.2.0/24 ...... 172.16.15.0/24
172.16.0.0/20 EBGP
AS200 RTB
172.16.0.0/20
[RTA-bgp] aggregate 172.16.0.0 255.255.240.0 detail-suppressed
18.0.0.1/8 18.0.1.1/8
AS200
OS由进行过滤,只选择 18.0.0.1/8 动态地注入到RTB的BGP路由表中。
13
北航计算机网络实验
成为BGP路由的途径之三:静态注入
18.0.0.1/8
AS200
18.0.1.1/8
RTB
人为配置静态路由18.0.0.1/8注入到RTB的BGP 路由表中。
用户
用户
用户
用户
用户
用户
4
北航计算机网络实验
自治系统 什么是自治系统(AS) 为什么要引入自治系统? 自治系统内部的路由协议 自治系统之间的路由协议 —— BGP
5
北航计算机网络实验
BGP协议
BGP是外部路由协议,用来在AS之间传递 路由信息
BGP是一种距离矢量路由协议,从设计上避 免了环路的发生
相邻体通告 BGP Speaker 从IBGP获得的路由是否通告给它的
EBGP相邻体要依IGP和BGP同步的情况来决定 连接一建立,BGP Speaker将把自己所有BGP路
由通告给新相邻体
9
北航计算机网络实验
BGP同步
E0:10.1.1.1/24
AS100 RTA
AS300
S0:1.1.1.1/24
11
北航计算机网络实验
成为BGP路由的途径之一:纯动态注入
18.0.0.1/8 18.0.1.1/8
AS200
OSPF
RTB
把OSPF (IGP )发现的路由 18.0.0.1/8、 18.0.1.1/8 全部动态地注入到RTB的BGP路由表中。
12
北航计算机网络实验
成为BGP路由的途径之一:半动态注入
01234567012345670123456701234567
Error Code
Error Subcode
Data
错误代码
1
2
3
4
5
错误类型
消息头错
OPEN消息 错
UPDATE消 息错
保持时间 超时
状态机错
6 退出
当BGP检测到差错(连接中断、协商出错、报文差错等) 时,发送NOTIFICATION 报文,关闭同对等体的连接。
no-export 不通告给联盟/AS外的BGP相邻体
no-advertise 不通告给任何BGP相邻体
local-AS 不通告给EBGP相邻体
Internet 通告给所有其他路由器
32
北航计算机网络实验
主要内容
实验原理 BGP协议概述 BGP报文种类 BGP路由属性 BGP路由聚合 BGP路由策略和路由过滤
21
北航计算机网络实验
BGP协议的状态机
TCP connection fails
Connect-Retry timer expiry
Active
Connect TCP connection fails
Connect-Retry timer expiry
TCP connection setup TCP connection setup
Others
Others Start
Open-sent
Correct OPEN packet received
Error Error
Idle Error
KeepAlive timer expiry
Open-confirm
Established
KeepAlive packet received
1. KeepAlive timer expiry
路由是通过EGP得到的,则origin属性为 EGP
其他情形下,Origin属性都为Incomplete
27
北航计算机网络实验
AS路径(AS-Path)属性
AS400
AS300
D(18.0.0.0/8)
AS200
RTA 30.0.0.1
D,dl 400 300 200 AS100
30.0.0.2 RTB
1、Origin
相关文档
最新文档