导航:首页 > 网络营销 > 网络流量整形的方法有哪些

网络流量整形的方法有哪些

发布时间:2022-09-08 05:46:48

❶ 华为Quidway S9306的支持流量整形

组播管理:支持IGMPv1/v2/v3、IGMP v1/v2/v3 Snooping
支持PIM DM、PIM SM、PIM SSM
支持MSDP、MBGP
支持用户快速离开机制
支持组播流量控制
支持组播查询器
支持组播协议报文抑制功能
支持组播CAC
支持组播ACL
网络管理:支持Console、Telnet、SSH等终端服务
支持SNMPv1/v2/v3等网络管理协议
支持通过FTP、TFTP方式上载、下载文件
支持BootROM升级和远程在线升级
支持热补丁
支持用户操作日志
安全管理:802.1x认证,Portal认证
支持NAC
支持RADIUS和HWTACACS用户登录认证
命令行分级保护,未授权用户无法侵入
支持防范DoS攻击、TCP的SYN Flood攻击、UDP Flood攻击、广播风暴攻击、大流量攻击
支持1K CPU通道队列保护
支持ICMP实现ping和traceroute功能
支持RMON
其它参数 电源电压:AC 90-290V
DC -38.4--72V
电源功率:整机供电能力:1600W,整机最大POE功率:8800W
产品尺寸:442×476×442mm
产品重量:<30kg

什么是流量整形

流量整形(Traffic Shaping)是一种主动调整流量输出速率的措施。
一个典型应用是基于下游网络结点的TP指标来控制本地流量的输出。流量整形与流量监管的主要区别在于,流量整形对流量监管中需要丢弃的报文进行缓存——通常是将它们放入缓冲区或队列内,也称流量整形(Traffic Shaping,简称TS)。当令牌桶有足够的令牌时,再均匀的向外发送这些被缓存的报文。流量整形与流量监管的另一区别是,整形可能会增加延迟,而监管几乎不引入额外的延迟。

如何设置锐速流量整形提升挖矿速度

首先讲解一下锐速整形的基本原理,具体的专业词汇不多说了,大家知道锐速是多倍发包的(尤其是开启了最大化带宽利用模式以后),这就造成一个问题,就是实际速度和锐速统计的流量差好远,好比挖矿软件显示的是1M/s,锐速则显示3M+。
这个时候锐速整形就变得异常有用,它可以帮你把实际上传速度整的更高。
具体方法:
1.首先确保在关闭流量整形设置的情况下(或者上载带宽设置为默认的1000000的情况下)启动挖矿程序,确保挖矿设备为“挖矿机”,然后等待3-5分钟左右(速度跑的差不多稳定的时候),左键点击右下角的锐速让它跑一小会儿,我们会看到类似这样:

2.这个时候我们开始整形,我们的目的是为了让网络传输平稳,这样比一直跌宕起伏要挖的更多,所以切忌追求高速度,平稳是最好的,不信你可以自己尝试对比一下后台挖矿数据就知道了。在整形前我们要先明白这几个参数,很多人都是不知道KBps和Kbit的区别,然后一直瞎整,结果导致没速度。
首先KBps中的ps指的是/s,即每秒。KBps指的是网络速度,也就是每秒钟传送多少个千位的信,而Kbit表示的是速率,两者完全不是一个东西,专业的东西可以自行网络去理解下,通俗点来说,大家记住:1KB/s=8KBit/s就可以了!
在锐速整形里面输入的数字是kbit,而锐速流量监控和TCP-Z里面的流量统计显示的都是KB/s(或者MB/s),这个时候我们整形就需要换算一下,好比上图显示我们的速度在7.55MB/s,也就是7731KB/s(1MB=1024KB)那么就等于61849kbit(1KB/s=8KBit/s),我们为了它整平,就要输入一个比61849小很多的值,我们这里为了方便就取整数,输入55000。

3.注意一点:整形一般来说都是从下往上整,一点一点整。
输入完我们继续打开锐速监控看下数据,一般刚整形完以后会出现网络波动属于正常,等一小会儿。

一般来说其实如上图就可以了,网络波动不是很大基本就可以,有些人追求平稳的极致,宁可牺牲部分速度(为了更持久。。。。。。)个人喜好不一样,我刚才是直接换算之后就写进去了,其实这台机器应该从45000往上整,每次增加1000-2000比较好。

