BGP的简单配置:

拓扑如下

配置:

R1:interface Loopback0

ip address 1.1.1.1 255.255.255.0

!

interface Loopback1

ip address 1.1.2.2 255.255.255.0

!

interface Serial1/0

ip address 12.1.1.1 255.255.255.0

serial restart-delay 0

!

router bgp 100

no synchronization

bgp log-neighbor-changes

network 1.1.1.0 mask 255.255.255.0

network 1.1.2.0 mask 255.255.255.0

neighbor 12.1.1.2 remote-as 200

no auto-summary

R2:interface Serial1/0

ip address 12.1.1.2 255.255.255.0

serial restart-delay 0

!

interface Serial1/1

ip address 23.1.1.1 255.255.255.0

serial restart-delay 0

!

interface Serial1/2

ip address 24.1.1.1 255.255.255.0

serial restart-delay 0

!

router ospf 1

log-adjacency-changes

network 23.1.1.1 0.0.0.0 area 0

network 24.1.1.1 0.0.0.0 area 0

!

router bgp 200

no synchronization

bgp log-neighbor-changes

neighbor 12.1.1.1 remote-as 100

neighbor 23.1.1.2 remote-as 200

neighbor 23.1.1.2 next-hop-self

neighbor 35.1.1.2 remote-as 200

neighbor 35.1.1.2 next-hop-self

no auto-summary

!

R3:interface Serial1/0

ip address 23.1.1.2 255.255.255.0

serial restart-delay 0

!

interface Serial1/1

ip address 35.1.1.1 255.255.255.0

serial restart-delay 0

!

router ospf 1

log-adjacency-changes

network 23.1.1.2 0.0.0.0 area 0

network 35.1.1.1 0.0.0.0 area 0

!

router bgp 200

no synchronization

bgp log-neighbor-changes

neighbor 23.1.1.1 remote-as 200

neighbor 35.1.1.2 remote-as 200

no auto-summary

R4:(不配置BGP)

interface Serial1/0

ip address 24.1.1.2 255.255.255.0

serial restart-delay 0

!

interface Serial1/1

ip address 45.1.1.1 255.255.255.0

serial restart-delay 0

!

router ospf 1

log-adjacency-changes

network 24.1.1.2 0.0.0.0 area 0

network 45.1.1.1 0.0.0.0 area 0

!

R5:

!

interface Serial1/0

ip address 35.1.1.2 255.255.255.0

serial restart-delay 0

!

interface Serial1/1

ip address 56.1.1.1 255.255.255.0

serial restart-delay 0

!

interface Serial1/2

ip address 45.1.1.2 255.255.255.0

serial restart-delay 0

!

router ospf 1

log-adjacency-changes

network 35.1.1.2 0.0.0.0 area 0

network 45.1.1.2 0.0.0.0 area 0

!

router bgp 200

no synchronization

bgp log-neighbor-changes

neighbor 23.1.1.1 remote-as 200

neighbor 23.1.1.1 next-hop-self

neighbor 35.1.1.1 remote-as 200

neighbor 35.1.1.1 next-hop-self

neighbor 56.1.1.2 remote-as 300

no auto-summary

R6:interface Loopback0

ip address 6.6.6.6 255.255.255.0

!

interface Serial1/0

ip address 56.1.1.2 255.255.255.0

serial restart-delay 0

!

router bgp 300

no synchronization

bgp log-neighbor-changes

network 6.6.6.0 mask 255.255.255.0

neighbor 56.1.1.1 remote-as 200

no auto-summary

!

ip route 0.0.0.0 0.0.0.0 Serial1/0

说明:1、当R2和R5建立邻居之后,R5并不能学到1.1.1.0和1.1.2.0网段,这是由于下一跳12.1.1.1是不可达的。要实现这点必须在R2配置neighbor 35.1.1.2 next-hop-self告知把R2自身作为下一跳这样R5就可以学到R1上的环回口路由条目。但是此时一定要关闭同步。

2、按着上面的配置,但是R5和R3ping不通1.1.1.1是由于数据包有去有回,所以在R1上面配置默认路由送S1/0出

3、从IBGP学到的路由不能传给IBGP邻居,因此要实现全互联才可以。就像上面实验,如果R2和R5不形成邻居即使R2和R3,R3和R5形成了邻居,R5也是无法学到R1上环回口的网段的。

