IP路由

发送IP数据报的方式

  • 如果源主机地址同目的主机地址直接相连或者在同一个共享网络上,那么IP数据报就可以直接送到目的主机上。
  • 否则,IP数据报需要通过路由器进行转发。

路由表信息

  • 目的IP地址:可能是一个主机地址,也可能是一个网络地址。
  • 下一跳路由器地址:可能是一个直接连接的路由器地址,也可能是一个直接连接的网络IP地址。
  • 标志位:其中一个标志用以标明目的IP地址是网络地址还是主机地址。
  • 网络接口:用以传输数据报的物理网口。

IP数据报的路由是如何决定的?

  1. 发送给目的主机:搜索路由表,寻找能与目的IP地址完全匹配的条目(网络号和主机地址都要匹配)。如果找到,则将数据报发送给该表目指定的下一站路由 器或直接相连的网络接口(取决于标志字段的值)。
  2. 发送给目的网络:搜索路由表,寻找能与目的网络号相匹配的条目。如果找到,则将数据报发送给该表目指定的下一站路由器或者直接相连的网络接口(取决于标志字段的值)。目的网络上所有主机都可以通过这个表目来处置。
  3. 默认路由:搜索路由表,寻找标为默认(default)的表目。如果找到,则将数据报发送给该表目指定的下一站路由器。
    注:如果以上步骤都不成功,那么该数据报将无法被发送,如果不能被发送的数据报来自本机,那么一般会向生成数据报的程序返回一个"主机不可达"或者"网络不可达"的错误。

IP路由表重要的标识符

  • U:表示该路由可以使用
  • G:表示该路由是一个到路由器的路由,同时也说明该路由是间接路由。间接路由同直接路由的区别,如果是间接路由,则当分组被发送时,其链路层地址指向的是下一站路由器地址,而不是直接相连的主机地址。
  • H:表示该路由是一个完整的主机地址,如果没有这个标志,则说明该路由是一个网络地址。z
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,481评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 14,477评论 6 174
  • 9.1 引言 选路是IP最重要的功能之一。图9-1是IP层处理过程的简单流程。需要进行选路的数据报可以由本地主机产...
    张芳涛阅读 4,895评论 0 2
  • 3.1 引言 IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报...
    张芳涛阅读 4,330评论 0 3
  • 网络层简介 1. 概念 为解决经由多条链路的交付问题,从而设计了网络层。其主要负责主机到主机的交付,并且在分组经过...
    顾慎为阅读 8,448评论 0 0