搜档网
当前位置:搜档网 › SDP协议原理及应用

SDP协议原理及应用

SDP协议原理及应用

编者:尚森

审核:王高原

中兴通讯固网交换用服部

修改记录

目录

第1章SDP的协议原理 (1)

1.1SDP的概述 (1)

1.2SDP协议字段 (1)

1.3说明 (3)

第2章SDP的应用 (4)

2.1SDP在SIP电话中的应用 (4)

2.2SDP各TYPE的详细解释 (5)

2.3SDP在H.248的应用 (7)

第3章SDP的实例应用 (8)

3.1SDP的举例描述 (8)

3.2H.248中SDP消息举例描述 (15)

第1章SDP的协议原理

1.1 SDP的概述

SDP(SDP:SessionDescriptionProtocol会话描述协议)是由IETF(Interne工程任务组)作为RFC4566颁布,描述流媒体初始化参数的格式。其目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。定义了会话描述的统一格式,但并不定义多播地址的分配和SDP 消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成。

会话描述协议(SDP)为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。

会话目录用于协助多媒体会议的通告,并为会话参与者传送相关设置信息。SDP即用于将这种信息传输到接收端。SDP完全是一种会话描述格式――它不属于传输协议――它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME扩展协议的电子邮件以及超文本传输协议(HTTP)。

SDP的设计宗旨是通用性,它可以应用于大范围的网络环境和应用程序,而不仅仅局限于组播会话目录,但SDP不支持会话内容或媒体编码的协商。

在因特网组播骨干网(Mbone)中,会话目录工具被用于通告多媒体会议,并为参与者传送会议地址和参与者所需的会议特定工具信息,这由SDP完成。SDP连接好会话后,传送足够的信息给会话参与者。SDP信息发送利用了会话通知协议(SAP),它周期性地组播通知数据包到已知组播地址和端口处。这些信息是UDP数据包,其中包含SAP协议头和文本有效载荷(textpayload)。这里文本有效载荷指的是SDP会话描述。此,外信息也可以通过电子邮件或WWW(WorldWideWeb)进行发送。

SDP文本信息包括:

●会话名称和意图;

●会话持续时间;

●构成会话的媒体;

●有关接收媒体的信息(地址等)。

1.2 SDP协议字段

SDP信息是文本信息,采用UTF-8编码中的ISO10646字符集。SDP会话描述如下:(标注*符号的表示可选字段):

表1-1 SDP会话描述

1.3 说明

1.v,o,s,t,m为必须的,其他项为可选;

2.如果SDP语法分析器不能识别某一类型(Type),则整个描述丢失;

3.如果“a=”的某属性值不理解,则予以丢失;

4.整个协议区分大小写;

5.“=”两侧不允许有空格;

6.会话级的描述就是媒体级描述的缺省值;

7.所有均格式为=

内部公开▲

第2章SDP的应用

2.1 SDP在SIP电话中的应用

SDP用于构建INVITE和200OK响应消息的消息体,供主\被叫用户交换媒体信息。

1.媒体流的配置

(1)主被叫的媒体描述必须完全对应主被叫的第n个媒体流(“m=“)对应,都包含”a=rtpmap”.

这样的目的是易于适应静态净荷类型到动态净荷类型的转换。

(2)如被叫不想接收主叫提出的某个媒体流则在响应中设置该媒体流的端口号为0.并且必须返回对应的媒体流行。

2.单播SDP值的设定

(1)对于只发媒体流,端口号无意义,应设为0。

(2)每个媒体流的净载荷类型例表应传送两个信息:能接受/发送的编译码,和用以标识这些编译码的RTP净载荷类型号。

(3)如对于某一媒体流,主/被叫没有公共的媒体格式,被叫仍然要求返回媒体流的”m=“行,端口好为0,同时,不列净载荷类型。

(4)如果所有媒体流均无公共的媒体格式,则被叫回送400响应(坏请求),并加入304警告头字段(无媒体类型)。

3.多播操作

(1)接受和发送的多播地址是相同的。

(2)被叫不允许改变媒体流的只发,只收,或收/发特性。

(3)如果被叫不支持多播,则回送400响应和330警告(多播不可用)。

4.延时媒体流

由于主叫可能实际上是一个和其他协议(如H.323)互同的协议的网关,与S要求呼叫建

立后进行媒体协商.这样,主叫可以先发不带SDP的INVITE,通过ACK或重新发一个

INVITE请求修改被叫的会话描述(SDP)。

5.媒体流保持

如果要求对方进入HOLD,即暂时停止发送一个或多个媒体流,这可以用Re-INVITE,

话描述和原来的请求或响应中的描述相同,只是,”c=“为”0.0.0.0”,还有就是Re_INVITE

中的Cseq得递增。

6.对应于SIP中有3个实体字段

(1)Content-Type:指明消息体类型,有两种:i.Application/sdp:表示是SDP会话描述ii.Text/html。表示是普通文本或HTML格式的描述。

(2)Content-Encoding:补充说明消息体类型,使用户可以采用压缩编码编辑消息体。

(3)Content-Length:给出消息体的字节数。

2.2 SDP各type的详细解释

1.协议版本:o=SDP版本目前为0,没有子版本。

2.会话源:v=<用户名> 用户在发起主机上登录名,如果主机不支持用户标识的概念,则为”-”。

3.会话id一般为数字串,其分配由创建工具决定,建议用网络时间协议(NTP)时戳,以确保唯一性。

4.版本>该会话公告的版本,供公告代理服务器检测同一会话的若干个公告哪个是最新公告.基本要求是会话数据修改后该版本值递增,建议用NTP时戳<网络类型>为文本串”

IN”。

5.地址类型>“IP4”(可为域名或点分十进制)/”IP6”(域名或压缩文本地址形式)

6.会话:s=ISO10646字符表示的会话名

7.会话信息:v=ISO10646字符表示的会话信息

8.URIu=能提供会议进一步信息的URI地址

9.Email地址:e=给出会议负责人的联系信息他不一定是创建会议公告的人电话号码p=给出会议负责人的联系信息,他不一定是创建会议公告的人

10.连接数据:c=媒体连接数据,会话级为媒体级的默认值

11.带宽:b=给出会话或媒体所用带宽,单位为kbit/s.修饰语:CT(会议总带宽,表示所有地点所有媒体的总带宽),AS(应用特定最大带宽,表示一个地点单一媒体带宽)

12.时间描述:t=见上

13. r=见上

14.时区调整:z=见上

15.加密密钥:k=已定义的方法有k=clear:<加密密钥>密钥没有变换k=base64:<编码密钥>已编码,因为它含有SDP禁用

16. k=uri:<获得密钥的URI>k=prompt。SDP没有提供密钥但该会话或媒体流是要求加密的。

17.属性:a= 一个m=行可有多个a=行,SDP建议扩展如下:

18.会话级:a=cat:<类别>//给出点分层次式会话分类号,供接收方筛选会话a=keywds:<关键词>//供接收方筛选会话

a=tool:<工具名和版本号>//创建会话描述的工具名和版本号

a=recvonly/sendrecv/sendonly//收发模式

a=type:<会议类型>//有:广播,聚会,主席主持,测试,H.323

a=charset:<字符集>//显示会话名和信息数据的字符集

a=sdplang:<语言标记>//描述所有语言

a=lang:<语言标记>//会话描述的缺省语言或媒体描述的语言

a=framerate:<帧速率>//单位:帧/秒

a=quality:<质量>//视频的建议质量(10/5/0)

a=fmtp:<格式><格式特定参数>//定义指定格式的附加参数

19.媒体级:

a=ptime:<分组时间>//媒体分组的时长(单位:秒)

a=recvonly/sendrecv/sendonly//收发模式

