发明名称 基于Linux的DS-Lite实现方法及其CPE接入设备
摘要 本发明公开了一种基于Linux的DS-Lite实现方法及其CPE接入设备,其基于Linux软件方式实现DS-Lite功能,并通过网关设备中使用DHCPv6Option64来获取AFTR服务器地址,在IPv6WAN连接下建立Tunnel,通过DNS Proxy来进行IPv4 DNS与IPv6 DNS相互转换,进行解析,以此方式实现网关LAN侧的IPv4数据包通过网关处理后,在IPv6-only的网络环境进行传输,降低对硬件的要求,简化了接入实现方式。
申请公布号 CN103236964B 申请公布日期 2015.09.16
申请号 CN201310162911.X 申请日期 2013.05.07
申请人 烽火通信科技股份有限公司 发明人 李华敏;曾斌;颜靓;田智炜;魏婵
分类号 H04L12/46(2006.01)I;H04L29/12(2006.01)I;H04L12/66(2006.01)I;H04L12/781(2013.01)I 主分类号 H04L12/46(2006.01)I
代理机构 北京捷诚信通专利事务所(普通合伙) 11221 代理人 魏殿绅;庞炳良
主权项 一种基于Linux的DS‑Lite实现方法,其特征在于,包括以下步骤:利用用户终端网关CPE向网关控制服务器BNG发起呼叫请求,在所述用户终端网关的WAN接口建立与IPv6网络的连接,并获取WAN接口的IPv6全球地址;判断是否静态配置AFTR服务器域名,若是,则调用AFTR服务器为用户终端网关提供AFTR服务器域名;若否,则利用用户终端网关通过DHCPv6隧道端点选项向网关控制服务器发出请求分配AFTR服务器域名的请求,接收网关控制服务器返回的AFTR服务器域名;根据所述AFTR服务器域名进行解析,获得所述AFTR服务器的IPv6地址;CPE通过DHCPv6获取IPv6DNS服务器地址,在其LAN接口实现IPv4至IPv6的DNS代理,LAN接口作为IPv4主机的DNS服务器,将LAN侧V4主机发送的IPv4DNS请求转换为IPv6DNS请求进行发送,收到IPv6DNS响应后,再转换为IPv4DNS响应回送给V4主机;开启DHCPv4Server功能,为连接到LAN接口的用户终端分配私有IPv4地址,同时加载linux系统中的ip6_tunnel模块;根据所述WAN接口的IPv6全球地址和所述AFTR服务器的IPv6地址,建立用户终端网关至所述AFTR服务器的IPv4‑in‑IPv6隧道,构建网关隧道接口,利用所述WAN接口的IPv6全球地址作为网关隧道接口的网络地址;完成宽带桥接;调用linux平台iptables模块,通过下发iptables规则和限制隧道接口MTU值,来处理大包分片和自适应确定TCP MSS值;判断待传输数据的报文协议类型用以选择传输通道,如果是IPv4协议,则通过IPv4‑in‑IPv6隧道完成与所述AFTR服务器的数据包传输,如果是IPv6协议,则直接通过WAN接口完成与所述AFTR服务器的数据包传输。
地址 430074 湖北省武汉市东湖开发区关东科技园东信路5号