一种用于epon同一olt中的onu之间数据业务互通的实现方法

文档序号:7758145阅读:2400来源:国知局
专利名称:一种用于epon同一olt中的onu之间数据业务互通的实现方法
技术领域
本发明专利涉及一种EPON系统,特别涉及一种用于同一 OLT中的不同ONU之间数 据业务互通的EPON系统。
背景技术
EPON(Ethernet Based PON/以太网无源光网络)技术发展很快,它采用点到多 点结构,无源光纤传输方式,在以太网之上提供多种业务,具有经济而高效的结构,从而成 为连接接入网终端用户的一种最有效的通信方法。EPON由光线路终端(OLT)、光网络单元 (ONU)和光分配网络(ODN)组成。一般其下行采用TDM广播方式、上行采用TDMA(时分多址 接入)方式,可以灵活地组成树型、星型、总线型等拓扑结构(典型结构为树形结构)。PON 无论是从网络结构、系统带宽、建网成本上都具有很强的优势,在长距离传输条件下可提供 双向高带宽能力,接入业务种类丰富,是未来接入网接入技术发展的主流。在一个EPON系统中,OLT既是一个交换机或路由器,又是一个多业务提供平台 (MSPP),它提供面向无源光纤网络的光纤接口。ONU取代了用户侧SONET分插复用器和路由 器;OLT取代了端局的SONET分插复用器和ATM交换机。OLT与多个ONU通过ODN连接,ODN 是一个简单设备,它不需要电源,可以置于全天候的环境中,一般一个ODN的分路比为2、4、 8、16或32,并可以多级连接。在EPON中,OLT到ONU之间的距离最大可达20km,如果使用 光纤放大器(有源中继器),距离还可以扩展。在EPON中数据传输分上行和下行两个不同过程1.从OLT分发到多个ONU的下行数据流传送过程下行数据采用广播方式从OLT发给多个0NU,根据IEEE 802. 3协议,这些数据包是 不定长的,最长为1518字节。每个包携带的信头唯一地标识了数据所要到达的特定0NU,此 外,有一些包发给所有的0NU,称为广播包,还有一些包是发给一组ONU的,称为多播包。数 据流通过分束器后分为3路独立的信号,每路信号都含有发给所有特定ONU的数据包。当 ONU接收到数据流时,只提取发给自己的数据包,将发给其他ONU的数据包丢弃。例如,在图 1中0NU-1接收到了数据包1、2、3,但只将数据包1发送给终端用户。另外,在下行过程中, 搅动(churning)技术还防止下行数据被“窃听”,保证用户数据安全。从OLT分发到多个ONU的下行数据流传送过程如图1所示。2.从多个ONU发往OLT的上行数据流传输过程上行过程中,EPON在协议的第二层采用成熟的全双工以太技术,上行数据流采用 时分复用(TDM)技术,每个ONU都分配一个传输时隙,这些时隙是同步的。当数据包耦合到 一根光纤中时,不同数据包占据不同时隙。例如,0NU-1在第1个时隙传输数据包1,0NU-2 在第2个没有被占用的时隙传输数据包2,依此类推。由于ONU在自己的时隙内发送数据 报,因此不同ONU的数据包之间不会产生干扰,没有碰撞,无需采用CDMA/⑶(码分多址)技 术,从而充分利用带宽。
3
从多个ONU发往OLT的上行数据流传输过程如图2所示。3.目前,在一个OLT端口(Ρ0Ν端口)下面,所有的ONU与OLTPON端口之间的时 钟是严格同步的,每一个ONU只能够在OLT给它分配的时刻开始,用分配给它的时隙长度传 输数据。出于安全性的考虑,ONU不能直接接收到其它ONU上行的信号,所以在同一个EPON 中的不同ONU之间,不能实现数据的互相传输。

发明内容本发明专利,提供了一种实现同一个EPON系统的同一个OLT下的不同ONU之间的 异步数据的互相传输的方法。本发明专利的技术路线是在EPON系统的OLT中,设置一个代理设备,该代理设备 包括ARP欺骗模块和储存转发模块。OLT中的代理设备通过ARP欺骗和数据包转发方式,实 现同一 OLT下两个不同ONU的数据模块之间的数据包转发,从而实现数据业务互通。本发明专利的技术方案是设置在OLT中的代理设备通过ARP欺骗和数据包转发 方式,使得同一 OLT中两个不同ONU中的数据模块之间的TCP/IP数据包均发向代理设备, 代理设备修改这些数据包中的源MAC地址和目的MAC地址后,转发给实际需要接收数据包 的ONU中的数据模块。从而实现了同一 OLT下不同ONU的数据模块之间的通信,保证两个 ONU之间的数据业务互通的实现。本发明专利的有益效果是提出了一种实现同一个EPON系统的同一个OLT下的不 同ONU之间的异步数据的互相传输的方法,通过在OLT中设置由ARP欺骗模块和储存转发 模块组成的代理设备,解决了 EPON中同一个OLT的不同ONU之间,不能实现数据的互相传 输的问题。

