请分析基于lonworks总线的bas实验系统采用什么方法实现与管理层服务器的通信

请分析基于lonworks总线的bas实验系统采用什么方法实现与管理层服务器的通信,第1张

请分析基于lonworks总线的bas实验系统采用什么方法实现与管理层服务器的通信

建立多个线程就ok了 为每一个连接 创建一个线程去处理

while (true)

{

// 得到包含客户端信息的套接字

Socket client = serverAccept();

//创建消息服务线程对象

ClientThread newclient = new ClientThread(client);

//把ClientThread 类的ClientService方法委托给线程

Thread newthread = new Thread(new ThreadStart(newclientClientService));

// 启动消息服务线程

newthreadStart();

}

考虑到下一代互联网的发展趋势,未来的IPv6接入网应该可以为每个用户分配一个静态的IPv6地址段。因此,需要考虑一些新技术的引入。本文阐述了4种典型的基于IPv6的宽带接入网络部署方案。

IPv6新特性及优势

IPv6的优良特性主要表现在5个方面。

1简化的数据包格式

IPv6精简了IP包的包头格式。IPv6的数据包头仅包含8个字段,而IPv4有12个。这种简化的包结构有助于弥补IPv6地址长度增加所带来的带宽开销。

2扩大的地址空间

IPv4的地址长度只有32位,理论上能提供43亿的IP地址。IPv6协议将IP地址位数从32位扩大到128位,理论上最多可提供2的128次方个IPv6地址,可以彻底解决IPv4地址空间不足的问题。

3自动配置

IPv6的一个基本特性就是它支持无状态和有状态两种地址自动配置方式。

4服务质量

从协议的角度看,IPv6的优点体现在能针对不同的流提供不同水平的服务。IPv6对于服务质量的改进还体现在支持“时时在线”连接、防止服务中断以及提高网络性能等方面。

5安全性

IPSec(IP安全性)在IPv4中是可选项,在IPv6中则是必选项。IPv6同IPSec机制和服务一致。

IPv6宽带接入网络的部署

现有的IPv4接入网用户通常只是在上网时获得一个动态分配的IP地址。考虑到下一代互联网的发展趋势,未来的IPv6接入网应该可以为每个用户分配一个静态的(当然也可以是动态的)IPv6地址段。因此,需要考虑一些新技术的引入。下面列出几个典型的部署实现方案。

方案1:LAN/ATM路由接入

这种方案需要一个集成了路由功能的ADSLModem(ADSL路由器)。BAS部署于运营商骨干网,负责IPv4及IPv6接入。在BAS与ADSL路由器之间建立ATMPVC。IPv4与IPv6都可以采用RFC1483/2684方式通过同一个PVC传送。在这种方式下,ADSL路由器的配置是静态的,即IPv4公网地址及IPv6前缀在其配置文件中定义。这种接入方案的优点在于直接在运营商与用户之间提供了一个ATM连接,便于***、QoS等增值业务的开展;同时,ADSL路由器静态配置,运营商无需建立PPP会话及部署专门的地址分配服务器。

方案2:PPP/ATM路由接入

在这种方案中,BAS与ADSLModem之间连接通过PPP动态建立。IPv4与IPv6连接属性存储在集中式的Radius数据库中。PPPv4会话(IPCP)与PPPv6会话(IPv6CP)可以共用一个PPP连接。收到连接请求后BAS通过查询Radius服务器获得相应的连接属性,进而与ADSL路由器建立会话。IPv6配置参数通过DHCPv6传送,在这里BAS作为DHCPv6的服务器,ADSL路由器作为客户端。采用基于DHCPv6的前缀指派机制为用户分配IPv6地址前缀,从而实现地址自动配置。该方案的优点在于集中化的用户管理及自动配置带来的较强的可扩展性。另外,由于采用两个Radius服务器来分别处理IPv4及IPv6属性信息,因而无需对现有的IPv4接入网结构做任何改动,即可实现IPv6接入业务部署。  

方案3:LAN与PPP/ATM混合桥接入

LAN与PPP/ATM混合桥接入方式,适用于居民用户。可以在不改变已有的IPv4接入网结构的条件下,为用户提供IPv6接入。

IPv4接入采用传统接入方式:IPv4用户终端(PC)通过Modem与BAS之间的PPPoE连接将其标识信息发送给BAS,BAS将用户标识信息转发给Radiusv4服务器做认证。认证成功后,Radiusv4服务器将PPP连接参数及终端配置信息返回给BAS,BAS将该信息转发给用户,用户终端利用该信息进行相应配置,从而完成IPv4接入连接建立过程。用户采用1483/2684桥接模式通过与上述类似过程,从Radiusv6服务器获得IPv6相关配置信息,进而完成IPv6接入连接的建立过程。在这种方式下,IPv4及IPv6连接可以共用一个ATM PVC连接。这种接入方式具有3个优点:现有IPv4接入网结构无需改变即可提供IPv6接入业务;对于纯粹的IPv6终端,可以分配一个运营商可见的全球惟一的IPv6地址,便于IPv6新业务的开展;该方式可以同时为用户提供IPv4及IPv6接入服务,便于运营商逐步实现向IPv6的平滑过渡。 

