一种基于令牌桶的报文限速方法

    公开(公告)号:CN100568849C

    公开(公告)日:2009-12-09

    申请号:CN200510093742.4

    申请日:2005-08-29

    Abstract: 本发明提出了一种基于令牌桶的报文限速的方法,包括:接收到某一报文的数据段时,触发一次填充令牌的操作,向所述令牌桶内填充一定数量的令牌;判断令牌桶内的令牌是否超过报文数据段的长度,如果令牌数大于或等于数据段长度,则允许该数据段通过,并从令牌桶中减去报文数据段长度所对应的令牌数;如果令牌数小于报文数据段的长度,则丢弃该数据段,该数据段所属的整个报文都被丢弃,对该报文后续的数据段不再进行令牌数的判断,并将该报文之前已通过的数据段对应的令牌数恢复到所述令牌桶。本发明方法由于采用了对报文分段进行报文限速时的令牌数比较,减小了系统中报文的转发延迟时间;采用双口RAM记录报文数据段的接收时刻并定期进行扫描,提高了系统中报文限速的精确性。

    一种基于令牌桶的报文限速方法

    公开(公告)号:CN1925455A

    公开(公告)日:2007-03-07

    申请号:CN200510093742.4

    申请日:2005-08-29

    Abstract: 本发明提出了一种基于令牌桶的报文限速的方法,包括:接收到某一报文的数据段时,触发一次填充令牌的操作,向所述令牌桶内填充一定数量的令牌;判断令牌桶内的令牌是否超过报文数据段的长度,如果令牌数大于或等于数据段长度,则允许该数据段通过,并从令牌桶中减去报文数据段长度所对应的令牌数;如果令牌数小于报文数据段的长度,则丢弃该数据段,该数据段所属的整个报文都被丢弃,对该报文后续的数据段不再进行令牌数的判断,并将该报文的前已通过的数据段对应的令牌数恢复到所述令牌桶。本发明方法由于采用了对报文分段进行报文限速时的令牌数比较,减小了系统中报文的转发延迟时间;采用双口RAM记录报文数据段的接收时刻并定期进行扫描,提高了系统中报文限速的精确性。

Patent Agency Ranking