整平或者有小波动其实都是可以的(最好是整平),锐速整形除了可以提速另一大好处就是跑得时间比较久,比不整形会更久一些,但是还是会掉,这个基本机器跑久了都这样,没办法的。

最最最重要的一点:重启流量矿石客户端前一定要关闭整形!!!切记!!!

❹ 限流算法

计数器是一种最简单限流算法,其原理就是:在一段时间间隔内,对请求进行计数,与阀值进行比较判断是否需要限流,一旦到了时间临界点,将计数器清零。
这种方法虽然简单,但也有个大问题就是没有很好的处理单位时间的边界。

滑动窗口是针对计数器存在的临界点缺陷,所谓 滑动窗口(Sliding window) 是一种流量控制技术,这个词出现在 TCP 协议中。滑动窗口把固定时间片进行划分,并且随着时间的流逝,进行移动,固定数量的可以移动的格子,进行计数并判断阀值。
假设一个时间窗口是一分钟,每个时间窗口有 6 个格子,每个格子是 10 秒钟。每过 10 秒钟时间窗口向右移动一格。我们为每个格子都设置一个独立的计数器 Counter,假如一个请求在 0:45 访问了那么我们将第五个格子的计数器 +1(也是就是 0:40~0:50),在判断限流的时候需要把所有格子的计数加起来和设定的频次进行比较即可。
想让限流做的更精确只需要划分更多的格子就可以了,为了更精确我们也不知道到底该设置多少个格子,格子的数量影响着滑动窗口算法的精度,依然有时间片的概念,无法根本解决临界点问题。

漏桶算法(Leaky Bucket),原理就是一个固定容量的漏桶,按照固定速率流出水滴。用过水龙头都知道,打开龙头开关水就会流下滴到水桶里,而漏桶指的是水桶下面有个漏洞可以出水。如果水龙头开的特别大那么水流速就会过大,这样就可能导致水桶的水满了然后溢出。
一个固定容量的桶,有水流进来,也有水流出去。对于流进来的水来说,我们无法预计一共有多少水会流进来,也无法预计水流的速度。但是对于流出去的水来说,这个桶可以固定水流出的速率(处理速度),从而达到 流量整形 和 流量控制 的效果。
漏桶算法有以下特点:

漏桶限制的是常量流出速率(即流出速率是一个固定常量值),所以最大的速率就是出水的速率,不能出现突发流量。

令牌桶算法(Token Bucket)是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。
我们有一个固定的桶,桶里存放着令牌(token)。一开始桶是空的,系统按固定的时间(rate)往桶里添加令牌,直到桶里的令牌数满,多余的请求会被丢弃。当请求来的时候,从桶里移除一个令牌,如果桶是空的则拒绝请求或者阻塞。
令牌桶有以下特点:

令牌桶限制的是平均流入速率(允许突发请求,只要有令牌就可以处理,支持一次拿3个令牌,4个令牌...),并允许一定程度突发流量。

参考:
https://mp.weixin.qq.com/s/GOZkM2PGctqim4sp_uIEsg
https://mp.weixin.qq.com/s/-wU7SA8Hjh1Y2vOySdgGJw

❺ 关于流量控制

