设为首页 收藏本站
查看: 1264|回复: 0

[经验分享] basic_route

[复制链接]

尚未签到

发表于 2017-7-9 12:32:10 | 显示全部楼层 |阅读模式
  路由(routing)

  • 通过互联的网络把信息从源地址传输到目的地址的活动,用于连接端系统
  • 路由发生在OSI网络参考模型中的第三层即网路层
  • 路由的过程是报文中继转发的过程
      Hop by Hop: 路由器不知道完整的转发路径,只知道到达目的地址最近的下一条地址

  • 路由表:IP报文的路标牌
  • 路由协议:搜集信息,构建路由,生成“地图”

    a. 路由协议简单分类
    默认路由/缺省路由
    本地直连路由
    静态路由
    动态路由
    外部网关协议(IGP)
    内部网关协议(EGP)
    b. 路由协议简单介绍
    1. 默认路由/缺省路由
    2. 本地直连路由
    Local 本机地址(本地路由)
    Direct 直连网段(直连路由)
    3. 静态路由
    win
    Linux
    4. OSPF
    5. IS-IS
    6. BGP
    c. 路由概念简单介绍
    1. 路由表
    查看
    格式
    2. 路由协议优先级
    2.1 路由优先级某司实现:
    3. 路由开销(metric/cost)
    3.1 影响因素
    3.2 可比性
    3.3 简化的例子
    4. 转发表
    4.1 转发表格式
    4.2 转发查找策略
    5.路由选择
    6. 路由追踪
    6.1 Win/tracert
    6.1 Linux/traceroute
    d. 参考文档
a. 路由协议简单分类
默认路由/缺省路由
本地直连路由
静态路由
动态路由
外部网关协议(IGP)

  • BGP (边界网关协议: Border Gateway Protocol)
内部网关协议(EGP)

  • RIP (路由信息协议:Route Information Protocol),基于距离向量算法
  • IGRP (Cisco私有协议),基于距离向量算法
  • EIGRP (Cisco私有协议),基于链路状态算法和基于距离向量算法
  • OSPF (开放式最短路径优先:Open Shortest Path First),基于链路状态算法
  • IS-IS (中间系统到中间系统:Intermediate system to intermediate system),基于链路状态算法
b. 路由协议简单介绍
1. 默认路由/缺省路由

  • 前缀0.0.0.0/0.0.0.0,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器如何选择
  • 如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃
  • 在末梢网络(也叫末端网络或存根网络,一般指只有一个出口的网络)时,使用一条默认路由就可以完成路由器的配置,减轻管理员的工作负担,提高网络性能
  • 默认路由来源:
      静态手动配置,来自静态路由;
    动态路由生成,来自动态路由协议;

2. 本地直连路由

  • 配置IPv4(3层lif)接口时生成
  • 接口UP时添加路由,接口down时删除路由
  • 如果转发命中直连路由,Destination IP地址作为nexthop,解析ARP
  • 命中本地路由,报文会trap到SW
      set interfaces xe-ts10/1 unit 1 vlan-id-list 2 family inet address 111.1.1.1/24

Local 本机地址(本地路由)

  • 32位掩码
Direct 直连网段(直连路由)

  • 直接连接的网段,比如10.1.7.0/24
3. 静态路由
  手动配置,适合简单拓扑的网络

  • Destination IPv4 prefix:必须显式配置
  • Next hop:必须显式配置,与已存在接口在同一网段
  • Egress interface:可以不配置
  • Metric:可以不配置,默认为1
  • Preference:可以不配置,默认为5
  • Tag:标记,方便我们去识别这个静态路由
  • 当出接口down时路由删除;出接口up时路由重新添加
      set routing-options rib inet.0 static route 199.1.1.0/24 next-hop 155.1.1.95/xe-ts13/3.0 preference 0 metric 1 tag 123

win

  • 手动配置静态路由
      route add 180.10.10.0 mask 255.255.255.0 192.192.180.7 -p
    180.10.10.0 为目标网络
    192.192.180.7 为下一跳地址

  • 删路由
      route delete 180.10.10.0
    180.10.10.0 为目标网络

Linux

  • 手动配置静态路由
      route add -net 192.168.0.0/24 gw 192.168.0.1
    route add -host 192.168.1.1 dev 192.168.0.1

  • 删路由
      route del -net 192.168.0.0/24 gw 192.168.0.1

4. OSPF
5. IS-IS
6. BGP
c. 路由概念简单介绍

  • 路由表
  • 路由协议优先级
  • 路由开销 metric/cost
  • 转发表
  • 路由选择
  • 追踪路由
