一种运营商级网络地址转换的方法及装置制造方法及图纸

技术编号:14336575 阅读:89 留言:0更新日期:2017-01-04 10:03
本发明专利技术提供了一种运营商级网络地址转换的方法及装置,其中该方法包括:接收网络处理器NP通过交换芯片转发的运营商级网络地址转换CGN业务报文,其中CGN业务报文包括进行CGN所需要的信息;根据进行CGN所需要的信息,对CGN业务报文进行转换处理,并对经过转换处理后的CGN业务报文进行封装;将经过封装处理的CGN业务报文通过交换芯片发送给NP,使NP将经过封装的CGN业务报文发送出去。本发明专利技术的实施例能在提高全业务路由器和宽带接入服务器设备的利用率和转发性能的前提下,实现CGN业务处理功能。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种运营商级网络地址转换的方法及装置
技术介绍
在互联网协议的第四版(IPv4)向互联网协议的第六版(IPv6)过渡阶段,网络同时存在IPv6地址、IPv4公网地址和IPv4私网地址三个地址族。运营商级网络地址转换(CGN,Carrier-GradeNAT)作为运营商级NAT转换技术,以其大容量、高稳定、高可靠性的特点,为三种地址族的互联互通提供了解决方案,从而最终实现IPv4到IPv6的平滑过渡。目前,从部署方式来看,CGN设备主要包含集中式和分布式两种。其中集中式部署是指在骨干网流入口(CR)旁挂接独立式CGN设备用于单独处理CGN业务,导致需要CR增加端口以和CGN设备对接;分布式部署是指将CGN业务处理下放给全业务路由器/宽带接入服务器设备,由全业务路由器/宽带接入服务器提供槽位给CGN业务板卡,在设备内部完成CGN业务处理。对于分布式部署,无论全业务路由器/宽带接入服务器承载的CGN业务量有多大,都需至少提供一个设备槽位用于插CGN业务板。现有的CGN业务板的处理速率已经达到200G,在CGN业务量并不大时,业务板的利用率很低,然而在分布式部署中还需要占用一个设备槽位,因此会影响设备整体的转发性能和带宽。
技术实现思路
本专利技术实施例的目的在于提供一种运营商级网络地址转换的方法及装置,能够在不单独插CGN业务板卡的情况下实现CGN业务处理功能,以提高设备利用率及转发性能。为了达到上述目的,本专利技术的实施例提供了一种运营商级网络地址转换的方法,应用于线卡中的处理器,该方法包括:接收网络处理器NP通过交换芯片转发的运营商级网络地址转换CGN业务报文,其中CGN业务报文包括进行CGN所需要的信息;根据进行CGN所需要的信息,对CGN业务报文进行转换处理,并对经过转换处理后的CGN业务报文进行封装;将经过封装处理的CGN业务报文通过交换芯片发送给NP,使NP将经过封装的CGN业务报文发送出去。其中,接收NP通过交换芯片转发的CGN业务报文的报头包括:CPU解析头和第一NP解析头;相应地,对经过转换处理后的CGN业务报文进行封装,具体为:对经过转换处理后的CGN业务报文进行封装,封装后的CGN业务报文的报头包括:第一NP解析头、第一流量管理TM解析头以及第一交换芯片解析头,其中第一交换芯片解析头包括:NP的物理地址、CPU发包接口的物理地址和第一虚拟局域网标识;相应地,将经过封装处理的CGN业务报文通过交换芯片发送给NP,具体为:根据NP的物理地址和CPU发包接口的物理地址,将经过封装处理的CGN业务报文通过交换芯片发送给NP。其中,根据进行CGN所需要的信息,对CGN业务报文进行转换处理,具体为:根据预先存储的不同网络地址之间的对应关系和进行CGN所需要的信息,对CGN业务报文进行转换处理。本专利技术的实施例还提供了一种运营商级网络地址转换的装置,应用于线卡中的处理器,该装置包括:第一接收模块,用于接收网络处理器NP通过交换芯片转发的运营商级网络地址转换CGN业务报文,其中CGN业务报文包括进行CGN所需要的信息;转换模块,用于根据进行CGN所需要的信息,对CGN业务报文进行转换处理,并对经过转换处理后的CGN业务报文进行封装;第一发送模块,用于将经过封装处理的CGN业务报文通过交换芯片发送给NP,使NP将经过封装的CGN业务报文发送出去。其中,第一接收模块接收的NP通过交换芯片转发的CGN业务报文的报头包括:CPU解析头和第一NP解析头;相应地,转换模块包括:封装单元,用于对经过转换处理后的CGN业务报文进行封装,封装后的CGN业务报文的报头包括:第一NP解析头、第一流量管理TM解析头以及第一交换芯片解析头,其中第一交换芯片解析头包括:NP的物理地址、CPU发包接口的物理地址和第一虚拟局域网标识;相应地,第一发送模块包括:第一发送单元,用于根据NP的物理地址和CPU发包接口的物理地址,将经过封装处理的CGN业务报文通过交换芯片发送给NP。其中,转换模块包括:转换单元,用于根据预先存储的不同网络地址之间的对应关系和进行CGN所需要的信息,对CGN业务报文进行转换处理。本专利技术的实施例还提供了一种线卡中的处理器,包括上述的运营商级网络地址转换的装置。本专利技术的实施例还提供了一种运营商级网络地址转换的方法,应用于线卡中的网络处理器,该方法包括:接收运营商级网络地址转换CGN业务报文;对所接收的CGN业务报文进行封装,并对封装后的CGN业务报文进行处理,并通过交换芯片将经过处理的CGN业务报文转发给CPU,使CPU对经过处理的CGN业务报文进行转换,并通过CPU对转换后的CGN业务报文进行封装;接收CPU通过交换芯片发送的经过封装的CGN业务报文,并将经过封装的CGN业务报文发送出去。其中,对所接收的CGN业务报文进行封装,封装后的CGN业务报文的报头包括:第二流量管理TM解析头、第一网络处理器NP解析头、第二交换芯片解析头、CPU解析头以及第二NP解析头,其中第二TM解析头包括:TM入口队列信息,相应地,对封装后的CGN业务报文进行处理,具体包括:将经过封装的CGN业务报文发送给流量管理TM,使TM和交换板根据TM入口队列信息对经过封装的业务报文进行操作;接收TM返回的经过TM和交换板操作后的CGN业务报文;通过解析第二NP解析头中携带的CGN业务流标识,确认经过TM和交换板操作后的CGN业务报文为CGN业务流量,并对经过TM和交换板操作后的CGN业务报文进行处理,处理后的CGN业务报文的报头包括:第一NP解析头、第二交换芯片解析头以及CPU解析头,其中第二交换芯片解析头包括:NP的物理地址、CPU收包接口的物理地址以及第二虚拟局域网标识;相应地,通过交换芯片将经过处理的CGN业务报文转发给CPU,具体为:根据NP的物理地址、CPU收包接口的物理地址以及第二虚拟局域网标识,通过交换芯片将经过处理的CGN业务报文转发给CPU。其中,接收CPU通过交换芯片发送的经过封装的CGN业务报文报头包括:第一NP解析头、第一流量管理TM解析头以及第一交换芯片解析头,其中第一交换芯片解析头包括:NP的物理地址、CPU发包接口的物理地址和第一虚拟局域网标识;相应地,将经过封装的CGN业务报文发送出去,具体包括:通过解析第一交换芯片解析头中的第一虚拟局域网标识,识别出经过封装的CGN业务报文为经过CGN之后的业务报文;去除经过封装的CGN业务报文中的第一交换芯片解析头,并将去除第一交换芯片解析头后的CGN业务报文发送给TM,使TM和交换板对去除第一交换芯片解析头后的CGN业务报文进行操作;接收TM返回的经过TM和交换板操作后的CGN业务报文,并根据第一NP解析头中携带的CGN业务报文的出口封装信息,对TM返回的CGN业务报文进行封装;将封装后的CGN业务报文发送出去。本专利技术的实施例还提供了一种运营商级网络地址转换的装置,应用于线卡中的网络处理器,该装置包括:第二接收模块,用于接收运营商级网络地址转换CGN业务报文;封装模块,用于对所接收的CGN业务报文进行封装,并对封装后的CGN业务报文进行处理,并通过交换芯片将经过处理的CGN业务报文转发给CPU,使CPU对经过处理本文档来自技高网...
一种运营商级网络地址转换的方法及装置