4、如果R3和R5没有形成邻居,R2和R5形成了邻居,纵然R5学到了R1环回口的路由条目也是不可以ping通的。这是说明了即使有路由条目也不一定能通信的

5、BGP的network 不一定是直连网段,但是必须是明细的路由条目,子网掩码也必须和路由表的一致。

next hop c语言实现,BGP_简单配置,next-hop-self相关推荐

  1. 在win下配置C语言运行环境(超简单配置版)

    缘由: 今天的电脑系统崩掉了,重新做的系统,需要进行C语言代码的测试. 就尝试的配置了一个超级简单的C运行环境. 需要安装的软件安装包: 链接:https://pan.baidu.com/s/1JXp ...

  2. LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用

    LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...

  3. web python php golang_python go 语言完成最简单的web应用

    徒手使用python和go语言搭建最简单的web页面-使用模板,无持久化 也许我们会接触到很多语言的web应用,譬如php,java,包括今天介绍的python和go,实际上我们在使用这些语言构建we ...

  4. 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4

    一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...

  5. oracle xe 安装配置,(转)oracle 10g xe 我的安装实践及简单配置过程

    (转)oracle 10g xe 我的安装实践及简单配置过程 我的安装过程 1.编辑 /etc/apt/sources.list : sudo cp /etc/apt/sources.list /et ...

  6. BetaFlight统一硬件资源简单配置修改

    BetaFlight统一硬件资源简单配置修改 1. 源由 2. 资源配置注意事项 3. 资源配置文件修改验证步骤 Step 1:确认硬件修改内容 Step 2:资源配置文件修改 Step 3:验证配置 ...

  7. python环境的搭建以及pycharm的安装和简单配置

    python环境的搭建以及pycharm的安装和简单配置 Python的环境搭建 PIP工具的使用 pip介绍 pip的使用 查看pip版本 普通安装 pip升级 指定版本安装 卸载已安装的库 列出已 ...

  8. 小狼毫Rime输入法简单配置指南

    目录 为什么选择它?----Rime 一.下载 二.安装 1.官方安装包下载 2.安装选择 3.安装完成 三.配置小狼毫 语言栏设置 1.简体设置 2.输入框配置 3.字符配置 4.英文输入库配置 为 ...

  9. arm linux avr开发环境,linux-arm开发环境简单配置,达人传教。

    关于linux-arm开发环境简单配置是ARM学习的第一步,很多初学者会在这问题上纠结很久都不能配置好开发环境,适合初学者. fedora8开发环境简单配置 linux-arm开发环境简单配置 Win ...

最新文章

  1. 当年学生的一件事,心情很难过
  2. 悉尼科技大学入选 CVPR 2021 的 9 篇论文,都研究什么?
  3. HTML的标签描述13
  4. 深度学习3:手动实现L2正则化(L2 Regularization)
  5. java.util.ResourceBundle使用详解
  6. java的流对象和一些方法
  7. Kafka入门之分组的理解
  8. 前端学习(1951)vue之电商管理系统电商系统之获取父级数据列表
  9. 宠物合成网站源码_为什么加工宠物食品做不到真正的“清洁”?
  10. 读取excel并将其转换为xml
  11. dbForge Schema Compare for MySQL入门教程:预览架构同步脚本和同步架构
  12. win7关闭开机启动项_电脑开机非常慢?原来是有软件偷偷自启动,教你一招彻底关闭它们...
  13. PHP ERROR : Call to undefined function curl_init()
  14. python3关键字详解_Python解析、提取url关键字的实例详解
  15. 撩开云计算神秘面纱之阿里云弹性计算服务篇
  16. 2021年11月软件设计师真题解析
  17. linux下计算时间,linux 日期时间计算
  18. IOS 插屏广告弹窗
  19. Android数据存储安全实践
  20. java按照多个分隔符分割字符串

热门文章

  1. 服务式办公室出租,保证创业效率
  2. 每周一更——新的起点
  3. 工序外协与委外加工区别
  4. 计算机房需要排风吗,柴油发电机组机房设计进排风和背压计算方式
  5. 经验分享 | 英文论文写作工具分享
  6. 国家列表 Country Code List
  7. webgoat安全攻防靶场小白test
  8. html按住语音如何看前面内容,单音语音内容.html
  9. Linux字体关联到wine中,Wine的中文显示与字体设置
  10. 分享几段祖传的Python代码,拿来直接使用