说实话,我也不懂
大家一块学习吧
1.4.3.5滑动窗口与流量控制
TCP窗口技术在RFC793和RFC813中有所说明。
● 窗口技术
在上节中,我们讲到为了实现可靠性,发送方发出一个数据段之后要等待接受方相应的确认信息,而不是直接发送下一个分组。
TCP使用窗口技术来改善流量控制,以便通信双方能够充分利用带宽。滑动窗口允许发送方在收到接收方的确认之前发送多个数据段。窗口大小决定了在收到目的地确认之前,一次可以传送的数据段的最大数目。
视窗大小越大,主机一次可以传输的数据段就越多。当主机传输视窗大小数目的数据段后,就必须等收到确认,才可以再传下面的数据段。例如,若视窗的大小为 1,则传完数据段后,都必须经过确认,才可以再传下一个数据段;当窗口大小等于3时,发送方可以一次传输3个数据段,等待对方确认后,再传输下面三个数据段。
http://www.itany.com/bbs/images/tcpip/16.gif
在上图中,窗口左边的是已经成功传输、被接收、确认的数据段,窗口中的是已经发送但还没有收到确认的数据段,窗口右边的是还没有发送的数据段。窗口技术大大提高了网络带宽的利用率。
●流量控制
窗口的大小在通信双方连接期间是可变的,通信双方可以通过协商动态地修改窗口大小。在TCP的每个确认中,除了指出希望收到的下一个数据段的序列号之外,还包括一个窗口通告,通告中指出了接收方还能再收多少数据段(我们可以把通告看成接收缓冲区大小)。如果通告值增大,窗口大小也相应增大;通告值减小,窗口大小也相应减小。这种机制也可以防止网络拥塞。例如:当网络拥塞导致数据包丢失时,窗口大小自动减小一半,以保证数据传输。
下图中,发送方开始一次发送3个数据段,而接收方只能处理一个大小为2的窗口。接收方将丢弃第三个数据段将第三个数据段作为下一个期望收到的数据段,并且指定窗口大小为2。在以后的传输中,发送方会自动调整窗口大小。
http://www.itany.com/bbs/images/tcpip/17.gif

❻ 分布式组件-Sentinel-常见流量控制算法

在指定周期内累加访问次数,当访问次数达到设定的阈值时,触发限流策略,当进入下一个时间周期时进行访问次数的清零。

限定每一分钟能够处理的总的请求数为100,在第一个一分钟内,一共请求了60次。接着到第二个一分钟,counter又从0开始计数,在一分半钟时,已经达到了最大限流的阈值,这个时候后续的所有请求都会被拒绝。这种算法可以用在短信发送的频次限制上,比如限制同一个用户一分钟之内触发短信发送的次数。

这种算法存在一个临界问题,这种算法针对的是固定周期的累加访问次数,但是如果服务器需要做到的是限制每个一分钟内的访问量,这种算法显然就不适用了,因为计数器算法无法限制每隔一段时间内的访问量均不超过阈值。

在第一分钟的0:58和第二分钟的1:02这个时间段内,分别出现了100个请求,整体来看就会出现4秒内总的请求量达到200,超出了设置的阈值。

滑动窗口算法是将时间周期分为N个小周期(窗口),分别记录每个小周期内访问次数,然后根据时间将窗口往前滑动并删除过期的小时间窗口。最终只需要统计滑动窗口范围内的所有小时间窗口总的计数即可。

将一分钟拆分为4个小时间窗口,每个小时间窗口最多能够处理25个请求。并且通过虚线框表示滑动窗口的大小(当前窗口的大小是2,也就是在这个窗口内最多能够处理50个请求)。同时滑动窗口会随着时间往前移动,比如前面15s结束之后,窗口会滑动到15s~45s这个范围,然后在新的窗口中重新统计数据。

由此可见,当滑动窗口的格子划分的越多,那么滑动窗口的滚动就越平滑,限流的统计就会越精确。此算法可以很好的解决固定窗口算法的临界问题。

令牌桶是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。对于每一个请求,都需要从令牌桶中获得一个令牌,如果没有获得令牌,则需要触发限流策略。

系统会以一个恒定速度(r tokens/sec)往固定容量的令牌桶中放入令牌,如果此时有客户端请求过来,则需要先从令牌桶中拿到令牌以获得访问资格。

假设令牌生成速度是每秒10个,也就等同于QPS=10,此时在请求获取令牌的时候,会存在三种情况:

• 请求速度大于令牌生成速度:那么令牌会很快被取完,后续再进来的请求会被限流。

• 请求速度等于令牌生成速度:此时流量处于平稳状态。

• 请求速度小于令牌生成速度:说明此时系统的并发数并不高,请求能被正常处理。

由于令牌桶有固定的大小,当请求速度小于令牌生成速度时,令牌桶会被填满。所以令牌桶能够处理突发流量,也就是在短时间内新增的流量系统能够正常处理,这是令牌桶的特性。

漏桶限流算法的主要作用是控制数据注入网络的速度,平滑网络上的突发流量。

