The invention relates to data communication technology. The present invention solves the problem that the current synchronous serial port rate is not equal, and provides a communication device with synchronous serial port and synchronous serial bandwidth synchronization system and method. The technical scheme can be summarized as follows: first judge whether this machine is a synchronous serial port clock receiver, if not the synchronous serial port clock sending end is carried out. In real time, if the serial port clock is sampled in real time, the current synchronous serial port rate is calculated and stored, and then the current synchronous serial port rate is periodically polled, and the token bucket rate is updated according to the current synchronous serial port rate as the current synchronous serial port rate value, and the number of token barrels is counted in real time when the data is sent through the serial port. It is forwarded. The beneficial effect of the invention is that the flow is uniform, and the maximum efficiency is limited by the limited bandwidth, which is suitable for the communication device with synchronous serial port.
【技术实现步骤摘要】
带有同步串口的通讯装置、同步串口带宽同步系统及方法
本专利技术涉及数据通信技术,特别涉及同步串口的技术。
技术介绍
高速同步串口在广域网路由器中可以支持上层frame-relay(帧中继)、HDLC及PPP等链路层协议,广泛应用于广域网路由器,一般用作远程连接、专网及专线等。同步串口在V.24电缆连接状态下数量最高仅为128Kbps,在V.35电缆连接状态下最高速率可以达到2Mbps。如图1所示,广域网路由器的同步串行接口只是作为路由器上数据传输的一部分,数据可能通过路由器上的高速以太接口导入,再转给同步串口,以太接口的最低速率为10Mbps,一般由以太接口与串行接口共同组成串口模块。同步串口的速率由于低于以太接口,当数据从以太接口向串口传输时,存在速率不匹配的问题,从而可能导致网络拥塞。为了保证整个链路的数据流量能均匀稳定高效的传输,通常都使用令牌桶算法对带宽较大的端口限流,以保证整个链路流量的均匀稳定。令牌桶算法是流量整形和速率限制最常用的算法,用于防止网络数据拥塞,限制网络流量的大小。配置令牌桶限流需要首先知晓当前需要限流至多少速率。同步串口通过两端的同步时钟作为发送和接收数据的节拍,是由一端(DCE)产生时钟,另一端(DTE)只接收对端时钟,作为时钟接收端(DTE)并不关注时钟的频率大小,从而对当前串口速率并不了解,如图1中的路由器A并不知晓当前串口速率。目前共有以下两种主要的解决方法:现有方法一:为通过判断串行接口的线缆类型,判断出线缆支持的固定最高速率,以下简称为现有方法一,例如V.35最高速率为2Mbps,相应的配置以太口令牌桶限速到2Mbp ...
【技术保护点】
同步串口带宽同步的方法,其特征在于,包括以下步骤:步骤1、判断本机是否为同步串口时钟接收端,若是则进入步骤2,否则作为同步串口时钟发送端进行处理;步骤2、实时采样串口时钟,计算出当前同步串口速率且存储;步骤3、定时轮询存储的当前同步串口速率,并根据当前同步串口速率更新配置令牌桶速率为当前同步串口速率值;步骤4、在通过串口数据发送时,实时根据令牌桶进行数据转发。
【技术特征摘要】
1.同步串口带宽同步的方法,其特征在于,包括以下步骤:步骤1、判断本机是否为同步串口时钟接收端,若是则进入步骤2,否则作为同步串口时钟发送端进行处理;步骤2、实时采样串口时钟,计算出当前同步串口速率且存储;步骤3、定时轮询存储的当前同步串口速率,并根据当前同步串口速率更新配置令牌桶速率为当前同步串口速率值;步骤4、在通过串口数据发送时,实时根据令牌桶进行数据转发。2.如权利要求1所述的同步串口带宽同步的方法,其特征在于,步骤2中,所述实时采样串口时钟,具体包括:通过自带的高频计数器对串口时钟进行采样。3.如权利要求1或2所述的同步串口带宽同步的方法,其特征在于,步骤2中,所述计算出当前同步串口速率且存储;具体包括:将计算出的当前同步串口速率存储在自身的寄存器中,且仅保存最新计算出的当前同步串口速率;步骤3中,所述定时轮询存储的当前同步串口速率,具体包括:定时轮询FPGA的寄存器,从而获取当前同步串口速率。4.如权利要求3所述的同步串口带宽同步的方法,其特征在于,步骤3中,所述定时轮询FPGA的寄存器是指:通过SPI总线定时轮询FPGA的寄存器。5.带有同步串口的通讯装...
【专利技术属性】
技术研发人员:雷文,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。