O Generic Traffic Shaping (GTS) é uma forma simples de shaping suportado pelas interfaces dos routers, não pode ser usado com o flow switching. O GTS é configurado e aplicado a uma interface/subinterface.
Ativar o GTS em todas as interfaces: traffic-shape rate shaped-rate [Bc] [Be] [buffer-limit]
Neste comando o shaped-rate é especificado em bps, o Bc/Be em bits. O buffer-limit é define o tamanho máximo da queue buffer em bps. Apenas o shaped-rate é necessário os restantes são opcionais. Caso não seja especificado o Bc/Be, by default são definidos com um ¼ do valor do shaped-rate.
Para limitar os tipos de tráfego em que será usado o shaped, pode ser usada uma ACL
traffic-shape group access-list-number shaped-rate {Bc } { Be}
Em caso de congestion (mensagens BECN) e usando o adaptive shaping no link Frame Relay, o seguinte comando permite que o router reduxa o envio de trafego: traffic-shape adaptive bit-rate
O bit-rate é a bandwidth mínima (em bps) em caso de receber mensagens BECNs.
Neste exemplo, a subinterface é configurada para shape de todo o tráfego, mas faz drop até 64kbps aquando de congestion:
interface s2/1
traffic-shape rate 128000
traffic-shape adaptive 64000
R2#sh traffic-shape
Interface Se2/1
Access Target Byte Sustain Excess Interval Increment Adapt
VC List Rate Limit bits/int bits/int (ms) (bytes) Active
– 128000 1984 7936 7936 62 992 BECN
R2#sh traffic-shape queue
Traffic queued in shaping queue on Serial2/1
Queueing strategy: weighted fair
Queueing Stats: 0/1000/64/0 (size/max total/threshold/drops)
Conversations 0/0/16 (active/max active/max total)
Reserved Conversations 0/0 (allocated/max allocated)
Available Bandwidth 128 kilobits/sec