3.3 IP路由

冷暖自知 提交于 2020-01-14 10:57:52
  1. 简介

    主要的目的就是把你的数据发送到目标IP,找到目标IP这个过程就叫做路由。

    • 直连不需要路由
    • 在统一个局域网,或者通过桥连接的网不需要路由。
  2. 选路

    • 查找路由表中是否有精确匹配目标IP的条目。

      192.168.0.1 匹配 192.168.0.1,转发到对应接口

    • 查找路由表中是否存在网络IP匹配的条目。

      192.168.0.1 匹配 192.168.0.0,转发到对应接口

    • 使用默认

      使用默认转发接口。

    • 都无法转交

      发送ICMP到发送方,告诉这个IP不存在,或不可达。

  3. 查看路由表

    • windowsroute print
    • linuxroute
  4. 路由表结构

    • 目标IP
    • 网关
    • 掩码
    • 标志
    • 接口名或地址
  5. 路由器

    具有路由功能的主机都可以做为路由器,纯粹的路由器一般只包含,网络层和物理层,不过现在为了方便使用,通常包含了四层。
    linux可以配置为路由器
    windows创建无线wifi也是一个路由器。

    • 主机和路由器的区别

      主机是不会从一个接口转发到另一个接口的。路由器可以。
      大多数的主机都可以实现路由器的功能。

  6. IP层的输入

    • 从上层输入:UDP TCP ICMP IGMP
    • 从物理层输入:

      如果是物理层,会判定目标IP是否是本人的某个接口的IP,或者是广播地址,如果是,再看看自己是不是路由器,如果是,就转发出去,如果不是就丢弃。

  7. IP路由搜索

    • 目标地址的路径搜索是图的最小路径搜索。就是每一次转发应该离目的地越来越近。
    • 转发并不知道完整的路由信息。但是先向上然后向下。就好像两个同村姓李的,找亲缘关系,先向上找,找最近一代的公共祖先,每一代的父亲就是默认网关,父亲就会向他的父亲询问,而母亲可能是第二网关,因为都姓李,可能是非嫡系。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!