基于综合数字媒体业务的家庭网关设计

发布时间:2010-11-29 阅读量:1522 来源: 发布人:

【中心议题】

  • 提出了一种基于综合数字媒体业务的家庭网关
  • 给出了具体的设计方案

【解决方案】

  • 采用BCM6348芯片作为家庭网关的核心
  • 采用嵌入式Linux作为软件平台

一、引言

随着IPTVVOIP等业务的升温,tripleplay业务的需求也是日益强劲。开发支持triple play业务的家庭网关,对家庭网络有一定的促进作用。

二、总体框架简介

硬件上采用BROADCOM公司BCM6348芯片作为家庭网关的核心。该微处理器支持ADSL2+功能,在其上扩展构建多个以太端口,配置相应适配电路构成硬件平台。

在软件上,采用嵌入式Linux作为软件平台,可以充分利用其强大的网络功能。

三、ATM网络接口适配的实现

(一)控制进程的实现

pvc2684ctl的功能就是实现同守护进程(pvc2684d)进行通信,传递相应的请求。现在支持的命令有:adddeletehello等。Add命令,用来通知守护进程创建新建ATM socket,并创建ATM网络接口。Delete命令,用来通知守护进程创建删除ATM网络接口,使用较少。Hello命令,用来判断2684d是否存在。

同一系统中两个不同进程的通信方法有很多,其中UNIX套接字是一个高效简捷的方法。UNIX套接字的运转机制和Internet套接字类似,主要的区别UNIX套接字只能用在一台计算机中,而Internet套接字则可以在不同的计算机之间使用。UNIX套接字定址的方式是作为本地文件系统里的一个文件。

(二)守护进程的实现

LINUX系统中,要使用PVC来进行数据传输,需要创建并维护该PVC协议的socket,然后调用Linux中提供IOCTL命令,来创建ATM网络接口,实现RFC2684协议。

 

四、二层桥接功能的设计

家庭网关需要支持桥接、路由混合组网模式,即同时PC的数据走路由模式化,视频、语音等业务走桥接模式。

在家庭网关中,用户可以配置bridgePPPOE类型的PVCbridge类型的PVC可以用来进行桥接,PPPOE类型的PVC可以用来进行路由。这样通过使用多条PVC实现了桥接和路由方式的混合组网。

为了实现路由功能来传输数据业务,通常使用PPPOE类型的PVC,在Linux系统中,首先为PPPOEPVC新建了一个BR2684的网络接口,在内核中用一个struct net_device来表示,换言之,即新建了一个虚拟的以太网接口。然后在该网络接口上新建了一个PPP类型的网络接口。

PPPOE类型PVC在系统中具有两层网络接口,其BR2684网络接口仅仅为PPPOE接口服务。实际上,BR2684网络接口也可以承载其他类型的数据,当把BR2684网络接口放置到一个网桥中时,该网络接口就能完成桥接功能。

五、家庭网关ATM QoS方案的实现

(一)流分类与标记

为了区分不同的数据流,第一步工作就是对其进行分类。Linuxiptables命令就有强大的区分流的能力,可以根据输入接口,MAC地址,报文协议类型;及各个协议的相关字段值等进行数据流的区分。

Iptablesmangle表提供了修改数据报各个字段的值的方法。Mangle表有两个挂钩点:

PREROUTINGOUTPUTIptables命令中mangle表支持的操作有:MARKTOS。可以利用这两个操作来实现数据报文的标记。

使用扩展targetMARK方法,通过参数—set-mark来设置数据报文skbnfmark字段的值。nfmark是一个用户定义的数据报的标记,该标记可以用于基于策略的路由,也可用于后续对报文的处理中(把它作为报文的优先级标志)。在使用多条PVCDSLAM支持多种ATM服务类型时,通过该标志来对数据流进行策略路由;

在单PVC情况下或DSLAM只支持ATMUBR类型时,通过该标志把数据报文放置到PVC的相应优先级队列中去。