方案4:PPP/L2TP路由接入

该种方式在BAS与运营商骨干路由器之间建立L2TP隧道来承载IPv4PPP及IPv6PPP会话,BAS作为L2TP接入集中器(L2TPAccess Concentrator,LAC),骨干路由器作为L2TP网络服务器(L2TP Network Server,LNS)。这种接入方式特别适合于运营商为企业用户提供增值业务。

在IPv6宽带接入的部署中还有几个问题尚待解决。

(1)当前最急需解决的问题是如何实现现有IPv4网络基于新建的IPv6网之间的互通问题。但是,现有的IPv6过渡方案过多地讨论了IPv6网络基于IPv4网络的互通,对于IPv4网络基于新建的IPv6网之间的互通问题几乎未做考虑,下一阶段应加大力度重点解决。

(2)对于一个IPv6网络来说,IP地址资源已经不是问题,这时是否需要做NAT(地址转换),业界还存在一定争论。笔者认为,从安全考虑,还是在防火墙处启用NAT为好。

1、user request to offline

用户主动请求下线,此下线原因是正常情况

2、PPP echo fail/ARP detect fail/8021x handshake fail

这三类原因都属于握手失败,对应的用户分别是PPPOE用户、VLAN用户和8021X用户。根本原因是MA5200F向用户发出握手报文(三类用户分别是ARP、ECHO、EAP报文),连续多次都没有收到用户的响应报文,MA5200F认为用户已经异常断线,所以切断用户。常见的情况如:网线脱落、终端异常关机、链路DOWN、终端死机、链路捅塞及用户病毒导致主机CAR限制等。对于网络脱落、终端导常关机、终端死机、链路DOWN的情况都属于不可控因素,只能尽力避免。如果终端和链路状态都正常,用户仍然频繁异常断线,则应当首先查看二层网络流量是否正常,是否存在广播风暴导致二层网络捅塞的情况,这种情况下从终端PING MA5200F(或从MA5200 PING用户)时应当也会产生较大丢包。

解决建议:如果是因为二层网络捅塞或者用户有病毒造成用户到主机的CAR限制丢包时,最根本的解决办法是优化二层的网络(包括给客户端杀毒)。同时,可以通过调整MA5200F上握手间隔及次数缓解此类问题,需要说明的是:修改握手的时间隔和次数并不能从根本上解决问题,而且在用户出现异常关机、死机、线线脱落等情况掉线时,计费的误差会变大。对应的调整命令:

VLAN用户:[MA5200F]user detect

PPPOE用户:[MA5200F-Virtual-Template1]ppp keepalive

DOT1X用户:[MA5200F-dot1x-template-1] keepalive retransmit

其它:如果通过以上方法还无法判断问题,则可以通过抓包的方法来定位,即在MA5200F端口与交换机间加上HUB或直接在交换机上配置端口镜像来查看MA5200与客户端之间握手报文的交互过程来判断问题。

3、message to client timeout

用户拨号认证过后处于稳定态了,如果此时用户端又发了一个上线请求报文过来,就会再次处于协商态,导致出现异常。正常情况下是不应该发的,所以说是客户端有问题导致的。用户已经在线,但客户端又发了PPP协商报文上来,MA5200F回应报文了,如果这个时候用户没有返回报文的话就会有这种情况。

4、CM IP address alloc fail

分配地址失败。可能是地址池中没有地址,也可能是用户所在的域下根本未指定地址池。

解决建议:检查地址池的相关配置

5、CM Ifnet down

用户接入的MA5200F的以太网端口状态DOWN导致的掉线

处理建议:检查端口UP/DOWN的原因,比如网线、端口工作模式等

6、WEB user request

WEB用户正常下线。

如果用户反馈为异常下线而且对应此原因,则是WEB认证用户心跳超时。WEB认证的用户在认证成功后,为防止客户异常关闭WEB认证客户端,会定时给WEB认证客户端发送报文检测(心跳),如果WEB认证客户端被异常关闭,心跳报文就会无响应,连续多次无响应时WEB服务器就会通知MA5200用户由于心跳超时断线。

解决办法:检查客户端和WEB服务器的通信是否正常,二层网络是否存在丢包等(参考上面握手失败的方法)。检查客户端是否启用了***业务,在某些情况***业务中会导致客户端的报文全部走***转发从而造成心跳失败。如果用户对计费时间不敏感,可以在服务器上关闭心跳报文。

7、LNS clear session

LNS清除SESSION,LNS拆链

8、AM lease timeout

DHCP租期到,没有收到用户的续租报文,切断用户

9、DHCP server nak

