一种处理原始IP报文的方法和相应装置制造方法及图纸

技术编号:11023953 阅读:73 留言:0更新日期:2015-02-11 12:39
一种处理原始IP报文的方法和相应装置,所述方法应用于宽带网络网关(BNG)侧,包括:在获知客户终端设备(CPE)上线后,将公网IP与公网标识的范围分配给CPE;在接收到下行原始IP报文后,根据该报文的目的IP和公网标识的路由将该报文转发给对应的CPE。所述方法应用于CPE侧包括:接收BNG分配的公网IP与公网标识的范围;在接收到用户发来的上行原始IP报文后,将该报文中的源IP地址替换为公网IP,将该报文中的Identifier字段的值替换为BNG分配的公网标识的范围中的一个值,然后将上行原始IP报文发送给BNG。本发明专利技术弥补了当前NAT技术不支持原始IP报文转发的缺陷。

【技术实现步骤摘要】
【专利摘要】一种处理原始IP报文的方法和相应装置,所述方法应用于宽带网络网关(BNG)侧,包括:在获知客户终端设备(CPE)上线后,将公网IP与公网标识的范围分配给CPE;在接收到下行原始IP报文后,根据该报文的目的IP和公网标识的路由将该报文转发给对应的CPE。所述方法应用于CPE侧包括:接收BNG分配的公网IP与公网标识的范围;在接收到用户发来的上行原始IP报文后,将该报文中的源IP地址替换为公网IP,将该报文中的Identifier字段的值替换为BNG分配的公网标识的范围中的一个值,然后将上行原始IP报文发送给BNG。本专利技术弥补了当前NAT技术不支持原始IP报文转发的缺陷。【专利说明】一种处理原始IP报文的方法和相应装置
本专利技术涉及通信领域,具体地涉及一种处理原始IP (RAW IP)报文的方法和相应 >j-U ρ?α装直。
技术介绍
运营商级网络转换(CarrierGrade Network Address Translat1n,简称为 CGN)是一种在运营商网络中进行地址信息转换的技术。随着IPv4地址资源的枯竭,运营商迫切需要解决地址资源问题。运营商在内部使用私用(保留)地址,在运营商的因特网入口处的宽带网络网关(Broadband Network Gateway,简称为BNG)部署CGN业务是其中的一种技术。当用户访问因特网时,BNG将内部IPv4地址通过CGN转换成公网地址;当从因特网访问运营商网络时,CGN设备将公网地址转换成运营商的内部地址。 运营商通过在BNG融合CGN业务卡来完成CGN的功能,这种技术虽然已经成熟,但是仍然存在着一定的缺陷:首先,BNG上所有私网访问公网的流量会经过CGN业务卡的处理,而CGN业务卡的转发性能及CGN转换处理能力都有限,因此CGN业务卡会成为BNG开展宽带业务的一个严重的性能瓶颈;同时对于BNG设备来说,CGN业务卡实际上是新增了一个硬件故障点,如果一块CGN业务卡发生故障,带来的可能是这个BNG负责接入的所有宽带用户的业务异常,轻则用户当前浏览业务中断,重则用户业务全阻。 正因如此,A+P (Address Plus Port,地址加端口)技术是一种更为有效的CGN解决方案。A+P技术利用了 CGN原理的核心思想,但是和主流CGN解决方案不同的是,A+P技术把CGN功能下移到了用户的CPE (Customer Premise Equipment,客户终端设备)(其中,CPE包括企业路由器和家庭网关(Home Gateway,简称为HG))。在CPE上线时,BNG把公网IPv4地址和转换使用的端口范围直接分配给CPE,然后由CPE依据这个地址和端口范围为服务范围内的用户终端提供NAT (Network Address Translat1n,网络地址转换)服务,具体流程如下: 1、CPE 通过 BNG 上线; 2、BNG向CPE配置公网IPv4地址和传输层公网Port范围; 其中,BNG是通过 DHCP (Dynamic Host Configurat1n Protocol,动态主机设置协议)协议或PPPoE (Point-to-Point Protocol Over Ethernet,以太网上承载的点到点连接协议)协议将分配的传输层公网Port范围带给CPE的; 3、当用户主机所在的网络为IPv4局域网时,CPE为用户主机分配私网IPv4地址; 4、用户侧到网络侧的上行私网IPv4数据报文的源IP和源端口在CPE进行NAT转换,转换的公网地址为BNG分配的公网IP,公网Port从BNG分配的公网Port范围内分配,并在CPE产生NAT映射条目; 5、CPE将转换后的IPv4数据报文送到BNG后,BNG依据目的IP将报文转发到公网; 6、网络侧到用户侧的下行IPv4数据报文流量经过BNG时,BNG依据该报文的目的IP和目的端口路由,将该下行IPv4数据报文转发到合适的CPE ; 7、CPE接收到下行IPv4数据报文时,根据保存的NAT映射条目,把公网地址和端口转换回对应的私网地址和端口,并转发给相应的用户主机。 一般网络中传输的IP报文,依据传输层协议可分为TCP (Transmiss1n ControlProtocol,传输控制协议)报文及UDP (User Datagram Protocol,用户数据报协议)报文。对于非TCP/UDP报文,统称为RAW IP报文。从A+P流程可以看到,CPE进行A+P转换主要依据BNG分配的公网IP和传输层公网Port范围;BNG将下行IP报文转发给用户时,也是依据公网IP和分配的传输层Port进行的。因此这种业务流程就会存在一些问题,比如:支持Port的传输层协议只有TCP和UDP,很多RAW IP协议,诸如ICMP (Internet ControlMessage Protocol, Internet控制报文协议)报文,并不存在传输层Port的概念。因此对于这些报文,BNG无法通过公网IP和Port将下行报文正常转发到宽带用户,因此也就无法正常的处理这些报文。
技术实现思路
本专利技术的目的是提供一种处理RAW IP报文的方法和相应装置,以克服现有技术无法对RAW IP报文进行处理的缺陷。 为解决上述问题,本专利技术提供了一种处理RAW IP报文的方法,应用于宽带网络网关(BNG)侧,包括: 在获知客户终端设备(CPE)上线后,将公网IP与公网标识(Identifier)的范围分配给所述CPE ; 在接收到下行原始IP (RAW IP)报文后,根据所述下行RAW IP报文的目的IP和Identifier的路由将该报文转发给对应的CPE。 进一步地, 所述BNG将公网IP与公网Identifier的范围分配给所述CPE,具体包括: 所述BNG将公网IP、传输层端口的范围及公网Identifier的范围一同分配给所述CPE。 进一步地, 所述BNG将公网IP与公网Identifier的范围分配给所述CPE,具体包括: 所述BNG通过动态主机设置协议(DHCP)或以太网上承载的点到点连接协议(PPPoE)中的选项(Opt1n)将所述公网IP与公网Identifier的范围下发给所述CPE。 进一步地, 所述BNG 分配的 Opt1n 中包含 Identifier Value 和 Identifier Mask 两个字段;其中,所述Identif ier Value和Identif ier Mask的比较结果代表所述BNG给所述CPE分配的公网Identifier范围。 进一步地, 所述Identifier Value和Identifier Mask的比较结果还代表所述BNG给所述CPE分配的传输层端口的范围。 进一步地,所述方法还包括: 所述BNG在将公网IP与Identifier的范围分配给所述CPE时,向所述CPE指示此次分配的所述公网IP与Identifier的范围所适用的协议类型。 此外,本专利技术还提供了一种处理RAW IP报文的方法,应用于客户终端设备(CPE)侧,包括: 接收宽带网络网关(BNG)分配的本文档来自技高网
...

【技术保护点】
一种处理原始IP报文的方法,应用于宽带网络网关(BNG)侧,包括:在获知客户终端设备(CPE)上线后,将公网IP与公网标识(Identifier)的范围分配给所述CPE;在接收到下行原始IP(RAW IP)报文后,根据所述下行RAW IP报文的目的IP和Identifier的路由将该报文转发给对应的CPE。

【技术特征摘要】

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

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

1