(二)数据流的优先级处理

前面描述了如何对数据进行流分类并打上相应的标志,剩下就是网关自身完成数据流的QoS保证,根据不同的优先级来进行发送。

在单PVC情况下或DSLAM只支持ATMUBR类型时,在启用该PVCQoS保证后,在ATM层为该PVC新建了3个队列,优先级为高中低,该优先级队列对应着数据报文skbnfmark字段,即skbnfmark字段标为高的报文,进入该PVC的高优先级队列。优先级为低的报文,进入PVC的低优先级队列。然后由ATM层的硬件整形器统一调度。从而严格保证了高优先级的报文能优先发送。

 

在多条PVCDSLAM支持多种ATM服务类型时,这里也还有各种不同的组网模型。如果各PVC都能参与路由进行数据转发,那么可以通过设置策略路由来把数据流分到各种优先级的PVC上。设置策略路由的依据就是前面设置的SKBnfmark字段。

六、系统测试

上传/下载速率通过ftp测试软件测量,见表1。还有一类是家庭网关的最大吞吐量,该测试由测试设备Smartbits来完成,见表2

根据测试情况,该网关可以很好的完成综合数字媒体业务下的相关网络工作。

七、小结

该论文描述的基于Triple Play综合数字媒体业务的家庭网关,具有以下特色:充分考虑triple play业务的需求,具有丰富的组网能力,完善的QoS,强大的NAT/防火墙功能,良好的组播管理功能。系统采用Linux操作系统,极大的降低了产品的成本,更重要的是,能根据业务的具体要求,修改内核代码,完成实际需求。该家庭网关具有一定的应用前景。

相关资讯
破解胎压监测痛点:博世SMP290以蓝牙撬动千亿市场

轮胎作为车辆唯一与路面接触的部件,其状态直接影响行车安全、燃油经济性与运营成本。在全球范围内,欧盟、美国、中国等主流汽车市场已强制要求乘用车安装胎压监测系统(TPMS)。博世最新推出的SMP290胎压传感器,创新集成低功耗蓝牙(BLE)技术,不仅满足了法规需求,更以突破性设计简化整车架构,开启智能化应用新篇章,并成功入围“2025最佳传感器奖——最佳汽车与出行解决方案”。

三星3nm制程遇挫,Pixel 10订单旁落触发代工业务全面重组​

谷歌Pixel 10系列确认搭载台积电3nm Tensor G5处理器,终结三星长期代工合作。这一关键订单转移触发三星半导体事业部启动全面战略审查,由设备解决方案事业部负责人Jun Young-hyun主导全球高管会议,系统性评估先进制程技术短板与客户维系策略。

2025Q1手机芯片市场洗牌:联发科中端突围,高通稳守高端

2025年第一季度全球智能手机应用处理器市场呈现结构性调整。Counterpoint Research数据显示,尽管行业整体出货量环比微降2.3%,但厂商表现呈现显著差异。值得注意的是,新兴市场持续释放需求红利,拉美、东南亚地区5G换机潮推动入门级芯片出货同比增长18%,成为驱动市场的新引擎。

DDR4内存供需逆转价格暴涨,工业需求与停产预期引发市场异动

随着全球存储芯片原厂逐步将产能转向DDR5及更先进制程,DDR4内存的产能收缩已成定局。这一战略调整在近期引发连锁反应:终端市场出现恐慌性采购,推动DDR4现货价格在短期内急速攀升,甚至出现与新一代DDR5产品的价格倒挂现象。

折叠屏OLED市场格局生变:三星显示Q2逆袭登顶,三折屏量产在即

市场研究机构UBI Research最新报告显示,2024年第二季度全球折叠屏手机OLED面板出货格局出现显著变化。三星显示以52%的市占率重回行业首位,单季度出货量呈现指数级增长——其4月出货量仅为25万片,5月迅速攀升至178万片,6月维持153万片高位,季度总出货量达356万片。