描述BGP路由属性 MED、首选值 的特点

MED相当于IGP协议中的度量值,在其他条件相同时,当本自治系统有多条到达外部自治系统的链路时,MED值小的路由优选。MED属性只能在两个自治系统间传递。

首选值为BGP的私有属性,主要用在从对等体接收到的路由分配首选值,进而影响选路,仅在本自治系统内有效。
实验练习
如图配置:

拓扑中两自治系统,要求所有设备启用BGP路由协议来建立BGP邻居关系(IBGP邻居关系要求使用loopback接口作为TCP建立的更新源)
AS 65001中始发了一条BGP路由100网络
AS 65002中始发了三条BGP路由200网络
(1)要求两自治系统中BGP业务流均能够相互通讯
(2)要求修改BGP属性 使得100网络和200网络相互访问均通过下一跳R4
          给出解决方案(1)(2)至少两种
实验并测试

步骤:

1、  完成基本的配置

2、  AS65002自治系统完成OSPF单区域的配置

[RT2]ospf 1
router-id 2.2.2.2

[RT2-ospf-1-area-0.0.0.0]network
2.2.2.2 0.0.0.0

[RT2-ospf-1-area-0.0.0.0]network
192.168.23.1 0.0.0.0

[RT3]ospf 1
router-id 3.3.3.3

[RT3-ospf-1-area-0.0.0.0]network
3.3.3.3 0.0.0.0

[RT3-ospf-1-area-0.0.0.0]network
192.168.23.2 0.0.0.0

[RT3-ospf-1-area-0.0.0.0]network
192.168.34.2 0.0.0.0

[RT4]ospf 1
router-id 4.4.4.4

[RT4-ospf-1-area-0.0.0.0]network
4.4.4.4 0.0.0.0

[RT4-ospf-1-area-0.0.0.0]network
192.168.34.1 0.0.0.0

3、  完成BGP对等体的配置

[RT1-bgp]peer
192.168.12.2 as 65002

[RT1-bgp]peer
192.168.14.2 as 65002

[RT2-bgp]peer
192.168.12.1 as 65001

[RT2-bgp]peer
3.3.3.3 as 65002

[RT2-bgp]peer
3.3.3.3 c loo 1

[RT4-bgp]peer
192.168.14.1 as 65001

[RT4-bgp]peer
3.3.3.3 as 65002

[RT4-bgp]peer
3.3.3.3 c lo 1

[RT3-bgp]peer
2.2.2.2 as 65002

[RT3-bgp]peer
4.4.4.4 as 65002

[RT3-bgp]peer
2.2.2.2 co lo 1

[RT3-bgp]peer
4.4.4.4 co lo 1

4、  注入BGP业务流

[RT3-bgp]network
200.1.1.1 32

[RT3-bgp]network
200.2.2.2 32

[RT3-bgp]network
200.3.3.3 32

[RT1-bgp]network
100.1.1.1 32

[RT2-bgp]peer
3.3.3.3 next-hop-local

[RT4-bgp]peer
3.3.3.3 next-hop-local

5、  连通性测试:

AS 65002
200.1.1.1 ping  AS 65001
100.1.1.1

6、  修改RT4本地优先级并在RT2上修改RT1的到RT4的首选值

[RT4-bgp]default
local-preference 400

[RT1-bgp]peer
192.168.14.2 preferred-value 445

7、  跟踪路由,数据走RT4

8、  在RT2上修改AS65001路由的AS-PATH

[RT2]route-policy
cisco permit node 10

[RT2-route-policy]apply
as-path 65003 65004 65520

[RT2-bgp]peer
192.168.12.1 route-policy cisco import

9、  修改RT2的MED值

[RT2-bgp]default med 400
10、跟踪路由,数据走RT4

最新文章

  1. mysql 链接失败(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES))
  2. gulp插件gulp-usemin简单使用
  3. C++-new操作符
  4. php中函数内使用static修饰变量
  5. HorseCome
  6. Java面试——基础
  7. ueditor+asp.net异步提交,可以实现了,嘿嘿
  8. Matlab中取模(mod)与取余(rem)的区别
  9. uva 816 - Abbott's Revenge(有点困难bfs迷宫称号)
  10. Java的URL来下载网页源码
  11. 贯穿RobotFramework框架 - 关键字(一) 最全面的疏理
  12. MySQL查询语句报错 sql_mode=only_full_group_by 问题
  13. 青蛙跳台阶(C、Python)
  14. asp.net 基础内容
  15. Python之路(第二十二篇) 面向对象初级:概念、类属性
  16. Java 8新特性之Date/Time(八恶人-4)
  17. Slickflow.NET 开源工作流引擎基础介绍(九) -- .NET Core2.0 版本实现介绍
  18. centos 新建swap区文件
  19. python数据类型2
  20. bzoj3203【sdoi2013】保护出题人

热门文章

  1. Zend Studio安装和使用
  2. 通过IP或socket获取对方的MAC地址
  3. nodejs、gulp调试工具node-inspector使用
  4. Boost的安装与使用(整整83篇)
  5. Boost Thread学习笔记五
  6. C 函数 strstr 的高效实现
  7. 积累的VC编程小技巧之列表框
  8. javascript中外部js文件取得自身完整路径得办法
  9. 与众不同 windows phone (6) - Isolated Storage(独立存储)
  10. Jquery发送ajax请求以及datatype参数为text/JSON方式