next hop c语言实现,BGP_简单配置,next-hop-self
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相关推荐
- 在win下配置C语言运行环境(超简单配置版)
缘由: 今天的电脑系统崩掉了,重新做的系统,需要进行C语言代码的测试. 就尝试的配置了一个超级简单的C运行环境. 需要安装的软件安装包: 链接:https://pan.baidu.com/s/1JXp ...
- LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用
LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...
- web python php golang_python go 语言完成最简单的web应用
徒手使用python和go语言搭建最简单的web页面-使用模板,无持久化 也许我们会接触到很多语言的web应用,譬如php,java,包括今天介绍的python和go,实际上我们在使用这些语言构建we ...
- 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4
一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...
- oracle xe 安装配置,(转)oracle 10g xe 我的安装实践及简单配置过程
(转)oracle 10g xe 我的安装实践及简单配置过程 我的安装过程 1.编辑 /etc/apt/sources.list : sudo cp /etc/apt/sources.list /et ...
- BetaFlight统一硬件资源简单配置修改
BetaFlight统一硬件资源简单配置修改 1. 源由 2. 资源配置注意事项 3. 资源配置文件修改验证步骤 Step 1:确认硬件修改内容 Step 2:资源配置文件修改 Step 3:验证配置 ...
- python环境的搭建以及pycharm的安装和简单配置
python环境的搭建以及pycharm的安装和简单配置 Python的环境搭建 PIP工具的使用 pip介绍 pip的使用 查看pip版本 普通安装 pip升级 指定版本安装 卸载已安装的库 列出已 ...
- 小狼毫Rime输入法简单配置指南
目录 为什么选择它?----Rime 一.下载 二.安装 1.官方安装包下载 2.安装选择 3.安装完成 三.配置小狼毫 语言栏设置 1.简体设置 2.输入框配置 3.字符配置 4.英文输入库配置 为 ...
- arm linux avr开发环境,linux-arm开发环境简单配置,达人传教。
关于linux-arm开发环境简单配置是ARM学习的第一步,很多初学者会在这问题上纠结很久都不能配置好开发环境,适合初学者. fedora8开发环境简单配置 linux-arm开发环境简单配置 Win ...
最新文章
- 当年学生的一件事,心情很难过
- 悉尼科技大学入选 CVPR 2021 的 9 篇论文,都研究什么?
- HTML的标签描述13
- 深度学习3:手动实现L2正则化(L2 Regularization)
- java.util.ResourceBundle使用详解
- java的流对象和一些方法
- Kafka入门之分组的理解
- 前端学习(1951)vue之电商管理系统电商系统之获取父级数据列表
- 宠物合成网站源码_为什么加工宠物食品做不到真正的“清洁”?
- 读取excel并将其转换为xml
- dbForge Schema Compare for MySQL入门教程:预览架构同步脚本和同步架构
- win7关闭开机启动项_电脑开机非常慢?原来是有软件偷偷自启动,教你一招彻底关闭它们...
- PHP ERROR : Call to undefined function curl_init()
- python3关键字详解_Python解析、提取url关键字的实例详解
- 撩开云计算神秘面纱之阿里云弹性计算服务篇
- 2021年11月软件设计师真题解析
- linux下计算时间,linux 日期时间计算
- IOS 插屏广告弹窗
- Android数据存储安全实践
- java按照多个分隔符分割字符串