a=orient:<白板方向>//指明白板在屏莫上的方向

a=sdplang:<语言标记>//描述所有语言

a=lang:<语言标记>//会话描述的缺省语言或媒体描述的语言

20.媒体描述

m=<媒体>有5种类型:音频/视频/应用(如白板信息)/数据(不向用户显示的)/控制21.端口>媒体流发往传输层的端口。取决于c=行规定的网络类型和接下来的

22.传送层协议:对UDP为1024-65535;对分层编码应用

23. c=行没有多播地址,要给出多播端口数,如:m=video49170/2RTP/A VP31(表示:端口49170和49171为第一对RTP/RTCP端口,49172和49173为第二对的端口)。

24.传送层协议>与c=行的地址类型有关。对大多的媒体在RTP/UDP上传送,定义2种:RTP/A VP:IETFRTP协议,音/视频应用文档。在UDP上传送。Udp:UDP协议。25.格式列表>对音/视频,就是音/视频应用文档中规定媒体净荷类型。列表中都有可能用,但第一个为缺省值,分为静态绑定和动态绑定:静态绑定即使媒体编码方式有净荷类型号完全确定,动态绑定则媒体编码方式(如时钟频率,音频信道数等)没有完全确定,需要进一步的属性说明。分别举例如下:

Alaw的PCM编码单信道Audio,其净荷类型号为8,把它发往UDP端口49232,则:m=audio49232RTP/A VP816bit线性编码,双声道立体声,抽样速率

16kHz,其动态净荷类型号98,则:m=audio49232RTP/A VP98

a=rtpmap:98L16/16000/2

说明:

1.a=rtpmap:<净荷类型号><编码名>/<时钟速率>[/<编码参数>]对音频,编码参数为音频信道数;对视频没有定义

2.SDP允许rtpmap规定实验性编码格式,但编码名必须以X-起,表示此格式还没正式登记。

2.3 SDP在H.248的应用

H.248/Megaco在对媒体流进行描述时,消息格式既可以采用文本格式,也可以采用ASN.1的二进制编码格式。,如果消息格式是文本格式,则采用SDP描述媒体流。如果消息格式是二进制编码格式,则使用协议规定的编码。

内部公开▲第3章SDP的实例应用

3.1 SDP的举例描述

v=0(版本为0)

o=bell536557652353687637INIP4128.3.4.5(会话源:用户名bell,会话标

识53655765,版本2353687637,网络类型internet,地址类型Ipv4,地址128.3.4.5)

s=Mr.Watson,comehere.(会话名:Mr.Watson,comehere.)

i=ASeminaronthesessiondescriptionprotocol(会话信息:)

t=31493286000(起始时间:t=3149328600(NTP时间值),终止时间:无)

c=https://www.sodocs.net/doc/d29803192.html,(连接数据:网络类型internet,地址类型Ipv4,连接地址https://www.sodocs.net/doc/d29803192.html,)

m=audio3456RTP/A VP0345(媒体格式:媒体类型audio,端口号3456,传送层协议RTP/A VP,格式列表为0345)

a=rtpmap:0PCMU/8000(净荷类型0,编码名PCMU,抽样速度为8kHZ)

a=rtpmap:3GSM/8000(净荷类型3,编码名GSM,抽样速度为8kHZ)

a=rtpmap:4G723/8000(净荷类型4,编码名G723,抽样速度为8kHZ)

a=rtpmap:5DVI4/8000(净荷类型5,编码名DVI4,抽样速度为8kHZ)

Sip中sdp消息举例描述

下例是个典型正常的sip电话呼叫流程:

主叫IP:219.150.170.175被叫IP:219.150.170.177软交换IP:219.150.172.66

呼叫过程:主叫摘机拨号,被叫振铃,被叫摘机,通话,主叫挂机,被叫听忙音,被叫挂机。

1.主叫摘机拨号

INVITEsip:5361201@219.150.172.66SIP/2.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE

Contact:

Max-Forwards:70

User-Agent:ZTEMULTIMEDIASIPPHONE/V1.004-01-10

Content-Type:application/sdp//表示是SDP会话描述

Content-Length:266//消息体为266字节

v=0//版本为0

o=536120333395842673608019723INIP4219.150.170.175

//会话源:用户名5361203,会话标识3339584267,版本3608019723,网络类型internet,地址类型Ipv4,地址主叫ip219.150.170.175

s=sessionSDP//会话名:sessionSDP

c=INIP4219.150.170.175//连接数据:网络类型internet,地址类型Ipv4,连接地址219.150.170.175

t=00//无开始和结束时间

m=audio10000RTP/A VP048//媒体格式:媒体类型audio,端口号10000,传送层协议RTP/A VP,格式列表为048

a=ptime:20//媒体分组的时长20s

a=rtpmap:0PCMU/8000//净荷类型

....0,编码名PCMU,抽样速度为8kHZ

a=rtpmap:4G723/8000//净荷类型

....4,编码名G723,抽样速度为8kHZ

a=rtpmap:8PCMA/8000//净荷类型

....8,编码名PCMA,抽样速度为8kHZ

m=video10002RTP/A VP34//媒体格式:媒体类型video,端口号10002,传送层协议RTP/A VP,格式列表为34

a=rtpmap:34H263/90000//净荷类型

....34,编码名H263,抽样速度为90kHZ。

2.软交换应答Trying

SIP/2.0100Trying

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE。

3.软交换转发INVITE到被叫

INVITEsip:5361201@219.150.170.177SIP/2.0

Via:SIP/2.0/UDP219.150.172.66:5060;branch=751e6026.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”

From:”5361203”;tag=afaa96db-30263 Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE

Contact:

Max-Forwards:69

Record-Route:

User-Agent:ZTEMULTIMEDIASIPPHONE/V1.004-01-10

Content-Type:application/sdp

Content-Length:266

v=0

o=536120333395842673608019723INIP4219.150.170.175

s=sessionSDP

c=INIP4219.150.170.175

t=00

m=audio10000RTP/A VP048

a=ptime:20

a=rtpmap:0PCMU/8000

a=rtpmap:4G723/8000

a=rtpmap:8PCMA/8000

m=video10002RTP/A VP34

a=rtpmap:34H263/90000。

4.被叫应答Trying

SIP/2.0100Trying

Via:SIP/2.0/UDP219.150.172.66:5060;branch=751e6026.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE

Record-Route:

Content-Length:0。

5.被叫应答Ringing

SIP/2.0180Ringing

Via:SIP/2.0/UDP219.150.172.66:5060;branch=751e6026.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”;tag=jmNAzkktW56kiV0M1Y From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE

Record-Route:

Contact:

Content-Length:0。

6.被叫应答OK

SIP/2.0200OK

Via:SIP/2.0/UDP219.150.172.66:5060;branch=751e6026.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”;tag=jmNAzkktW56kiV0M1Y From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE

Record-Route:

Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,MESSAGE,INFO,UPDA TE

Contact:

Content-Type:application/sdp//表述SDP会话描述

Content-Length:218//消息长度字节数218

v=0//版本号

o=536120133395842683608019724INIP4219.150.172.66

//会话源:用户名5361201,会话标识3339584268,版本3608019724,网络类型internet,地址类型Ipv4,地址219.150.172.66

s=SDPSessionForC&SMoIP//会话名:SDPSessionForC&SMoIP

c=INIP4219.150.170.177//连接数据:网络类型internet,地址类型Ipv4,连接地址219.150.170.177

t=00//开始结束时间,无

m=audio40000RTP/A VP0//被叫匹配的媒体格式:媒体类型audio,端口号40000,传送层协议RTP/A VP,格式列表为0

a=rtpmap:0PCMU/8000//净荷类型

