计算机网络8.1 ip数据报的格式_第1页
计算机网络8.1 ip数据报的格式_第2页
计算机网络8.1 ip数据报的格式_第3页
计算机网络8.1 ip数据报的格式_第4页
计算机网络8.1 ip数据报的格式_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0.1IP数据报的格式

IP数据报包含报头区和数据区两部份

•数据区:需要传输的数据

•报头区:为了实现正确传输数据而增加的控制信息

048161931

第4章路由原理及路由协议

■主要内容:

1、路由器简介

2、路由器的基本原理:

路由表

3、静态路由和动态路由

。4、路由选择协议

RIP路由信息协议

OSPF开放式最短路径优先协议

4」路由器(Router)简介

■4.1.1路由器的基本概念

路由选择指网络中的节点根据通信网络的情况

(可用的数据链路、各条链路中的信息流量等),

按照一定的策略(传输时间、传输路径最短),选

择一条可用的传输路径,把信息发往目的地。路由

器就是具有路由选择功能的设备。

路由器工作于网络层,从事不同网络之间的数

据包(Packet)的存储和分组转发,是用于连接多

个逻辑上分开的网络(所谓逻辑网络是代表一个单

独的网络或者一个子网)的网络设备。

■4.1,2路由器的功能与分类

■路由器的功能:

(1)接口功能

(2)通信协议功能

(3)数据包转发功能:

(4)路由信息维护功能:

(5)管理控制功能:

(6)安全功能:

■路由器的分类:

(1)从结构上分,路由器可分为模块化结构

与非模块化结构

(2)从网络位置划分,路由器可分为核心路

由器与接入路由器。

(3)从功能上划分,路由器可分为“骨干级

路由器”,“企业级路由器”和“接入级路

由器”。

■4・1.3・2路由器的接口

路由器可以与各种各样的不同网络进行

物理连接,越是高档的路由器其接口种类也

就越多,因为它所能连接的网络类型越多。

常见的局域网接口主要有AUI、SC和RJ・

45接口,广域网接口主要有AUI、RJ・45、高

速同步串口接口和异步串口,路由器配置接

口主要有Console和AUX接口.

在现实生活中,我们都寄过信。

邮局负责接收所有本地信件,然后根据它们的目的地将

它们送往不同的目的城市。再由目的城市的邮局将它

送到收信人的邮箱。

本地邮政海淀邮政

支局

市总局按地

址往省市邮

政局投寄邮

沈阳市邮政局件、发往天

本地邮政省市邮政

津的邮件投支局收到

支局局收到各

到天津市市邮政局

地局来的

来的邮件

北京市邮政总局邮件按地

按地址交

址发往各

给用户

支局

支局把发天津市邮政局

往外地邮

件投到市

河西区邮政

总局

支局

用户

投寄

长沙市邮政局

觇件东城邮政

支局

本地邮政

ft支局

本地邮政

支局

■•厂--—T

而在我们的互联网络中,路由器的功能就类似邮局。

它负责接收本地网络的所有报文,然后在根据它们的目

的IP地址,将它们转发到目的网络。当到达目的网络

后,再由目的网络传输给目的主机。

广域网接口

我们的互联网就是利用路由器将数以万计

的网络以及上亿台计算机连接起来形成

的一个全球性的广域网。可以说没有路

由器就没有现在的互联网。路由器是互

联网中最重要的通信设备。

421路由表

路由选择是指根据一定的原则和算法,在传输路径上找出

一条通向目的节点的最佳路径。路由器利用路由选择进行IP数

据报转发时,一般采用表驱动的路由选择算法。

在以太网交换机一节中,我们学到交换机是根据地址映射

表来决定将帧转发到哪个端口。

地址映射表

端口MAC地址计时

100-30-80-7C-F1-21印点A)•••

452-54-4C-19-3D-03布点B)•••

400-50-BA-27-5D-AI/点C)■•■

5O0-DQ-O9-F0-33-71H5.SU)•••

600-00-B4-BF-1B-77/点E)•••

■与交换机类似,路由器当中也有一张非常重要的表一

—路由表。

■路由表用来存放目的地址以及如何到达目的地址的信

息。

■互联网包含成千上万台计算机,如果每张路由表都存

放到达所有目的主机的信息,不但需要巨大的内存资

源,而且需要很长的路由表查询时间。这显然是不可

能的。

;所以路由表中存放的不是目的主机的IP地址,而是目

