一种静态PW MAC withdraw报文交互的方法及装置制造方法及图纸

技术编号:20493135 阅读:40 留言:0更新日期:2019-03-02 23:10
本发明专利技术公开了一种静态PW MAC withdraw报文交互的方法及装置,涉及静态PW MAC withdraw技术领域,其方法包括:报文发送端向报文接收端批量发送N个含有MAC列表的MAC withdraw报文,并在所述批量发送结束后,等待报文接收端对所发送的N个MAC withdraw报文的应答;报文接收端在收到N个所述MAC withdraw报文后,为所收到的每个所述MAC withdraw报文生成应答报文,并发送给所述报文发送端;报文发送端根据收到的应答报文完整性,确定是否重传所述N个含有MAC列表的MAC withdraw报文。

A Method and Device for Static PW MAC withdraw Message Interaction

The invention discloses a method and device for static PW MAC withdraw message interaction, which relates to the technical field of static PW MAC withdraw. The method includes: the sender sends N MAC withdraw messages containing a MAC list in batches to the receiving end of the message, and waits for the receiving end to respond to the sent N MAC withdraw messages after the batch transmission; After receiving N MAC withdraw messages, the receiver generates a response message for each MAC withdraw message received and sends it to the sender of the message. The sender determines whether to retransmit the N MAC withdraw messages containing the MAC list according to the integrity of the received response message.

【技术实现步骤摘要】
一种静态PWMACwithdraw报文交互的方法及装置
本专利技术涉及静态PW(Pseudo-Wire,伪线)MAC(MediaAccessControl,介质访问控制)withdraw
,特别涉及一种静态PWMACwithdraw报文交互的方法及装置。
技术介绍
RFC7769描述了静态PW发送MACwithdraw的方法,不同于RFC4762中描述的动态PW发送MACwithdraw的方法,静态PW发送MACwithdraw是利用PW转发通道来发送报文,而动态PW发送MACwithdraw是利用LDP(LabelDistributionProtocol,标签分发协议)会话通道来发送,两者的报文格式也不同。图1为静态PW发送MACwithdraw的报文格式,从中可以看出“TLV(Type-length-value,类型-长度-报文存放内容)Length”只有一个字节大小,因此整个报文的长度最大值只有255字节,去除“TLVLength”的2字节,“SequenceTLV”的8字节,以及“MACListTLV”头部的4字节,最多只有241个字节存放MAC地址;一个MAC地址6字节,最多一个报文只能携带40个MAC地址。动态PW发送MACwithdraw的报文格式,是基于LDP会话报文的扩展,一个报文可以携带1000多个MAC地址。同时,为了保证可靠性,RFC7769还规定了,发送端发送静态PWMACwithdraw携带MAClist的报文后,需要等待接收端收到报文后,再回应应答报文,发送端收到该应答报文后,才能继续用余下的MAC构造静态PWMACwithdraw携带MAClist的报文发送;图2示出了RFC7769描述的报文的交互流程。而动态PW发送MACwithdraw的报文则没有这个交互过程,只需要发送报文,直到MAC地址都发送完为止,其可靠性由LDP会话保证。由此可以看出,静态PWMACwithdraw报文的发送效率比较低,当有大量MAC地址需要发送到对端时,需要的总的时间要比动态PW发送MACwithdraw报文的方式要多很多;当接收端需要删除MAC,重新广播数据流量,否则可能断流时,静态PWMACwithdraw的方式可能会造成相对较长时间的断流。
技术实现思路
根据本专利技术实施例提供的方案解决的技术问题是静态PWMACwithdraw报文的发送效率比较低。根据本专利技术实施例提供的一种静态PWMACwithdraw报文交互的方法,包括:报文发送端向报文接收端批量发送N个含有MAC列表的MACwithdraw报文,并在所述批量发送结束后,等待报文接收端对所发送的N个MACwithdraw报文的应答;报文接收端在收到N个所述MACwithdraw报文后,为所收到的每个所述MACwithdraw报文生成应答报文,并发送给所述报文发送端;报文发送端根据收到的应答报文完整性,确定是否重传所述N个含有MAC列表的MACwithdraw报文;其中,所述PW是指伪线;所述MAC是指介质访问控制;所述N是指正整数。优选地,所述MACwithdraw报文包括报文序号;其中,所述报文发送端向报文接收端批量发送N个MACwithdraw报文中的报文序号按照发送顺序依次递增。优选地,所述报文接收端在收到N个所述MACwithdraw报文后,为所收到的每个所述MACwithdraw报文生成应答报文包括:报文接收端在收到当前MACwithdraw报文后,提取所述当前MACwithdraw报文中的报文序号;报文接收端通过将所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号进行比较,确定是否需要生成与所述当前MACwithdraw报文相应的应答报文;若所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号的比较结果为正确,则报文接收端确定需要生成与所述当前MACwithdraw报文相应的应答报文;若所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号的比较结果为错误,则报文接收端确定不需要生成与所述当前MACwithdraw报文相应的应答报文。优选地,所述报文发送端根据收到的应答报文完整性,确定是否重传所述N个含有MAC列表的MACwithdraw报文包括:报文发送端通过对批量发送的N个MACwithdraw报文对应的应答报文进行检测,判断所述应答报文是否已全部接收到;若判断所述应答报文未全部接收到,则报文发送端确定重传所述N个含有MAC列表的MACwithdraw报文;若判断所述应答报文已全部接收到,则报文发送端确定不重传所述N个含有MAC列表的MACwithdraw报文。优选地,所述报文发送端通过对批量发送的N个MACwithdraw报文对应的应答报文进行检测,判断所述应答报文是否已全部接收到包括:报文发送端依次接收报文接收端发送的每个应答报文,并从所述每个应答报文中获取报文序号;报文发送端通过统计所获取的报文序列号,判断所述应答报文是否已全部接收到。根据本专利技术实施例提供的一种静态PWMACwithdraw报文交互的装置,包括:报文发送端,用于向报文接收端批量发送N个含有MAC列表的MACwithdraw报文,并在所述批量发送结束后,等待报文接收端对所发送的N个MACwithdraw报文的应答,并根据收到的应答报文完整性,确定是否重传所述N个含有MAC列表的MACwithdraw报文;报文接收端,用于在收到N个所述MACwithdraw报文后,为所收到的每个所述MACwithdraw报文生成应答报文,并发送给所述报文发送端;其中,所述PW是指伪线;所述MAC是指介质访问控制;所述N是指正整数。优选地,所述MACwithdraw报文包括报文序号;其中,所述报文发送端向报文接收端批量发送N个MACwithdraw报文中的报文序号按照发送顺序依次递增。优选地,所述报文接收端包括:提取单元,用于在收到当前MACwithdraw报文后,提取所述当前MACwithdraw报文中的报文序号;确定单元,用于通过将所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号进行比较,确定是否需要生成与所述当前MACwithdraw报文相应的应答报文;应答报文处理单元,用于当所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号的比较结果为正确,则确定需要生成与所述当前MACwithdraw报文相应的应答报文,以及当所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号的比较结果为错误,则确定不需要生成与所述当前MACwithdraw报文相应的应答报文。优选地,所述报文发送端包括:判断单元,用于通过对批量发送的N个MACwithdraw报文对应的应答报文进行检测,判断所述应答报文是否已全部接收到;重传处理单元,用于当判断所述应答报文未全部接收到,则确定重传所述N个含有MAC列表的MACwithdraw报文,以及当判断所述应答报文已全部接收到,则确定不重传所述N个含有MAC列表的MACwithdraw报文。优选本文档来自技高网
...