....0,编码名PCMU,抽样速度为8kHZ m=video40002RTP/A VP34//媒体格式:媒体类型video,端口号40002,传送层协议RTP/A VP,格式列表为34

a=rtpmap:34H263/90000//净荷类型

....34,编码名H263,抽样速度为90kHZ。

7.软交换转发Ringing

SIP/2.0180Ringing

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”;tag=jmNAzkktW56kiV0M1Y

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE

Contact:

Record-Route:

Content-Length:0。

8.软交换转发OK

SIP/2.0200OK

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”;tag=jmNAzkktW56kiV0M1Y

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688INVITE

Contact:

Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,MESSAGE,INFO,UPDA TE Record-Route:

Content-Type:application/sdp

Content-Length:218

v=0

o=536120133395842683608019724INIP4219.150.172.66

s=SDPSessionForC&SMoIP

c=INIP4219.150.170.177

t=00

m=audio40000RTP/A VP0

a=rtpmap:0PCMU/8000

m=video40002RTP/A VP34

a=rtpmap:34H263/90000。

9.主叫发送ACK

ACKsip:219.150.172.66SIP/2.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”;tag=jmNAzkktW56kiV0M1Y

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688ACK

Contact:

Max-Forwards:70

Route:

10.软交换转发ACK

ACKsip:5361201@219.150.170.177SIP/2.0

Via:SIP/2.0/UDP219.150.172.66:5060;branch=4b781cbf.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK56fb62b7

To:”5361201”;tag=jmNAzkktW56kiV0M1Y From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15688ACK

Contact:

Max-Forwards:69。

11.主叫挂机

BYEsip:219.150.172.66SIP/2.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK5b9377ab

To:”5361201”;tag=jmNAzkktW56kiV0M1Y From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15689BYE

Max-Forwards:70

Route:

User-Agent:ZTEMULTIMEDIASIPPHONE/V1.004-01-10。

12.软交换转发BYE

BYEsip:5361201@219.150.170.177SIP/2.0

Via:SIP/2.0/UDP219.150.172.66:5060;branch=03e255d5.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK5b9377ab

To:”5361201”;tag=jmNAzkktW56kiV0M1Y

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15689BYE

Max-Forwards:69

User-Agent:ZTEMULTIMEDIASIPPHONE/V1.004-01-10。

13.被叫应答OK

SIP/2.0200OK

Via:SIP/2.0/UDP219.150.172.66:5060;branch=03e255d5.0

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK5b9377ab

To:”5361201”;tag=jmNAzkktW56kiV0M1Y

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15689BYE

Content-Length:0。

14.软交换转发OK

SIP/2.0200OK

Via:SIP/2.0/UDP219.150.170.175:5060;branch=z9hG4bK5b9377ab

To:”5361201”;tag=jmNAzkktW56kiV0M1Y

From:”5361203”;tag=afaa96db-30263

Call-ID:1b4659ea-afaa96db@219.150.170.175

CSeq:15689BYE

Content-Length:0。

3.2 H.248中sdp消息举例描述

这个例子中只列举到通话状态这部分。其中主叫IP:219.150.172.177被叫IP:219.150.172.178软交换IP:219.150.172.66。

1.主叫摘机:

MEGACO/1[219.150.172.177]:2944

Transaction=29317{

Context=-{

Notify=AG58901{

ObservedEvents=2000{

20020403T01231800:al/of

}}}}。

2.软交换要求主叫检测挂机:

!/1[219.150.172.66]:2944

T=27587{

C=-{

MF=AG58901{

E=2001{

al/on,al/fl},SG{

}}}}。

3.软交换向主叫下发号码表:

!/1[219.150.172.66]:2944

T=27588{

C=-{

MF=AG58901{

DM=DM664432644872{

(116117|11819|179xx|19020x|53xxxxx|999xxxx|10xxxSx.F)},E=2002{ dd/ce{

DM=DM664432644872},mfd/ce{

DM=DM664432644872},al/on,al/fl},SG{

cg/dt}}}}。

4.主叫拨号:

MEGACO/1[219.150.172.177]:2944

Transaction=29318

{

Context=-

{

Notify=AG58901

{

ObservedEvents=2002

{

20020403T01232100:dd/ce

{

ds=“5365001”,

Meth=FM

}}}}}。

5.软交换要求主叫增加媒体:

!/1[219.150.172.66]:2944

T=27589{

C=${

A=AG58901{

E=2003{

al/on,al/fl}},A=${

M{

ST=1{

O{

MO=RC,nt/jit=40},L{//软件换要求增加本地sdp媒体描述

v=0//版本为0

c=INIP4$//要求增加网络类型internet,地址类型Ipv4,连接地址

m=audio$RTP/A VP0//媒体格式:媒体类型audio端口号,传送层协议RTP/A VP,格式为0

a=ptime:20//媒体打包时长为20s

}}},E=1976{

nt/netfail,nt/qualert{

th=0}}}}}

MEGACO/1[219.150.172.177]:2944

Reply=27589

{

Context=29320

{

Add=AG58901

Add=RTP/00000

{

Media

{

Stream=1

{

Local

{

v=0//版本为0

c=INIP4219.150.172.177//主叫网络类型internet,地址类型Ipv4,连接地址219.150.172.177

m=audio4000RTP/A VP0//媒体格式:媒体类型audio端口号4000,传送层协议RTP/A VP,格式为0

a=ptime:20//媒体打包时长为20s

}}}}}}。

6.软交换要求被叫振铃:

!/1[219.150.172.66]:2944

