【计算机网络】实验11:边界网关协议BGP

实验11 边界网关协议BGP

一、实验目的

本次实验旨在验证边界网关协议(BGP)的实际作用,并深入学习在路由器上配置和使用BGP协议的方法。通过实验,我将探索BGP在不同自治系统之间的路由选择和信息交换的功能,理解其在互联网中的重要性。此外,我还将掌握BGP的基本配置步骤和命令,以便能够有效地管理和优化网络路由,提升网络的稳定性和可靠性。

二、实验环境

·Cisco Packet Tracer模拟器

三、实验过程

  1. 构建网络拓朴,网络拓扑仅由三个路由器组成,三个路由器分别属于不同的自治系统(AS),AS后面的数字就是AS的编号。如图1所示。

img

图1 配置网络拓扑

  1. 使用命令行配置路由器IP地址,打开命令行界面输入enable进入特权模式,输入config t 进入全局配置模式,回车再输入端口号命令,可以使用interface gigabitethernet0/0,也可以简写为int g0/0,然后设置IP和子网掩码,命令为ip address 10.0.0.2 255.0.0.0,并且使用no shutdown把接口0打开,接口1的配置也是如此,配置完成如图2所示。

img

图2 配置IP信息及子网掩码

  1. 建立路由器之间的关系,对于最上面的AS来说,首先输入exit进入全局配置,然后输入router bgp 200,后面的数字就是AS编号,这样就启动了BGP协议,后面使用命令neighbor 10.0.0.1 remote-as 100,100是邻居路由器的所在的AS编号,指定左下方的路由器是其邻居,同理另外一个邻居路由器设置也是如此,如图3所示。同理另外两台路由器也需要配置邻居,配置完如图4所示。

img

图3 为路由器指定邻居

img

图4 另一台路由器配置邻居

  1. 检验路由器是否连通,让左下方的路由器ping一下右下方的路由器,使用命令ping 20.0.0.1,发送了5个数据载荷为100B的ICMP报文,后面显示的0/5就是发送的五个ICMP的报文全部失败了。这是因为左下方的路由器的路由表没有目的地址为20.0.0.1的路由,所以就ping不通。

img

图5 连接失败

  1. 让路由器给自己的邻居发送一个通告,借助于BGP通道到达邻居路由器,配置如下:进入终端配置之后,输入router bgp 300,打开BGP协议,输入network 20.0.0.0 mask 255.0.0.0,给邻居路由器通告信息,如图6所示,此时路由器就将自己的直连网络给通告出去了。

img

图6 路由器通告自己直连网络

  1. 查看一下左边的路由器的路由表,可以发现多出来一条类型为B的路由,也就是由BGP发现的路由,如图7所示。

img

图7 左边路由器的路由表

  1. 此时再让左边的路由器ping 一下右边的路由器,也就是ping 20.0.0.1,可以发现此时两个路由器是可以互连的,如图8所示。

img

​ 图8 路由器之间可以互连

四、实验小结

  1. 建立路由器之间的BGP关系:通过命令行成功配置了路由器之间的BGP连接。每个路由器都被指定为一个自治系统(AS),并启用了BGP协议。路由器之间的BGP会话通过TCP端口179建立,确保路由信息能够可靠地交换。

  2. 启动BGP协议:在路由器上启用了BGP进程,并与相邻的BGP路由器建立了对等关系。这使得路由器能够开始交换路由信息,并根据AS路径选择最优路由,从而优化网络性能。

  3. 验证BGP协议:通过使用show ip bgp命令查看BGP路由表,验证BGP是否正确交换了路由信息。同时,通过ping命令测试网络连通性,确认不同自治系统之间的路由是否成功。

  4. 通过本次实验,我验证了BGP协议在跨自治系统通信中的重要作用,并学会了如何在Cisco路由器上配置BGP协议。BGP能够通过交换路由信息,动态计算最佳路由,保证了不同自治系统之间的通信稳定性和高效性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/929782.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ai即可一键生成ppt解决烦恼