DHCP服务器拒绝。一般是地址已经被分配,但IP/ARP触发上线还还想要这个地址

10、DHCP time out

DHCP过程超时

11、DHCP decline

客户端拒绝

12、CM time out

MA5200F配置了三层WEB认证,用户只要有IP报文,就会触发用户在认证前域认证,但是用户还要经过WEB认证才能真正上网,如果用户触发了认证前域认证过,但没有进行WEB认证,5分钟就会把用户给切断,下线原因就是cm time out。其它情况如果出现此类下线原因,一般是客户端异常中止上线过程导致报文消息超时,不需要关心。

13、Srvcfg cut command

命令行切断

14、CM AAA connect check fail

表项检查不一致,如果此类原因较多,请与华为公司800联系。

15、Idle cut

闲置切断用户。用户在某段时间内的流量小于MA5200F上设定的流量值,MA5200F会主动将用户切掉。

解决建议:如果没有闲置切断的要求,可以在域下使用undo idle-cut关闭闲置切断功能;如果是RADIUS下发的数据,可以在RADIUS禁止下发此属性,也可以在MA5200F上使用RADIUS属性转换工作禁止闲置切断属性生效。

16、session time out

会话超时。由RADIUS下发27号属性,即session-timeout属性的值为0时导致用户掉线,该属性是由RADIUS定义的用户上网所剩余的时间。

处理建议:请检查RADIUS为什么会下发session-timeout=0,是否是预付费帐号没有钱等;

17、ppp authentication fail

PPPOE用户认证失败。一般是由于用户名密码错误或者端口VLAN等信息错误导致。

18、AAA_RTACCTFAIL

用户实时计费失败下线。用户在线后,为减小计费的误差,每隔一定的时间(默认12分钟)MA5200F即会向AAA服务器发送一次用户计费的报文,如果在配置的次数内计费报文都得不到响应,MA5200F就认为实时计费失败,从而切断用户。

解决办法:如果是本地认证的用户,检查是一个本地话单池是否还有空余的空间,本地FLASH是否还有空余空间。如果设置了话单TFTP备份服务器,TFTP服务器是否工作正常,话单是否可以正常向TFTP服务器备份;如果是RADIUS认证的用户,需要检查到RADIUS工作是否正常,到RADIUS链路是否正常以及RADIUS是否支持实时计费报文。对于RADIUS不支持实时计费的情况,可以在MA5200上把实时计费报文关闭。

BAS (Broadband Access Server/ Broadband Remote Access Server) 中文译名: 宽带接入服务器是一种设置在网络汇聚层的用户接入服务设备,可以智能化地实现用户的汇聚、认证、计费等服务,还可以根据用户的需要,方便地提供多种IP增值业务。

跟你没啥关系!@

联通IPTV错误代码一般是40002,此代码说明机顶盒无法连接到IPTV平台导致的;建议检查网线连接是否牢固,再重新启动光猫,光猫启动稳定后,重新启动机顶盒后试下;如果还是无法解决,可联系联通客服由工作人员协助处理。

  一、所谓计算机通信网就是将若干台具有独立功能的计算机通过通信设备及传输介质互连起来,在通信协议的支持下进行数据通信,以实现资源共享的系统。

  二、从硬件方面看,计算机通信网由两部分组成:

  1、资源子网:主机、终端、各种I/O设备等组成,负责全网的数据处理业务,向网络用户提供各种网络资源与网络服务。

  2、通信子网:由网络节点(即交换机)及连接它们的传输链路组成,负责主机或终端之间的数据信息传输与交换。

  三、网络服务器属于资源子网的范畴,是指为网络提供服务、进行管理的计算机系统。

  上面提到,我们之所以要建设计算机网络,目的是要在各终端用户间实现资源的共享。而网络服务器正是网络资源共享和管理的核心!!!

  它提供资源和服务,并管理终端用户对该资源的多重并发访问。

  实际上,用户依靠不同的服务器提供不同的网络服务。比如:

  文件服务器:大容量的磁盘供客户使用,接受客户提出的数据处理、存取请求。

  数据库服务器:提供数据库操作,以数据库检索、更新为基础。

  应用服务器:提供某种特定的服务。(邮件服务器、游戏服务器、视频服务器)

  计算服务器:提供科学计算等需要大量计算和特定计算服务。

  打印服务器:接受来自客户的打印任务,并将打印内容存入打印队列,送到打印机输出。

  四、在电话通信网中,似乎还真的很难找到与之相对应的设备。因为电话网本身在计算机通信中扮演的只是通信子网的角色,仅仅起着信息传输和交换的作用。如果真的要比喻的话,我把服务器和电话查号台做一类比。后者面向所有电话用户提供查号服务,并且有相应的措施(排队机)来管理用户对于查号台的并发访问。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 请分析基于lonworks总线的bas实验系统采用什么方法实现与管理层服务器的通信

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情