T=34267{

STP生成树协议原理及配置--从入门到精通

STP生成树协议原理及配置—从入门到精通 生成树协议(Spanning-Tree Protocol,以下简称STP)是一个用于在局域网中消除环路的协议。运行该协议的交换机通过彼此交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。由于局域网规模的不断增长,STP已经成为了当前最重要的局域网协议之一。 STP的算法 STP将一个环形网络生成无环拓朴的步骤: 选择根网桥(Root Bridge) 选择根端口(Root Ports) 选择指定端口(Designated Ports) 选择根网桥的依据 网桥ID(BID) 网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥 STP选择根网桥举例 根据网桥ID选择根网桥 选择根端口的依据 在非根网桥上选择一个到根网桥最近的端口作为根端口 选择根端口的依据是: 根路径成本最低 直连(上游)的网桥ID最小 端口(上游)ID最小 根路径成本 根路径成本(开销)-是网桥到根网桥的路径上所有链路的成本之和,默认10M/100M自适应的路径开销为200000 STP选择根端口举例 在非根桥上,选择一个根端口(RP) 选择指定端口的依据 在每个网段上,选择1个指定端口 根桥上的端口全是指定端口 非根桥上的指定端口: 根路径成本最低

端口所在的网桥的ID值较小 端口ID值较小 STP选择指定端口举例 在每个网段选择1个指定端口(DP) STP计算结果 经过STP计算,最终的逻辑结构为无环拓朴 STP举例 经过STP计算后的逻辑拓朴 BPDU(桥协议数据单元) 交换机之间使用BPDU来交换STP信息 BPDU Bridge Protocol Data Unit -桥协议数据单元 使用组播发送BPDU,组播地址为: 01-80-c2-00-00-00 BPDU分为2种类型: 配置BPDU -用于生成树计算 拓朴变更通告(TCN)BPDU -用于通告网络拓朴的变化 BPDU包含的关键字段 STP使用BPDU选择根网桥2-1 交换机启动时,假定自己是根网桥,在向外发送的BPDU中,根网桥ID 字段填写自己的网桥ID STP使用BPDU选择根网桥2-2 当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中 STP使用BPDU计算根路径成本2-1 根网桥发送根路径成本为0的BPDU STP使用BPDU计算根路径成本2-2 其他交换机接收到根网桥的BPDU后,在根路径成本上添加接收接口的路径成本,然后转发 生成树端口的状态 生成树计时器 STP状态机 在STP选举过程中,端口是不能转发用户数据的。端口一开始处于阻塞状态,这个状态只能接收BPDU;

华为stp生成树协议笔记

STP 为什么会有stp 为了保证可靠,设计了一种环网拓扑,又因为交换机的工作原理,会出现环路问题,为了解决环路,才有了stp生成树 1 mac地址表震荡 2 广播风暴 作用:在保证可靠的基础上,解决环路问题 原理:阻塞端口(预备端口)通过选举阻塞端口,来防止环路 1 根桥(根交换机): 1 比较每台交换机上的网桥id (优先级+mac地址)越小越优先 默认优先级 32768 修改优先级修改的时候要改成4096的倍数 交换机上有默认的stp版本为mstp (多实例生成树)stp (生成树)rstp (快速生成树) [系统]stp mode stp 修改stp的模式 Stp priority 4096 修改优先级 2 根端口:非根交换机到达根交换机的最优端口 比较规则 1 路径开销值 2 对端网桥id 3 对端对口id 4 本端端口id (hub) 3 指定端口:每条链路上到达根交换机最优端口根交换机上所有端口都是指定端口 比较规则 1 路径开销 2 本端网桥id

3 本端端口id (端口优先级和端口编号)端口优先级默认是128 4 剩下的端口就叫做阻塞端口 Stp中的报文交互 BPDU 桥协议数据单元 两种bpdu 1 配置bpdu 作用:用于角色(端口)选举 维护网络拓扑 2秒1次最多20秒20 秒没有根的回应,则认为根down掉 2 tcn bpdu 拓扑变化bpdu 作用:当拓扑发生变化时,会发tcn bpdu Bpdu 字段 1 bpdu flsges标识字段 Tca 位拓扑变化确认位 Tc 位拓扑变化位 发生变化时置1 2 root identifier 根网桥id 3 root path cost 到达根的开销值 4 bridge id 本交换机的网桥id 5 port id 端口id 0x8001 前面的80 代表优先级128 , 01代表端口号 6 message age 消息寿命每经过一台交换机message age +1 7 max age 最大寿命 20 秒 8 hello time 2秒 9 forward delay 转发延迟 15秒 端口的状态变化 1 disable 开启stp时特点:不进行stp计算 2 blocking 阻塞端口直接进入blocking 状态 3 listening 非阻塞端口才进入侦听状态特点:加速mac地址表老化 中间有15秒的间隔时间,目的是为了加速mac地址表老化,mac地址表老化时间300秒 4 learning 学习状态 中间有相隔15秒的时间,加速mac地址表的学习 5 forwarding 转发状态

2017福师TCP-IP协议原理与编程在线作业(含答案)

201710TCPIP协议原理与编程作业 1.( 2.0分)下列说法正确的是 A、TCP伪头部和长度补足部分要进行传输 B、RARP是传输层的协议 C、TCP连接的三次握手目的是为了同步连接双方发送数据的初始序列号 D、IP协议提供可靠的数据传输服务 我的答案:C 2.(2.0分)IP头部中,“头部长”字段的度量单位是 A、8位 B、16位 C、32位 D、64位 我的答案:C 3.(2.0分)关于ARP的说法错误的是 A、ARP使用询问/回答机制 B、ARP缓存用于减少地址解析需要的通信 C、ARP实现从物理地址到IP地址的映射 D、ARP只能在同一个物理网络中使用 我的答案:C 4.(2.0分)下列说法错误的是 A、OSI的发展比TCP/IP早10年左右 B、OSI具有完整的七层结构 C、OSI架构很少有实际运行的系统 D、TCP/IP现已成为Internet的主流协议

我的答案:A 5.(2.0分)RIP路由算法所支持的最大Hop数为 A、10 B、15 C、16 D、32 我的答案:B 6.(2.0分)以下哪个IP地址可以在Internet上使用 A、/ B、/ C、/ D、/ 我的答案:A 7.(2.0分)滑动窗口协议是一种 A、超时判断机制 B、差错纠正机制 C、差错检测机制 D、确认重发机制 我的答案:D 8.(2.0分)OSPF采用( )方式进行路由通告 A、单播 B、组播 C、广播 D、以上皆是 我的答案:B 9.(2.0分)以下不属于网络层协议的是

A、ARP B、IGMP C、ICMP D、FTP 我的答案:D 10.(2.0分)负责电子邮件传输的应用层协议是 A、SMTP B、PPP C、IP D、FTP 我的答案:A 11.(2.0分)对已经是分片的IP数据包再进行分片后得到的每个分片中的标志位是 A、一定是1 B、一定是0 C、可能是0 D、以上皆错 我的答案:A 12.(2.0分)TCP协议利用()来提供可靠服务 A、三次握手协议 B、建立连接 C、流量控制 D、超时重发机制 我的答案:A 13.(2.0分)ICMP的类型字段中,字段值为0表示的是 A、超时

华为数通--生成树协议实验

STP实验 实验内容 STP计算过程 端口状态切换 RSTP协议的两种工作模式 生成树计算过程 实验目的 帮助读者理解STP的基本原理和生成树的生成过程 验证STP端口状态的切换 验证RSTP协议两种工作模式的互通性 实验环境 Quidway系列S3026交换机4台,VRP版本为: VRP(R)Software,Version3.10(NA),RELEASE0009; PC一台,标准网线5根、配置电缆一根; 实验组网图 实验步骤 生成树的计算过程 如上图所示,4台QuidwayS系列以太网交换机环形互连,2台PC分别连接到SwitchA和SwitchB上。4台交换机MAC地址分别为: SwitchA:00e0-fc07-7089 SwicthB:00e0-fc06-2380

SwitchC:00e0-fc07-7085 SwitchD:00e0-fc06-8200 完成连接一段时间这后,会看到交换机指示灯快速闪烁,说明4台交换机之间转发数据报文,存在环路,可以配置STP协议避免环路。 STP(SpanningTreeProtocol)是生成树协议的英文缩写。该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环。 Quidway以太网交换机所实现的快速生成树协议RSTP(RapidSpanningTreeProtocol)是生成树协议的优化版。其“快速”体现在根端口和指定端口进入转发状态的延时在某种条件下大大缩短,从而缩短了网络拓扑稳定需要的时间。 在Quidway以太网交换机上启动STP协议,命令如下: [SwitchA]stpenable [SwitchB]stpenable [SwitchC]stpenable [SwitchD]stpenable 全网配置RSTP协议之后,默认情况下,交换机的每一个端口都启用了RSTP协议。配置完成后,可以看到交换机指示灯不再快速闪烁,说明交换机已经建立了无环路的转发生成树。那么,这棵树到底什么样子呢?我们可以先从理论上来分析,然后我们通过交换机的状态信息来验证我们的理论分析结果。 生成树协议算法实现的具体过程如下: 初始状态 各台交换机的各个端口在初始时会生成以自己为根的配置消息,根路径开销为0,指定交换机ID为自身交换机ID,指定端口为本端口。 SwitchA: 端口Ethernet0/1配置消息: {32768.00e0-fc07-7089,0,32768.00e0-fc07-7089,e0/1} 端口Ethernet0/3配置消息: {32768.00e0-fc07-7089,0,32768.00e0-fc07-7089,e0/3} SwitchB: 端口Ethernet0/1配置消息: {32768.00e0-fc06-2380,0,32768.00e0-fc06-2380,e0/1} 端口Ethernet0/3配置消息:

tcp,ip协议原理与应用,第4版,pdf

竭诚为您提供优质文档/双击可除tcp,ip协议原理与应用,第4版,pdf 篇一:tcp,ip原理与应用实验 tcp/ip原理与应用实验(专业限选课)experimentaloftcp/iptheoryandapplication以下部分标题填写用黑体五号字体,具体填写内容字体为宋体五号)【课程编号】xz26108 【学分数】1.5 【学时数】21【课程类别】专业限选【编写日期】20xx.3.30【先修课程】计算机网络、tcp/ip原理与应用 【适用专业】网络工程 一、教学目的、任务 本课程是网络工程工程专业的一门重要课程。其目的是通过本课程的理论学习和实验训练,使学生理解计算机网络的体系结构和基本原理,掌握组建局域网和连接internet 的关键技术,能熟练使用tcp/ip网络设备,掌握理解tcp/ip 和tcp/ip网络设备各种协议原来及应用。培养学生从事局域网设计、组建及网络应用的基本能力,为以后的学习和工作奠定扎实的基础。

