媒体访问控制地址的切换方法、网络设备和用户设备的制作方法

文档序号:7694761阅读:115来源:国知局
专利名称:媒体访问控制地址的切换方法、网络设备和用户设备的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种媒体访问控制地址的切换方法、 网络设备和用户设备。
背景技术
分组网络电路仿真业务(Circuit Emulation Service over Packet;以下简称 CESoP)的基本思想就是在分组交换网络上搭建一个“通道”,在该“通道”中实现时分复用 (Time Division Multiplexing ;以下简称TDM)电路(如 Tl 或 El)传输。在CESoP业务传输中的一个典型应用具体为基站回传单元(Cell Backhaul Unit ;以下简称CBU)完成El业务接入,并将El业务按照CESoP报文格式进行封装,通过无源光网络(Passive Optical Network ;以下简称PON)传送到光链路终端(Optical Line Termination ;以下简称0LT)设备,OLT设备解析CESoP业务,获得El业务,并将El业务按照配置放入同步数字序列(Synchronous Digital Hierarchy ;以下简称SDH)帧中,通过同步传输模式-1 (Synchronous Transfer Module-I ;以下简称STM-1)接口输出。在实际组网时,为提高可靠性,OLT设备提供两个端口,分别作为主用端口和备用端口,当主用端口故障或主用端口所在单板故障时OLT设备自动切换到备用端口继续工作。进行CESoP业务传输时发送端设备和接收端设备都需要配置对方的媒体访问控制(Media Access Control ;以下简称MAC)地址以供CESoP业务使用,例如上述典型应用中需要在CBU侧配置OLT设备侧的MAC地址。当OLT设备从主用端口切换到备用端口, OLT设备通常先使用主用端口的MAC地址作为当前MAC地址进行CESoP业务传输,这样就带来一个问题当主用端口故障或进行更换时,如果仍使用主用端口的MAC地址,而CBU侧也配置主用端口的MAC地址,就会带来MAC地址冲突的问题,进而导致业务中断。

