一、实验拓扑:

二、实验要求:
1、R4配置同上个实验;
2、R3配置接收的路由包含最大AS长度为4;
3、R3配置隐藏命令,不比较AS长度;
4、R5配置不管收到的路由有没有包含本地AS都收入(之前R4已经配置了4.4.4.4出方向关于AS 5的路径);
5、验证:AS最大长度为4,还可以接收R1过来的4.4.4.4吗?
6、验证:不比较AS长度,4.4.4.4最优路径还是R1吗?
7、验证:R5是否仍然可以接收含有AS 5 的路由条目呢?
三、命令部署:
1、R3配置接收的路由包含最大AS长度为4
R3(config)#router bgp 123
R3(config-router)#bgp maxas-limit 4

2、R3配置隐藏命令,不比较AS长度
R3(config)#router bgp 123
R3(config-router)#no bgp maxas-limit 4
R3(config-router)#bgp bestpath as-path ignore

3、R5配置不管收到的路由有没有包含本地AS都收入
①基本部署:
R5(config-if)#int f0/0
R5(config-if)#no shutdown
R5(config-if)#ip add 35.1.1.5 255.255.255.0
R5(config)#int lo0
R5(config-if)#ip add 5.5.5.5 255.255.255.0

R5(config-if)#router bgp 5
R5(config-router)#neighbor 3.3.3.3 remote-as 123
R5(config-router)#network 35.1.1.0 mask 255.255.255.0
R5(config-router)#network 5.5.5.0 mask 255.255.255.0
R5(config-router)#neighbor 3.3.3.3 next-hop-self
R5(config-router)#neighbor 3.3.3.3 update-source loopback 0

R5(config)#ip route 3.3.3.0 255.255.255.0 f0/0
R5(config-router)#neighbor 3.3.3.3 ebgp-multihop

R3(config)#int f1/0
R3(config-if)#no shutdown
R3(config-if)#ip add 35.1.1.3 255.255.255.0

R3(config)#router bgp 123
R3(config-router)#neighbor 5.5.5.5 remote-as 5
R3(config-router)#neighbor 5.5.5.5 update-source loopback 0
R3(config-router)#neighbor 5.5.5.5 next-hop-self

R3(config)#ip route 5.5.5.0 255.255.255.0 f1/0
R3(config-router)#neighbor 5.5.5.5 ebgp-multihop
R3(config-if)#no ip split-horizon

②重点部署
R5(config)#router bgp 5
R5(config-router)#neighbor 3.3.3.3 allowas-in

四、验证:
1、R3配置接收的路由包含最大AS长度为4
R3#
Long AS path 4 5 6 7 8 received from 2.2.2.2: More than configured MAXAS-LIMIT

R3#show ip bgp
Network Next Hop Metric LocPrf Weight Path
*>i4.4.4.0/24 1.1.1.1 0 100 0 4 i
结论:可以看到R3会自动报错,而且show ip bgp只有1.1.1.1的路径

2、R3配置隐藏命令,不比较AS长度
R2#show ip bgp
Network Next Hop Metric LocPrf Weight Path
*> 4.4.4.0/24 24.1.1.4 0 0 4 5 6 7 8 i

R3#show ip bgp
Network Next Hop Metric LocPrf Weight Path
*>i4.4.4.0/24 2.2.2.2 0 100 0 4 5 6 7 8 i

  • i 1.1.1.1 0 100 0 4 i
    结论:虽然R2 的AS长度比R1长,但是4.4.4.4的路由条目的最优路径仍然是R2

3、R5配置不管收到的路由有没有包含本地AS都收入
R5#show ip bgp summary
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
3.3.3.3 4 123 0 0 0 0 0 never Idle
①未部署命令前:可以看到没有4.4.4.4的路由条目
R5#show ip bgp
Network Next Hop Metric LocPrf Weight Path
> 1.1.1.0/24 3.3.3.3 0 123 i
> 2.2.2.0/24 3.3.3.3 0 123 i
r> 3.3.3.0/24 3.3.3.3 0 0 123 i
> 5.5.5.0/24 0.0.0.0 0 32768 i
> 14.1.1.0/24 3.3.3.3 0 123 4 i
> 20.20.20.0/24 3.3.3.3 0 0 123 i
> 24.1.1.0/24 3.3.3.3 0 123 i
> 35.1.1.0/24 0.0.0.0 0 32768 i
②R5部署命令后:
R5#show ip bgp
Network Next Hop Metric LocPrf Weight Path
> 1.1.1.0/24 3.3.3.3 0 123 i
> 2.2.2.0/24 3.3.3.3 0 123 i
r> 3.3.3.0/24 3.3.3.3 0 0 123 i
> 4.4.4.0/24 3.3.3.3 0 123 4 5 6 7 8 i
> 5.5.5.0/24 0.0.0.0 0 32768 i
> 14.1.1.0/24 3.3.3.3 0 123 4 i
> 20.20.20.0/24 3.3.3.3 0 0 123 i
> 24.1.1.0/24 3.3.3.3 0 123 i
*> 35.1.1.0/24 0.0.0.0 0 32768 i

