IPTV接收终端,即IPTV机顶盒,是IPTV系统关键设备之一,其主要功能包括:支持LAN或xDSL网路传输、接收及处理IP数据和视频流;支持H.264、MPEG-2、MPEG-4、WMV和Real等视频解码;支持相应CA技术;支持HTML网页浏览及网络游戏等。

由于机顶盒硬件资源有限,其操作系统一般采用WINCE、嵌入式Linux、RTOS等嵌入式操作系统。

由于IPTV基于网络传输,因此作为网络接入设备的机顶盒在使用前应进行IP地址、网关等网络参数的设置。如果在实际工程中采用人工逐台进行设置,会大大增加运营商的人工成本,而且日后的维护费用也会相应增加。因此在IPTV机顶盒的设计中应考虑实现即插即用功能,即实现自动配置。

基于以上情况,本文设计了一种可网络化管理和配置机顶盒的网络解决方案。该方案基于TCP/IP协议簇中的BOOTP(BOOT strapping Protocol)协议实现,利用网络服务器实现机顶盒网络参数的自动配置,整个过程无需用户干预,真正实现即插即用功能;配合通用的机顶盒设计,还可实现机顶盒视频解码等程序的自动升级;对用户机顶盒的监控和维护只需在远程服务器上进行。

总体方案设计

管理模式选择与设计

客户—服务器模式(client-server model)的优点之一是具有很大的灵活性。采用客户—服务器模式后对网络节点的设置均可通过对服务器端的设置来实现,因而能适应不同种类和不同环境下节点的需要。为了完成对机顶盒的网络化自动配置,在IPTV底层网络上设置启动配置服务器,机顶盒加电自检后,通过固化在ROM中的登录程序登录启动配置服务器完成相关参数配置,从服务器获得相关设置后开始工作。

服务器类型及协议选择

本方案采用BOOTP服务器及其协议进行管理和配置。BOOTP和RARP(Reverse Address Resolution Protocol)为TCP/IP协议簇中的两个协议,均采用客户—服务器模式实现,并且都能实现现场设备IP地址的网络化管理和配置,但相对于RARP来说,BOOTP主要具有以下优点:(1)能为节点获取其启动所需的所有信息,功能比RARP强大得多。(2)基于传输协议UDP实现,不跟硬件直接打交道,易于实现且移植性好。(3)BOOTP服务器是作为一个应用程序而存在的,这与RARP服务器存在于内核中的方式不同,优点是易于修改和移植,而RARP内核服务器的修改和移植都很困难。(4)协议传输效率高,交换信息量大,可以充分利用硬件能力。(5)RARP一次只交换一个IP地址,而BOOTP报文除了可交换IP地址外,还可提供网关IP、服务器主机名及128字节的启动文件名。

基于上述分析,选BOOTP实现机顶盒的网络化配置管理。

BOOTP报文格式、传输及配置过程

BOOTP报文格式

BOOTP最早出现在Unix系统中,负责Unix终端的远程启动,直到目前仍是Unix及之后Linux系统中最常用的方式。BOOTP协议有两种报文:BOOTP请求及BOOTP响应。为尽可能简化BOOTP实现,BOOTP报文各域均为定长域,而且两种报文格式完全相同。

BOOTP配置过程

(1)由ROM芯片中的BOOTP启动代码启动客户机(此时客户机还没有IP地址),它就用广播形式以IP地址0.0.0.0向网络发查询请求,请求包含客户机网卡MAC地址。

(2)BOOTP服务器接收到请求帧,并根据帧中MAC地址在BOOTPTAB中查找这个MAC记录,并将信息(客户机IP、服务器地址、网关IP及启动文件名等)以FOUND的形式发回客户机。

(3)客户机通过读取FOUND中的信息,再通过TFTP(Trivial File Transfer Protocol)服务器下载所需启动配置文件,并将此文件在工作站内存模拟成磁盘,从这个模拟磁盘启动。

基于BOOTP机顶盒管理方案的实现

服务器的配置

(1)在IPTV底层网络(小区网络)设置BOOTP服务器。BOOTP支持多服务器同时工作,并且可由客户指定为其服务的服务器(通过在BOOTP请求中填入服务器IP地址)。如果某小区网络中机顶盒较多,可设置多台服务器,以增加网络的可靠性。

(2)BOOTPTAB表的配置。在BOOTPTAB表建立终端设备MAC地址、IP地址及对应的启动配置文件表。对机顶盒IP地址的日后维护可在BOOTP表中进行。