二、课程教学的基本要求 本课程实验是一门专业课实验,要求学生通过本课程实验,通过对本门课程的学习,要求学生掌握tcp/ip的原理,各层的主要协议以及实现方法,同时理解网络层次体系结构的思想。通过本实验课程的学习,使学生能够理解tcp/ip 协议的原理及在协议栈中各个基本协议在实际通信工程中 的应用,同时也能提高学生组网能力。 三、教学内容和学时分配(21) 实验一网络层协议分析3学时(基础性) 1、aRp协议分析 主要内容: 分析aRp协议报文首部格式; 分析aRp协议在同一网段内和不同网段间的解析过程。 教学要求: 通过在位于同一网段和不同网段的主机之间执行ping 命令,截获报文,分析aRp协议报文结构,并分析aRp协议在同一网段内和不同网段间的解析过程。 2、网络层分片 主要内容: 分析tcp/ip协议中网络层的分片过程。 教学要求: 通过在路由器与计算机之间传送数据报文,设置mtu的

BFD技术白皮书(迈普)

BFD技术白皮书 本文档介绍了双向转发检测(BFD)技术的原理及应用,BFD是一套用来快速检测的国际标准协议,提供了一种轻负荷,短周期的故障检测。迈普公司已在高端网络产品上实现了BFD技术,可以为用户提供完整的解决方案,从而能够大幅提高网络的服务质量。

目录 1概述 (3) 2 技术简介 (3) 2.1BFD技术原理 (3) 2.2 术语 (4) 3 关键技术 (4) 3.1 报文格式 (4) 3.2 协议状态机 (6) 3.3工作模式 (7) 3.4会话的建立 (8) 4 典型应用 (11) 4.1 BFD加快路由协议收敛 (11) 4.2 BFD加快VRRP协议收敛 (12)

1概述 众所周知,IP网络并不具备秒级以下的间歇性故障修复功能,而传统路由架构在对实时应用(如语音)进行准确故障检测方面能力有限。随着VoIP应用的激增,实现快速网络故障检测和修复越发显得必要。网络设备的一个日益重要的特色就是可以迅速的检测到临近系统之间的通信故障,以便更快的建立或切换到备用路径。在某些环境中由于数据链路硬件的作用可以使故障检测相当的迅速(例如SDH)。但是很多媒介并没有提供这种能力(例如以太),还有一些无法实现端到端的路径检测。 如果硬件不能够对故障检测提供帮助时,网络中将使用缓慢的Hello机制来进行故障检测,这一般是由路由协议来提供。而目前存在的路由协议所能够提供的可以检测到网络故障的最快时间基本都是秒级的,这对于某些应用来说实在是太长了,并且当网络业务达到吉比特时,秒级的故障检测速度将会导致大量数据的丢失。此外,路由协议所提供的Hello机制只有当该路由协议被使用时才有效,并且路由协议所提供的检测含义略有不同——它们检测的是两个路由协议引擎之间路径上的故障。 双向转发检测(Bidirectional Forwarding Detection ,BFD)能大大提高网络的故障检测速度。IETF草案标准BFD提供了一种简单、轻量和抽象的方法,对网络链接能力和系统通信转发功能进行检测。BFD的目标之一就是在临近的转发引擎之间的路径上提供低耗费、短周期的故障检测。而另一个目标则是提供一种专门的机制用于存活检测,适用于任何媒介、任何协议,并为检测周期和耗费提供较宽的选择范围,以避免不同检测方式的重叠。BFD协议的出现,为上述问题提出了一种解决方案,BFD能够在系统之间的任何类型通道上进行故障检测,这些通道包括直连的物理链路,虚电路,隧道,MPLS LSP,多跳路由通道,以及非直连的通道。同时正是由于BFD实现故障检测的简单、单一性,致使BFD能够专注于转发故障的快速检测,使故障检测时间提高到毫秒级。BFD功能实现简单,是针对通信转发故障检测的最好方案。 2 技术简介 2.1BFD技术原理 BFD是一种高速的独立Hello协议,可以用于检测一对邻近系统之间任何类型的路径故障。BFD在一对邻近系统间进行对等会话,一对邻近系统在它们之间建立会话的通道上周期性或间歇性的发送检测报文,如果某个系统在足够长的时间内没有收到对端的检测报文,则

华为生成树协议STP分析过程与配置方法

华为生成树协议STP分析过程与配置方法 一、学习目的: 1、掌握配置STP的方法 2、掌握修改网桥优先级影响根选举的方法 3、掌握修改端口优先级影响根端口与指定端口选举的方法 4、掌握配置RSTP的方法 5、掌握STP与RSTP的相互兼容问题 6、掌握配置MSTP实现不同vlan负载均衡的方法 7、掌握MSTP与STP的相互兼容问题 8、掌握生成树中的保护方法 二、重点命令 1、开启stp [plain]view plain copy 1.stp enable 2.stp mode stp 2、查看stp状态

[plain]view plain copy 1.dis stp 2.dis stp brief 3、指定stp主根和备根 [plain]view plain copy 1.stp root primary 2.stp root secondary 4、手工指定根桥优先级 [plain]view plain copy 1.stp priority 4096(4096的倍数) 5、指定RP [plain]view plain copy 1.int g0/0/10 2.stp port priority 16(16的倍数)

6、指定DP [plain]view plain copy 1.int g0/0/24 2.stp cost 2000000 7、开启rstp [plain]view plain copy 1.stp enable 2.stp mode rstp 8、配置mstp [plain]view plain copy 1.stp enable 2.stp mode mstp 3.stp region-configuration 4.region-name RG1 5.instance 1 vlan 1 to 10 6.instance 2 vlan 11 to 20 7.active region-configuration

STP生成树协议原理与算法简析

STP生成树协议原理与算法简析 简介 在实际的网络环境中,物理环路可以提高网络的可靠性,当一条线路断掉的时候,另一条链路仍然可以传输数据。但是,在交换网络中,当交换机接收到一个未知目的地址的数据帧时,交换机的操作是将这个数据帧广播出去,这样,在存在物理的交换网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机。这就产生一个矛盾,需要物理环路来提高网络可靠性,而环路又可能产生广播风暴,如何才能两全其美呢? 本章将要讲述的STP,就是用来解决这个矛盾的。STP(Spanning Tree Protocol,生成树协议)是根据IEEE 802.1D 标准建立的,用于在局域网中消除数据链路层物理环路的协议。运行该协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络结构,从而防止报文在环路网络中不断增生和无限循环,避免设备由于重复接收相同的报文所造成的报文处理能力下降的问题发生。 STP采用的协议报文是BPDU(Bridge Protocol Data Unit,桥协议数据单元),也称为配置消息,BPDU中包含了足够的信息来保证设备完成生成树的计算过程。STP即是通过在设备之间传递BPDU来确定网络的拓扑结构。 1 STP 生成树协议 1.1 STP的主要作用 消除环路:通过阻断冗余链路来消除网络中可能存在的路径回环。 链路备份:当前活动路径发生故障时,激活冗余备份链路,恢复网络连通性。 1.2 STP的基本原理: 通过在交换机之间传递一种特殊的协议报文——BPDU(在IEEE 802.1D中这种协议报文被称为“配置消息”)来确定网络的拓扑结构。配置消息中包含了足够的信息来保证交换机完成生成树计算。(注:此BPDU被称为配置BPDU,另外STP还有TCN BPDU。)