转载于:https://blog.51cto.com/13856092/2137667

41-高级路由:BGP AS长度:接收一切、最大AS长度、不比较AS长度相关推荐

  1. iproute2;高级路由;ip_route,ip_rule;

    http://linux.cn/article-4326-1.html iproute2 对决 net-tools 如今很多系统管理员依然通过组合使用诸如ifconfig.route.arp和nets ...

  2. 《Linux 高级路由与流量控制手册(2012)》第九章

    更多奇技淫巧欢迎订阅博客:https://fuckcloudnative.io 译者序 本文内容来自 Linux Advanced Routing & Traffic Control HOWT ...

  3. 16、基于状态的iptable+高级路由(重点)

    --   基于状态的iptables   如果按照tcp/ip来划分连接状态,有12种之多 但iptables里只有4种状态:ESTABLISHED.NEW.RELATED及INVALID   这两个 ...

  4. Linux高级路由---策略路由/捆绑/网桥

    Linux高级路由---策略路由/捆绑/网桥 1.策略路由     基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小.应用或IP源地址来选择转 ...

  5. vue 路由重定向_使用Vue和Vue路由器进行高级路由:重定向和Nav Guard

    vue 路由重定向 While the basics of routing in Vue.js have already been covered, today we'll explore some ...

  6. linux禁止系统ip源路由功能,linux 高级路由 ip rule

    linux 高级路由即基于策略的路由比传统路由在功能上更强大,使用也更灵活,它不仅能够根据目的地址来转发路径而且也能够根据报文大小.应用或ip源地址来选择路由转发路径从而让系统管理员能轻松做到: 1. ...

  7. Vue路由传参和接收参数

    Vue 路由传参和接收参数主要有四种解决方法如下:

  8. Vue路由跳转与接收参数

    Vue路由跳转与接收参数 一.路由跳转四种方式 (带参数) 1) router-link 1.不带参数 <router-link :to="{name:'home'}"> ...

  9. 设计登录页面测试用例,页面包括账号、密码和验证码,账号字符长度小于20,密码字符长度小于30,验证码数字和字母组合,长度为4

    1. 正确输入账号.密码和验证码,登录成功. 2. 账号为空,应提示"请输入账号". 3. 账号长度为19个字符,符合要求. 4. 账号长度为20个字符,符合要求. 5. 账号长度 ...

  10. Algorithm:C+语言实现之数组相关算法(和为定值的两个数、和为定值的m个数、荷兰国旗、长度为2n的洗牌算法、任意长度数组的洗牌算法)

    Algorithm:C+语言实现之数组相关算法(和为定值的两个数.和为定值的m个数.荷兰国旗.长度为2n的洗牌算法.任意长度数组的洗牌算法) 目录 数组 1.寻找和为定值的两个数 2.和为定值的m个数 ...

最新文章

  1. php的json格式
  2. 2013应届毕业生“京北方”校招应聘总结
  3. Esfog_UnityShader教程_前言
  4. UTF-8中的BOM-带还是不带?
  5. 梦幻西游物价稳定的服务器,梦幻西游:三界功绩对服务器点卡比例的影响,鬼区比例比火区高...
  6. 前后端分离的项目,如何解决登录问题
  7. arcmap常见错误及常用操作(待补充)
  8. arcmap导出地图快捷键_谷歌点坐标导出为excel表格
  9. Python自己写模块提供调用
  10. webpack5打包普通html项目,webpack打包其他资源
  11. WebHubBot 网络爬虫
  12. (附源码)计算机毕业设计ssm房屋租赁管理系统
  13. Android开源项目第一篇——个性化控件(View)篇
  14. java考试题及答案翁凯,快来收藏!
  15. 2022华为机试真题 C++ 实现【九宫格按键输入法】
  16. 计算机误删恢复软件,电脑误删文件恢复软件_手机数据恢复工具-万能数据恢复大师...
  17. uniapp中简单方法之上传图片到腾讯云
  18. 五点差分法 matlab,【五点|五点差分法(matlab)解椭圆型偏微分方程】
  19. 安装Sublime Text 3插件的方法:
  20. Pro ASP.NET Core MVC(四)【C#关键特征】

热门文章

  1. Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
  2. indows上的android开发环境软件架构5
  3. Eigen/Matlab 使用小结
  4. Java线程怎样映射到操作系统线程
  5. ASP.NET 3.5 企业级开发
  6. Asp.Net下的DataGrid的多层表头
  7. 调用系统中的默认EMAIL程序
  8. Linux上隐藏进程名(初级版)
  9. 如何定制一款12306抢票浏览器——用户界面
  10. 【GStreamer】使用capsfilter设置x264enc中的profile级别