的网络的IP地址(二种特殊路由除外)。当IP数据报到

达目的网络后,再由目的网络传输给目的主机。

421」路由选择算法

一个通用的IP路由表通常包含许多(M,N,

R)三元组,M表示子网掩码,N表示目的网

络地址(注意是网络地址,不是网络上普通

主机的IP地址),R表示到网络N路径上的

“下一个”路由器的IP地址。

~r[-------——

l千一

y------3rY4

RI20.2.0.820.3.0.0

255.255.0.0R3

20.1.0.520.2.0.020.3.0.4

255.255.0.20.2.0.3120.

20.1.0.020.3.0.920.4.0.0

255.255.0.0255.255.0.0

路由器R2的路由表

子网掩码M要到达的网络N下一路由器R

255.255.0.020.2.0.0直接投递

255.255.0.020.3.0.0直接投递

255.255.0.020.1.0.020.2.0.8

255.255.0.020.4.0.020.3.0.4

路由器R3的路由表

子网掩码(M)要到达的网络(N)下一路由器(R)

255.255.0.020.3.0.0直接投递

255.255.0.020.4.0.0直接投递

255.255.0.020.2.0.020.3.0.9

255.255.0.020.1.0.020.3.0.9

路由表中的特殊路由

1.默认路由

•如果路由表没有明确指明一条到达目的网络的路由

信息,就将数据报转发到默认路由指定的路由器

•主要目的:缩短路由表的长度、减少路由计算时间

・在路由选择算法中,默认路由的子网掩码是0・0.0.0,

目的网络是0・0.0.0,下一路由器地址就是要进行数

据转发的第一个路由器的IP地址。

主机A的路由表主机B的路由表

子网掩码目的网络下一站地址子网掩码目的网络下一站地址

255.255.0.020.3.0.0直接投递

255.255.0.020.1.0.0直接投递

0.0.0.00.0.0.020.1.0.120.0.0.00.0.0.020.3.0.13

一■MMMB(V

2.特定主机路由

•对单个主机(而不是网络)指定一条特别的路径

•主要目的:增强安全性、进行网络连通性调试和判断路

由表的正确性

•目的地址不是网络地址,而是那个特定主机实际的IP地

址,子网掩码是特定的255.255.255.255,下一路由器地

址和普通路由表项相同。

覃主机A

IP数据报•••

<-------IP:10.1.0.66目的IP=10.3.0.88

掩码:255.255.0.0

以太帧头IP数据报

子网:10.L0.0目的MAC地址=R2目的IP=10.3.0.88

IP:10.1.0.1

持包:255.255.0.0IP数据报

IP:10.1.0.24g>R2

目的IF=10.3.0.88

掩码:255.255.0.0IP:10.2.0.1

掩码:255.255.0.0

RI

以太帧头IP数据报

子网:Id2.0.0

IP:10.3.0.2目的MAC地址=R3■目的410.3.0.88

掩码:255.255.0.0

IP:10.2.0.2

掩码:255.255.0.0IF数据报

目的*=10.3.0.88

IP:10.3.0.1

掩码:255.255.0.0

以太帧头工P数据报

子网:10.3.0L0

目的MA册址=B目的工P=10.3.0.88

IP:10.3.0.88

掩码:255.255.0.0

IP数据报

目的*=10.3.0.88

主机B

主机A的路由表

子网掩码目的网络下一站地址

255.255.0.010.1.0.0直接投递

0.0.0.00.0.0.010.1.0.1

主机B路由表

子网掩码目的网络下一站地址

255.255.0.010.3.0.0直接投递

0.0.0.00.0.0.010.3.0.2

路由器R1的路由表

子网掩码目的网络下一站地址

255.255.0.010.1.0.0直接投递

255.255.0.010.3.0.0直接投递

255.255.0.010.2.0.010.1.0.1

路由器R2的路由表路由器R3的路由表

子网掩码目的网络下一站地址子网掩码目的网络下一站地址

255.255.0.010.1.0.0直接投递255.255.0.010.2.0.0直接投递

255.255.0.010.2.0.0直接投递255.255.0.010.3.0.0直接投递

255.255.0.0103.0.010.2.0.2255.255.0。10.1.0.010.2.0.1

9.3路由表的建立与刷新

路由分为静态路由和动态路由两大类。

■静态路由

|由网络管理员在路由器上手工添加路由信息来实现路由。

动态路由

根据网络结构或流量的变化,路由协议会自动调整路由信

息来实现路由。

静态路由(非自适应)

静态路由是由人工建立和管理的,建立

好之后不会自动发生变化。如果网络的拓扑

结构或连接方式发生变化,网络管理员必须

手工对路由表进行更新。

静态路由的特性:

1.默认状态下是私有的,不会发送给其他的

路由器

2■静态路由设置经过保存后重起路由器都不

会消失,但相应端口关闭或失效时就会有相

■件的静态路由消失

3■静态路由的优先级很高,当静态路由和动

态路由冲突时,要遵循静态路由来执行路由

选择。

静态路由的优点:

1.安全可靠、简单直观,避免了动态路由选择

的开销。适用于不太复杂的互联网结构。

2,容易了解整个网络的拓扑结构,容易配置路

由信息,网络安全的保密性也就越高

静态路由的缺点:

1.如果网络结构较复杂,就没办法手工配置路由信息了

2.建立和维护工作量大,容易出现路由环。

一旦互联网出现故障,静态路由不会自动

做出更改。

动态路由(自适应)

动态路由是指路由器能够通过一定的路由协议和算法,

自动地建立自己的路由表,并且能够根据拓扑结构和实际通

信量的变化适时地进行调整。

动态路由适合于拓扑结构复杂、网络规模较为庞大的

互联网络环境。

动态路由的优点:

1、自动排除错误路径

2、自动选择性能更优的路径

metric=10

度量值metric

为了保证路由表中包含最佳的路径信息,需要经常

刷新和修改路由表。

修改路由表是根据度量值来衡量的,度量值metric

越小,说明路径越好。

度量值包括以下六项指标:

•跳数(hopcount):IP数据报到达目的地必须经过的路由器

个数

・带宽(bandwi出h):链路的数据处理能力

•延迟(delay):将数据从源送到目的地所需的时间

・负载(load):网络中(如路由器中或链路中)信息流的活

动数量

•可靠性(reliability):数据传输过程中的差错率

・开销(cost):是一个变化的数值,通常可以根据带宽、建

设费用、维护费用、使用费用等因素由网络管理员指定

动态路由的缺点:

■交换路由信息需要占用网络的带宽

路由表的动态修改和刷新需要占用路由器的内存和

CPU处理时间,消耗路由器的资源

9.4路由选择协议

互联网络中应用最广泛的动态路由选择协议有两种:

1.路由信息协议(RIP):利用向量•距离算法

2.开放式最短路径优先协议(OSPF):利用链路•状

态算法

收敛(convergence)

当一个互联网中的所有路由器都

运行着精确的、足以反映当前

互联网拓扑结构的路由信息时,

我们称路由已经收敛。

快速收敛是路由选择协议最希望R1路由表R2路由表R3路由表R4路由表

网1

1网

1&网

2直3i

2各

R1网

2各

网3R4

3网3

具有的特征。网4R3

网4R4R4

1.RIP协议与向量一距离算法

向量■距离路由选择算法

向量是指源路由器到目的网络的路径。即源路由器到目

的网络的下一个路由器。

距离是指源路由器到目的网络必须经过的路由器个数。

其基本思想是路由器周期性地向其相邻路由

器广播自己知道的路由信息,用于通知相邻路

由器自己可以到达的网络以及到达该网络的距

离(跳数)。相邻路由器可以根据收到的路由

信息修改和刷新自己的路由表。

■RIP路由器每隔30秒触发一次路由表刷新。

刷新计时器用于记录时间量。一旦时间到,

RIP节点就会产生一系列包含自身全部路由

表的报文。这些报文广播到每一个相邻节点。

因此,每一个RIP路由器大约每隔30秒钟应

收到从每个相邻RIP节点发来的更新。

1.路由器启动时初始化自己的路由表

目的网络路径距离目的网络路径距离目的网络路径距离

20.0.0.直接040.0.0直接0

10.0.0直接00.0

.030.0.0.直接050.0.0直接0

0

.0

20.0.0直接040.0.0.直接0

60.0.0直接0

.00

.0

向量一距离路由选择算法的特点

1,优点

算法简单、易于实现

2.缺点

由于路由器的路径变化需要像波浪一样从相邻路由器

;传播出去,过程缓慢,容易造成慢收敛问题。

3,适用环境

路由变化不剧烈的中小型互联网

RIP协议

RIP协议采用向量■距离路由选择算法。RIP协议规

定了相邻的路由器之间每30s交换一次路由信息o

RIP协议除了按照向量•距离路由选择算法刷新、修

改路由表以外,对向量■距离算法做了某些改进。

4J

RIP协议对向量■距离算法的改进

增加内容:RIP路由表的更新

各路由器周期性地向其相邻的路由器广播自己的路

由表信息。与该路由器直接相连的路由器收到该路由信

息报文,按照下列原则修改、刷新本地路由表:

1)本地路由表中无路由信息报文中路由信息,则增加该

信息。

2)有比去往目的网络更佳的路径,则修改该信息。