图1 从OLT分发到多个ONU的下行数据流传送过程图2 从多个ONU发往OLT的上行数据流传输过程图3 :0LT中设置的代理设备逻辑4 二个ONU之间的数据流传输过程
具体实施方式下面结合附图对本发明专利作进一步说明。请参考图3,在EPON系统的OLT中,设置了一个代理设备,该代理设备包括ARP欺 骗模块和储存转发模块。同一 OLT下的两个ONU将其数据模块的TCP/IP数据包均发给OLT 的代理设备,代理设备中的ARP欺骗模块修改这些数据包中的源MAC地址和目的MAC地址 后,储存转发模块将保存的数据转发给实际需要接收数据包的ONU中的数据模块。从而实 现了同一 OLT下不同ONU的数据模块之间的通信,保证两个ONU之间的数据业务互通的实 现。请参考图4,在同一个OLT下的0NU-1和0NU-3之间要建立RS232数据通信业务, 0NU-1在分配的第一个传输时隙上传数据包l,0NU-3在分配的第三个传输时隙上传数据包 3,OLT接收到0NU-1、0NU-3的TCP/IP数据包后,ARP欺骗模块修改这些数据包中的源MAC地址和目的MAC地址,存储转发模块将存储的数据包1转发给0NU-3,将存储的数据包3转 发给0NU-1,从而实现了同一 OLT下不同0NU(0NU-1和0NU-3)之间的数据业务的互通。
权利要求
一种用于EPON系统同一OLT中的不同ONU之间数据业务互通的实现方法,其包括一个设置在OLT中的代理设备,该代理设备包括至少一ARP欺骗模块、至少一储存转发模块。所述代理设备通过ARP欺骗和数据包转发方式,实现同一OLT下两个ONU的数据模块之间的数据包转发,从而实现数据业务互通。
2.根据权利要求1所述的设置在OLT中的代理设备,其特征在于代理设备通过ARP欺 骗和数据包转发方式,使得同一 OLT中两个ONU中的数据模块之间的TCP/IP数据包均发向 代理设备,代理设备修改这些数据包中的源MAC地址和目的MAC地址后,转发给实际需要接 收数据包的ONU中的数据模块。从而实现了同一 OLT下不同ONU的数据模块之间的通信, 保证两个ONU之间的数据业务的实现。
3.根据权利要求1所述的设置在OLT中的代理设备,其特征在于设置在OLT中的代 理设备的ARP欺骗模块,利用ARP缓存表的实现机制中存在一个不安全的地方,代理设备接 收并存储同一 OLT中两个ONU中的数据模块之间的TCP/IP数据包后,代理设备修改这些数 据包中的源MAC地址和目的MAC地址,然后转发给实际需要接收数据包的ONU中的数据模 块。从而实现了同一 OLT下不同ONU的数据模块之间的通信,保证两个ONU之间的数据业 务的实现。
全文摘要
本发明专利提供了一种实现同一个EPON系统的同一个OLT下不同ONU之间的异步数据互相传输的方法。在EPON系统的OLT中,设置一个由ARP欺骗模块和储存转发模块组成的代理设备,该代理设备通过ARP欺骗和数据包转发,使得同一OLT中两个不同ONU中的数据模块之间的TCP/IP数据包均发向代理设备,代理设备修改这些数据包中的源MAC地址和目的MAC地址后,转发给实际需要接收数据包的ONU中的数据模块。从而实现了同一OLT下不同ONU的数据模块之间的通信,保证两个ONU之间的数据业务互通的实现。解决了目前EPON系统因ONU不能直接接收到其它ONU上行的信号,在同一个EPON中的不同ONU之间不能实现数据的互相传输的问题。
文档编号H04L12/56GK101917647SQ20101026356
公开日2010年12月15日 申请日期2010年8月26日 优先权日2010年8月26日
发明者张智勇 申请人:深圳市业通达实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1