【技术保护点】
一种运营商级网络地址转换的方法,应用于线卡中的处理器,其特征在于,所述方法包括:接收网络处理器NP通过交换芯片转发的运营商级网络地址转换CGN业务报文,其中所述CGN业务报文包括进行CGN所需要的信息;根据所述进行CGN所需要的信息,对所述CGN业务报文进行转换处理,并对经过转换处理后的CGN业务报文进行封装;将经过封装处理的CGN业务报文通过所述交换芯片发送给NP,使NP将所述经过封装的CGN业务报文发送出去。

【技术特征摘要】
1.一种运营商级网络地址转换的方法,应用于线卡中的处理器,其特征在于,所述方法包括:接收网络处理器NP通过交换芯片转发的运营商级网络地址转换CGN业务报文,其中所述CGN业务报文包括进行CGN所需要的信息;根据所述进行CGN所需要的信息,对所述CGN业务报文进行转换处理,并对经过转换处理后的CGN业务报文进行封装;将经过封装处理的CGN业务报文通过所述交换芯片发送给NP,使NP将所述经过封装的CGN业务报文发送出去。2.如权利要求1所述的方法,其特征在于,所述接收NP通过交换芯片转发的CGN业务报文的报头包括:CPU解析头和第一NP解析头;相应地,所述对经过转换处理后的CGN业务报文进行封装,具体为:对所述经过转换处理后的CGN业务报文进行封装,封装后的CGN业务报文的报头包括:第一NP解析头、第一流量管理TM解析头以及第一交换芯片解析头,其中所述第一交换芯片解析头包括:NP的物理地址、CPU发包接口的物理地址和第一虚拟局域网标识;相应地,所述将经过封装处理的CGN业务报文通过所述交换芯片发送给NP,具体为:根据所述NP的物理地址和CPU发包接口的物理地址,将经过封装处理的CGN业务报文通过所述交换芯片发送给所述NP。3.如权利要求1所述的方法,其特征在于,所述根据所述进行CGN所需要的信息,对所述CGN业务报文进行转换处理,具体为:根据预先存储的不同网络地址之间的对应关系和所述进行CGN所需要的信息,对所述CGN业务报文进行转换处理。4.一种运营商级网络地址转换的装置,应用于线卡中的处理器,其特征在于,所述装置包括:第一接收模块,用于接收网络处理器NP通过交换芯片转发的运营商级网络地址转换CGN业务报文,其中所述CGN业务报文包括进行CGN所需要的
\t信息;转换模块,用于根据所述进行CGN所需要的信息,对所述CGN业务报文进行转换处理,并对经过转换处理后的CGN业务报文进行封装;第一发送模块,用于将经过封装处理的CGN业务报文通过所述交换芯片发送给NP,使NP将所述经过封装的CGN业务报文发送出去。5.如权利要求4所述的装置,其特征在于,所述第一接收模块接收的NP通过交换芯片转发的CGN业务报文的报头包括:CPU解析头和第一NP解析头;相应地,所述转换模块包括:封装单元,用于对所述经过转换处理后的CGN业务报文进行封装,封装后的CGN业务报文的报头包括:第一NP解析头、第一流量管理TM解析头以及第一交换芯片解析头,其中所述第一交换芯片解析头包括:NP的物理地址、CPU发包接口的物理地址和第一虚拟局域网标识;相应地,所述第一发送模块包括:第一发送单元,用于根据所述NP的物理地址和CPU发包接口的物理地址,将经过封装处理的CGN业务报文通过所述交换芯片发送给所述NP。6.如权利要求4所述的装置,其特征在于,所述转换模块包括:转换单元,用于根据预先存储的不同网络地址之间的对应关系和所述进行CGN所需要的信息,对所述CGN业务报文进行转换处理。7.一种线卡中的处理器,其特征在于,包括如权利要求4~6任一项所述的运营商级网络地址转换的装置。8.一种运营商级网络地址转换的方法,应用于线卡中的网络处理器,其特征在于,所述方法包括:接收运营商级网络地址转换CGN业务报文;对所接收的CGN业务报文进行封装,并对封装后的CGN业务报文进行处理,并通过交换芯片将经过处理的CGN业务报文转发给CPU,使所述CPU对经过处理的CGN业务报文进行转换,并通过所述CPU对转换后的CGN业务报文进行封装;接收所述CPU通过交换芯片发送的经过封装的CGN业务报文,并将所述
\t经过封装的CGN业务报文发送出去。9.如权利要求8所述的方法,其特征在于,所述对所接收的CGN业务报文进行封装,封装后的CGN业务报文的报头包括:第二流量管理TM解析头、第一网络处理器NP解析头、第二交换芯片解析头、CPU解析头以及第二NP解析头,其中所述第二TM解析头包括:TM入口队列信息,相应地,所述对封装后的CGN业务报文进行处理,具体包括:将经过封装的CGN业务报文发送给流量管理TM,使所述TM和交换板根据所述TM入口队列信息对所述经过封装的业务报文进行操作;接收所述TM返回的经过所述TM和交换板操作后的CGN业务报文;通过解析所述第二NP解析头中携带的CGN业务流标识,确认经过所述TM和交换板操作后的CGN业务报文为CGN业务流量,并对所述经过所述TM和交换板操作后的CGN业务报文进行处理,处理后的CGN业务报文的报头包括:第一NP解析头、第二交换芯片...

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

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

1