在漏桶算法内部同样维护一个容器,这个容器会以恒定速度出水,不管上面的水流速度多快,漏桶水滴的流出速度始终保持不变。访问请求到达时直接放入漏桶,如当前容量已达到上限(限流值),则进行丢弃(触发限流策略)。漏桶以固定的速率进行释放访问请求(即请求通过),直到漏桶为空。实际上消息中间件就使用了漏桶限流的思想,不管生产者的请求量有多大,消息的处理能力取决于消费者。

在漏桶限流算法中,存在以下几种可能的情况:

• 请求速度大于漏桶流出水滴的速度:也就是请求数超出当前服务所能处理的极限,将会触发限流策略。

• 请求速度小于或者等于漏桶流出水滴的速度,也就是服务端的处理能力正好满足客户端的请求量,将正常执行。

漏桶限流算法和令牌桶限流算法的实现原理相差不大,最大的区别是漏桶无法处理短时间内的突发流量,漏桶限流算法是一种恒定速度的限流算法。

❼ GTS的通用流量整形

流量整形(traffic shaping)典型作用是限制流出某一网络的某一连接的流量与突发,使这类报文以比较均匀的速度向外发送。流量整形通常使用缓冲区和令牌桶来完成,当报文的发送速度过快时,首先在缓冲区进行缓存,在令牌桶的控制下再均匀地发送这些被缓冲的文。
流量整形的核心算法有以下两种,具体采用的技术为GTS(Generic Traffic Shaping),通用流量整形
漏桶算法(Leaky Bucket)
漏桶算法是网络世界中流量整形(Traffic Shaping)或速率限制(Rate Limiting)时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量。漏桶算法提供了一种机制,通过它,突发流量可以被整形以便为网络提供一个稳定的流量。
令牌桶算法(Token Bucket)
有时人们将漏桶算法与令牌桶算法错误地混淆在一起。而实际上,这两种算法具有截然不同的特性并且为截然不同的目的而使用。它们之间最主要的差别在于:漏桶算法能够强行限制数据的传输速率,而令牌桶算法能够在限制数据的平均传输速率的同时还允许某种程度的突发传输。
在某些情况下,漏桶算法不能够有效地使用网络资源。因为漏桶的漏出速率是固定的参数,所以即使网络中不存在资源冲突(没有发生拥塞),漏桶算法也不能使某一个单独的流突发到端口速率。因此,漏桶算法对于存在突发特性的流量来说缺乏效率。而令牌桶算法则能够满足这些具有突发特性的流量。通常,漏桶算法与令牌桶算法可以结合起来为网络流量提供更大的控制。
GTS
GTS可以对不规则或不符合预定流量特性的流量进行整形,使得网络上下游之间的带宽匹配。GTS与CAR一样均采用了令牌桶技术来控制流量,但主要区别在于:利用CAR进行报文流量控制时对不符合流量特性的报文进行丢弃,而GTS对于不符合流量特性的报文则是进行缓冲减少了报文的丢弃,同时满足报文的流量特性。
GTS可以对接口上指定的报文流或所有报文进行整形当报文到来的时候,首先对报文进行分类如果报文不需要进行GTS处理,就继续发送不经过令牌桶的处理;如果报文需要进行 GTS处理,则与令牌桶中的令牌进行比较。
令牌桶按用户设定的速度向桶中放置令牌,如果令牌桶中有足够的令牌可以用来发送报文,则报文直接被继续发送下去,同时令牌桶中的令牌量按报文的长度做相应的减少,当令牌桶中的令牌少到报文不能再发送时,报文将被缓存入GTS队列中。
当GTS队列中有报文的时候,GTS按一定的周期从队列中取出报文进行发送。 每次发送都会与令牌桶中的令牌数作比较。直到令牌桶中的令牌数减少到队列中的报文不能 再发送或是队列中的报文全部发送完毕为止。

❽ 令牌桶算法的简介

