文档库 最新最全的文档下载
当前位置:文档库 › 一种新的协作的路由协议:C-DSR

一种新的协作的路由协议:C-DSR

一种新的协作的路由协议:C-DSR*

王英1,2,黄群1,2,李云2,曹傧3

(1重庆邮电大学计算机科学与技术学院,重庆400065 ; 2重庆邮电大学移动通信技术重点实验室,重庆400065 ;3电子科技大学通信抗干扰技术国家重点实验室,成都610000)

摘要:近年来,协作通信在物理层和MAC层的优势已得到充分的研究,然而其在高层的研究较少,如网络层。本文主要研究如何将协作通信的优势应用于网络层,通过对DSR路由协议的进行修改,本文提出了一种C-DSR路由协议。C-DSR路由协议通过协作来优化传输路径上的瓶颈链路,从而改善整个传输路径的性能。在NS2上的仿真结果表明,C-DSR路由协议相比于DSR路由协议和全路径协作的路由协议具有更好的性能。

关键字:无线网络;协作通信;路由协议

中图分类号:TP393文献标志码:A文章编号:

A New Cooperative Routing Protocol: C-DSR

WANG Ying1,2, HUANG Qun1,2, LI Yun2, CAO Bin3

(1College of Computer Science and Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China; 2 Key Lab of Mobile Communication Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China; 3 National key Laboratory of Science and Technology on Communications, University of Electronic Science and Technology of China, Chengdu 611731, China)

Abstract:In recent years, the advantages of collaborative communication in the physical layer and MAC layer has been fully studied, but rarely work consider up-layer like network layer. This paper studies how to apply the advantages of collaborative communication into the network layer, by modifying DSR protocol, we propose a C-DSR routing protocol. C-DSR routing protocol can optimize the bottleneck link in the transmission path by using collaboration, thereby improving the performance of the entire transmission path. And the simulation results show that the C-DSR routing protocol has better performance compared to the DSR protocol and the full path collaboration routing protocol.

Key words:Wireless Network; Collaborative Communication; Routing Protocols

———————————————

收稿日期:2012-11-09;修回日期:基金项目:国家自然科学基金(NO.61071118)作者简介:王英(1973-),女,重庆人,副教授,硕士,硕士生导师,主要研究方向为无线网络、网络安全

0引言

在无线环境中,由于无线链路的动态、时变和丢失特性,使得无线链路通信质量较差且稳定性较低,这对提高无线网络的吞吐量和传输可靠性提出了严峻的考验[1]

。现有的研究文献表明,在无线多跳网络中采用协作中继

[2、3、4]

,可以提高

无线链路的传输速率及改善无线传输可靠性并且可以节省数据传输能耗,从而改善整个网络的性能。

S

D

2

8

10

9

A

B

C

R

图 1-1 例图

我们考虑上图1-1所示的情形,假设路径S-A-B-C-D 是由传统路由协议(如DSR 、AODV 等)选出来的一条从源节点S 到目的节点D 的传输路径,图中的数字代表链路容量。由图论知识可知,A-B 段链路是此路径的瓶颈,要想改善此路径的吞吐量必须改善链路A-B 的容量。如图所示,假如在链路A-B 段上存在协作节点R ,则我们可以通过协作来改善其链路容量,以此来改善此路径的吞吐量。

本文通过对DSR 路由协议进行修改,提出了一种可以解决上述问题的C-DSR 路由协议,并通过仿真验证其具有较好的性能。

1相关工作

迄今为止,学者们已径提出了许多适应于无线多跳网络的单播路由协议,如DSR 、AODV 、TORA 和DSDV 等,然而对于上述问题,这些路由协议都未给予考虑。随着对协作通信研究的不断深入,也有学者提出了一些适于协作通信的路由协议,如基于安全的协作路由算法CSER[5],还有基于节能的协作路由算法:Fulu Li 等人证明了最小能量协作路由(MECP)问题是NP 完全问题,并在此基础上提出了协作最短路径算法(CSP)[6]算法;文献[7]提出了一种在满足一定链路中断概率的能量高效的空时编码协作路由算法,其利用分布式或集中式的功率分配方案来降低网络的能耗;与此类似的还有Hu 等人提出的基于功率控制的协作路由协议(PC-CORP)8]、最小功率协作路由(MPCR)[9]、MPSDF[10]等。

现有的协作路由算法大多基于节点发射功率的控制,通过动态调节节点发射功率来节约节点能量、提高能量效率,从而达到延长网络寿命的目的。然而在实际应用上,动态网络中的节点很难做到根据情况动态调整发射功率。与此同时,若对整个路径都采用协作传输,这必会加重网络中节点之间的干扰,降低整个网络的性能;且若在瓶颈链路段根本不存在协作节点,则对其它链路段进行协作优化的效果将不明显。

2网络模型

2.1协作传输模型

本文我们采用的协作传输模式为单中继协作通信模式,具体的协作节点选择方法可以参考

相关文献[11-12]。如下图2-1所示,

sd

h 、

sr h 和

rd

h 为信道增益因子。

S

R

D

h

h h

图2-1 单中继协作传输模型

数据发送过程分为两个时隙,第一个时隙为源节点S 采用广播的形式广播数据包,此时中继节点R 和目的节点D 均能侦听到广播,目的节点对收到的数据包只暂存,不做其它处理;中继节点R 对接收到的数据进行相关处理,准备转发;第二时隙为中继节点R 采用单播的形式将第一时隙侦听到的并径过处理的数据包发送至目的节点;最后目的节点D 对前两个时隙接收到的数据

进行联合处理。 对于上述传输方式,当采用直传时其信道容

量可表示为

)2

σd