3)原有经相邻路由器可以到达目的网络而现在出现故障

不能到达,则该路由器的路由表也要作相应修改。

慢收敛问题及对策

慢收敛问题如何产生?

目的网络路径距离目的网络路径距离

net1直接0net1R11

net2直接0

这样在路由器R1和R2之间就形成了路由环。这就是慢收

敛问题产生的原因。

一,二「:一"—ir/4---Jb.-

**

慢收敛问题的解决对策

限制路径最大“距离”对策

当路由环产生后,距离越来越大。RIP协议采用限制路径的最大“距

离”为16。当路由表中的距离等于或大于16时,即为不可达路由。

水平分割对策

当路由器从相邻路由器接收路由报文信息时,其中不能包含从本路

由器发送给相邻路由器的信息。

■保持对策

规定在得知目的网络不可达后一定时间内(60s),路由器

不接收关于此网络的任何可到性信息。

带触发刷新的毒性逆转对策

・一旦检测到路由崩溃,即某段线路出现故障,立即广播

路由刷新报文,而不必等待下一刷新周期。

OSPF协议与链路■状态路由选择算法

开放式最短路径优先算法OSPF(openshortest

pathfirst)是采用最多、应用最广泛的路由技术之一。

OSPF是基于链路一状态(link-status)算法的路