在网络中传输数据时,为了防止网络拥塞,需限制流出网络的流量,使流量以比较均匀的速度向外发送。令牌桶算法就实现了这个功能,可控制发送到网络上数据的数目,并允许突发数据的发送。
令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。
大小固定的令牌桶可自行以恒定的速率源源不断地产生令牌。如果令牌不被消耗,或者被消耗的速度小于产生的速度,令牌就会不断地增多,直到把桶填满。后面再产生的令牌就会从桶中溢出。最后桶中可以保存的最大令牌数永远不会超过桶的大小。
传送到令牌桶的数据包需要消耗令牌。不同大小的数据包,消耗的令牌数量不一样。
令牌桶这种控制机制基于令牌桶中是否存在令牌来指示什么时候可以发送流量。令牌桶中的每一个令牌都代表一个字节。如果令牌桶中存在令牌,则允许发送流量;而如果令牌桶中不存在令牌,则不允许发送流量。因此,如果突发门限被合理地配置并且令牌桶中有足够的令牌,那么流量就可以以峰值速率发送。
令牌桶算法的基本过程如下:
假如用户配置的平均发送速率为r,则每隔1/r秒一个令牌被加入到桶中;
假设桶最多可以存发b个令牌。如果令牌到达时令牌桶已经满了,那么这个令牌会被丢弃;
当一个n个字节的数据包到达时,就从令牌桶中删除n个令牌,并且数据包被发送到网络;
如果令牌桶中少于n个令牌,那么不会删除令牌,并且认为这个数据包在流量限制之外;
算法允许最长b个字节的突发,但从长期运行结果看,数据包的速率被限制成常量r。对于在流量限制外的数据包可以以不同的方式处理:
它们可以被丢弃;
它们可以排放在队列中以便当令牌桶中累积了足够多的令牌时再传输;
它们可以继续发送,但需要做特殊标记,网络过载的时候将这些特殊标记的包丢弃。
注意:令牌桶算法不能与另外一种常见算法“漏桶算法(Leaky Bucket)”相混淆。这两种算法的主要区别在于“漏桶算法”能够强行限制数据的传输速率,而“令牌桶算法”在能够限制数据的平均传输速率外,还允许某种程度的突发传输。在“令牌桶算法”中,只要令牌桶中存在令牌,那么就允许突发地传输数据直到达到用户配置的门限,因此它适合于具有突发特性的流量。

❾ 流量控制 流量整形有什么区别

流量控制(滑动窗口协议)是数据链路层为避免拥塞而采取的措施,为了提高发送数据的吞吐率,又对流量进行了控制。
而流量整形是调节数据的平均速率和突发性;是网络层为了避免拥塞而采取的措施的;是由路由器来进行相应操作的。

❿ 流量整形的常见流量整形分类