在快节奏的职场环境中,制作PPT已经成为许多人日常工作的一部分。尽管PPT看似简单,却常常让人耗费大量时间。好在技术的进步为我们带来了全新的解决方案,比如智能生成PPT,让那些深夜加班的人看到了曙光。 从“手动排版”到“一键生…

利用docker-compose来搭建flink集群

1.前期准备 (1)把docker,docker-compose,kafka集群安装配置好 参考文章: 利用docker搭建kafka集群并且进行相应的实践-CSDN博客 这篇文章里面有另外两篇文章的链接,点进去就能够看到 (2&…

网络命令配置

随笔记录 目录 1. 背景介绍 2. 配置网络命令空间 3 验证 3.1 未网络命令空间外网卡配置IP 3.2 验证配置 3.2.1 在网络命令空间外接口启动iperf3 3.2.2 网络命令空间内启动iperf3 client 1. 背景介绍 2. 配置网络命令空间 1. 配置前[rootlocalhost SDK-V1.10.1.7]# ip…

沃丰科技智能客服在电商独立站中有哪些核心功能?

在数字化飞速发展的今天,电商独立站作为企业与消费者沟通的重要桥梁,其客户服务的质量和效率直接关系到企业的竞争力和市场地位。沃丰科技智能客服以其全面的功能,成为了电商独立站接入的首选,为电商企业提供了全新的解决方案。 …

【深度学习】四大图像分类网络之VGGNet

2014年,牛津大学计算机视觉组(Visual Geometry Group)和Google DeepMind公司一起研发了新的卷积神经网络,并命名为VGGNet。VGGNet是比AlexNet更深的深度卷积神经网络,该模型获得了2014年ILSVRC竞赛的第二名&#xff0c…

C/C++当中的内存对齐

一:为什么要存在内存对齐 对与计算机而言,一次性可以取出处理的单元大小为字,在32位系统下,一次性可以取出4个字节,而在64位系统下,一次性可以取出8个字节,而一个地址对应一个内存单元&#xff…

vue聊天对话语音消息播放动态特效

vue2写法&#xff0c;vue3也能用&#xff0c;粘之即走&#xff1a; 示例&#xff1a; <template><div class"voice-hidden"><divclass"voice-play-chat":class"[className, { animate-stop: !isPlaying }]"><div class&q…

最新AI问答创作运营系统(SparkAi系统),GPT-4.0/GPT-4o多模态模型+联网搜索提问+问答分析+AI绘画+管理后台系统

目录 一、人工智能 系统介绍文档 二、功能模块介绍 系统快速体验 三、系统功能模块 3.1 AI全模型支持/插件系统 AI大模型 多模态模型文档分析 多模态识图理解能力 联网搜索回复总结 3.2 AI智能体应用 3.2.1 AI智能体/GPTs商店 3.2.2 AI智能体/GPTs工作台 3.2.3 自…

流媒体之linux下离线部署FFmpeg 和 SRS

前言 用户对网络做了限制&#xff0c;只能访问指定的网址&#xff0c;和没网没啥区别&#xff0c;导致无法连接外网&#xff0c;无法获取安装包&#xff0c;还有一些编译需要的开源工具 用户需要用平台查看库房的海康摄像头实时监控&#xff0c;只能在库房里一台纯净的ubantu…

8. 一分钟读懂“代理模式”

8.1 模式介绍 代理模式是一种结构型设计模式&#xff0c;它通过提供一个代理对象来替代对另一个对象&#xff08;真实对象&#xff09;的访问。代理对象与真实对象实现相同的接口&#xff0c;并通过代理类对真实对象的访问进行控制&#xff0c;可以在调用前后执行附加操作&…

插值方法在MATLAB中的应用和比较

插值方法在MATLAB中的应用和比较 在数据处理和科学计算中&#xff0c;插值是一种常见的技术&#xff0c;用于估计在已知数据点之间未知位置的数值。插值在图像处理、信号处理、数值分析等领域发挥着重要作用。通过插值&#xff0c;我们可以填补数据之间的空隙&#xff0c;平滑数…

FPGA系列,文章目录

前言 FPGA&#xff08;Field-Programmable Gate Array&#xff0c;现场可编程门阵列&#xff09;是一种集成电路&#xff0c;其内部结构可以通过软件重新配置来实现不同的逻辑功能。与传统的ASIC&#xff08;Application-Specific Integrated Circuit&#xff0c;专用集成电路…

STM32 HAL库开发学习5. 系统滴答定时器

STM32 HAL库开发学习5. 系统滴答定时器 一、滴答定时器概述1. 概述2. 时钟源3. 寄存器&#xff08;1&#xff09;控制与状态寄存器 STK_CTRL&#xff08;2&#xff09;重载寄存器 STK_LOAD&#xff08;3&#xff09;当前值寄存器 STK_VAL 二、HAL库滴答定时器初始化三、SysTick…

基于SpringBoot的养老院管理系统的设计与实现

一、前言 随着人口老龄化的加剧&#xff0c;养老院作为老年人养老的重要场所&#xff0c;其管理的高效性和科学性显得尤为重要。传统的养老院管理方式多依赖人工操作&#xff0c;存在信息记录不及时、不准确&#xff0c;管理流程繁琐&#xff0c;资源调配困难等问题。利用信息技…

Scala:正则表达式

object test03 {//正则表达式def main(args: Array[String]): Unit {//定义一个正则表达式//1.[ab]:表示匹配一个字符&#xff0c;或者是a&#xff0c;或者是b//2.[a-z]:表示从a到z的26个字母中的任意一个//3.[A-Z]:表示从A到Z的26个字母中的任意一个//4.[0-9]:表示从0到9的10…

Tomcat,javaweb, servlet , springBoot

在server.xml里配置服务器 <scope>provided</scope>打包的时候&#xff0c;这个jar包不会被打进去&#xff0c;因为tomcat已将封装了这个jar包&#xff0c;没必要要这个

AIGC 012-Video LDM-更进一步,SD作者将LDM扩展到视频生成任务!

AIGC 012-Video LDM-Stable Video diffusion前身&#xff0c;将LDM扩展到视频生成任务&#xff01; 文章目录 0 论文工作1论文方法实验结果 0 论文工作 Video LDM作者也是Stable diffusion的作者&#xff0c;作者在SD的架构上进行扩展&#xff0c;实现了视频的生成。后续在Vid…

WPF+LibVLC开发播放器-音量控制和倍速控制

界面 界面上增加音量的控件和倍速控制控件 音量控制 主要也是一个Slider进度条控件来实现音量调节 我们这里设置默认的最大值为100&#xff0c;默认Value值也为100&#xff0c;默认声音开到最大 这里目前完全由前端控制音量调节&#xff0c;可以直接使用ValueChanged事件实…

计算机网络实验三:wireshark的使用

一、wireshark介绍 wireshark是非常流行的网络封包分析软件&#xff0c;功能十分强大。可以截取经过电脑的各种数据包&#xff0c;显示网络封包的详细信息。wireshark能获取HTTP&#xff0c;也能获取HTTPS&#xff0c;但是不能解密HTTPS&#xff0c;所以wireshark看不懂HTTPS中…

Android hid 数据传输(device 端 )

最近一直在处理hid 数据需求&#xff0c;简而言之就是两台设备直接可以通过usb 线互相传递数据。 项目架构 为什么Device 端要采用HID&#xff08;人机接口设备&#xff09;的方式发送和接收数据呢&#xff1f; 主要是速度快&#xff0c;举个例子&#xff0c;就是鼠标移动&am…