交换机生成树协议原理

交换机生成树协议原理 方便用户连接服务器或高速主干网。用户也可以通过设计多台服务器(进行业务划分)或追加多个网卡来消除瓶颈。交换机还可支持生成树算法,方便用户架构容错的冗余连接。 1.网络中的广播帧 目前广泛使用的网络操作系统有Netware、WindowsNT等,而LanServer的服务器是通过发送网络广播帧来向客户机提供服务的。这类局域网中广播包的存在会大大降低交换机的效率,这时可以利用交换机的虚拟网功能(并非每种交换机都支持虚拟网)将广播包限制在一定范围内。 每台文交换机的端口都支持一定数目的MAC地址,这样交换机能够“记忆”住该端口一组连接站点的情况,厂商提供的定位不同的交换机端口支持MAC数也不一样,用户使用时一定要注意交换机端口的连接端点数。 如果超过厂商给定的MAC数,交换机接收到一个网络帧时,只有其目的站的MAC地址不存在于该交换机端口的MAC地址表中,那么该帧会以广播方式发向交换机的每个端口。 2.虚拟网的划分 虚拟网是交换机工作原理的重要功能,通常虚拟网的实现形式有三种: (1)静态端口分配

静态虚拟网的划分通常是网管人员使用网管软件或直接设置交换机的端口,使其直接从属某个虚拟网。这些端口一直保持这些从属性,除非网管人员重新设置。这种方法虽然比较麻烦,但比较安全,容易配置和维护。 (2)动态虚拟网 支持动态虚拟网的端口,可以借助智能管理软件自动确定它们的从属。端口是通过借助网络包的MAC地址、逻辑地址或协议类型来确定虚拟网的从属。当一网络节点刚连接入网时。 交换机工作原理端口还未分配,于是交换机通过读取网络节点的MAC地址动态地将该端口划入某个虚拟网。这样一旦网管人员配置好后,用户的计算机可以灵活地改变交换机端口,而不会改变该用户的虚拟网的从属性,而且如果网络中出现未定义的MAC地址,则可以向网管人员报警。 (3)多虚拟网端口配置 该配置支持一用户或一端口可以同时访问多个虚拟网。这样可以将一台网络服务器配置成多个业务部门(每种业务设置成一个虚拟网)都可同时访问,也可以同时访问多个虚拟网的资源,还可让多个虚拟网间的连接只需一个路由端口即可完成。 但这样会带来安全上的隐患。虚拟网的业界规范正在制定当中,因而各个公司的产品还谈不上互操作性。Cisco公司开发了 Inter-SwitchLink(ISL)虚拟网络协议,该协议支持跨骨干网(ATM、FDDI、FastEther)的虚拟网。但该协议被指责为缺乏安全性上的考虑。

TCP-IP协议原理与编程在线作业

TCPIP协议原理与编程作业 1.( 2.0分)下列说法正确的是 ? A、 TCP伪头部和长度补足部分要进行传输 ? B、RARP是传输层的协议 ?C、TCP连接的三次握手目的是为了同步连接双方发送数据的初始序列号 ? D、IP协议提供可靠的数据传输服务 我的答案:C 2.(2.0分)IP头部中,“头部长”字段的度量单位是 ? A、8位 ? B、16位 ?C、32位 ? D、64位 我的答案:C 3.(2.0分)关于ARP的说法错误的是 ? A、ARP使用询问/回答机制 ? B、ARP缓存用于减少地址解析需要的通信 ? C、ARP实现从物理地址到IP地址的映射 ? D、ARP只能在同一个物理网络中使用 我的答案:C 4.(2.0分)下列说法错误的是 ? A、OSI的发展比TCP/IP早10年左右 ? B、OSI具有完整的七层结构 ? C、OSI架构很少有实际运行的系统 ? D、TCP/IP现已成为Internet的主流协议

5.(2.0分)RIP路由算法所支持的最大Hop数为 ? A、10 ? B、15 ? C、16 ? D、32 我的答案:B 6.(2.0分)以下哪个IP地址可以在Internet上使用 ? A、/ ? B、/ ? C、/ ? D、/ 我的答案:A 7.(2.0分)滑动窗口协议是一种 ? A、超时判断机制 ? B、差错纠正机制 ? C、差错检测机制 ?D、确认重发机制 我的答案:D 8.(2.0分)OSPF采用( )方式进行路由通告 ? A、单播 ? B、组播 ? C、广播 ? D、以上皆是

9.(2.0分)以下不属于网络层协议的是 ? A、ARP ? B、IGMP ? C、ICMP ? D、FTP 我的答案:D 10.(2.0分)负责电子邮件传输的应用层协议是 ? A、SMTP ? B、PPP ? C、IP ? D、FTP 我的答案:A 11.(2.0分)对已经是分片的IP数据包再进行分片后得到的每个分片中的标志位是 ? A、一定是1 ? B、一定是0 ? C、可能是0 ? D、以上皆错 我的答案:A 12.(2.0分)TCP协议利用()来提供可靠服务 ? A、三次握手协议 ? B、建立连接 ? C、流量控制 ? D、超时重发机制

Cisco快速生成树协议RSTP协议原理及配置

Cisco快速生成树协议RSTP协议原理及配置

实验8 Cisco 快速生成树协议RSTP 协议原理及配置 一、相关知识介绍 1、生成树协议的主要功能有两个:一是在利用生成树算法、在以太网络中,创建一个以某台交换机的某个 端口为根的生成树,避免环路。二是在以太网络拓扑发生变化时,通过生成树协议达到收敛保护的目的。 2、根网桥的选择流程: (1)第一次启动交换机时,自己假定是根网桥,发出BPDU报文宣告。 (2)每个交换机分析报文,根据网桥ID选择根网桥,网桥ID小的将成为根网桥(先比较网桥优先级,如果相等,再比较MAC地址)。 (3)经过一段时间,生成树收敛,所有交换机都同意某网桥是根网桥。 (4)若有网桥ID值更小的交换机加入,它首先通告自己为根网桥。其它交换机比较后,将它当作新的根网桥而记录下来。 3、RSTP 协议原理 STP并不是已经淘汰不用,实际上不少厂家目前还仅支持STP。STP的最大缺点就是他的收敛时间太长,对于现在网络要求靠可靠性来说,这是不允许的,快速生成树的目的就是加快以太网环路故障收敛 的速度。 (1)RSTP 5种端口类型 STP定义了4种不同的端口状态,监听(Listening),学习(Learning),阻断(Blocking)和转发(Forwarding),其端口状态表现为在网络拓扑中端口状态混合(阻断或转发),在拓扑中的角色(根 端口、指定端口等等)。在操作上看,阻断状态和监听状态没有区别,都是丢弃数据帧而且不学习MAC 地址,在转发状态下,无法知道该端口是根端口还是指定端口。RSTP有五种端口类型。根端口和指定端口这两个角色在RSTP中被保留,阻断端口分成备份和替换端口角色。生成树算法(STA)使用BPDU来决定端口的角色,端口类型也是通过比较端口中保存的BPDUB来确定哪个比其他的更优先。 1)根端口:非根桥收到最优的BPDU配置信息的端口为根端口,即到根桥开销最小的端口,这点和STP 一样。请注意图8-16上方的交换机,根桥没有根端口。按照STP的选择根端口的原则,SW-1和SW-2和根连接的端口为根端口。 2)指定端口:与STP一样,每个以太网网段段内必须有一个指定端口。假设SW-1的BID比SW-2 优先,而且SW-1的P1口端口ID比P2优先级高,那么P1为指定端口,如图8-17所示。