流量整形通过减少外出流量的速率来强迫流量遵循某种带宽的分配限制。不象流量监管会丢弃超过突发尺寸的流量,它是将突发的流量放入到流量整形的缓冲区中,当带宽可用时,再将它发送出去,或者是当缓冲的数据包的数量低于配置的限制时,再将它发送出去。
流量整形使用一种令牌桶的系统来决定是否传输、延迟或者丢弃新的数据包。使用这种令牌桶系统,每个接口都有承诺信息速率(CIR),它是在一个时间段内接口能够传输数据包的速率。持续突发速率(Bc)定义了再一个时间间隔内令牌桶可以含有的最大令牌数。当数据包到达一个接口后,它就会从令牌桶中取出一个令牌。当数据包被发送后,令牌就会释放。当过了时间间隔(Tc)后,这个令牌就会返回到令牌桶中。如果令牌桶空了,任何新到达那个接口的数据包都会被放到队列中,直到时间间隔过去,令牌又重新填入。如果CIR持续超过,令牌就会以大于它们添加的速度从令牌桶中挪走,而去填充队列并且导致数据包被丢弃掉。
流量整形可以应用到一些不同的二层技术中去,例如以太、ATM、HDLC、PPP(ISDN和拨号接口不支持)和帧中继。除了帧中继以外,所有的这些技术都支持通用流量整形(GTS)。GTS也可以整形再访问控制列表中定义的某种类型的流量,通过在流量整形中指定组来实现。
为了配置GTS必须知道对于接口的目的比特速率,即承诺信息速率(CIR),它指的是流量在正常情况下发送的速率。持续突发速率(Bc)指的是在每个时间间隔内流量被允许突发超出正常流量速率的速率,以比特表示。过量突发速率(Be)是指在第一个时间间隔内,流量被允许突发超出持续突发速率的速率。每隔一个时间间隔(Tc),流量会被填充到流量整形的令牌桶中。
Tc=Bc/CIR
流量整形的时间间隔不能小于10ms或者大于125ms。路由器基于Tc=Bc/CIR的公式发现最好的时间间隔。默认的时间间隔是125ms。这个时间间隔是CIR和Bc配置的结果,用于不可配置。思科建议Bc应当是CIR的1/8。它将会在每秒钟内产生8个125ms的时间间隔。
对所有的接口流量配置GTS,在需要流量整形的接口上使用traffic-shaping rate命令。对于特定的流量,使用traffic-shaping group命令和一个访问控制列表。
traffic-shaping {rate|group access-list-number} target-bit-rate [sustained][excess][buffer-limit]
group access-list-number指定匹配访问控制列表(1-2699)的所有流量都被整形。
rate指定在这个接口上的所有流量都被整形。
target-bit-rate这个流量将被传输的正常速率(CIR),范围为8000到接口的以每秒比特位表示的完整CIR。
sustained持续比特率(Bc)指的是流量被允许突发的数值,以每个时间间隔内的比特位表示。
excess过量比特率(Be)指的是在第一个时间间隔内突发的超出持续比特速率的流量,以每个时间间隔内的比特位表示。是个可选的参数,它会假设令牌桶已经完全满了:Be=Bc*2。
buffer用于指定一个缓存的限制,范围从1~4096。
GTS配置需要两个步骤:发现流量整形的数值,并在接口上配置流量整形。
1、找到正确的流量整形的数值。CIR、Bc、Be
Bc指定在某个时间间隔内接口可以传输的比特位的数量。Bc=CIR*Tc
Be指定当接口填充了足够的令牌时可以支持的突发的流量,通常时考虑在第一个时间间隔内。Be=Bc*2
如果接口不支持突发,可以使用下面的公式:Be=Bc
2、在接口模式下,使用traffic-shaping命令启用流量整形。
为了查看GTS的配置,使用show traffic-shaping [statistics]命令 在以下4种情况下使用FRTS:1中心高速,分支低速的时候。2单条物理线路承载到不同目的地的众多VC。3若FR发生了拥塞,想让路由器将数据流拦住(Throttle)。4需要在同一条FR的VC上传输多种协议(IP、SNA)的数据流,并希望每种数据流都能占到一定BW。
FR中的FECN和BECN用于暗示网络上发生了拥塞,当收到带有BECN标记的数据包时,FR 流量整形(FRTS)将动态的对流量进行整形。注意:FRTS只能使用在FR的PVC和SVC上。其中有一种自适应的FRTS,在每个Tc间隔内,进程将检查是否从帧中继网络中收到BECN,如果在一个Tc间隔收到BECN,那么传送速率降低25%直到降到CIR的一半为止。当且仅当16个Tc内没收到BECN,通讯速率恢复到CIR。
FRTS配置步骤
1)建立一个MAP-CLASS,名字区分大小写。
2)定义流量整形的方法,比如设置平均速率和最高速率。
3)在接口上封装FRAME-RELAY。
4)在端口上应用MAP-CLASS 5,开启流量整形,一般用于源端接口。

阅读全文

与网络流量整形的方法有哪些相关的资料

热点内容
如何用手机改网络的密码 浏览:361
广州网络机柜哪里有卖 浏览:387
乔安网络摄像头怎么样 浏览:614
禁止手机网络的手机号是多少 浏览:956
电脑可以连wifi但不能连有线网络 浏览:321
360双路由器如何设置无线网络 浏览:731
保持网络连接软件 浏览:376
r语言做网络共享图 浏览:591
小爱修改网络密码 浏览:503
无线网络电视升级 浏览:784
广电没有移动网络能看电视吗 浏览:773
网络流量费哪里缴费 浏览:216
手机网络游戏怎么清除存档 浏览:293
网络连接爪上电脑 浏览:504
广电网络补助多少钱 浏览:378
ip手机怎么还原网络设置 浏览:564
随便改变手机网络端口有坏处吗 浏览:360
怎么打不开网络 浏览:507
移动网络白皮书下载 浏览:653
手机网络掉线又自动连上 浏览:456

友情链接