ADSL接入及共享技术的实现一
目录
1引言
1.普通ADSL Modem双网卡PCWingate之类的代理服务器或防火墙软件
2.普通ADSL Modem +共享器
3带路由功能的ADSL Modem
2网络共享原理
2. 1私有网络地址和公有网络地址
2. 2 NAT原理
3. 1 RFC1483 bridged接入方式
3. 2 RFC1577经典IPOA接入方式
3. 3 RFC2364 PPP Over ATM接入方式
3.4 RFC2516 PPPOE接入方式
4开发平台的选择及搭建
4. 1产品定位
4. 2硬件开发平台的选择
4. 3软件开发平台的选择
4.4开发平台搭建简述
1
2在此BSP基础上创建Bootable工程
3编写Alcatel DSP驱动
5. 2 加载及初始化函数
5. 3停止及卸载函数
5.4数据发送函数
5. 5中断控制流程
5.6数据接收处理
6. AAL5业务模块的实现
1
2接收 向系统注册业务类型
3
6. 1 vxworks 网络服务子层编写规范
6. 2 AAL5业务Service的实现
1)根据协议类型初始化封装数据、大小等值
2)用muxBind函数绑定接收函数
3)初始化Service网络参数
正文
论文关键词 网络共享AAL5业务ADS L接入协议NAT协议ADSL路由功能
论文摘要本文首先阐述网络共享原理分析目前常用的
RFC1483bri dged RFC1483Routed RFC 1577 PPPOA PPPOE等各种AD S L接入协议类型及实现网络共享的方法。
选择Motorola PowerPC 850SAR芯片作为中央处理器搭建基本硬件开发平台 选择WindRiver公司的Tornado2.0作为软件集成开发环境。参照vxworks5.4操作系统的设备驱动编写规范结合850C PU的SAR功能初始化 实现SAR层END设备驱动。
以RFC 1483协议为例 阐述在不同的ATM复用方式下各种协议数据报文的封装处理方法。参照Vxworks5.4操作系统网络服务子层的编写规范给出AAL5业务网络服务子层的总体架构及相关算法、流程。在Vxwork s5.4协议栈上实现网络地址转换NAT功能 最后构建出一套简单的AD S L接入共享系统。
1引言
随着AD S L技术的发展 AD S L宽带接入已经不仅仅是一种纯粹的接入技术。家庭局域网的普及 中、小型企业电子商务的繁荣远程办公模式的引入都呼吁着更经济、更有效的ADS L接入共享方案的出现。
如今市场上用于AD S L接入共享的产品非常多如带路由功能的ADSL Modem、 ADSL共享器、 ADSL路由器等等各ADSL厂商根据实际应用的需求在ADSL接入设备的多样性、高效性和灵活性上下功夫进一步扩展了AD S L的应用前景。
实现AD S L接入共享的方式归纳起来有以下三种可以根据实际情况选择最合适的方案。
1.普通ADSL Modem双网卡PCWingate之类的代理服务器或防火墙软件
如图1-1所示双网卡PC安装Wingate之类的代理服务器或防火墙软件一块网卡连接ADSL Modem 另一块连在局域网的HUB上作为其它用户的IP网关。则局域网内的所有微机都可以通过这台主机访问Internet网络。
图1-1 双网卡PC+ADSL Modem接入示意图
该方案的优点是无需添加任何设备仅多一张网卡 即可通过软件实现路由功能 同时能够使用管理软件所带的安全认证、帐户管理、防火墙等一系列功能。 比较适合网吧等本就需要一台服务器作为帐户管理的场所。
缺点是 需要占用一台服务器作为数据转发设备成本较高数据交换的效率较低和服务器的性能有很大关系此外病毒入侵或服务器本身性能不稳定极易造成网络异常。
2.普通ADSL Modem +共享器
所谓共享器其实是一种集成PPPOE、 NAT等功能的简单路由器。图2-2所示的组网方案中共享器取代了前一个方案中双网卡PC的地位。
采用这种方案后可以节省一台服务器以及相关软件的花费较第一种方案来说确实经济很多也不用再担心病毒入侵、服务器不稳定等问题了。很多共享器本身就带多个L AN 口无需再添置HUB或Switch等设备即可供多台微机使用对于家庭局域网或小型办公场所非常合适。
图1-2共享器+ ADSL Modem接入示意图
3带路由功能的ADSL Modem
带简单路由器功能的ADSL Modem集成了ADSL接入功能及网络共享技术。如图1-3所示局域网用户仅需将自身的IP网关指向设置在ADSL Modem以太网接口上的IP地址 即可实现与外部网络的互连。
由于ADSL接入和路由两种功能集成在同一设备中减少了中间的数据转发环节传输效率会更高一些配置及调试起来也方便很多。此外用一块CPU就可以实现ADSL接入协议及简单路由等软件功能硬件成本降低很多价格比起ADSL Modem +共享器当然更有优势了。
图1-3带简单路由功能的ADSL Modem接入示意图
本文将首先介绍网络共享原理然后逐个分析目前常用的各种ADSL接入协议以及实现共享的方式。最后以Motorola 850SAR +Vxworks 5.4为开发平台设计一套带简单路由功能的ADSL接入设
备重点阐述ATM SAR层驱动的编写、 AAL5业务、各种接入协议以及带宽共享功能的软件实现。
2网络共享原理
2. 1私有网络地址和公有网络地址
私有地址是指内部网络局域网内部的主机地址而公有网络地址是局域网的外部地址在因特网上的全球唯一的IP地址 。因特网地址分配组织规定以下的三个范围网络地址保留用做私有地址
.0——.255
.0——.255
.0——.255
也就是说这三个范围网络的地址不会在因特网上被分配但可以在一个企业局域网 内部使用。各个企业根据在可预见的将来主机数量的多少来选择一个合适的内部网络地址。不同的企业他们的内部网络地址可以相同。如果一个公司选择上述三个范围之外的其他网段作为内部网络地址则有可能会引起路由的混乱。
2.2 NAT原理
NAT Network Address Tralation网络地址转换是一个IETF标准允许一个机构以一个公有网络地址出现在Internet上。 NAT将
每个局域网节点的私有网络地址转换成一个公有网络地址反之亦然。它也可以应用到防火墙技术里把私有地址隐藏起来不被外界发现使外界无法直接访问内部网络设备 同时它还帮助网络可以超越地址的限制合理地安排网络中的公有网络地址和私有网络地址的使用。
NAPT (Network Address and Port Tralation) 网络端口地址转换可以将外部网的公有IP及端口号与内部网络的私有网络IP及端口号相互映射。 通过这种端口重定向方式实现的NAT映射功能可以将来自公共网络的服务请求映射到内部网络某台微机上。
例如如果公司想以内部网络中的主机A作为对外公开的Web服务器就得告诉NAT设备将任何访问其公网地址80端口的连接重新定向为到内部网络A主机地址的80端口。如下图所示
图2-1 NAT端口映射应用示意图
3 ADSL连接协议概述
3. 1 RFC1483 bridged接入方式
RFC 1483标准的制定是为了实现多种协议数据包在ATM的AAL 5层的封装传送。在协议模型上 RFC1483-bridged方式在数据链路层对MAC帧进行LLCNAP或VCMUX的封装 以此来指明上层所应用的协议类型 因此可以适用于网络层上的多协议传送。在形式上它仿真了
以太网的桥接功能相当于将用户侧的终端设备直接挂接在网络侧的网桥设备上。
由于ADSL接入设备配置为桥连接方式理论上来说设备后可以接多台配置为公网IP地址的微机这些微机都可以通过网关直接接入Internet网络中。但实际上可分配的公有IP地址并不多很多服务提供商限制了每根线上可分配的IP个数 因此只有将IP地址设在ADSL接入设备的WAN端 然后通过NAT的方式来共享有限的IP资源这就是目前较为常见的1483bridged+NAT接入方式又称为桥路由方式其接入模型如图3-1所示。
图3-1 1483bridgedNAT接入示意图
3.2 RFC1577经典IPOA接入方式
严格的说 RFC 1577并非一种接入标准它规定了在A TM的AA L 5上使用的地址解析机制是对RFC1483 Routed接入方式在ATMARP实现细节的补充。在协议模型上 RFC 1577不再转发类似A RP协议的各种以太网报文 而是通过和网络指定的ARP服务器交互ATMARP信息获得下一跳IP地址所对应的ATM地址然后采用RFC 1483LLCNAP或基于VC的复用方式对Rout ed报文进行封装处理。
RFC1577一般用于需要静态IP的商业用户 和RFC 1483br idged方式一样可以采用带NAT功能的设备实现多台微机共享带宽。
3.3 RFC2364 PPP Over ATM接入方式
CloudCone是一家成立于2017年的国外VPS主机商,提供独立服务器租用和VPS主机,其中VPS基于KVM架构,多个不同系列,譬如常规VPS、大硬盘VPS等等,数据中心在洛杉矶MC机房。商家2021年Flash Sale活动继续,最低每月1.99美元,支持7天退款到账户,支持使用PayPal或者支付宝付款,先充值后下单的方式。下面列出几款VPS主机配置信息。CPU:1core内存:768MB...
第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...
Megalayer 商家在之前也有记录过,商家开始只有提供香港站群服务器和独立服务器,后来也有增加到美国独立服务器,以及前几天也有介绍到有增加香港VPS主机。对于香港服务器之前有过评测(Megalayer香港服务器配置一览及E3-1230 8GB服务器评测记录),这里申请到一台美国独立服务器,所以也准备简单的评测记录。目前市场上我们看到很多商家提供VPS或者云服务器基本上没有什么特别的,但是独立服...