【技术保护点】
1.一种静态PW MAC withdraw报文交互的方法,包括:报文发送端向报文接收端批量发送N个含有MAC列表的MAC withdraw报文,并在所述批量发送结束后,等待报文接收端对所发送的N个MAC withdraw报文的应答;报文接收端在收到N个所述MAC withdraw报文后,为所收到的每个所述MAC withdraw报文生成应答报文,并发送给所述报文发送端;报文发送端根据收到的应答报文完整性,确定是否重传所述N个含有MAC列表的MAC withdraw报文;其中,所述PW是指伪线;所述MAC是指介质访问控制;所述N是指正整数。

【技术特征摘要】
1.一种静态PWMACwithdraw报文交互的方法,包括:报文发送端向报文接收端批量发送N个含有MAC列表的MACwithdraw报文,并在所述批量发送结束后,等待报文接收端对所发送的N个MACwithdraw报文的应答;报文接收端在收到N个所述MACwithdraw报文后,为所收到的每个所述MACwithdraw报文生成应答报文,并发送给所述报文发送端;报文发送端根据收到的应答报文完整性,确定是否重传所述N个含有MAC列表的MACwithdraw报文;其中,所述PW是指伪线;所述MAC是指介质访问控制;所述N是指正整数。2.根据权利要求1所述的方法,所述MACwithdraw报文包括报文序号;其中,所述报文发送端向报文接收端批量发送N个MACwithdraw报文中的报文序号按照发送顺序依次递增。3.根据权利要求2所述的方法,所述报文接收端在收到N个所述MACwithdraw报文后,为所收到的每个所述MACwithdraw报文生成应答报文包括:报文接收端在收到当前MACwithdraw报文后,提取所述当前MACwithdraw报文中的报文序号;报文接收端通过将所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号进行比较,确定是否需要生成与所述当前MACwithdraw报文相应的应答报文;若所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号的比较结果为正确,则报文接收端确定需要生成与所述当前MACwithdraw报文相应的应答报文;若所述当前MACwithdraw报文中的报文序号与上一个MACwithdraw报文中的报文序号的比较结果为错误,则报文接收端确定不需要生成与所述当前MACwithdraw报文相应的应答报文。4.根据权利要求3所述的方法,所述报文发送端根据收到的应答报文完整性,确定是否重传所述N个含有MAC列表的MACwithdraw报文包括:报文发送端通过对批量发送的N个MACwithdraw报文对应的应答报文进行检测,判断所述应答报文是否已全部接收到;若判断所述应答报文未全部接收到,则报文发送端确定重传所述N个含有MAC列表的MACwithdraw报文;若判断所述应答报文已全部接收到,则报文发送端确定不重传所述N个含有MAC列表的MACwithdraw报文。5.根据权利要求4所述的方法,所述报文发送端通过对批量发送的N个MACwithdraw报文对应的应答报文进行检测,判断所述应答报文是否已全部接收到包括:报文发送端依次...

【专利技术属性】
技术研发人员:吴学智
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1