华为生成树协议STP分析过程与配置方法

Word文档华为生成树协议STP分析过程与配置方法 一、学习目的: 1、掌握配置STP的方法 2、掌握修改网桥优先级影响根选举的方法 3、掌握修改端口优先级影响根端口与指定端口选举的方法 4、掌握配置RSTP的方法 5、掌握STP与RSTP的相互兼容问题 6、掌握配置MSTP实现不同vlan负载均衡的方法 7、掌握MSTP与STP的相互兼容问题 8、掌握生成树中的保护方法 二、重点命令 1、开启stp [plain]view plain copy 1.stp enable 2.stp mode stp

2、查看stp状态 [plain]view plain copy 1.dis stp 2.dis stp brief 3、指定stp主根和备根 [plain]view plain copy 1.stp root primary 2.stp root secondary 4、手工指定根桥优先级 [plain]view plain copy 1.stp priority4096(4096的倍数) 5、指定RP [plain]view plain copy Word文档

1.int g0/0/10 2.stp port priority16(16的倍数) 6、指定DP [plain]view plain copy 1.int g0/0/24 2.stp cost2000000 7、开启rstp [plain]view plain copy 1.stp enable 2.stp mode rstp 8、配置mstp [plain]view plain copy 1.stp enable 2.stp mode mstp 3.stp region-configuration 4.region-name RG1 Word文档

tcp,ip详解卷1,协议,下载

竭诚为您提供优质文档/双击可除tcp,ip详解卷1,协议,下载 篇一:tcp_ip协议详解 tcp/ip协议详解 这部分简要介绍一下tcp/ip的内部结构,为讨论与互联网有关的安全问题打下基础。tcp/ip协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如t1和x.25、以太网以及Rs-232串行接口)之上。确切地说,tcp/ip协议是一组包括tcp协议和ip协议,udp (userdatagramprotocol)协议、icmp (internetcontrolmessageprotocol)协议和其他一些协议的协议组。 tcp/ip整体构架概述 tcp/ip协议并不完全符合osi的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而tcp/ip通讯协议采用了4层的层级结构,每一层都呼叫它的

下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(smtp)、文件传输协议(Ftp)、网络远程访问协议(telnet)等。 传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(tcp)、用户数据报协议(udp)等,tcp和udp给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。 互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(ip)。 网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如ethernet、serialline等)来传送数据。 tcp/ip中的协议 以下简单介绍tcp/ip中的协议都具备什么样的功能,都是如何工作的: 1.ip 网际协议ip是tcp/ip的心脏,也是网络层中最重要的协议。 ip层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---tcp或udp层;相反,ip层也把从tcp或udp层接收来的数据包传

TCP-IP协议的结构与运行原理

TCP/IP协议的结构与运行原理 TCP/IP模型很成功,其设计已经经得起多年的磨练。无奈,TCP/IP协议族是很繁杂的一个模型,为了全面理解它,宜采取先全局后局部的庖丁解牛式。本文从应用的角度试着去理解TCP/IP的全貌,配合例 子加以讲解。 本文目的: 巩固自己这方面的知识,作为深入TCP/IP协议族的基础。 本文内容: 1. TCP/IP协议族组成 从字面上理解,TCP/IP协议族只有TCP、IP协议,其实不然。其真正的名字是Internet协议族(Internet Protocol Suite) 。和大型软件一样,其分为四层:应用层、传输层、网络层、链路层。 每一层的功能和目的都是不一样的,每一层上服务的协议也不是有区别的。从上往下看: 应用层(产生|利用数据) 协议:FTP、HTTP、SNMP(网管)、SMTP(Email)等常用协议; 职责:利用应用层协议发送用户的应用数据,比如利用FTP发送文件,利用SMTP发送Email;由系 统调用交给运输层处理。 运输层(发送|接收数据) 协议:TCP(有连接)、UDP(无连接); 职责:负责建立连接、将数据分割发送;释放连接、数据重组或错误处理。 网络层(分组|路由数据) 协议:IP、ICMP(控制报文协议)、IGMP(组管理协议); 职责:负责数据的路由,即数据往哪个路由器发送。 链路层(按位发送|接收数据) 协议:以太网卡设备驱动、令牌网卡驱动程序、ARP、RARP等; 职责:负责传输校验二进制用户数据。 从可靠性角度看各层区别: 网络层IP协议是不可靠的协议,为此,如果其上面的层也不做任何特殊处理,也将是不可靠的。于是, 运输层的TCP协议弥补了这个空缺,提供有连接的、可校验的数据传输服务。 应用层的话可对数据进行加密之类的处理,增强的是传输数据的安全性,如https。 链路层可对数据进行校验。 从运行进程态看各层区别: 应用层运行在用户程序进程中,属性用户态; 其他层则在系统内核进程运行,属于核心态; 从通信方式上看各层区别: 传输层是端对端的通信,也就是说,处理的是进程与进程之间的通信,如两个TCP进程; 网络层是点对点的通信,也就是说,处理的是机器之间的逻辑连接。 从传输数据单元上看区别: 传输层上形成的是TCP或UDP报文段; 网络层形成的是IP数据报; 数据链路层形成的是帧(Frame)。 从寻址方式上看各层区别: 网络层通过IP寻址; 链路层通过MAC寻址。 注解:

多生成树协议详解

多生成树协议详解 文章介绍的多生成树协议的历史,以及它的特点。并对相关的一些容易让人误解的术语做了澄清。最后以一个配置实例讲解如何通过多生成树协议实现基于VLAN的负载均衡。 标签:多生成树协议;STP;VLAN;區域;实例;负载均衡 网上配置多生成树协议的例子是非常多的,但它们有个共同特点:只讲配置步骤,不讲原理。这好比教人武术只讲招式不讲心法一样,搞不好将人引入歧途。厂家为何这么做,肯定有其目的,我们就不揣测了。还是自己动手,丰衣足食吧。引入生成树协议的目的是为了防止交换式以太网因为网络中存在环路,诱发广播风暴。最初的标准是STP(Spanning Tree Protocol),因为它的收敛速度太慢,于是又引入了RSTP(Rapid STP)。RSTP大大提高了生成树协议的收敛速度,并废除了和取代了STP。交换式网络的核心设备是交换机,和路由器不同,它会转发广播。因此,交换机无法隔离广播,多个交换机连接起来将构成一个大的广播域。但是VLAN的出现改变了这种状况。通过VLAN技术我们可以把一个大的LAN划分为若干个逻辑上的VLAN,VLAN之间的数据是相互隔离的,除非通过路由器,它们之间无法通信。这也意味着支持VLAN的交换机可以像路由器一样隔离广播。VLAN技术可以将广播风暴限制于VLAN的范围内。基于此,STP协议应该做个重大修改。不是在整个LAN的范围内计算生成树,而是每个VLAN独立计算一颗生成树。多生成树协议(Multiple STP,MST)就是VLAN 版的RSTP,为每个VLAN计算一颗RSTP生成树。了解到这一点,而且你熟悉RSTP的配置,配置MSTP就不是什么大的问题了。 一般而言,一个VLAN只是LAN的一部分,不会覆盖整个LAN。因此基于VLAN计算生成树可以减少工作量。MSTP最好和VTP(VLAN Trun Protocol)协议结合起来,因为VTP可以收集VLAN在LAN中的分布信息。如果某个交换机的所有端口都不是某个VLAN的成员,那么这个交换机可以排除于这个VLAN的RSTP生成树之外。不过要注意的是用于交换机级联的端口一般设置为trunk模式,默认情况下,任何VLAN的流量都可以通过trunk端口,因此我们可以将trunk端口看作任何VLAN的成员。但在实际当中,经过trunk端口的VLAN数量一般是有限的,我们最好将trunk端口允许通过哪些VLAN流量做个明确的限定。容易让初学者迷惑的是几个术语。 一个术语是区域(Region)。如果LAN比较大的话,可以考虑将LAN划分为若干区域,分开来管理。这就和OSPF将Internet划分为若干自治系统来管理一个道理。但实际上很少有LAN会大到非要划分为若干区域来管理。一般来说,整个LAN就是一个区域。我们只需在这个默认的区域内配置即可,不必考虑区域划分的问题。 另一个术语是实例(Instance)。这名字取得可不怎么样,一些文章将其解释得神神秘秘,其实它就是一种“组”。打个比方,默认情况下,交换机的端口都是

