《IP路由协议疑难解析》一第1章 理解IP路由选择

第1章 理解IP路由选择
IP路由协议疑难解析
本书侧重于讲解如何排除与Cisco路由器有关的IP路由协议故障。为此,后文将介绍为人所熟知的几种IP路由协议,例如:

  • 开放式最短路径优先(OSPF)协议;
  • 集成的中间系统到中间系统(IS-IS)协议;
  • 边界网关协议(BGP);
  • 协议无关多播(PIM)路由协议。

第1章 理解IP路由选择

本章会介绍IP路由选择相关知识,侧重于讲解基本概念,如IP编址及IP路由协议的分类等。此外,还会概述路由协议的实现与配置,同时涉及路由过滤和路由重分发。

TCP/IP(传输控制协议/Internet协议)协议族是Internet信息交换的根基(底层技术)。TCP/IP也使用类似于开放系统互联(Open System Intenconnection,OSI)参考模型的分层方法,来实现计算机间的通信,但其层数却低于7。图1-1并排显示了OSI参考模型和TCP/IP栈,标出了两种协议栈之间相对应的层次。

IP运行在TCP/IP族的Internet层,对应于OSI参考模型的网络层。IP层可提供无连接数据传输服务,即先将信息分割为数据单元(俗称数据包[packet]或数据报[datagram]),然后再从网络的一端传送至另一端。数据报交付服务模型的本质是,在网络的两个端点之间传递数据时,无需预先建立端点间的永久数据传输路径。在基于包交换的网络中,传输任一数据包时,沿途的每一台路由器都会针对通往目的网络的最佳路径,独立执行本机转发决策。路由器会根据转发信息(既可以通过路由协议动态获悉,也可以是人工录入的静态路由条目)来做出数据包的转发决策。

编址是数据转发过程中的重要一环。只要是定向通信,都有信源和信宿。有了编址,进行定向通信时,信源可“定位”信宿,信宿亦可识别信源。之所以说编址在数据报交付操作模式中尤为重要,是因为数据报每次在同一源、目端之间传输时,途经的中间节点都不固定,IP数据包的转发就是如此。

如前所述,在IP数据报服务基础设施的内部,信息在设备之间传递之前,会被首先分割为数据包。每个数据包都由IP报头、传输层(TCP或UDP)报头和有效荷载组成,有效荷载就是原始信息的一部分。每个IP数据包都是自包含的,会沿着一条转发路径(由“一串”网络设备构成),独立转发至最终目的网络。

网络中的路由器会依靠动态路由协议或人工录入的静态路由信息,以数据流的形式将数据报转发至既定目的网络。无论数据包的目的地址为何,数据转发路径中的每台设备都只关心数据包的流出接口以及本机确立(或由特殊的转发策略指明)的通往目的网络的最优路径。IP数据包的转发机制通常也称为基于目的地址的逐跳(hop-by-hop)转发机制。这就是说,在正常情况下,数据转发链路沿途的每一跳路由器都会根据目的IP地址来转发数据包。不过,新型路由器还可依托特殊的路由策略,来控制数据包的转发,比如,根据源IP地址,执行IP流量的转发。

目的节点会将归属于同一个数据流的数据包重组为原始数据信息。IP编址将在下一节“IP编址概念”中再做讨论。

在无连接的网络中,根据三层地址(IP地址)在节点间转发数据包的过程称为路由选择。路由器是指具备路由选择功能的专用网络设备。

对穿梭于互联网络中的数据包来说,路由器到底是如何做出转发决策(如何转发、发往何处)的呢?路由器做出转发决策的方法多种多样。既可以在路由器上提前配置预先确立的路径信息(亦称设置静态路由);也可以让路由器运行特殊的应用程序,依靠其来自动学习并“分享”路由信息,这些在前文都已提及。后一种获取及传播路由信息的方法称为动态路由选择。

时间: 2024-10-12 08:56:23

《IP路由协议疑难解析》一第1章 理解IP路由选择的相关文章

《IP路由协议疑难解析》一1.1 IP编址的概念

1.1 IP编址的概念 IP路由协议疑难解析 编址是IP协议的关键.在图1-1所示的TCP/IP协议栈中,有一个通向底层(物理层和数据链路层)的网络接口层,IP协议的介质无关性就仰仗于该层.IP协议之所以能被人们广泛接受,介质无关性可能是重要原因之一.IP有自己的一套编址方案,独立于用来互连网络设备的局域网(LAN)或广域网(WAN)介质,这也暗合其介质无关性的架构.因此,IP可成功地运行在由各种各样的介质所组成的网络基础设施之上.IP协议栈的这种灵活性,兼之其简单性,也是促使该协议得到广泛使用

《IP路由协议疑难解析》一第2章 理解RIP路由协议

