封包转传的方法和封包转传装置制造方法及图纸

技术编号:15847026 阅读:259 留言:0更新日期:2017-07-18 19:54
一种封包转传的方法和封包转传装置。上述方法用于一封包转传装置中,上述方法包括:以一L2TP封包形式接收一L2TP网络服务器所传送的一CHAP询问封包;重新封装上述CHAP询问封包,并以一PPPoE封包形式转发上述CHAP询问封包至一PPPoE使用者终端;接收来自上述PPPoE使用者终端的一CHAP响应封包;重新封装上述CHAP响应封包,并以上述L2TP封包形式转发上述CHAP响应封包至上述L2TP网络服务器;接收来自上述L2TP网络服务器所传送的一CHAP成功封包;以及重新封装上述CHAP成功封包,并以上述PPPoE封包形式转发上述CHAP成功封包至上述PPPoE使用者终端,以分别与上述PPPoE使用者终端及上述L2TP网络服务器建立一PPP连接及一L2TP连接。本发明专利技术可避免PPPoE协议仅用于二层间的点到点隧道,也增加了封包在网络中安全性。

【技术实现步骤摘要】
封包转传的方法和封包转传装置
本专利技术涉及封包转传的方法及封包转传装置,且特别涉及在一PPPoE(PPPoverEthernet:以太上的点到点协议)及L2TP(Layer2TunnelProtocol:第二层隧道协议)间封包转传的方法及封包转传装置。
技术介绍
随着计算机技术和网络技术的不断发展,作为一种高效经济网络通信技术的以太网已得到越来越广泛的应用。基于以太网技术的局域网已遍布于各种业务及办公系统中,也普遍应用于家庭中。为了利用现有的网络结构,研发人员开发出了一种新的PPPoE技术,以达到不改变或很少改变网络配置并保持网络运营的低成本。通过结合最经济的以太网技术和PPP协议的可扩展性及管理控制功能,网络运营商便可利用可靠和熟悉的技术来部署高速互联网业务。但随着技术进一步发展,PPPoE在有些场景中仍无法使用。如图1所示,PPPoE使用者终端所传送的一PPPoE请求封包无法通过层层路由网络地址转换(NetworkAddressTranslation,NAT),到达一PPPoE服务器进行论证。因此,需要一种封包转传的方法及装置在不改变PPPoE使用者终端的使用习惯,对网络运营商而言布网容易的条件下在一PPPoE及L2TP间转传封包。因此,需要提供一种封包转传的方法及封包转传装置来解决上述问题。
技术实现思路
本专利技术提供一种封包转传的方法及装置。本专利技术提出一种封包转传的方法,上述方法用于一封包转传装置中,上述方法包括:以一L2TP封包形式接收一L2TP网络服务器所传送的一CHAP询问(Challenge)封包;重新封装上述CHAP询问封包,并以一PPPoE封包形式转发上述CHAP询问封包至一PPPoE使用者终端;接收来自上述PPPoE使用者终端的一CHAP响应封包;重新封装上述CHAP响应封包,并以上述L2TP封包形式转发上述CHAP响应封包至上述L2TP网络服务器;接收来自上述L2TP网络服务器所传送的一CHAP成功封包;以及重新封装上述CHAP成功封包,并以上述PPPoE封包形式转发上述CHAP成功封包至上述PPPoE使用者终端,以分别与上述PPPoE使用者终端及上述L2TP网络服务器建立一PPP连接及一L2TP连接。在一些实施例中,其中上述重新封装上述CHAP询问封包的步骤还包括:解封装上述CHAP询问封包;移除上述CHAP询问封包的一公网IP、一Udp标头及一L2TP标头;以及使用一Ethernet(以太)标头及一PPPoE标头重新封装上述CHAP询问封包。在一些实施例中,其中上述重新封装上述CHAP响应封包的步骤还包括:解封装上述CHAP响应封包;移除上述CHAP响应封包的一Ethernet标头及一PPPoE标头;以及使用一公网IP、一Udp标头及一L2TP标头重新封装上述CHAP响应封包。在一些实施例中,其中上述重新封装上述CHAP成功封包的步骤还包括:解封装上述CHAP成功封包;移除上述CHAP成功封包的一公网IP、一Udp标头及一L2TP标头;以及使用一Ethernet标头及一PPPoE标头重新封装上述CHAP成功封包。在一些实施例中,上述方法还包括:接收来自上述PPPoE使用者终端的一PPPoE数据封包;解封装上述PPPoE数据封包;移除上述PPPoE数据封包的一Ethernet标头、一PPPoE标头及一PPP标头;使用一公网IP、一Udp标头及一L2TP标头将上述已解封装的PPPoE数据封包重新封装为一L2TP封包;以及传送上述L2TP封包至上述L2TP网络服务器。在一些实施例中,上述方法还包括:接收来自上述L2TP网络服务器的一L2TP封包;解封装上述L2TP封包;移除上述L2TP封包的一公网IP、一Udp标头及一L2TP标头;使用一Ethernet标头、一PPPoE标头及一PPP标头将上述已解封装的L2TP封包重新封装为一PPPoE数据封包;以及传送上述PPPoE数据封包至上述PPPoE使用者终端。在一些实施例中,上述方法还包括:接收来自上述PPPoE使用者终端的一PADT封包;判断上述PADT封包中一目的地址是否为上述封包转传装置的一LAN接口的一MAC地址;以及当上述目的地址为上述MAC地址时,断开上述PPP连接及上述L2TP连接。在一些实施例中,上述方法还包括:接收来自上述PPPoE使用者终端的一PADR封包:判断上述PADR封包的一目的地址是否为上述封包转传装置的一LAN接口的一MAC地址;以及当上述目的地址为上述MAC地址时,记录一PPPoE服务器的MAC地址、上述PPPoE使用者终端的一MAC地址及一PPPoE会话ID,并回传一PADS封包至上述PPPoE使用者终端,以使上述PPPoE使用者终端发起一L2TP拨号流程。在一些实施例中,其中上述CHAP响应封包至少包括对应上述PPPoE使用者终端的一用户名及一密码。本专利技术提出一种封包转传装置,上述封包转传装置包括:一控制电路、一处理器以及一存储器;上述处理器安装至上述控制电路中;上述存储器安装至上述控制电路中并且耦接至上述处理器;其中上述处理器配置用以执行一储存于上述存储器中的程序代码执行:以一L2TP封包形式接收一L2TP网络服务器所传送的一CHAP询问封包;重新封装上述CHAP询问封包,并以一PPPoE封包形式转发上述CHAP询问封包至一PPPoE使用者终端;接收来自上述PPPoE使用者终端的一CHAP响应封包;重新封装上述CHAP响应封包,并以上述L2TP封包形式转发上述CHAP响应封包至上述L2TP网络服务器;接收来自上述L2TP网络服务器所传送的一CHAP成功封包;以及重新封装上述CHAP成功封包,并以上述PPPoE封包形式转发上述CHAP成功封包至上述PPPoE使用者终端,以分别与上述PPPoE使用者终端及上述L2TP网络服务器建立一PPP连接及一L2TP连接。本专利技术封包转传的方法及装置利用L2TP三层隧道跨路由的特性,把PPPoE封包重新封装成L2TP封包,并通过TCP/IP封包,跨过网络运营商的核心路由,与L2TP网络服务器论证。因此,使用本专利技术封包转传的方法及装置可避免PPPoE协议仅用于二层间的点到点隧道,也增加了封包在网络中安全性。为使本公开的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附附图,作详细说明如下。附图说明图1显示一PPPoE使用者终端所传送的一PPPoE请求封包的示意图。图2显示根据本专利技术的一实施例所述的通信系统示意图。图3以另一方式表示根据本专利技术一实施例所述的封包转传装置的简化功能框图。图4显示根据本专利技术一实施例所述的在一PPPoE发现阶段封包转传装置触发一L2TP连接请求的信息序列图。图5显示根据本专利技术一实施例所述的在一PPPoE论证阶段封包转传装置转传封包的信息序列图。图6显示根据本专利技术一实施例所述的在一数据传输阶段封包转传装置转传PPPoE数据封包至L2TP网络服务器的信息序列图。图7显示根据本专利技术一实施例所述的在一数据传输阶段封包转传装置转传L2TP封包至PPPoE使用者终端的信息序列图。图8显示根据本专利技术一实施例所述的封包转传装置对数据封包的封装与解封装的示意图。图9显示根据本专利技术一实施例所述的一PPPoE使用者终端断开连接的信息序列图本文档来自技高网...
封包转传的方法和封包转传装置