华为生成树协议STP分析过程与配置方法.doc

v1.0可编辑可修改 华为生成树协议STP 分析过程与配置方法 一、学习目的: 1、掌握配置 STP的方法 2、掌握修改网桥优先级影响根选举的方法 3、掌握修改端口优先级影响根端口与指定端口选举的方法 4、掌握配置 RSTP的方法 5、掌握 STP与 RSTP的相互兼容问题 6、掌握配置 MSTP实现不同 vlan 负载均衡的方法 7、掌握 MSTP与 STP的相互兼容问题 8、掌握生成树中的保护方法 二、重点命令 1、开启 stp 1.stp enable 2.stp mode stp

2、查看 stp 状态 1.dis stp 2.dis stp brief 3、指定 stp 主根和备根 1. stp root primary 2. stp root secondary 4、手工指定根桥优先级 1. stp priority4096(4096 的倍数)

5、指定 RP 1. int g0/0/10 2.stp port priority16( 16 的倍数)6、指定 DP 1. int g0/0/24 2.stp cost 2000000 7、开启 rstp 1. stp enable

2.stp mode rstp 8、配置 mstp 1.stp enable 2.stp mode mstp 3.stp region-configuration 4.region-name RG1 5. instance 1 vlan 1 to 10 6. instance 2 vlan 11 to 20 7. active region-configuration 9、查看 mstp 实例配置 1. display stp region-configuration

策略路由配置与BFD讲课讲稿

策略路由配置与BFD 38.1 理解策略路由 38.1.1 策略路由概述 策略路由 ( PBR :Policy-Based Routing )提供了一种比基于目的地址进行路由转发更加灵活的数据包路由转发机制。策略路由可以根据IP/IPv6 报文源地址、目的地址、端口、报文长度等内容灵活地进行路由选择。 现有用户网络,常常会出现使用到多个ISP ( Internet Server Provider ,Internet 服务提供商)资源的情形,不同ISP 申请到的带宽不一;同时,同一用户环境中需要对重点用户资源保证等目的,对这部分用户不能够再依据普通路由表进行转发,需要有选择的进行数据报文的转发控制,因此,策略路由技术即能够保证ISP 资源的充分利用,又能够很好的满足这种灵活、多样的应用。 IP/IPv6 策略路由只会对接口接收的报文进行策略路由,而对于从该接口转发出去的报文不受策略路由的控制;一个接口应用策略路由后,将对该接口接收到的所有包进行检查,不符合路由图任何策略的数据包将按照普通的路由转发 进行处理,符合路由图中某个策略的数据包就按照该策略中定义的操作进行转发。 一般情况下,策略路由的优先级高于普通路由,能够对IP/IPv6 报文依据定义的策略转发;即数据报文先按照IP/IPv6 策略路由进行转发,如果没有匹配任意一个的策略路由条件,那么再按照普通路由进行转发。用户也可以配置策略 路由的优先级比普通路由低,接口上收到的IP/IPv6 报文则先进行普通路由的转发,如果无法匹配普通路由,再进 行策略路由转发。 用户可以根据实际情况配置设备转发模式,如选择负载均衡或者冗余备份模式,前者设置的多个下一跳会进行负载均衡,还可以设定负载分担的比重;后者是应用多个下一跳处于冗余模式,即前面优先生效,只有前面的下一跳无效 时,后面次优的下一跳才会生效。用户可以同时配置多个下一跳信息。 策略路由可以分为两种类型:一、对接口收到的IP 报文进行策略路由。该类型的策略路由只会对从接口接收的报 文进行策略路由,而对于从该接口转发出去的报文不受策略路由的控制; 二、对本设备发出的IP 报文进行策略路由。该类型策略路由用于控制本机发往其它设备的IP 报文,对于外部设备 发送给本机的IP 报文则不受该策略路由控制。 38.1.2 策略路由基本概念/特性 38.1.2.1 策略路由应用过程 应用策略路由,必须先创建路由图,然后在接口上应用该路由图。一个路由图由很多条策略组成,每条策略都有对应的序号( Sequence ),序号越小,该条策略的优先级越高。 每条策略又由一条或者多条match 语句以及对应的一条或者多条set 语句组成。match 语句定义了IP/IPv6 报文的匹配规则,set 语句定义了对符合匹配规则的IP/IPv6 报文处理动作。在策略路由转发过程,报文依优先级从高到底依次匹配,只要匹配前面的策略,就执行该策略对应的动作,然后退出策略路由的执行。

STP协议原理及配置

Cisco基础:STP协议原理及配置 【内容摘要】一、stp概述stp(生成树协议)是一个二层管理协议。在一个扩展的局域网中参与stp的所有交换机之间通过交换桥协议数据单元bpdu(bridgeprotocoldataunit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。ieee802.1d是最早关于stp的标准,它提供了网络的动态冗余切换机制。stp使您能…… ----------------------------------------------------------------------------- 一、stp概述 stp(生成树协议)是一个二层管理协议。在一个扩展的局域网中参与stp的所有交换机之间通过交换桥协议数据单元bpdu(bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。 ieee 802.1d是最早关于stp的标准,它提供了网络的动态冗余切换机制。stp使您能在网络设计中部署备份线路,并且保证: * 在主线路正常工作时,备份线路是关闭的。 * 当主线路出现故障时自动使能备份线路,切换数据流。 rstp(rapid spanning tree protocol)是stp的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。 1.1 设置stp模式 使用命令config spanning-tree mode可以设置stp模式为802.1d stp或者802.1w rstp. 1.2 配置stp 交换机中默认存在一个default stp域。多域stp是扩展的802.1d,它允许在同一台交换设备上同时存在多个stp域,各个stp域都按照802.1d运行,各域之间互不影响。它提供了一种能够更为灵活和稳定网络环境,基本实现在vlan中计算生成树。 1.2.1 创建或删除stp 利用命令create stpd和delete stpd可以创建或删除stp. 缺省的default stp域不能手工创建和删除。 1.2.2 使能或关闭stp 交换机中stp缺省状态是关闭的。利用命令config stpd可以使能或关闭stp. 1.2.3 使能或关闭指定stp的端口 交换机中所有端口默认都是参与stp计算的。使用命令config stpd port可以使能或关闭指定的stp端口。 1.2.4 配置stp的参数 运行某个指定stp的stp协议后,可以根据具体的网络结构调整该stp的一些参数。交换机中可以调整以下的stp协议参数: * bridge priority * hello time * forward delay * max age 另外每个端口上可以调整以下参数: * path cost * port priority

相关主题