s,G s P (12log ωcoop

non C ?+?=- (2-1)

当采用解码转发方式进行协作传输并考虑空时编码,其信道容量可以表示为

{}21coop C ,C min C = (2-2)

其中

???

????σ?+σ?+?ω=σ?+?ω=)G P G P 1log(21C )G P 1log(21

C 2d ,r r 2d ,s s 22r

,s s 1

ω为带宽,s P 、h P 分别为源节点S 和中继

节点R 的发送功率;

2sd

d ,s h G =、

2

sr

r ,s h G =、

2

rd

d ,r h G =分别为源节点和

目的节点之间的信道增益、源节点和中继节点之间的信道增益以及中继节点和目的节点之间的信

道增益;2

σ(这里假设

2222

sr sd rd σσσσ===)为高斯白噪声功率。

2.2网络中数据包发送过程

数据包发送过程如下图2-2所示,其分为两种情况:当节点间采用直接方式传输数据时,其流程为:RTS-CTS-DATA-ACK 。而当节点间采用协作的方式传输数据时,其过程为:RTS-HTS-CTS-DATA-DATA-ACK 。

图 2-2 数据包发送过程

3路由协议

3.1协作表

为了选出最佳协作传输节点,网络中的每个节点都会维护一个最新协作表,其类似于文献[12][13],细节可以参考相关文献。协作表的结构如下,其包含6个部分:源节点地址、从源节点到目的节点的可用的协作节点地址、直接传输信道容量(-non coop

C

)、协作传输信道容量(coop

C

)、

此协作节点协作失败的次数和更新时间。其中,

本节点即为目的节点。

表 1 协作表

源节点

地址 协作节点地址 non coop

C - coop

C 失败次数 更新时间

S1

R1

… … …

… … … Rn …

… … 。。。 。。。 。。。 … … … Sn

R

… … …

… … … Rn

为了使协作表尽可能的小,每个源节点(如表中S1节点)仅保留4个有效的协作节点,其满足coop

non coop C

C ->,且按差值按降序排列,

non coop C -和coop C 按公式2-1和2-2计算。当任意

协作节点协作失败,则其协作失败次数加一;而当一个协作节点的协作失败次数到达最大值时,源节点会在协作表中将此协作节点删除;而当任意一个协作节点协作成功,则其协作失败次数会重新归零。更新时间是节点更新此项协作信息的时间。

3.2路由优化算法

本文我们采用以下方法来优化,主要步骤有:

(1)首先计算出此路径的瓶颈容量min

C 和

路径平均容量

av

C ,然后通过公式

1

n

av i

c av C C C n

--=

∑计算出每段链路容量与路径

平均值容量差的平均值。

(2)若

min av c av

C C C -->,同时满足此链

路段存在协作节点且此链路段未被优化,则对此链路段进行协作优化,提升链路容量,并更新

min

C 对应链路段的容量,标记此段为已优化。

RTS

CTS

DATA

ACK

S

S

D

D

R

HTS

S

S

D D

R

RTS

CTS DATA

DATA

ACK

HTS

(3)重复1-2步骤。 算法整体流程图如下:

开始

av C

C -结束

是否已优化是否可优化瓶颈优化

C 计算是

图 3-1 优化算法流程图

3.3路由过程

3.3.1源节点的CRREQ 处理

当某节点有数据要发送时,其广播一个CRREQ 包。CRREQ 包的结构如表3-1所示,其包含目的节点IP 地址、源节点IP 地址、CRREQ 包的ID 号、路径节点地址及其对应的协作信息。CRREQ 包的唯一识别是由源节点IP 地址和CRREQ 包的ID 号决定。

表 3-1 CRREQ 包结构

类型

可选项长度 识别号

目的节点地址

地址1 协作信息 地址2 协作信息 … … 地址n

协作信息

CRREQ 包中除了增加的协作信息项,其他项的含义和设置与普通的RREQ 包一样。其中,协作信息项用于记录non coop

C

-和coop

C

3.3.2中间节点对CRREQ 包的处理

中间节点对收到的CRREQ 包的处理步骤如下:

(1)如果此节点已经收到过此CRREQ 包,则丢弃此CRREQ 包;

(2)如果此节点的IP 地址已经在CRREQ 包的路由地址里面,则丢弃此CRREQ 包。 (3)如果此节点是目的节点,则此节点进

入CRREP 包处理进程。

(4)如果不是以上情况,先从CRREQ 包中

取出上一地址项,并在本节点的协作表中查询与

之对应的协作信息,若有,则更新上一地址对应的协作信息,若无,则此时0coop

C

=。

(5)将此节点IP 地址写入CRREQ 包的路

由地址项,广播更新后的CRREQ 包。

3.3.3目的节点的CRREP 处理

目的节点根据前面的优化算法优化收到的

CRREQ 包,然后回复对应的CRREP 包。CRREP 包的结构如下表 3-2 所示。

表 3-2 CRREP 包结构 类型

可选项长度 L

保留位

地址1 协作回馈信息 地址2

协作回馈信息

… … 地址n

协作回馈信息

CRREP 包中除了增加的协作回馈信息项,其他项的含义和设置与普通的RREP 包一样。其中,协作回馈信息的值取0或1。取值0表示此节点不需采用协作传输,取值1表示此节点采用协作增加信道容量。

4性能评估

4.1仿真环境

使用版本为2.35的NS2仿真软件,仿真拓

扑如图 4-1所示,节点间的速率配置采用802.11b ,节点间的连线表示此节点对可以相互通信,其上数值表示链路段容量。其中S 为源节点,D 为目的节点。路由判据采用最少跳数准则,仿真结果取多次平均值。

图 4-1 仿真拓扑图

4.2仿真结果与性能分析

首先我们来对比C-DSR 和DSR ,对于图4-1

所示拓扑,按DSR 路由协议,则其会选择S-A-B-C-D 作为传输路径,而C-DSR 协议会在B-C 段和A-B 段采用协作来优化瓶颈链路。其吞吐量和分组平均延迟对比如下:

图 4-2 吞吐量对比图

图 4-3 分组平均延迟对比图

由图4-2和4-3可知,在数据发送速率低于200(Kbit/s )时,C-DSR 和DSR 端到端吞吐量一致;然而,当数据发送速率高于200(Kbit/s )时,由于C-DSR 在瓶颈链路和次瓶颈链路采用协作传输,C-DSR 的吞吐量要高于DSR 。对于分组延迟,在数据发送速率低于200(Kbit/s )时, C-DSR 和DSR 都能保持较低的分组平均延迟,由于协作

链路的存在,C-DSR 要高于DSR ;然而,当数据发送速率高于200(Kbit/s )时,由于瓶颈链路的

存在,DSR 的分组平均延迟急剧增加,而C-DSR 则仍能保持较低的分组平均延迟。

为了说明C-DSR 路由协议和现在有的其他协作路由协议(我们成为全路径协作路由协议)的区别,我们对图4-1的拓扑进行修改,将B-G 段和C-G 段链路容量由11Mbs 改为1Mbs ,对于

C-DSR 路由协议来说,由于B-C 段链路不存在协作,所以其会选择则其会选择S-A-B-C-D 作为传输路经,而对于全路经协作路由则会在A-B 段进行协作传输(因为其满足协作条件),他们的吞吐量对比如下:

图 4-4 吞吐量对比图

由图4-4可知,由于在瓶颈链路不存在协作优化,所以全协作路由对次平均链路的优化对吞吐量的提升不明显。

为了进一步说明C-DSR 和全路径协作路由

的区别,我们在10X10的网格拓扑进行仿真分

析,拓扑如下图:

图4-5 10X10网格拓扑

网格间连线表示两节点间可以相互通信,仿真时节点间的链路容量配置我们按802.11b 随机配置。设置多条随机选择数据流对C-DSR 和全路径协作两种协议在单条流平均吞吐量和单条流的平均参与传输节点数进行仿真分析,数据发送速率固定为250(Kbit/s ),其结果如下:

图 4-6 平均吞吐量对比图

S

D

A

B

C

E F G H 11

11

11115.5

122

22

11(1)

211(1)5.5 5.5150

200250300350400450500550

600

650

110120

130

140

150

160

170180

数据发送速率(Kbit/s )

吞吐量(K b i t /s )

DSR C-DSR

100

150

200

250

300

350

400

00.05

0.1

0.15

0.2

数据发送速率(Kbit/s )

分组平均延迟(s )

C-DSR DSR

150

200

250

300

350

400

450

500

550

600

650

110120

130

140

150

160

170

数据发送速率(Kbit/s )

吞吐量(K b i t /s )

C-DSR

全协作路由

2

3456789101112

150155

160

165

170

175

数据流数目

平均吞吐量

C-DSR

全协作路由

图 4-7 平均节点数目对比图

由图4-6可知,在多数据流存在时,单位数据流的吞吐量C-DSR 协议要比全路径协作路由高,这是因为在平均链路段不存在协作时,C-DSR 协议将不会对次瓶颈链路进行协作优化,而全路经协作路由则会对满足条件的次瓶颈链路段进行协作优化,然而这种优化对这个通信链路吞吐量的提升并不明显,且可能会影响其它通信链路。这也可以从图4-7中的每条数据流中参与数据传输的平均节点数目看出,整体上C-DSR 协议要比全路径协作路由的数目少。

5结论

本文通过对DSR 路由协议进行修改,提出来一种具有协作优化特性的C-DSR 路由协议;并通过仿真分析表明C-DSR 协议比DSR 协议具有更好的网络性能,且C-DSR 协议相比于与全路径协作的路由协议也具有更佳的网络性能。

参考文献

[1] 田克, 张宝贤, 马建, 等. 无线多跳网络中的机会路由[J]. 软件学报, 2010, 21(10): 2542-2553.

[2] COVER T M, El GAMEL A . Capacity Theorems for the Relay Channel [J]. IEEE Transactions on Information Theory , 1979, 25(5): 572-584.

[3] SENDONARIS A, ERKIP E and AAZHANG B. User Cooperation Diversity Part I: System Description [J]. IEEE Transactions on Communications , 2003, 51(11): 1927~1938. [4] SENDONARIS A, ERKIP E and AAZHANG B. User Cooperation Diversity Part II: Implementation Aspects and Performance

Analysis

[J].

IEEE

Transactions

on

Communications , 2003, 51(11): 1939-1948.

[5] LU B, POOCH U W. Cooperative Security-enforcement Routing in Mobile Ad Hoc Networks [C]. In: 4th International Workshop on Mobile and Wireless Communications Network.

2002, pp. 157-161.

[6] LI FULU, WU KUI, and LIPPMAN ANDREW. Energy-efficient Cooperative Routing in Multi-hop Wireless

Ad Hoc networks [C]. In Proc. IEEE International Performance, Computing and Communications Conference, pp. 215-222, Apr. 2006.

[7] MAHAM B, NARASIMHAN R, and HJORUNGNCS A.

Energy-efficient Space-time Coded Cooperative Routing in Multi-hop Wireless Networks [C]. In IEEE GLOBECOM, (Honolulu, Hawaii, USA), Nov.- Dec. 2009.

[8] HU H and ZHU Q. Power control based cooperative opportunistic routing in wireless sensor networks, Journal of Electronics (China) [J], vol. 26, 2009, pp. 52–63.

[9]IBRAHIM A S, HAN ZHU, LIU K J. Distributed energy-efficient

cooperative

routing

in

wireless

networks[C].In IEEE Global Telecommunication Conference, 2007.

[10] SHENG Z, DING Z and LEUNG K. Distributed and power efficient routing in wireless cooperative networks[C].In IEEE International Conference On Communication(ICC ’09), June 2009, pp. 1 –5.

[11] WANG B, HAN Z, and LIU K J R. Distributed relay selection and power control for multiuser cooperative communication networks using buyer/seller game[C]. Proceedings of IEEE INFOCOM 2007, May 6-12, 2007. pp.544-552.

[12] LIU P, TAO Z, NARAYANAN S, et al. COOPMAC: a cooperative MAC for wireless LANs [J]. IEEE Journal on Selected Areas in Communications, vol. 25, no. 2, February 2007, pp. 340-354.

[13]LI Y , CAO B , WANG C G, et al. Dynamical cooperative MAC based on optimal selection of multiple helpers[C]// Global Telecommunications Conference, GLOBECOM '09, 2009:1-6.

王英(1973-),女,重庆人,副教授,硕士,硕士生导师,主要研究方向为无线网络、网络安全(wangying@https://www.wendangku.net/doc/0c12846204.html, );

通信地址:重庆市重庆邮电大学计算机学院(400065) 黄群(1985-),男,广东河源人,硕士研究生,主要研究方向为无线路由、协作通信;

通信地址:重庆市重庆邮电大学计算机学院(400065)

2

3456789101112

55.5

6

6.5

7

7.5

数据流数目

平均节点数目

C-DSR

全协作路由

李云(1974- ),男,四川西充人,教授,东南大学博士后,博士生导师,主要研究方向为无线移动通信;

曹傧(1983- ),男,重庆人,博士生,主要研究方向无线移动通信中的资源分配,协作通信

常用协议对应的端口号

标题:常用协议对应的端口号 由Anonymous 于星期日, 04/01/2007 - 01:28 发表 DHCP:服务器端的端口号是67 DHCP:客户机端的端口号是68 POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。 SMTP:端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标准自动路由,SMTP具有当邮件地址不存在时立即通知用户的能力,并且具有在一定时间内将不可传输的邮件返回发送方的特点。 Telnet:端口号是23。Telnet是一种最老的Internet应用,起源于ARPNET。它的名字是“电信网络协议(Telecommunication Network Protocol)”的缩写。 FTP:FTP使用的端口有20和21。20端口用于数据传输,21端口用于控制信令的传输,控制信息和数据能够同时传输,这是FTP的特殊这处。FTP采用的是TCP连接。 TFTP:端口号69,使用的是UDP的连接。 端口号的作用及常见端口号用途说明 IP协议是由TCP、UDP、ARP、ICMP等一系列子协议组成的。其中,主要用来做传输数据使用的是TCP和UDP协议。在TCP和UDP协议中,都有端口号的概念存在。端口号的作用,主要是区分服务类别和在同一时间进行多个会话。 举例来说,有主机A需要对外提供FTP和WWW两种服务,如果没有端口号存在的话,这两种服务是无法区分的。实际上,当网络上某主机B需要访问A的FTP服务时,就要指定目的端口号为21;当需要访问A的WWW服务时,则需要将目的端口号设为80,这时A根据B访问的端口号,就可以区分B的两种不同请求。这就是端口号区分服务类别的作用。 再举个例子:主机A需要同时下载网络上某FTP服务器B上的两个文件,那么A需要与B同时建立两个会话,而这两个传输会话就是靠源端口号来区分的。在这种情况下如果没有源端口号的概念,那么A就无法区分B传回的数据究竟是属于哪个会话,属于哪个文件。而实际上的通信过程是,A使用本机的1025号端口请求B的21号端口上的文件1,同时又使用1026号端口请求文件2。对于返回的数据,发现是传回给1025号端口的,就认为是属于文件1;传回给1026号端口的,则认为是属于文件2。这就是端口号区分多个会话的作用。 如果说IP地址让网络上的两个节点之间可以建立点对点的连接,那么端口号则为端到端的连接提供了可能。理解端口号的概念,对于理解TCP/IP协议的通信过程有着至关重要的作用。 端口号的范围是从1~65535。其中1~1024是被RFC 3232规定好了的,被称作“众所周知的端口”(Well Known Ports);从1025~65535的端口被称为动态端口(Dynamic Ports),

无线传感器网络各类路由协议仿真

实 验 报 告 课程无线传感网络各类路由协议仿真 1.实验目的 网络数据传输离不开路由协议,路由协议是其组网的基础,路由协议是无线

传感器网络研究的重点之一,其主要的设计目标是降低节点能量消耗,延长网络的生命周期。本次实验将仿真各类无线传感器网络路由协议。 2.实验要求 争取考虑全面,考虑到各因素对各类协议的影响,以提高无线传感网络的性能。 3.设计思想 (1)Flooding 泛洪是一种传统的路由技术,不要求维护网络的拓扑结构,并进行路由计算, 接收到消息的节点以广播形式转发分组。对于自组织的传感器网络,泛洪路由是 一种较直接的实现方法,但消息的“内爆”(implosion)和“重叠”(overlap)是其固有的 缺陷。为了克服这些缺陷,S.hedetniemi等人提出了Gossiping策略,节点随机选 取一个相邻节点转发它接收到的分组,而不是采用广播形式。这种方法避免了消 息的“内爆”现象,但有可能增加端到端的传输延时。 Flooding路由协议中的内爆和重叠问题 (2)SPIN (sensor protocol for information via negotiation) SPIN是以数据为中心的自适应路由协议,通过协商机制来解决泛洪算法中 的“内爆”和“重叠”问题。传感器节点仅广播采集数据的描述信息,当有相应的请 求时,才有目的地发送数据信息。SPIN协议中有3种类型的消息,即ADV,REQ 和DATA。 ADV—用于新数据广播。当一个节点有数据可共享时,它以广播方式向外发送

DATA数据包中的元数据。 REQ—用于请求发送数据。当一个节点希望接收DATA数据包时,发送REQ数据包。 DATA—包含附上元数据头(meta一header)的实际数据包。 SPIN协议有4种不同的形式: ? SPIN-PP:采用点到点的通信模式,并假定两节点间的通信不受其他节点的干扰,分组不会丢失,功率没有任何限制。要发送数据的节点通过ADV向它的相邻节点广播消息,感兴趣的节点通过REQ发送请求,数据源向请求者发送数据。接收到数据的节点再向它的相邻节点广播ADV消息,如此重复,使所有节点都有机会接收到任何数据。 ? SPIN-EC:在SPIN-PP的基础上考虑了节点的功耗,只有能够顺利完成所有任务且能量不低于设定阈值的节点才可参与数据交换。 ? SPIN-BC:设计了广播信道,使所有在有效半径内的节点可以同时完成数据交换。为了防止产生重复的REQ请求,节点在听到ADV消息以后,设定一个随机定时器来控制REQ请求的发送,其他节点听到该请求,主动放弃请求权利。? SPIN-RL:它是对SPIN-BC的完善,主要考虑如何恢复无线链路引入的分组差错与丢失。记录ADV消息的相关状态,如果在确定时间间隔内接收不到请求数据,则发送重传请求,重传请求的次数有一定的限制。图3.2表明了SPIN协议的路由建立与数据传送。 SPIN协议的路由建立与数据传送 基于数据描述的协商机制和能量自适应机制的SP创协议能够很好地解决传统的Flooding协议所带来的信息爆炸、信息重复和资源浪费等问题。此外,由于协议中每个节点只需知道其单跳邻居节点的信息,拓扑改变呈现本地化特征。SP 州协议的缺点是数据广告机制不能保证数据的可靠传递,如果对数据感兴趣的节点远离源节点或者在源节点和目的节点中间的节点对数据不感兴趣,那么数据就不可能被传递到目的地。因此,对于入侵发现等需要在定期间隔内可靠传递数据

内部路由协议和外部路由协议

内部路由协议和外部路由协议 根据路由协议工作的范围可以将动态路由协议划分为内部路由协议和外部路由协议。实际上,前面介绍的距离向量路由协议和链路状态协议均属于内部路由协议,它们工作在一个自治系统(Autonomous System,简称AS。一个自治系统通常是指一个网络管理区域,在这个区域内整个网络受到一个机构的管理,比如某个大学的校园网可以被称作一个自治区域)内部,而外部路由协议则是工作在自治系统之间的路由协议,在自治系统之间进行路由信息的相互交换,实现路由表的动态更新。普遍使用的外部路由协议有部网关协议和边界网关协议。 1.外部网关协议 外部网关协议(Exterior Gateway Protocol,简称EGP)是长期以来较为著名的外部路由协议,它在RFC 904中描述。外部网关协议用于外部网关之间交换路由信息,这些外部网关不在同一个自治系统之内。EGP假定在两个任意AS之间只有单一的主干,因此也只存在单一的路径,因此EGP限制了网络的规模,在真正的网络运用中,EGP己经逐渐被边界网关协议所替代。 EGP以周期性地轮询为基础,在轮询时进行Hello/I Hear You消息交换以监测邻居路由器的可达性,并发出轮询请求以征求更新应答。EGP对外网关进行限制,它要求它们只能通告在该网关自治系统内的可达网络。因此,一个使用EGP的网关传送信息给它的EGP邻居,但是并不向它的EGP邻居(如果网关交换路由信息,它们就是邻居)通告自治系统这外的可达信息。在一个自治系统内部,由EGP网关负责收集自治系统内部的路由信息。 2.边界网关协议 边界网关协议(Border Gateway Protocol,简称BGP)是一个用于多个自治系统之间交换网络可达信息的外部路由协议,RFC 1771文档中对目前使用的第4版BGP协议(简称为BGP-4)进行了全面的描述。每个BGP路由器向其邻居BGP路由器通告自己掌握的网络可达信息,这些网络可达信息将被BGP路由器用于构建无回路的AS连通图,同时还会运用一些路由策略。 BGP协议实质上是一种距离向量路由选择协议,但它和传统的距离向量协议(如RIP等协议)有所不同,在BGP协议中只有单一的度量,在存在多条到相同目的网络的路由信息时将采用优先级来决定采用其中的哪一条路由信息。

实验7 OSPF路由协议配置 实验报告

浙江万里学院实验报告 课程名称:数据通信与计算机网络及实践 实验名称:OSPF路由协议配置 专业班级:姓名:小组学号:2012014048实验日期:6.6

再测试。要求写出两台路由器上的ospf路由配置命令。

[RTC-rip-1]import ospf [RTC-rip-1]quit [RTC]ospf [RTC-ospf-1]import rip [RTC-ospf-1]quit

结合第五步得到的路由表分析出现表中结果的原因: RouteB 通过RIP学习到C和D 的路由情况,通过OSPF学习到A 的路由信息 实验个人总结 班级通信123班本人学号后三位__048__ 本人姓名_ 徐波_ 日期2014.6.06 本次实验是我们的最后一次实验,再次之前我们已经做了很多的有关于华为的实验,从一开始的一头雾水到现在的有一些思路,不管碰到什么问题,都能够利用自己所学的知识去解决或者有一些办法。这些华为实验都让我受益匪浅。 实验个人总结 班级通信123班本人学号后三位__046__ 本人姓名_ 金振宁_ 日期2014.6.06 这两次实验都可以利用软件在寝室或者去其他的地方去做,并不拘泥于实验室,好好的利用华为的模拟机软件对我们来说都是非常有用的。 实验个人总结 班级通信123班本人学号后三位__044_ 本人姓名_ 陈哲日期2014.6.06

理解OSPF路由协议,OSPF协议具有如下特点: 适应范围:OSPF 支持各种规模的网络,最多可支持几百台路由器。 快速收敛:如果网络的拓扑结构发生变化,OSPF 立即发送更新报文,使这一变化在自治系统中同步。 无自环:由于OSPF 通过收集到的链路状态用最短路径树算法计算路由,故从算法本身保证了不会生成自环路由。 实验个人总结 班级通信123班本人学号后三位__050 本人姓名_ 赵权日期2014.6.06 通过本次实验学会了基本的在路由器上配置OSPF路由协议,组建一个简单的路由网络。想必以后的生活中有可能会用到。

常见端口号对应的协议

协议号 ip 0 IP # In ternet protocol 互联网协议icmp 1 ICMP # Internet con trol message ggp 3 GGP # Gateway-gateway protocol tcp 6 TCP # Tran smissi on con trol protocol egp 8 EGP # Exterior gateway protocol pup 12 PUP # PARC uni versal packet udp 17 UDP # User datagram protocol hmp 20 HMP # Host mon itori ng protocol xn s-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # "reliable datagram" protocol ipv6 41 IPv6 # In ternet protocol IPv6 ipv6-route IPv6-Route # Routi ng header for IPv6 ipv6-frag 44 IPv6-Frag # Fragme nt header for IPv6 esp 50 ESP # Encapsulating security payload ah 51 AH # Authe nticati on header ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 ipv6-nonxt IPv6-NoNxt # No next header for IPv6 ipv6-opts 60 IPv6-Opts # Dest in ati on optio ns for IPv6 rvd 66 RVD # MIT remote virtual disk 端口编号

常用端口号和协议对照表

TCP 1=TCP Port Service Multiplexer TCP 2=Death TCP 5=Remote Job Entry,yoyo TCP 7=Echo TCP 11=Skun TCP 12=Bomber TCP 16=Skun TCP 17=Skun TCP 18=消息传输协议,skun TCP 19=Skun TCP 20=FTP Data,Amanda TCP 21=文件传输,Back Construction,Blade Runner,Doly Trojan,Fore,FTP trojan,Invisible FTP,Larva, WebEx,WinCrash TCP 22=远程登录协议 TCP 23=远程登录(Telnet),Tiny Telnet Server (= TTS) TCP 25=电子邮件(SMTP),Ajan,Antigen,Email Password Sender,Happy 99,Kuang2,ProMail trojan,Shtrilitz,Stealth,Tapiras,Terminator,WinPC,WinSpy,Haebu Coceda TCP 27=Assasin TCP 28=Amanda TCP 29=MSG ICP TCP 30=Agent 40421 TCP 31=Agent 31,Hackers Paradise,Masters Paradise,Agent 40421 TCP 37=Time,ADM worm TCP 39=SubSARI TCP 41=DeepThroat,Foreplay TCP 42=Host Name Server TCP 43=WHOIS TCP 44=Arctic TCP 48=DRAT TCP 49=主机登录协议 TCP 50=DRAT TCP 51=IMP Logical Address Maintenance,Fuck Lamers Backdoor TCP 52=MuSka52,Skun TCP 53=DNS,Bonk (DOS Exploit) TCP 54=MuSka52 TCP 58=DMSetup TCP 59=DMSetup TCP 63=whois++ TCP 64=Communications Integrator TCP 65=TACACS-Database Service TCP 66=Oracle SQL*NET,AL-Bareki TCP 67=Bootstrap Protocol Server TCP 68=Bootstrap Protocol Client

《数通知识的路由协议部门》试题答案

单选题 1. 在OSPF路由区域内,唯一标示OSPF路由器的是√ A Area ID B AS 号码 C Router ID D Cost 正确答案: C 2. 在OSPF路由域中,引入了外部路由的路由器称为√ A ABR B BR C ASBR D IR 正确答案: C 3. OSPF中详细描述路由器的链路状态信息的协议报文是√ A LSR B LSU C Router LSA D AS-External LSA 正确答案: B 4. 在建立邻居和邻接关系的时候,表示稳定的邻居状态的是√ A Exchange B Full C 2-way D Init 正确答案: C

5. 在建立邻居和邻接关系的时候,表示稳定的邻接状态的是√ A Exchange B Full C 2-way D Init 正确答案: B 6. OSPF选举DR、BDR时会使用如下的那些报文?√ A HELLO报文(Hello Packet) B DD报文(Database Description Packet) C LSR报文(Link State Request Packet) D LSU报文(Link State Update Packet) 正确答案: A 7. 关于指派中间系统DIS下面说法错误的是√ A它在广播网络中创建和更新伪结点 B它的选举是不可预知的,存在备份DIS C当LAN上的所有IS优先级相同时,选举MAC地址最大的IS为DIS D广播网上的DIS选举是抢占式的 正确答案: B 8. ISIS是支持分层次的IGP,那么ISIS路由协议层次之间的边界是如何部署的?√ A ISIS路由协议的不同分层的边界是部署在互联不同层次路由器之间的链路上 B ISIS路由协议的不同分层的边界是部署Level 1 路由器上 C ISIS路由协议的不同分层的边界是部署Level 2 路由器上 D ISIS路由协议的不同分层的边界是部署Level 1/2 路由器上 正确答案: A

(合同范本)路由协议与配置过程

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 (合同范本)路由协议与配置过程 甲方:___________________ 乙方:___________________ 日期:___________________

路由选择协议是路由器之间进行信息交流的语言,通过信息的交流建立网络的完整拓扑 结构,从而选择最优路径,并将该路径记录到路由表中。一旦路由表建立,路由器便可以通 过其输入接口接收数据包,确定其目的地址,然后根据路由表中的信息,将该数据包转送到相应的输出接口。 8.1 IP路由 。动态路由 由路由器通过运行路由协议而生成的到达目标网络的路径。 。静态路由 如果到达目标网络只有一条路径或我们只希望发送的数据包以同一路径传输时,就直接设置路由器的相应接口来指定一条到达目的地址的特定路径。这就是静态路由。静态路由的计量值为0或1,计量值越小则可靠性越高。可以通过提高计量值的方法将静态路由作为备份路由或浮动静态路由。 。缺省路由 当数据包到达路由器时,路由器根据数据包的目标地址到路由表中查找最佳路由。如果没有该路由信息,则使用缺省路由转发,当无缺省路由时则丢弃该数据包。所以,缺省路由就是用户设置的当不知道数据包该往何处发送时,一律发送到一个特定接口的路由。 8. 1. 1实验静态路由和缺省路由

k WXI UK), 2Q2207. 129. 1/27 .1, ULCI 100, 202.307. 12E.2/27 实验配置如图: cisco2610配置如下: Current configuration: ! version 11.3 hostname 2610 ! enable password cisco ! interface Ethernet。/。 ip address 202.207.126.253 255.255.255.224 ! interface Serial0/0 ip address 202.207.128.2 255.255.255.0 encapsulation frame-relay no ip mroute-cache frame-relay Imi-type ansi ! ip classless !

网络协议端口号详解

协议端口号详解 计算机"端口"是英文port的译义,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。 在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。 那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536(即:256×256)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(256×256)。 在Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据报顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据报传送给众多同时运行的进程中的哪一个

呢?显然这个问题有待解决,端口机制便由此被引入进来。 本地操作系统会给那些有需求的进程分配协议端口(protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据报后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。 端口其实就是队,操作系统为各个进程分配了不同的队,数据报按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。 不光接受数据报的进程需要开启它自己的端口,发送数据报的进程也需要开启端口,这样,数据报中将会标识有源端口,以便接受方能顺利的回传数据报到这个端口。 端口详解 在开始讲什么是端口之前,我们先来聊一聊什么是 port 呢?常常在网络上听说『我的主机开了多少的 port ,会不会被入侵呀!?』或者是说『开那个 port 会比较安全?又,我的服务应该对应什么 port 呀!?』呵呵!很神奇吧!怎么一部主机上面有这么多的奇怪的 port 呢?这个 port 有什么作用呢?! 由于每种网络的服务功能都不相同,因此有必要将不同的封包送给不

常用协议端口号

常用协议端口号 1813端口使用UDP传输 3306端口使用TCP传输 Tracert 默认使用UDP 数据包来探测路由路径, 端口为33434 TCP协议支持 协议名称TCP端口号协议名称解释 ACAP 674 AIM 5190 BEEP 10288 CAST 4224 CMP 829 COPS 3288 PKTCABLE_COPS 2126 PKTCABLE_MM_COPS 3918 DAAP 3689 DHCPFO 519 DIAMETER 3868 DISTCC 3632 DLSW 2065 NP 20000 NS 53

DSI 548 FTPDATA 20 FTP 21 GIFT 1213 CS 1720 HTTP 80 PROXY_HTTP 3128 PROXY_ADMIN_HTTP 3132 HKP 11371 DAAP 3689 SSDP 1900 IB 3050 ICAP 1344 IMAP 143 IRC 6667 ISAKMP 500 JABBER 5222 KERBEROS 88 LAPLINK 1547 LDAP 389 GLOBALCAT_LDAP 3268

PRINTER 515 MBTCP 502 MSNMS 1863 MSRP 0 MySQL 3306 NBSS 139 CIFS 445 NCP 524 NDMP 10000 PA 0x0d44 BROKER 0x0bc6 SRS 0x0bca ENS 0x0bc8 RMS 0x0bcb NOTIFY_LISTENER 0x0bc9 NETSYNC 5253 NNTP 119 NTP 123 POP 110 PPTP 1723 PVFS2 3334

路由协议试题以及参考答案

关于路由协议试题以及参考答案 1、解决路由环问题的方法有(ABD) A. 水平分割 B. 路由保持法 C. 路由器重启 D. 定义路由权的最大值 2、下面哪一项正确描述了路由协议(C) A. 允许数据包在主机间传送的一种协议 B. 定义数据包中域的格式和用法的一种方式 C. 通过执行一个算法来完成路由选择的一种协议 D. 指定MAC地址和IP地址捆绑的方式和时间的一种协议 3、以下哪些内容是路由信息中所不包含的(A) A. 源地址 B. 下一跳 C. 目标网络 D. 路由权值 4、以下说法那些是正确的(BD) A. 路由优先级与路由权值的计算是一致的 B. 路由权的计算可能基于路径某单一特性计算,也可能基于路径多种属性 C. 如果几个动态路由协议都找到了到达同一目标网络的最佳路由,这几条路由都会被加入路由表中 D. 动态路由协议是按照路由的路由权值来判断路由的好坏,并且每一种路由协议的判断方法都是不一样的 5、IGP的作用范围是(C) A. 区域内 B. 局域网内 C. 自治系统内 D. 自然子网范围内 6、距离矢量协议包括(AB) A. RIP B. BGP C. IS-IS D. OSPF 7、关于矢量距离算法以下那些说法是错误的(A) A. 矢量距离算法不会产生路由环路问题 B. 矢量距离算法是靠传递路由信息来实现的 C. 路由信息的矢量表示法是(目标网络,metric) D. 使用矢量距离算法的协议只从自己的邻居获得信息 8、如果一个内部网络对外的出口只有一个,那么最好配置(A) A. 缺省路由 B. 主机路由 C. 动态路由 9、BGP是在(D)之间传播路由的协议

计算机网络实验六 rip路由协议配置 )

太原理工大学现代科技学院计算机通信网络课程实验报告专业班级 学号 姓名 指导教师

实验名称同组人 专业班级学号姓名成绩 一、实验目的 《计算机通信网络》实验指导书 掌握RIP 动态路由协议的配置、诊断方法。 二、实验任务 1、配置RIP 动态路由协议,使得3台Cisco 路由器模拟远程网络互联。 2、对运行中的RIP 动态路由协议进行诊断。 三、实验设备 Cisco 路由器3台,带有网卡的工作站PC2台,控制台电缆一条,交叉线、V35线若干。 四、实验环境 五、实验步骤 1、运行CiscoPacketTracer 软件,在逻辑工作区放入3台路由器、两台工作站PC ,分别点击各路由器,打开其配置窗口,关闭电源,分别加入一个2口同异步串口网络模块(WIC-2T ),重新打开电源。然后,用交叉线(CopperCross-Over )按图6-1(其中静态路由区域)所示分别连接路由器和各工作站PC ,用DTE 或DCE 串口线缆连接各路由器(router0router1),注意按图中所示接口连接(S0/0为DCE ,S0/1为DTE )。 2、分别点击工作站PC1、PC3,进入其配置窗口,选择桌面(Desktop )项,选择运行IP 设置(IPConfiguration ),设置IP 地址、子网掩码和网关分别为 PC1gw: PC3gw: 3、点击路由器R1,进入其配置窗口,点击命令行窗口(CLI )项,输入命令对路由器配置如下: 点击路由器R2,进入其配置窗口,点击命令行窗口(CLI )项,输入命令对路由器配置如下: 同理对R3进行相应的配置: 4、测试工作站PC 间的连通性。 从PC1到PC3:PC>ping (不通) 5、设置RIP 动态路由 接前述实验,继续对路由器R1配置如下: 同理,在路由器R2、R3上做相应的配置: 6、在路由器R1上输入showiproute 命令观察路由信息,可以看到增加的RIP 路由信息。 … … … … … … … … … … … … … … 装 … … … … … … … … … … … …… … … 订 … …… … … …… … … … …… … … … … 线 … … …… … …… … …… … … … … …

常见端口号对应的协议

协议号 ip 0 IP # Internet protocol互联网协议 icmp 1 ICMP # Internet control message protocol ggp 3 GGP # Gateway-gateway protocol tcp 6 TCP # Transmission control protocol egp 8 EGP # Exterior gateway protocol pup 12 PUP # PARC universal packet protocol udp 17 UDP # User datagram protocol hmp 20 HMP # Host monitoring protocol xns-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # "reliable datagram" protocol ipv6 41 IPv6 # Internet protocol IPv6 ipv6-route 43 IPv6-Route # Routing header for IPv6 ipv6-frag 44 IPv6-Frag # Fragment header for IPv6 esp 50 ESP # Encapsulating security payload ah 51 AH # Authentication header ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 ipv6-nonxt 59 IPv6-NoNxt # No next header for IPv6 ipv6-opts 60 IPv6-Opts # Destination options for IPv6 rvd 66 RVD # MIT remote virtual disk 端口编号 echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users #Active users systat 11/udp users #Active users daytime 13/tcp daytime 13/udp qotd 17/tcp quote #Quote of the day qotd 17/udp quote #Quote of the day chargen 19/tcp ttytst source #Character generator chargen 19/udp ttytst source #Character generator 20/tcp #FTP, data ftp 21/tcp #FTP. control ssh 22/tcp #SSH Remote Login Protocol telnet 23/tcp smtp 25/tcp mail #Simple Mail Transfer Protocol

HCDP实验:BFD检测动态路由协议(OSPF BGP)

一、实验拓扑 和上个实验《使用BFD备份静态路由》的拓扑一样,编址一样。 二、基础配置 R1的基础配置 # sysname AR1 # interface Vlanif1 ip address 192.168.10.1 255.255.255.0 # interface GigabitEthernet0/0/0 ip address 12.1.1.1 255.255.255.0 ospf cost 5 # interface GigabitEthernet0/0/1 ip address 102.1.1.1 255.255.255.0 # interface LoopBack0 ip address 1.1.1.1 255.255.255.255 # bgp 100

network 12.1.1.2 0.0.0.0 network 102.1.1.2 0.0.0.0 # 三、观查现况(未使能BFD) 在PC上发50个ping包,并同时中断HUB2 和HUB3之间的链路,观察OSPF和BGP的收敛,及PC的丢包 PC>ping 192.168.20.20 -c 50 Ping 192.168.20.20: 32 data bytes, Press Ctrl_C to break From 192.168.20.20: bytes=32 seq=1 ttl=126 time=16 ms From 192.168.20.20: bytes=32 seq=2 ttl=126 time=16 ms From 192.168.20.20: bytes=32 seq=3 ttl=126 time=16 ms From 192.168.20.20: bytes=32 seq=4 ttl=126 time=31 ms From 192.168.20.20: bytes=32 seq=5 ttl=126 time=16 ms Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! Request timeout! From 192.168.20.20: bytes=32 seq=25 ttl=126 time=15 ms From 192.168.20.20: bytes=32 seq=26 ttl=126 time=15 ms From 192.168.20.20: bytes=32 seq=27 ttl=126 time=31 ms From 192.168.20.20: bytes=32 seq=28 ttl=126 time=16 ms --- 192.168.20.20 ping statistics --- 28 packet(s) transmitted 9 packet(s) received 67.86% packet loss round-trip min/avg/max = 15/19/31 ms

路由选择协议和配置的详细步骤

路由选择协议和配置的详细步骤 静态路由的配置: router(config)ip route +非直连网段+子网掩码+下一跳地址 router(config)#exit 动态路由按照是否在一个自治系统内使用又可以分为内部网关协议(igp)和外部网关协议(bgp)常见的内部网关协议有rip、ospf等,外部网关协议有bgp、bgp-4,这里主要说下内部网关路由选择协议:rip(routing information protocol)是一种距离矢量选择路由协议,由于它的简单、可靠、便于配置,所以使用比较广泛,但是由于它最多支持的跳数为15,16为不可达所以只适合小型的网络,而且它每隔30s一次的路由信息广播也是造成网络广播风暴的重要原因之一。 rip的配置: router(config)#router rip router(config-router)#network network-number network_number为路由器的直连网段 由于rip的局限性,一种新的路由选择协议应运而生:igrp,igrp(interoor gateway routing protocol)igrp由于突破了15跳的限制,成为了当时大型cisco网络的首选协议 rip与igrp 的工作机制,均是从所有配置接口上定期发出路由更新。但是,

rip是以跳数为度量单位;igrp以多种因素来建立路由最佳路径;带宽(bandwidth),延迟(delay),可靠性(reliability),负载(load)等因素但是它的缺点就是不支持vlsm和不连续的子网。 igrp的配置: router(config)#router igrp 100(100为自治系统号) router(config-router)#network network-number router(config-router)#exit 注意: 1)编号的有效范围为1-65535,编号用确定一组区域编号相同的路由器和接口; 2)不同的编号的路由器不参与路由更新。 eigrp(enhanced interoor gateway routing protocol)eigrp 是最典型的平衡混合路由选择协议,它融合了距离矢量和链路状态两种路由选择协议的优点,使用散射更新算法,可实现很高的路由性能。eigrp特点是采用不定期更新,即只在路由器改变计量标准或拓扑出现变化时发送部分更新路由。支持可变长子网掩码vslm,具有相同的自治系统号的eigrp和igrp之间,可无缝交换路由信息。eigrp的配置和igrp的大致相同: router(config)#router eigrp(100为自治系统号) router(config-router)#network network-number router(config-router)#exit ospf: ospf是一种链路状态路由选择协议所谓链路状态是指路由器接口的状态,如up,down,ip及网络类型等链路状态信息通过链

协议号和端口号大全

协议号和端口号大全 协议号和端口号大全协议号是存在于IP数据报的首部的20字节的固定部分,占有8bit.该字段是指出此数据报所携带的是数据是使用何种协议,以便目的主机的IP层知道将数据部分上交给哪个处理过程。 也就是协议字段告诉IP层应当如何交付数据。 而端口,则是运输层服务访问点TSAP,端口的作用是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层的进程。 端口号存在于UDP和TCP报文的首部,而IP数据报则是将UDP或者TCP报文做为其数据部分,再加上IP数据报首部,封装成IP数据报。 而协议号则是存在这个IP数据报的首部.IP协议号0HOPOPT IPv6逐跳选项1ICMP Inter控制消息2IGMP Inter组管理3GGP网关对网关4IP IP中的IP(封装)5ST流6TCP传输控制7CBT CBT8EGP外部网关协议9IGP任何专用内部网关(Cisco将其用于IGRP) 10BBN-RCC-MON BBNRCC监视11NVP-II网络语音协议12PUP PUP13ARGUS ARGUS14EMCON EMCON15XNET跨网调试器16CHAOS Chaos17UDP用户数据报18MUX多路复用19D-MEAS D测量子系统20HMP 主机监视21PRM数据包无线测量22XNS-IDP XEROXNS IDP23TRUNK-1第1主干24TRUNK-2第2主干25LEAF-1第1叶26LEAF-2第2叶27RDP 可靠数据协议28IRTP Inter可靠事务29ISO-TP4ISO传输协议第4类

动态路由协议:RIP与OSPF

动态路由协议:RIP 与OSPF 1. 动态路由特点:减少管理任务、增加网络带宽。 2. 动态路由协议概述:路由器之间用来交换信息的语言。 3. 度量值:带宽、跳数、负载、时延、可靠性、成本。 4. 收敛:使所有路由表都达到一致状态的过程 动态路由分类: 自治系统(AS ) 内部网关协议(EIGRP 、RIP 、OSPF 、IGP ) 外部网关协议(EGP ) 按照路由执行的算法分类: 距离矢量路由协议(RIP ) 链路状态路由协议(OSPF ) 两种结合(EIFRP ) RIP : RIP 是距离矢量路由协议。 RIP 基本概念:定期更新(30秒)、邻居、广播更新、全路由表更新 RIP 最大跳数为15跳,16跳为不可达 RIP 使用水平分割,防止路由环路:从一个接口学习到的路由信息,不再从这个接口发出去 RIPv1:有类路由、RIPv2:无类路由 OSPF : OSPF 是链路状态路由协议。 Router ID 是OSPF 区域内唯一标识路由器的IP 地址。 Router ID 选取规则:先选取路由器lookback 接口上最高的IP 地址,如果没有lookback 接口,就选取物理接口上的最高IP 地址。也可以使用Router-id 命令手动指定。 OSPF 有三张表:邻接关系表、链路状态数据库、路由表》》首先建立邻接关系,然后建立链路数据库,最后通过SPF 算法算出最短路径树,最终形成路由表 OSPF 的度量值为COST (代价):COST=10^8/BW 接口类型 代价(108/BW ) Fast Ethernet 1 Ethernet 10 56K 1785 OSPF 和RIP 的比较: OSPF RIP v1 RIP v2 链路状态路由协议 距离矢量路由协议 没有跳数的限制 RIP 的15跳限制,超过15跳的路由被认为不可 达 支持可变长子网掩码 (VLSM ) 不支持可变长子网掩码(VLSM ) 支持可变长子网掩码(VLSM ) 收敛速度快 收敛速度慢 使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利 周期性广播整个路由表,在低速链路及广域网中应用将产生很大问题

路由选择及路由选择协议

第七章路由选择及路由选择协议 7.1 什么是Routing? 所谓Routing就是一个数据包从一个地方到另一个地方这样一个过程在网络中路由器就是承担route功能的网络设备为了 达到Route目的路由器必须知道以下关键因素 Destination Address Identifying sources of information Discovering routes Selecting routes Maintaining routing information 路由器将路由信息存在路由表中路由器正是依靠路由表达到路由目的的在路由器可以通过show ip route 查看路由表 内容如 7.2 路由分类 路由可以分为二大类 静态路由――静态路由是一个单向路由它由网络管理员手工配置到routing table中的网络管理员配置网络中所有路由一 旦网络发生变化必须手工改变和添加新路由静态路由适合小

型网络和Stub 网络所谓Stub网络就是只有一个进出网络的 节点的网络 Static route configuration: Router(config)#ip route 172.16.1.0 255.255.255.0 172.16.2.1参数说明见9 7 默认路由default route 是的一种特殊的静态路由在Stub 网络中由于只存在唯一一个网络出入节点也就是说所有数据包 都使用一个路由我们可以配置默认路由将所有出入网络的数据 包都从此路由通过 Default route configuration:(见9 9) Router(config)#ip route 0.0.0.0 0.0.0.0 172.16.2.2 动态路由――动态路由是由路由协议动态获取的当网络发生变 化时路由协议自动更新routing table 路由协议运行于网络层 选择路径和维护routing table 一旦一条路径决定下来路由器 就能路由routed protocol所产生的数据包 区别以下两种名词 Routed protocol: IP IPX Routing protocol: RIP IGRP OSPF *Administrative Distance与Metric 在网络中有时会存在多个路由协议和多条静态路由如何给 多种路由协议排定可信度需要一个参数那就是Administrative Distance AD从0到255 其值越小说明这种路由协议的可靠度越高

相关文档