第2章 理解RIP路由协议IP路由协议疑难解析本章涵盖下列有关RIP的重要主题: 度量: 计时器: 水平分割: 含毒性逆转的水平分割: RIP-1数据包格式: RIP的运作方式: RIP为什么不支持非连续网络: RIP为什么不支持可变长子网掩码: RIP与默认路由: RIP协议的扩展功能: 兼容性问题. 第2章 理解RIP路由协议 RIP(Routing Information Protocol,路由信息协议)是一种距离矢量路由协议,用跳数来度量(路由的优劣).该路由协议非常简单,尤其适用于小型

《IP路由协议疑难解析》一1.3 动态路由

1.3 动态路由 IP路由协议疑难解析 上一节简要概述了什么是IP路由选择,指出了在大型网络中启用动态路由协议的必要性.本节将讨论IP路由协议分类及特征.虽然所有路由协议都以收集路由信息,支撑路由器转发数据包为己任,但可根据路由协议所转发的流量类型,将其分为两大类:单播路由协议和多播路由协议. 前文已指出,IP的作用是提供编址方案,以标识网络中的各个子网或不同场所.IP包头中的目的地址即为数据包的"归宿".IP包发送方的IP地址存储在包头的源IP地址字段内.IP子网(或简称为子网)是一

《IP路由协议疑难解析》一1.4 路由协议的管理距离

1.4 路由协议的管理距离 IP路由协议疑难解析本章之前各节从设计.架构和运作等角度简要介绍了IP路由协议.本节会简单论述一些与实现相关,影响路由协议在Cisco路由器上运作的问题.每种路由协议的运作及配置细节请见描述具体路由协议的相关章节. Cisco IOS软件提供了一套统一的命令来配置和激活IP路由协议的相关功能.诸如distance.distribute-list.redistribute.route-map.policy-map.access-list.prefix-list.offs

《IP路由协议疑难解析》一2.6 RIP的运作方式

2.6 RIP的运作方式 IP路由协议疑难解析 运行RIP的路由器在收发RIP路由更新消息时,会遵守一定的规则.本节将细述这些规则. 2.6.1 发送RIP路由更新时所要遵守的规则 发送RIP路由更新时,路由器会执行若干项检查.如图2-3所示,图中两台路由器都运行RIP.路由器1连接了两个主类网络131.108.0.0/16和137.99.0.0/16.主类网络131.108.0.0则被进一步划分为了两个子网:131.108.5.0/24和131.108.2.0/24,路由器2实际上只与后者直连

《IP路由协议疑难解析》一2.10 对RIP的改进

2.10 对RIP的改进 IP路由协议疑难解析 RIP版本2(RIP-2)增强并改进了RIP-1的功能.RIP-2支持VLSM和非连续网络,其增强功能如下所列: 支持路由标记: 支持子网掩码: 支持下一跳度量值. 支持用多播发送协议数据包. 支持认证. 图2-10所列为RIP-2数据包的格式.本节会详述RIP-2的每一项增强功能,以及新的协议数据包字段. 2.10.1 路由标记 路由标记字段为两字节,可利用这两个字节为RIP路由分配一个唯一的整数标记值.在路由表的输出中可以看到为每条RIP路由分

《IP路由协议疑难解析》一2.8 RIP为什么不支持可变长子网掩码

2.8 RIP为什么不支持可变长子网掩码 IP路由协议疑难解析所谓路由协议支持可变长子网掩码(Variable-length Subnet Masking,VLSM),是指其能够传递并识别网络号相同但子网掩码不同的路由信息1.RIP和IGRP都属于有类路由协议,此类协议的路由更新不包含任何子网掩码信息.运行RIP和IGRP的路由器发送路由更新之前,会用生成路由更新的接口所设子网掩码,与待通告网络的子网掩码进行比对.若两者不匹配,则丢弃该路由更新. 下例将对此进行说明.如图2-8所示,路由器1连接

《IP路由协议疑难解析》一2.1 度量

2.1 度量 IP路由协议疑难解析路由器会根据跳数来衡(度)量RIP路由的优劣,跳数(度量值)的取值范围为1-15.度量值为16,表示路由的"成本"无穷大,亦即与此路由相对应的目的网络不可达.问题是为什么要用度量值16来表示路由的"成本"无穷大呢?怎么不是17或18呢?RIP-1数据包中的度量值字段的长度可是32位啊.就理论而言,RIP路由的度量值最多可达232-1跳.虽然度量值字段的取值范围可以很大,但将(有效)RIP路由的度量值上限定为15,是为了避免计数到无穷

《IP路由协议疑难解析》一1.7 习题

1.7 习题 IP路由协议疑难解析1.什么是无连接数据网络? 2.在无连接网络环境中,为什么离不开路由选择?例举路由器为将数据包路由至其目的网络,而获取路由信息的两种方法. 3.内部网关协议(IGP)和外部网关协议(EGP)在功能方面有哪些差异? 4.根据运作方式及路由算法,例举两类主要的IP路由协议.每一类具体包含有哪几种路由协议,试举两例? 5.简述链路状态路由协议的运作方式. 6.无类路由协议和有类路由协议的最主要区别是什么?上述两类路由协议具体包含有哪几种路由协议,试各举一例. 7.对C