【技术保护点】
一种封包转传的方法,上述方法用于一封包转传装置中,上述方法包括:以一L2TP封包形式接收一L2TP网络服务器所传送的一CHAP询问封包;重新封装上述CHAP询问封包,并以一PPPoE封包形式转发上述CHAP询问封包至一PPPoE使用者终端;接收来自上述PPPoE使用者终端的一CHAP响应封包;重新封装上述CHAP响应封包,并以上述L2TP封包形式转发上述CHAP响应封包至上述L2TP网络服务器;接收来自上述L2TP网络服务器所传送的一CHAP成功封包;以及重新封装上述CHAP成功封包,并以上述PPPoE封包形式转发上述CHAP成功封包至上述PPPoE使用者终端,以分别与上述PPPoE使用者终端及上述L2TP网络服务器建立一PPP连接及一L2TP连接。

【技术特征摘要】
1.一种封包转传的方法,上述方法用于一封包转传装置中,上述方法包括:以一L2TP封包形式接收一L2TP网络服务器所传送的一CHAP询问封包;重新封装上述CHAP询问封包,并以一PPPoE封包形式转发上述CHAP询问封包至一PPPoE使用者终端;接收来自上述PPPoE使用者终端的一CHAP响应封包;重新封装上述CHAP响应封包,并以上述L2TP封包形式转发上述CHAP响应封包至上述L2TP网络服务器;接收来自上述L2TP网络服务器所传送的一CHAP成功封包;以及重新封装上述CHAP成功封包,并以上述PPPoE封包形式转发上述CHAP成功封包至上述PPPoE使用者终端,以分别与上述PPPoE使用者终端及上述L2TP网络服务器建立一PPP连接及一L2TP连接。2.如权利要求1所述的封包转传的方法,其中上述重新封装上述CHAP询问封包的步骤还包括:解封装上述CHAP询问封包;移除上述CHAP询问封包的一公网IP、一Udp标头及一L2TP标头;以及使用一Ethernet标头及一PPPoE标头重新封装上述CHAP询问封包。3.如权利要求1所述的封包转传的方法,其中上述重新封装上述CHAP响应封包的步骤还包括:解封装上述CHAP响应封包;移除上述CHAP响应封包的一Ethernet标头及一PPPoE标头;以及使用一公网IP、一Udp标头及一L2TP标头重新封装上述CHAP响应封包。4.如权利要求1所述的封包转传的方法,其中上述重新封装上述CHAP成功封包的步骤还包括:解封装上述CHAP成功封包;移除上述CHAP成功封包的一公网IP、一Udp标头及一L2TP标头;以及使用一Ethernet标头及一PPPoE标头重新封装上述CHAP成功封包。5.如权利要求1所述的封包转传的方法,还包括:接收来自上述PPPoE使用者终端的一PPPoE数据封包;解封装上述PPPoE数据封包;移除上述PPPoE数据封包的一Ethernet标头、一PPPoE标头及一PPP标头;使用一公网IP、一Udp标头及一L2TP标头将上述已解封装的PPPoE数据封包重新封装为一L2TP封包;以及传送上述L2TP封包至上述L2TP网络服务器。6.如权利要求1所述的封包转传的方法,还包括:接收来自上述L2TP网络服务器的一L2TP封包;解封装上述L2TP封包;移除上述L2TP封包的一公网IP、一Udp标头及一L2TP标头;使用一Ethernet标头、一PPPoE标头及一PPP标头将上述已解封装的L2TP封包重新封装为一PPPoE数据封包;以及传送上述PPPoE数据封包至上述PPPoE使用者终端。7.如权利要求1所述的封包转传的方法,还包括:接收来自上述PPPoE使用者终端的一PADT封包;判断上述PADT封包中一目的地址是否为上述封包转传装置的一LAN接口的一MAC地址;以及当上述目的地址为上述MAC地址时,断开上述PPP连接及上述L2TP连接。8.如权利要求1所述的封包转传的方法,还包括:接收来自上述PPPoE使用者终端的一PADR封包:判断上述PADR封包的一目的地址是否为上述封包转传装置的一LAN接口的一MAC地址;以及当上述目的地址为上述MAC地址时,记录一服务器的MAC地址、上述PPPoE使用者终端的一MAC地址及一PPPoE会话ID,并回传一PADS封包至上述PPPoE使用者终端,以使上述PPPoE使用者终端发起一L2TP拨号流程。9.如权利要求1所述的封包转传的方法,其中上述CHAP响应封包至少包括对应上述PPPoE使用者终端的一用户名及一密码。10.一种封包转传装置,上述封包转传装置包括:一控制电路;一处理器,上述处理器安装至上述控制电路中;以及一存储器,上述存储器安装至上述控制电路中并且耦接...

【专利技术属性】
技术研发人员:张红森黄春
申请(专利权)人:启碁科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1