由选择协议,其基本思想是:互联网上的每个路由器

周期性地向其他路由器广播自己与相邻路由器的连接

关系,互联网上的每个路由器利用收到的路由信息画

出一张互联网拓扑结构图。利用画出的拓扑结构图和

最短路径优先算法,计算自己到达各个网络的最短路

径。

链路一状态路由选择算法的基本思想举例

链路一状态算法三个过程:

■1、在路由器刚开启初始化或者网络的结构发

生变化时,路由器会生成链路状态广播数据

包LSAo

2、接着各个路由器通过刷新Flooding的方

式来交换各自知道的路由状态信息。

3、当整个区域的网络相对平静下来,或者说

OSPF路由协议收敛convergence起来,区

域里所有的路由器会根据自己的链路状态数

据库计算出自己的路由表。

OSPF的分区概念

OSPF是一种分层次的路由协议,其层次中最

大的实体是自治系统AS(即遵循共同路由策

略管理下的一部分网络实体)。

在一个AS中,网络被划分为若干个不同的区

域,每个区域都有自己特定的标识号。

对于主干区域(backbonearea——般是

areaO),负责在区域之间分发链路状态信息。

■OSPF为什么要分区分层次?

当网络中自治系统非常大时,网络拓扑

数据库的信息内容就非常多,所以如果不分

层次的话,一方面容易造成数据库溢出,另

一方面当网络中某一链路状态发生变化时,

会引起整个网络中每个节点都重新计算一遍

自己的路由表,既浪费资源与时间,又会影

响路由协议的性能(如聚合速度、稳定性、

灵活性等)。

■具体做法:

把自治系统划分为多个区域,每个域内部维持

本区域一张唯一的拓扑结构图,且各区域根据自己

的拓扑图各自计算路由,区域边界路由器把各个区

域的内部路由总结后在区域间扩散。

当网络中的某条链路状态发生变化时,此链路

所在的区域中的每个路由器重新计算本区域路由表,

而其它区域中路由器只需修改其路由表中的相应条

目而无须重新计算整个路由表,节省了计算路由表

的时间。

OSPF路由选择协议

OSPF路由选择协议采用链路•状态算法。

优点:

收敛速度快,支持服务类型选路,提供负载均衡和身份

认证,增强了网络的可扩展性和稳定性,同时也反映出了

动态路由协议的强大功能,适合在大规模的网络中使用。

缺点:

要求较高的路由

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论