发明内容
本发明实施例提供一种媒体访问控制地址的切换方法、网络设备和用户设备,解决了业务切换导致的MAC冲突的问题,实现了在网络设备从第一端口切换到第二端口之后,自动完成MAC地址切换,确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。本发明实施例提供一种媒体访问控制地址的切换方法,网络设备提供第一端口和第二端口,每一个端口连接至少一个用户设备,所述方法包括在网络设备从第一端口切换到第二端口之后,发送第一报文给用户设备,所述第一报文携带第二媒体访问控制地址,使得所述用户设备根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为网络设备在所述第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为网络设备在所述第二端口时使用的媒体访问控制地址;
接收所述用户设备返回的第二报文;根据所述第二报文,确定所述用户设备切换到所述第二媒体访问控制地址之后,将本地使用的第一媒体访问控制地址切换为所述第二媒体访问控制地址。本发明实施例还提供一种媒体访问控制地址的切换方法,所述方法包括接收网络设备发送的第一报文,所述第一报文携带第二媒体访问控制地址;根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为所述网络设备在第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为所述网络设备在第二端口时使用的媒体访问控制地址;返回第二报文给所述网络设备。本发明实施例还提供一种网络设备,所述网络设备提供第一端口和第二端口,每一个端口连接至少一个用户设备,所述网络设备包括第一发送模块,用于在网络设备从第一端口切换到第二端口之后,发送第一报文给用户设备,所述第一报文携带第二媒体访问控制地址,使得所述用户设备根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为网络设备在所述第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为网络设备在所述第二端口时使用的媒体访问控制地址;第一接收模块,用于接收所述用户设备返回的第二报文;第一切换模块,用于根据所述第一接收模块接收的所述第二报文,确认所述用户设备切换到所述第二媒体访问控制地址之后,将本地使用的第一媒体访问控制地址切换为所述第二媒体访问控制地址。本发明实施例还提供一种用户设备,包括第二接收模块,用于接收网络设备发送的第一报文,所述第一报文携带第二媒体访问控制地址;第二切换模块,用于根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为所述网络设备在第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为所述网络设备在第二端口时使用的媒体访问控制地址;第三发送模块,用于在所述第二切换模块将第一媒体访问控制地址切换为所述第二媒体访问控制地址之后,发送第二报文给所述网络设备。本发明实施例还提供一种网络系统,包括网络设备和用户设备,其中所述网络设备提供第一端口和第二端口,每一个端口连接至少一个用户设备,所述网络设备,用于在所述网络设备从第一端口切换到第二端口之后,发送第一报文给所述用户设备,所述第一报文携带第二媒体访问控制地址,使得所述用户设备根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为所述网络设备在所述第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为所述网络设备在所述第二端口时使用的媒体访问控制地址;接收所述用户设备返回的第二报文;根据所述第二报文,确定所述用户设备切换到所述第二媒体访问地址后,将本地使用的第一媒体访问控制地址切换为所述第二媒体访问控制地址;所述用户设备,用于接收所述网络设备发送的第一报文,所述第一报文携带第二媒体访问控制地址;根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;返回所述第二报文给所述网络设备。通过本发明实施例,在网络设备从第一端口切换到第二端口之后,将网络设备在第二端口时使用的第二 MAC地址携带在第一报文中发送给用户设备,并接收用户设备返回的第二报文;根据该第二报文,该网络设备确定上述用户设备切换到第二 MAC地址之后,将本地使用的第一 MAC地址切换为第二 MAC地址。从而解决了业务切换导致的MAC冲突的问题,实现了在网络设备从第一端口切换到第二端口之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明媒体访问控制地址的切换方法一个实施例的流程图;图2为本发明媒体访问控制地址的切换方法另一个实施例的流程图;图3为本发明应用场景一个实施例的示意图;图4为本发明OLT设备上STM单板一个实施例的示意图;图5为本发明CESoP报文格式一个实施例的示意图;图6为本发明媒体访问控制地址的切换方法再一个实施例的流程图;图7为本发明网络设备一个实施例的结构示意图;图8为本发明用户设备一个实施例的结构示意图;图9为本发明网络系统一个实施例的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明媒体访问控制地址的切换方法一个实施例的流程图,如图1所示,该媒体访问控制地址的切换方法可以包括步骤101,在网络设备从第一端口切换到第二端口之后,该网络设备发送第一报文给用户设备,该第一报文携带第二 MAC地址,使得用户设备根据第一报文,将第一 MAC地址切换为第二 MAC地址;其中第一 MAC地址为网络设备在第一端口时使用的MAC地址,第二 MAC地址为网络设备在第二端口时使用的MAC地址。步骤102,网络设备接收用户设备返回的第二报文;根据第二报文,确定用户设备切换到第二 MAC地址之后,将本地使用的第一 MAC地址切换为第二 MAC地址。本实施例中,网络设备提供第一端口和第二端口,其中每一个端口连接至少一个用户设备。
本实施例中的第一报文和/或第二报文可以为CESoP报文。具体地,步骤101中,发送第一报文给用户设备,该第一报文携带第二 MAC地址可以为网络设备将第二 MAC地址携带在第一报文的实时传送协议(Real-time Transport Protocol, RTP)控制字段的序列号域内,并发送上述第一报文给用户设备。上述实施例中,进一步地,步骤101,在网络设备从第一端口切换到第二端口之后, 发送第一报文给用户设备之前,网络设备还可以向用户设备发送第三报文,该第三报文中携带MAC地址切换通知;其中该MAC地址切换通知承载在第三报文的RTP控制字段的序列号域内。本实施例中的第三报文可以为CESoP报文,其中所述第一报文和第三报文可以为一个CESoP报文,也可以为不同的CESoP报文上述实施例中,在网络设备从第一端口切换到第二端口之后,该网络设备将自身在第二端口时使用的第二 MAC地址携带在第一报文中发送给用户设备,并接收用户设备返回的第二报文;根据该第二报文,该网络设备确定上述用户设备切换到第二 MAC地址之后, 将本地使用的第一 MAC地址切换为第二 MAC地址。从而解决了业务切换导致的MAC冲突的问题,实现了在网络设备从第一端口切换到第二端口之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。图2为本发明媒体访问控制地址的切换方法另一个实施例的流程图,如图2所示, 该媒体访问控制地址的切换方法可以包括步骤201,接收网络设备发送的第一报文,该第一报文携带第二 MAC地址。步骤202,根据上述第一报文,将第一 MAC地址切换为第二 MAC地址;其中第一 MAC 地址为网络设备在第一端口时使用的MAC地址,第二 MAC地址为网络设备在第二端口时使用的MAC地址;步骤203,返回第二报文给网络设备。本实施例中,上述第一报文和/或第二报文可以为CESoP报文。进一步地,本实施例中,步骤201之前,用户设备还可以接收网络设备发送的第三报文,该第三报文中携带MAC地址切换通知;其中该MAC地址切换通知承载在第三报文的 RTP控制字段的序列号域内。本实施例中的第三报文可以为CESoP报文。上述实施例中,接收到网络设备发送的携带第二 MAC地址的第一报文之后,用户设备将第一 MAC地址切换为第二 MAC地址,然后返回第二报文给网络设备;从而解决了业务切换导致的MAC冲突的问题,实现了在网络设备从第一端口切换到第二端口之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。需要说明的是,本发明图1和图2所示实施例中,“第一报文”、“第二报文,,和“第三报文”仅为区分不同的CESoP报文,并不代表优先级的高低或执行的先后顺序,下同。上述第一报文和第三报文可以为同一个CESoP报文,用该CESoP报文承载MAC地址切换通知和切换后的第二 MAC地址,也可以是第一报文和第三报文为不同的CESoP报文,即MAC地址切换通知承载在一个CESoP报文中,切换后的第二 MAC地址承载在另一个CESoP报文。本发明图1和图2所示实施例提供的媒体访问控制地址的切换方法可以应用在图 3所示的应用场景中,图3为本发明应用场景一个实施例的示意图,图3中,CBU为用户设备,OLT设备为网络设备。
如图3所示,CBU完成El接入,即通过El接口接入完成与基站收发台(Base Transceiver Station, BTS)和基站(NodeB)的连接,然后CBU可以将El业务按照CESoP报文格式进行封装,通过PON传送到OLT设备,OLT设备解析CESoP报文,获得El业务,并将 El业务按照配置放入SDH帧中,通过STM-I接口输出。在实际组网时,如图4所示,为提高可靠性,OLT设备会使用两块STM-I单板,每块STM-I单板上都有一个STM-I端口,将这两个STM-I端口配置为STM-I保护组,该STM-I保护组内的两个端口 第一端口和第二端口, 分别将第一端口作为主用端口,第二端口作为备用端口,当主用端口故障或主用端口所在单板故障时,OLT从主用端口切换到备用端口,发送CESoP报文给用户设备,所述报文中携带切换后的第二 MAC地址,使得所述CBU根据所述报文,将第一 MAC地址切换为第二 MAC地址,其中所述第一 MAC地址为OLT在主用端口时使用的MAC地址,所述第二 MAC地址为OLT 在备用端口时使用的MAC地址;OLT收到CBU发送确认切换MAC地址成功的报文后,将第二 MAC地址作为STM-I保护组的MAC地址,从而完成业务切换后MAC地址的主动切换过程。其中,对于TDM业务而言,E1业务和T1业务是两种TDM业务,E1和T1是TDM中的两种标准接口,El业务承载在El接口上,Tl业务承载在Tl接口上。上述实施例采用的方法也可以适用于用户侧接口为Tl接口,即Tl业务的场景。图4为本发明OLT设备上STM单板一个实施例的示意图。其中,OLT设备一般会使用两块STM-I单板,每块STM-I单板上都有一个STM-I端口,可以将这两个STM-I端口配置为STM-I保护组,该STM-I保护组内的两个端口分别作为主用端口和备用端口,当主用端口故障或主用端口所在单板故障时,OLT设备可以参照上述的MAC地址切换方法,将备用端口的MAC地址作为STM-I保护组的MAC地址,使得CBU上配置切换后的MAC地址,进而自动完成MAC地址的切换,从而OLT设备在备用端口能够继续工作,解决了由于业务切换导致的 MAC地址冲突的问题,确保了 MAC地址切换过程中不丢包,且无需增加额外的报文和处理。 下面通过具体实施例对本发明提供的媒体访问控制地址的切换方法进行详细介绍。图5为本发明CESoP报文格式一个实施例的示意图,如图5所示,所述报文格式中包括源端口号(Source Port Number),目的端口号(Destination Port Number),源 IP 地址(Source IP Address),目的 IP地址(Destination IP Address)等,其中,在标准规定的 CESoP报文格式中SN是由序列号(kquence Number)域指定的,本发明实施例提供的OLT 设备切换后的MAC地址可以承载在RTP控制字段的序列号(RTP Sequence Number)域中, 该RTP控制字段的序列号域的长度为16比特。另,本发明实施例还可以利用CESoP报文中 RTP控制字段的序列号域传输MAC地址切换通知。进一步地,所述切换后地MAC地址可以承载在CESoP报文的RTP控制字段的序列号域,也可以承载在CESoP报文的其它域,主要目的是通过CESoP报文来承载切换后MAC地址发给用户设备,使得用户设备可以及时切换MAC 地址,保证OLT设备切换端口后能够通过切换后的MAC地址继续和CBU进行通信。图6为本发明媒体访问控制地址的切换方法再一个实施例的流程图,本实施例提供的媒体访问控制地址的切换方法同样可以应用于本发明图3和图4所示的应用场景中,本实施例以用户设备为CBU,网络设备为OLT设备,第一端口为STM-I保护组中的主用端口,第二端口为STM-I 保护组中的备用端口为例进行说明。如图6所示,该媒体访问控制地址的切换方法可以包括步骤601,在STM-I保护组中的主用端口和备用端口发生倒换之后,OLT设备向CBU发送第一帧CESoP报文,该第一帧CESoP报文的RTP控制字段的序列号域内携带第一标识。本实施例以上述第一标识为“O”为例进行说明,但本实施例并不仅限于此,可以将该第一标识设置为任意正整数、任意字符或任意字符串,或正整数、字符和字符串中任意两种或三种的组合,本实施例对第一标识的设置方式不作限定。步骤602,CBU对接收到的CESoP报文进行检测,判断接收到的CESoP报文的RTP 控制字段的序列号域是否携带上述第一标识,如果是,则执行步骤604。本实施例中,如果CBU确定接收到的CESoP报文的RTP控制字段的序列号域未携带上述第一标识,则CBU继续在后续接收到的CESoP报文中检测第一标识。步骤603,OLT设备向CBU发送第二帧CESoP报文,该第二帧CESoP报文的RTP控制字段的序列号域内携带第二标识。本实施例以上述第二标识为“OxFFFF”为例进行说明,但本实施例并不仅限于此, 可以将该第二标识设置为任意正整数、任意字符或任意字符串,或正整数、字符和字符串中任意两种或三种的组合,本实施例对第二标识的设置方式不作限定。步骤604,CBU对检测到上述第一标识之后接收到的CESoP报文进行检测,判断该 CESoP报文的RTP控制字段的序列号域是否携带上述第二标识,如果是,则执行步骤608。本实施例中,如果CBU确定在检测到上述第一标识之后接收到的CESoP报文的RTP 控制字段的序列号域未携带上述第二标识,则CBU继续在后续接收到的CESoP报文中检测第二标识。其中,步骤601 步骤604为可选步骤,主要是OLT设备通过CESoP报文通知用户侧设备CBU要进行MAC地址切换,CBU接收到该CESoP报文后,根据上述报文,做好接收切换后MAC地址的准备。其中步骤601 步骤604中RTP控制字段序列号域中的标识可以是 OLT设备与光网络单元(Optical Network Unit ;以下简称0NU)预先协商确定的。步骤605,OLT设备向CBU发送第三帧CESoP报文,该第三帧CESoP报文的RTP控制字段的序列号域内携带STM-I保护组倒换后的MAC地址的第一字节和第二字节。步骤606,OLT设备向CBU发送第四帧CESoP报文,该第四帧CESoP报文的RTP控制字段的序列号域内携带STM-I保护组倒换后的MAC地址的第三字节和第四字节。步骤607,OLT设备向CBU发送第五帧CESoP报文,该第五帧CESoP报文的RTP控制字段的序列号域内携带STM-I保护组倒换后的MAC地址的第五字节和第六字节。上述步骤605 步骤607中,OLT设备向CBU发送携带MAC地址的CESoP报文,其中由于MAC地址一般为48比特,而每次可以承载MAC地址的RTP控制字段的序列号域为2 个字节,所以根据RTP控制字段的序列号域能够承载的字节数,将STM-I保护组倒换后的 MAC地址分为3次发送给CBU。进一步地,这里主要是根据CESoP报文中能够承载MAC地址的域或者字段的字节数有关,不限于这里OLT设备分3次发MAC地址给CBU。进一步地,CBU 接收MAC地址之前,可以预先与OLT设备协商确定接收MAC地址的顺序,即先接收的2个字节为MAC字节的高位等,这个不限于具体接收的形式,只需要预先与OLT设备协商或者确定即可。步骤608,CBU分别接收到的第三帧CESoP报文、第四帧CESoP报文和第五帧CESoP 报文的RTP控制字段的序列号域内携带的STM-I保护组倒换后的MAC地址。步骤609,CBU将待发送的CESoP报文的目的MAC地址切换为上述STM-I保护组倒CN 102209037 A
说明书
7/9页
换后的MAC地址。步骤610,CBU将上述待发送的CESoP报文发送给OLT设备。步骤611,OLT设备对接收到的CESoP报文进行检测,判断接收到的CESoP报文的目的MAC地址是否为STM-I保护组倒换后的MAC地址;如果是,则执行步骤612。如果OLT设备确定接收到的CESoP报文的目的MAC地址不是STM-I保护组倒换后的MAC地址,则OLT设备重新发送上述第一帧CESoP报文并继续检测接收到的CESoP报文的目的MAC地址,直至OLT设备确定接收到的CESoP报文的目的地址为STM-I保护组倒换后的MAC地址。步骤612,OLT设备将STM-I保护组的MAC地址切换为该STM-I保护组倒换后的 MAC地址。上述实施例中,OLT设备在STM-I保护组中的主用端口和备用端口发生倒换之后, 将STM-I保护组倒换后的MAC地址携带在CESoP报文中发送给CBU,并在确定CBU发送的 CESoP报文中的目的MAC地址切换为该STM-I保护组倒换后的MAC地址之后,将该STM-I保护组的MAC地址切换为该STM-I保护组倒换后的MAC地址。从而可以实现在STM-I保护组中的主用端口和备用端口发生倒换之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图7为本发明网络设备一个实施例的结构示意图,本实施例中的网络设备可以实现本发明图1所示实施例的流程,如图7所示,该网络设备可以包括第一发送模块71,用于在网络设备从第一端口切换到第二端口之后,发送第一报文给用户设备,该第一报文携带第二 MAC地址,使得该用户设备根据第一报文,将第一 MAC 地址切换为第二 MAC地址;其中上述第一 MAC地址为网络设备在第一端口时使用的MAC地址,第二 MAC地址为网络设备在第二端口时使用的MAC地址;第一接收模块72,用于接收用户设备返回的第二报文;第一切换模块73,用于根据第一接收模块72接收的第二报文,确认用户设备切换到上述第二 MAC地址之后,将本地使用的第一 MAC地址切换为第二 MAC地址。本实施例中的第一报文和/或第二报文可以为CESoP报文。进一步地,本实施例的一种实现方式中,上述网络设备还可以包括第二发送模块74,与第一发送模块71相连,用于向用户设备发送第三报文,该第三报文中携带MAC地址切换通知;其中该MAC地址切换通知承载在第三报文的RTP控制字段的序列号域内。其中第一报文和第三报文可以为同一个CESoP报文,即将第一报文中的第二 MAC地址和MAC地址切换通知承载在同一个CESoP报文中;第一报文和第三报文也可以为不同的CESoP报文,即将第二 MAC地址和MAC地址切换通知承载在不同的CESoP报文中。其中,上述网络设备可以为OLT设备。上述实施例中,在网络设备从第一端口切换到第二端口之后,第一发送模块71将自身在第二端口时使用的第二 MAC地址携带在第一报文中发送给用户设备,第一接收模块 72接收用户设备返回的第二报文;根据该第二报文,确定上述用户设备切换到第二 MAC地址之后,第一切换模块73将本地使用的第一 MAC地址切换为第二 MAC地址。从而可以实现在网络设备从第一端口切换到第二端口之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。图8为本发明用户设备一个实施例的结构示意图,本实施例中的用户设备可以实现本发明图2所示实施例的流程,如图8所示,该用户设备可以包括第二接收模块81,用于接收网络设备发送的第一报文,该第一报文携带第二 MAC 地址;第二切换模块82,用于根据上述第一报文,将第一 MAC地址切换为第二 MAC地址; 其中第一 MAC地址为网络设备在第一端口时使用的MAC地址,第二 MAC地址为网络设备在第二端口时使用的MAC地址;第三发送模块83,用于在第二切换模块82将第一 MAC地址切换为第二 MAC地址之后,发送第二报文给网络设备。本实施例中,上述第一报文和/或第二报文可以为CESoP报文。进一步地,本实施例的一种实现方式中,用户设备还可以包括第三接收模块84,与第二接收模块81相连,用于接收网络设备发送的第三报文, 该第三报文中携带MAC地址切换通知;其中上述MAC地址切换通知承载在第三报文的RTP 控制字段的序列号域内。其中第一报文和第三报文可以为同一个CESoP报文,即将第二 MAC 地址和MAC地址切换通知承载在同一个CESoP报文中;第一报文和第三报文也可以为不同的CESoP报文,即将第二 MAC地址和MAC地址切换通知承载在不同的CESoP报文中。上述用户设备可以为CBU,也可以为ONU或者光网络终端(Optical Network Terminal ;以下简称0ΝΤ)。上述实施例中,第二接收模块81接收到网络设备发送的携带第二 MAC地址的第一报文之后,第二切换模块82将第一 MAC地址切换为第二 MAC地址,然后第三发送模块83返回第二报文给网络设备;从而可以实现在网络设备从第一端口切换到第二端口之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。图9为本发明网络系统一个实施例的结构示意图,如图9所示,该网络系统可以包括网络设备9001和用户设备9002,其中网络设备9001提供第一端口和第二端口,每一个端口连接至少一个用户设备9002。其中,网络设备9001,用于在网络设备9001从第一端口切换到第二端口之后,发送第一报文给用户设备9002,上述第一报文携带第二 MAC地址,使得用户设备9002根据上述第一报文,将第一 MAC地址切换为第二 MAC地址;其中第一 MAC地址为网络设备9001在第一端口时使用的MAC地址,第二 MAC地址为网络设备9001在第二端口时使用的MAC地址; 接收用户设备9002返回的第二报文;根据该第二报文,确定用户设备9002切换到第二 MAC 地址后,将本地使用的第一 MAC地址切换为第二 MAC地址;用户设备9002,用于接收网络设备9001发送的第一报文,该第一报文携带第二 MAC地址;根据第一报文,将第一 MAC地址切换为第二 MAC地址;返回第二报文给网络设备9001。本实施例中的第一报文和/或所述第二报文可以为CESoP报文。本实施例中,网络设备9001,还可以向用户设备9002发送第三报文,该第三报文中携带MAC地址切换通知;其中该MAC地址切换通知承载在第三报文的RTP控制字段的序列号域内。用户设备9002还可以接收网络设备9001发送的第三报文,该第三报文中携带MAC 地址切换通知;其中该MAC地址切换通知承载在第三报文的RTP控制字段的序列号域内。上述网络设备和用户设备的组网结构示意图可以参见图3,其中网络设备和用户设备各自的结构示意图可以参见图7和图8,这里就不再赘述。上述实施例可以实现在STM-I保护组中的主用端口和备用端口发生倒换之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包,且无需增加额外的报文和处理。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种媒体访问控制地址的切换方法,网络设备提供第一端口和第二端口,每一个端口连接至少一个用户设备,其特征在于,所述方法包括在网络设备从第一端口切换到第二端口之后,发送第一报文给用户设备,所述第一报文携带第二媒体访问控制地址,使得所述用户设备根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为网络设备在所述第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为网络设备在所述第二端口时使用的媒体访问控制地址;接收所述用户设备返回的第二报文;根据所述第二报文,确定所述用户设备切换到所述第二媒体访问控制地址之后,将本地使用的第一媒体访问控制地址切换为所述第二媒体访问控制地址。
2.根据权利要求1所述的方法,其特征在于,所述第一报文和/或所述第二报文为分组网络电路仿真业务报文。
3.根据权利要求1或2所述的方法,其特征在于,所述发送第一报文给用户设备,所述第一报文携带第二媒体访问控制地址包括将所述第二媒体访问控制地址承载在所述第一报文的实时传送协议控制字段的序列号域内,并发送所述第一报文给所述用户设备。
4.根据权利要求1或2所述的方法,其特征在于,所述在网络设备从第一端口切换到第二端口之后,发送第一报文给用户设备之前,还包括向所述用户设备发送第三报文,所述第三报文中携带媒体访问控制地址切换通知;其中所述媒体访问控制地址切换通知承载在所述第三报文的实时传送协议控制字段的序列号域内。
5.一种媒体访问控制地址的切换方法,其特征在于,所述方法包括接收网络设备发送的第一报文,所述第一报文携带第二媒体访问控制地址;根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为所述网络设备在第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为所述网络设备在第二端口时使用的媒体访问控制地址;返回第二报文给所述网络设备。
6.根据权利要求5所述的方法,其特征在于,所述第一报文和/或第二报文为分组网络电路仿真业务报文。
7.根据权利要求5或6所述的方法,其特征在于,所述接收网络设备发送的第一报文之前,还包括接收网络设备发送的第三报文,所述第三报文中携带媒体访问控制地址切换通知;其中所述媒体访问控制地址切换通知承载在所述第三报文的实时传送协议控制字段的序列号域内。
8.—种网络设备,所述网络设备提供第一端口和第二端口,每一个端口连接至少一个用户设备,其特征在于,所述网络设备包括第一发送模块,用于在网络设备从第一端口切换到第二端口之后,发送第一报文给用户设备,所述第一报文携带第二媒体访问控制地址,使得所述用户设备根据所述第一报文, 将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为网络设备在所述第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为网络设备在所述第二端口时使用的媒体访问控制地址;第一接收模块,用于接收所述用户设备返回的第二报文;第一切换模块,用于根据所述第一接收模块接收的所述第二报文,确认所述用户设备切换到所述第二媒体访问控制地址之后,将本地使用的第一媒体访问控制地址切换为所述第二媒体访问控制地址。
9.根据权利要求8所述的网络设备,其特征在于,所述第一报文和/或所述第二报文为分组网络电路仿真业务报文。
10.根据权利要求8或9所述的网络设备,其特征在于,所述网络设备还包括第二发送模块,与所述第一发送模块相连,用于向所述用户设备发送第三报文,所述第三报文中携带媒体访问控制地址切换通知;其中所述媒体访问控制地址切换通知承载在所述第三报文的实时传送协议控制字段的序列号域内。
11.一种用户设备,其特征在于,包括第二接收模块,用于接收网络设备发送的第一报文,所述第一报文携带第二媒体访问控制地址;第二切换模块,用于根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为所述网络设备在第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为所述网络设备在第二端口时使用的媒体访问控制地址;第三发送模块,用于在所述第二切换模块将第一媒体访问控制地址切换为所述第二媒体访问控制地址之后,发送第二报文给所述网络设备。
12.根据权利要求11所述的用户设备,其特征在于,所述第一报文和/或所述第二报文为分组网络电路仿真业务报文。
13.根据权利要求11或12所述的用户设备,其特征在于,所述用户设备还包括第三接收模块,与所述第二接收模块相连,用于接收网络设备发送的第三报文,所述第三报文中携带媒体访问控制地址切换通知;其中所述媒体访问控制地址切换通知承载在所述第三报文的实时传送协议控制字段的序列号域内。
14.一种网络系统,包括网络设备和用户设备,其中所述网络设备提供第一端口和第二端口,每一个端口连接至少一个用户设备,其特征在于,所述网络设备,用于在所述网络设备从第一端口切换到第二端口之后,发送第一报文给所述用户设备,所述第一报文携带第二媒体访问控制地址,使得所述用户设备根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;其中所述第一媒体访问控制地址为所述网络设备在所述第一端口时使用的媒体访问控制地址,所述第二媒体访问控制地址为所述网络设备在所述第二端口时使用的媒体访问控制地址;接收所述用户设备返回的第二报文;根据所述第二报文,确定所述用户设备切换到所述第二媒体访问控制地址后,将本地使用的第一媒体访问控制地址切换为所述第二媒体访问控制地址;所述用户设备,用于接收所述网络设备发送的第一报文,所述第一报文携带第二媒体访问控制地址;根据所述第一报文,将第一媒体访问控制地址切换为所述第二媒体访问控制地址;返回所述第二报文给所述网络设备。
15.根据权利要求14所述的系统,其特征在于,所述第一报文和/或所述第二报文为分组网络电路仿真业务报文。
16.根据权利要求14或15所述的系统,其特征在于,所述网络设备,还用于向所述用户设备发送第三报文,所述第三报文中携带媒体访问控制地址切换通知;其中所述媒体访问控制地址切换通知承载在所述第三报文的实时传送协议控制字段的序列号域内。
17.根据权利要求14或15所述的系统,其特征在于,所述用户设备还用于,接收网络设备发送的第三报文,所述第三报文中携带媒体访问控制地址切换通知;其中所述媒体访问控制地址切换通知承载在所述第三报文的实时传送协议控制字段的序列号域内。
全文摘要
本发明实施例提供一种媒体访问控制地址的切换方法、网络设备和用户设备,网络设备提供第一端口和第二端口,每一个端口连接至少一个用户设备,该方法包括在网络设备从第一端口切换到第二端口之后,发送第一报文给用户设备,第一报文携带第二MAC地址,使得用户设备根据第一报文,将第一MAC地址切换为第二MAC地址;接收用户设备返回的第二报文;根据第二报文,确定用户设备切换到第二MAC地址之后,将本地使用的第一MAC地址切换为第二MAC地址。本发明实施例可以解决由于业务切换导致的MAC地址冲突问题,实现了在网络设备从第一端口切换到第二端口之后,自动完成MAC地址切换,进而可以确保MAC地址切换过程中不丢包。
文档编号H04L12/56GK102209037SQ20111016091
公开日2011年10月5日 申请日期2011年6月15日 优先权日2011年6月15日
发明者杜锋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1