路由基础(Routing)
查看本机路由表:
[root@controller02 ~]# cat /etc/iproute2/rt_tables
#
# reserved values
#
255 local
254 main
253 default
linux 系统中,可以自定义从 1-252个路由表,其中,linux系统维护了4个路由表:
- 0#表: 系统保留表
- 253#表: defulte table 没特别指定的默认路由都放在改表
- 254#表: main table 没指明路由表的所有路由放在该表
- 255#表: locale table 保存本地接口地址,广播地址、NAT地址 由系统维护,用户不得更改
路由表的查看可有以下二种方法:
- ip route list table table_number
- ip route list table table_name
增加路由表mky_route 路由表200:
[root@controller02 ~]# echo 200 mky_route >> /etc/iproute2/rt_tables
增加规则
[root@controller02 ~]# ip rule add from 192.168.100.101 table mky_route
查看规则:
[root@controller02 ~]# ip rule ls
0: from all lookup local
32765: from 192.168.100.101 lookup mky_route
32766: from all lookup main
32767: from all lookup default
在 Linux 系统启动时,内核会为路由策略数据库配置三条缺省的规则:
- 0 匹配任何条件 查询路由表local(ID 255) 路由表local是一个特殊的路由表,包含对于本地和广播地址的高优先级控制路由。rule 0非常特殊,不能被删除或者覆盖。
- 32766 匹配任何条件 查询路由表main(ID 254) 路由表main(ID 254)是一个通常的表,包含所有的无策略路由。系统管理员可以删除或者使用另外的规则覆盖这条规则。
- 32767 匹配任何条件 查询路由表default(ID 253) 路由表default(ID 253)是一个空表,它是为一些后续处理保留的。对于前面的缺省策略没有匹配到的数据包,系统使用这个策略进行处理。这个规则也可以删除。
根据上面的方法我们就可以实现策略路由:
加入我们有这2个网段
192.168.100.X
192.168.200.X
我们分别创建2个不同的路由表
ip rule add from 192.168.100.101 table route100
ip rule add from 192.168.100.101 table route200
分别在不同的路由表中配置默认路由:
ip route add default via 192.168.100.254 dev eth100 table route100 #默认走eth100 网关地址192.168.100.254
ip route add default via 192.168.200.254 dev eth200 table route200#默认走eth200 网关地址192.168.200.254
也可以按照权重来走:
ip rule add from 192.168.1.0/24 table 10 #192.168.1.0网段都走10表
ip rule add from 192.168.2.0/24 table 20 #192.168.2.0都走20表
设置每个权重,下一跳有2个地址100.100.100.1、200.200.200.1 权重比2:1
ip route add default scope global nexthop via 100.100.100.1 weight 1 nexthop via 200.200.200.1 weight 2
最短路径算法:
- Bellman-Ford 算法 距离矢量路由(distance vector routing)
- Dijkstra 算法 链路状态路由(link state routing)
动态路由协议:
1. 基于链路状态路由算法的 OSPF
OSPF(Open Shortest Path First,开放式最短路径优先)就是这样一个基于链路状态路由协议,广泛 应用在数据中心中的协议。由于主要用在数据中心内部,用于路由决策,因而称为内部网关协议(Interior Gateway Protocol,简称IGP)。
2. 基于距离矢量路由算法的 BGP
称为外网路由协议(Border GatewayProtocol,简称BGP)
BGP 又分为两类,eBGP 和 iBGP。自治系统间,边界路由器之间使用 eBGP 广播路由。内部网络也需要访问其他的自治系统。
转载于:https://www.cnblogs.com/menkeyi/p/11229060.html
路由基础(Routing)相关推荐
- PCIe扫盲——TLP路由(Routing)基础
转:http://blog.chinaaet.com/justlxy/p/5100053323 首先来分析一个例子,如下图所示: 当包(Packet)到达Switch的输入端口(Ingress Por ...
- 网工路由基础(5)ISIS协议
IS-IS是国际标准化组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议. 随着TCP/IP协议的流行,为了提供对IP路由的支持,IETF(Internet Engineering Task ...
- 网工路由基础(3)RIP原理与配置
往期回顾 网工路由基础(1)静态路由 网工路由基础(2)路由选路原理 RIP是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量值来衡量到达目的地址 ...
- 网工路由基础(2)路由选路原理
往期回顾 网工路由基础(1)静态路由 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 主要课程:思科.华为.红帽.ORACLE.VMware.CISP.PMP等认 ...
- SAP UI5 应用开发教程之三十一 - SAP UI5 的路由历史和路由回退(Routing back and history)试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 六、路由(routing)
路由(routing) 路由 静态路由 静态路由(英语:Static routing),一种路由的方式,路由项(routing entry)由手动配置,而非动态决定.与动态路由不同,静态路由是固定的, ...
- 华为数通笔记-路由基础
IP路由基础 通过IP地址能够寻找到一个唯一的网络节点,每个IP都有自己所属的网段,这些网络可能分布在世界各地,共同组成了全球的网络. 为了实现不同网段之间的相互通信,网络设备需要能够转发来自不同网段 ...
- 静态配置_【实验】华为静态路由基础配置
关注我,你的眼睛会怀孕 一.静态路由功能介绍 静态路由就是手工配置的路由,使得数据包能够按照预定的路径传送到指定的目标网络.当不能通过动态路由协议学到一些目标网络的路由时,配置静态路由就会显得十分重要 ...
- WCF4.0新特性体验(6):路由服务Routing Service(下)
紧接前文WCF4.0新特性体验(5):路由服务Routing Service(上).今天我们介绍WCF4.0消息路由的实现机制,然后会讲解路由服务的实现过程. [4]WCF与路由服务: 其实在介绍WC ...
最新文章
- DIY 一套正版、免费、强大的 Visual Studio 2012 IDE
- windows API 创建系统托盘图标
- html百度地图标记图标,百度地图开发之点击地图给该位置添加标注(图标)并弹出对应的位置...
- ORACLE TEXT DATASTORE PREFERENCE(三)
- java 根据类名示例化类_Java LocalDateTime类| minusMinutes()方法与示例
- luoguP1090 合并果子 (贪心+优先队列)
- 已遭利用的Windows 0day漏洞 CVE-2020-1380分析
- 【剑指 offer】(二十二)—— 栈的压入、弹出序列
- My Data Sructure TemplatesClass
- leetcode笔记:Majority Element
- 好看的个人网站源码_CMS建站,asp cms,cms系统,cms源码,内容管理系统 - 下载列表
- mysql宾馆客房管理系统视频_java swing mysql实现的酒店宾馆管理系统项目源码附带视频指导运行教程...
- 隐藏水滴屏的软件_隐藏水滴屏的软件
- 用Java代码实现区块链技术
- linux vi 查找内容
- Playbook特殊用法
- 【数据分析案例】从微信接龙中随机选择k名人员出席
- 程序员依然是这个时代,贫寒学子翻身的不二选择
- cmake出现undefined reference to `boost::this_thread::hiden::sleep_until(timespec const)‘
- 杰理之音箱版本 SDK200 单音 VCOMO 直推,喇叭没声音问题【篇】