1. 路由表
查看

  • Win
      route print

  • Linux
      route

格式
  包括: 目的地,路径及开销,下一条地址,下一条接口

  • Win
    Active Routes:
    —————-目的地———–           下一跳       下一跳接口  开销
    Network Destination        Netmask          Gateway       Interface  Metric
    0.0.0.0          0.0.0.0    172.18.98.254    172.18.98.101    276
    127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
    Persistent Routes:
    Network Address          Netmask  Gateway Address  Metric
    0.0.0.0          0.0.0.0    172.18.98.254  Defaul
    180.10.10.0    255.255.255.0    192.192.180.7       1
  • Linux
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.1.1.0        10.1.1.100      255.255.255.0   UG    0      0        0 xe-ts20.3.0
    10.1.1.0        *               255.255.255.0   U     0      0        0 xe-ts20.3.0
      通过manpage查看route flag字段:
    U (route is up) 路由正常
    H (target is a host) 主机路由
    G (use gateway) 使用网关的间接路由
    R (reinstate route for dynamic routing) 为动态选路恢复路由
    D (dynamically installed by daemon or redirect) 该路由由选路进程或重定向动态创建
    M (modified from routing daemon or rederict) 该路由已由选路进程或重定向修改
    ! (reject route) 阻塞路由

2. 路由协议优先级
  各种路由协议的优先级:
  路由优先级一般上是厂家自己定义,各个厂家对路由协议的优劣理解不一致;
路由选择先比较各个路由的优先级,确定用哪种路由协议,然后比较该路由协议的cost/metric,选择最有路径;
值小优先级高;
2.1 路由优先级某司实现:
DSC0000.jpg

3. 路由开销(metric/cost)
  标识到达目的路由所需要的代价,用于选择路由最佳路径,相当于IP包的“旅途”费用;
3.1 影响因素

  • 线路延时,线路带宽,线路占用率,线路可信度,跳数,最大传输单元;
  • 与协议相关,不同的动态路由协议选择上述一种或者几种因素来计算metric/cost;
      某司 使用的OSPF用的是线路带宽来计算,比如10G link 默认mertic 是40,1G link 默认metric是400,用户可配;
    某司 使用LIF的出端口的metric计算,由于metric可配置属性,所以同一条link俩个方向的metric可以不一致;

3.2 可比性

  • metric/cost只在同一种路由协议对同一目的地址有比较意义;
  • 不同的路由协议之间的metric没有可比性;
  • 不同的路由协议之间,不存在换算关系;
      也就是说对于路由选择,先通过路由协议优先级选择使用那种路由协议,再通过该路由协议对同一地址的不同路由,通过metric/cost选择最佳的路由;

3.3 简化的例子
DSC0001.jpg

4. 转发表

  • 转发表是IP层真正用来控制数据包发送的
  • 路由表是路由管理模块用来统一管理、收集上层寻径协议找回的各种路由信息
  • 路由管理根据特定策略从路由表中选中评价较好的路由(称为选中路由Active Route)来修改转发表
      路由表包含转发表,转发表根据Active Route来建立

4.1 转发表格式

  • 目的地址(Destination):用来标识IP包的目的地址或目的网络
  • 网络掩码(Mask):和目的地址一起来标识目的主机或路由器所在的网段的地址
  • 下一跳 (Next-hop):与自己相连的下一跳的地址
  • 出接口(Interface):说明IP包将从该路由器哪个接口转发
4.2 转发查找策略
  转发表的索引是IP地址/掩码
最长匹配:longest match

  • 报文目的IP和路由掩码按位“与”,结果与路由前缀相同则匹配
  • 选择一个最长匹配的路由表项进行转发
5.路由选择
  step1. 通过路由协议优先级选择使用哪个路由协议
step2. 通过metric在某个路由协议里选择走哪条路由
6. 路由追踪
  通过路由追踪程序,通过ICMP报文和IP首部中的TTL字段来追踪路由信息
6.1 Win/tracert
  tracert 域名/IP
  tracert www.baidu.com
tracert 200.200.180.50
6.1 Linux/traceroute
  traceroute 域名/IP
  traceroute www.baidu.com
traceroute 200.200.180.50
d. 参考文档
  link 1


来自为知笔记(Wiz)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-391966-1-1.html 上篇帖子: [转]华为离职副总裁徐家骏的工作感悟 下篇帖子: iOS开发人员不容错过的10大工具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表