9.IP选路

介绍

image_1cic9c5mo1qilimt1mbd15es1i2o9.png-155.7kB

选路的原理

路由守护程序提供选路策略,IP层基于路由表中的选路策略来选择目标网络接口es6

cisco选路策略:网络

  1. 主机路由。主机地址匹配
  2. 网络路由。网络地址匹配
  3. 默认路由。前两种都没法匹配

简单路由表

image_1cicofiie184t144d78b7es6hm.png-56.5kB

字段说明:3d

若是目的地址(Destination)140.252.13.65,那么网关(Gateway)会将分组发送给140.252.13.35blog

路由的五种Flags:接口

  • U:该路由可使用
  • G:该路由是到一个网关。有G表明是间接路由,须要通过Gateway指定的路由器才能到达Destination;无G表明直接路由,目标地址是同一网络中,而且链路层地址也指向该目标地址,可直接传输过去
  • H:该路由是到一个主机。有H表明目的地址是一个主机地址,无H表明目的地址是一个网络地址(路由时主机地址优先于网络地址)
  • D:该路由是重定向报文建立的
  • M:该路由已被重定向报文修改

其余字段:进程

  • Refcnt:正在使用该路由的活动进程数
  • Use:经过该路由发送的分组数
  • Interface:本地接口名字

ICMP主机与网络不可达差错

当路由器收到一份IP数据报但不能转发时,就要发送一份ICMP主机不可达差错报文ci

image_1cieg5nbilvi89fd341p0o1pp613.png-57kB

不少时候依赖默认路由进行选路,若是删除默认路由或切断到目的端线路,均可以产生ICMP主机不可达差错报文路由

通常主机默认不转发数据报,它只是利用路由表来路由本身发出去的报文。不过经过配置可让他进行转发,从而达到路由器的功能io

ICMP重定向差错

路由器为了修正源主机路由表,而发送的报文信息原理

image_1ciego8bqndo1eji1a9i14m71age20.png-56.1kB

  1. 主机向默认路由R1发送报文
  2. R1发现R2是该数据报的下一站,因而将报文转发给R2
  3. R1发现R1和R2在相同网络,因而发送重定向报文给源主机,让它之后直接发给R2

报文格式:

image_1cieh2uuc1mr71ia81btp15ab7o02d.png-70.6kB

image_1cieh39aeokvgko13n01dki11g92q.png-52.5kB

重定向报文只能是路由器生成,应用到主机

ICMP路由器发现报文

除了静态路由,经过路由器请求和通告报文能动态调整路由表

  • 主机系统启动后,会广播或多播一份路由器请求报文,收到请求的路由器会响应一份路由器通告报文
  • 路由器按期广播或多播路由器通告报文
  • 收到路由器通告报文的主机会基于该报文更新路由表

路由器请求报文:

image_1ciehan8vle0qr41mnsp205hd37.png-47.6kB

路由器通告报文:

image_1ciehb5qnk5loru1465t3j18pt3k.png-85.1kB

优先级值越大,优先级越高

相关文章
相关标签/搜索