请配置iptv服务器信息,IPTV机顶盒的智能化配置和维护方案设计相关推荐

  1. 怎么配置iptv服务器信息,请配置iptv服务器信息

    请配置iptv服务器信息 内容精选 换一换 您可以使用已有的弹性云服务器快速创建伸缩配置.此时,伸缩配置中的云服务器类型.vCPU.内存.镜像.磁盘参数信息将默认与选择的云服务器规格保持一致.登录管理 ...

  2. 什么是配置iptv服务器信息,请配置iptv服务器信息

    请配置iptv服务器信息 内容精选 换一换 您可以使用已有的弹性云服务器快速创建伸缩配置.此时,伸缩配置中的云服务器类型.vCPU.内存.镜像.磁盘参数信息将默认与选择的云服务器规格保持一致.登录管理 ...

  3. 多个项目怎么配置到服务器上,多个项目怎么配置到服务器

    多个项目怎么配置到服务器 内容精选 换一换 弹性云服务器(Elastic Cloud Server)是一种可随时自动获取.计算能力可弹性伸缩的云服务器,可帮助您打造可靠.安全.灵活.高效的应用环境,确 ...

  4. win7怎么配置程序服务器错误日志文件,win7怎么配置程序服务器

    win7怎么配置程序服务器 内容精选 换一换 园区智能体服务的边缘算法作业会下发到边缘节点服务器运行,需要在IEF侧注册并纳管边缘节点.园区智能体的算法作业是以容器应用的方式下发到边缘节点运行的,因此 ...

  5. 浪潮服务器nf5270m5做raid_服务器安装第一步RAID配置——企业服务器常用RIAD技术介绍及配置...

    其实服务器安装第一步是打开包装箱,呵呵,第二步是安装导轨,第三步服务器上机架,第四步接上显示器,第五步通电开机-为啥我说服务器安装第一步是RAID配置,因为它相当重要!这是你在服务器安装相关系统之前的 ...

  6. 微信开发者工具配置服务器信息,微信开发者中心如何配置

    微信开发者中心配置是怎么样的呢,那么微信开发者中心又是如何配置的呢?下面是学习啦小编收集整理的微信开发者中心如何配置,希望对大家有帮助~~ 微信开发者中心配置的方法 工具/原料 一台电脑和一个微信公众 ...

  7. 修改创维机顶盒服务器信息,广电机顶盒如何设置修改密码

    原标题:"广电机顶盒如何修改密码"的相关路由器设置教程资料分享.- 来源:191路由网. 由于怕大家忘记密码又不会自己更改,广电工作人员在安装的时候一般不会更改用户的WIFI密码, ...

  8. mysql+enable+sql+log_CentOS7下利用rsyslog+loganalyzer配置日志服务器及Linux和windows客户端配置...

    随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事. 系统管理员遇到的常见问题如下: 1.日常维护过程中不可能登录到每一台服务器和设备上去查看日志: 2.网络设备上的存储空间有 ...

  9. win10系统如何配置web服务器,Win10 IIS Web服务器安装与配置

    安装 IIS  Web服务器 打开 程序和功能,选择左边 启用或关闭 Windows 功能,建议根据下图勾选,确定后等待安装完成 打开 IIS 直接使用 Cortana 搜索管理工具,打开选择 Int ...

最新文章

  1. Banner 自动无限轮播(普通)
  2. ORA-07445 [kkoipt()+3881] [SIGSEGV] [Address not mapped to object] 问题
  3. python输入程序_Python 程序设计中的输入与输出介绍
  4. 微软开源Scalar,提升操作巨型Git仓库的速度
  5. g4e基础篇#1 为什么要使用版本控制系统
  6. Quartz学习资料地址记录 、Quartz 学习的博客地址记录
  7. java点_java常见基础点
  8. Python解决滑块验证,Scarpy框架采集数据到redis数据库!
  9. 【转载】URL中的文本IPv6地址的格式RFC2732
  10. 目标跟踪学习笔记_1(opencv中meanshift和camshift例子的应用)
  11. 3d激光雷达开发(八叉树)
  12. springmvc返回值、数据写到页面、表单提交、ajax、重定向
  13. java对象关系_【java类和对象的关系】
  14. 修改spring Boot启动时的默认图案Banner
  15. django使用ajax传输数据
  16. eplan p8详细安装步骤文库_eplan p8详细安装步骤
  17. python气象包_Python-Cartopy包: 地图投影
  18. ubuntu虚拟机联网配置
  19. 地铁bas服务器系统,地铁BAS系统构成及工作原理
  20. 微信公众号开发之(42)curl 图书查询

热门文章

  1. 转:Adobe Audition(Cool Edit) 用PC 录制翻唱歌曲
  2. labview教程:十六进制和ASCII之间的相互转换转
  3. android 7.0 打开闪光灯失效原因
  4. 安卓开发打造闪光控件效果
  5. 【春节特辑】01—推荐10部百看不厌的经典爱情电影
  6. mka是什么格式?mka如何转换mp3?
  7. 《网络安全》博客-----ip地址的划分
  8. [Windows]: 可以识别U盘,但是双击的时候出现Please inert disk into removable drivers?
  9. (转)Android bootloader(LK)启动流程
  10. 哪些类型内容的短视频涨粉最快