Re, > Pierre, tu es le dieu du èem
(merci pour le compliment, mais j'avais bien écumé les forums et docs cisco ^^) Ca fait un moment que j'ai fait ça (et j'ai pas de cisco sous la main) mais de souvenir : L'eem se déclenche lorsque le dialer passe up. Donc même si une config dans la startup est trop importante, le routeur fait un fall back sur des valeurs correspondant à la synchro lorsque l'ATM0 passe up (%DSLSAR-1-DOWNGRADEDBW, voir plus bas), puis le dialer passe up --> track up --> eem qui configure à 80% de la synchro. J'ai retrouvé un EEM analogue que j'avais fait pour du SDSL : ### SDSL SPEED : OID .1.3.6.1.2.1.10.48.1.2.1.3 ### get Upstream bandwidth sh controllers atM 0 | inc bwidth IDB: 0x84340F0C Instance: 0x8435B3EC PHY Inst: 0x00000000 us_bwidth: 2048 ### configure eem ! with track 100 monitor Dialer event manager applet sdsl_ATM0_config class default event track 100 state up action 100 cli command "en" action 101 cli command "sh controllers atM 0 | inc bwidth" action 102 regexp ".*[: ]([0-9]+)" $_cli_result junk uplinerate action 103 syslog msg "EEM-- Line synched at $uplinerate kbps --EEM" action 104 if $_regexp_result eq 1 action 105 cli command "config terminal" action 106 cli command "int ATM0" action 107 cli command "pvc 8/35" action 108 divide $uplinerate 10 action 109 multiply $_result 8 action 110 cli command "vbr-nrt $_result $_result 1" action 111 cli command "end" action 112 syslog msg "EEM-- Upload has been rate-limited to $_result kbps --EEM" action 113 end J'avais rajouté des messages syslog (%HA_EM-6-LOG) pour donner la synchro réelle puis le shaping calculé (histoire de mettre ça dans un ELK ou autre) Concernant le ratio, je pense qu'on peut osciller entre 0.8 et 0.9. Sur les "bas débit", je mettrais du 0.8, pour monter vers 0.9 quand on va vers du 4M et plus (histoire de pas trop over ratelimit) Et les tests donnaient (sorties tronquées mais beaucoup de verbose, désolé), en reliant le cisco 8XX avec un 7301 (ou autre), je ne me rappelle plus : ###demarrage ligne profile 512k côté "DSLAM" %HA_EM-6-LOG: sdsl_ATM0_config: EEM-- Upload has been rate-limited to 408 kbps --EEM %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access3, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access2, changed state to up %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to down %DIALER-6-UNBIND: Interface Vi2 unbound from profile Di0 %LINK-3-UPDOWN: Interface Virtual-Access3, changed state to down %DIALER-6-UNBIND: Interface Vi3 unbound from profile Di0 %TRACKING-5-STATE: 100 interface Di0 ip routing Up->Down %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to up %DIALER-6-BIND: Interface Vi2 bound to profile Di0 %LINK-3-UPDOWN: Interface Virtual-Access3, changed state to up %DIALER-6-BIND: Interface Vi3 bound to profile Di0 %TRACKING-5-STATE: 100 interface Di0 ip routing Down->Up %HA_EM-6-LOG: sdsl_ATM0_config: EEM-- Line synched at 512 kbps --EEM %SYS-5-CONFIG_I: Configured from console by on vty0 (EEM:sdsl_ATM0_config) %HA_EM-6-LOG: sdsl_ATM0_config: EEM-- Upload has been rate-limited to 408 kbps --EEM ### passage en 4Mbps %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to down %DIALER-6-UNBIND: Interface Vi2 unbound from profile Di0 %LINK-3-UPDOWN: Interface Virtual-Access3, changed state to down %DIALER-6-UNBIND: Interface Vi3 unbound from profile Di0 %TRACKING-5-STATE: 100 interface Di0 ip routing Up->Down %LINEPROTO-5-UPDOWN: Line protocol on Interface ATM0, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access2, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access3, changed state to down %CONTROLLER-5-UPDOWN: Controller DSL 0, changed state to down 003671: *Nov 22 02:51:13.411 UTC: DSL 0 controller Link up! line rate: 4608 Kbps %CONTROLLER-5-UPDOWN: Controller DSL 0, changed state to up %LINK-3-UPDOWN: Interface ATM0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface ATM0, changed state to up %ATM-6-PVC_STATE_CHANGE: ATM(ATM0): PVC(VCD=1, VPI=0, VCI=38) state changed to UP. %ATM-6-PVC_STATE_CHANGE: ATM(ATM0): PVC(VCD=2, VPI=8, VCI=35) state changed to UP. %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to up %DIALER-6-BIND: Interface Vi2 bound to profile Di0 %LINK-3-UPDOWN: Interface Virtual-Access3, changed state to up %DIALER-6-BIND: Interface Vi3 bound to profile Di0 %TRACKING-5-STATE: 100 interface Di0 ip routing Down->Up %HA_EM-6-LOG: sdsl_ATM0_config: EEM-- Line synched at 4608 kbps --EEM %ATM-6-PVC_STATE_CHANGE: ATM(ATM0): PVC(VCD=2, VPI=8, VCI=35) state changed to UP. %SYS-5-CONFIG_I: Configured from console by on vty0 (EEM:sdsl_ATM0_config) %HA_EM-6-LOG: sdsl_ATM0_config: EEM-- Upload has been rate-limited to 3680 kbps --EEM %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access2, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access3, changed state to up ### Rollback 512k DSL 0 controller Link up! line rate: 512 Kbps %CONTROLLER-5-UPDOWN: Controller DSL 0, changed state to up %LINK-3-UPDOWN: Interface ATM0, changed state to up %ATM-6-PVC_STATE_CHANGE: ATM(ATM0): PVC(VCD=1, VPI=0, VCI=38) state changed to UP. %DSLSAR-1-DOWNGRADEDBW: PCR and SCR for VCD 2 (8/35) has been reduced to 512k 512k due to insufficient upstream bandwidth %ATM-6-PVC_STATE_CHANGE: ATM(ATM0): PVC(VCD=2, VPI=8, VCI=35) state changed to UP. %LINEPROTO-5-UPDOWN: Line protocol on Interface ATM0, changed state to up %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to up %DIALER-6-BIND: Interface Vi2 bound to profile Di0 %LINK-3-UPDOWN: Interface Virtual-Access3, changed state to up %DIALER-6-BIND: Interface Vi3 bound to profile Di0 %TRACKING-5-STATE: 100 interface Di0 ip routing Down->Up %HA_EM-6-LOG: sdsl_ATM0_config: EEM-- Line synched at 512 kbps --EEM %ATM-6-PVC_STATE_CHANGE: ATM(ATM0): PVC(VCD=2, VPI=8, VCI=35) state changed to UP. %SYS-5-CONFIG_I: Configured from console by on vty0 (EEM:sdsl_ATM0_config) %HA_EM-6-LOG: sdsl_ATM0_config: EEM-- Upload has been rate-limited to 408 kbps --EEM %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access2, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access3, changed state to up My 2 cents Pierre Lancastre Ingénieur Réseaux et Sécurité *-* SENSS - AS59798 *-* +33 7 64 07 26 11 Le 28 février 2016 à 18:41, Michel Py <mic...@arneill-py.sacramento.ca.us> a écrit : > > Sébastien 65 a écrit : > > J'ai réussi à faire fonctionner la qos, en fait il ne faut pas > l'appliquer sur le dialer mais sur l'interface ATM dans le pvc directement ! > > Par contre il faut utiliser 'vbr-rt' (variable bit rate real-time) dans > le pvc pour lui indiquer la bande passante out... > > Félicitations ! > > > > Pierre LANCASTRE a écrit : > > Oui c est le truc pénible de la config. La synchro pouvant varier pour X > > raisons, j avais un petit ème pour régler la valeur à 80% de la synchro. > > A voir si ca peut intéresser(et si je n avais pas écrit de bêtise) > > Je pompe ton èem de sans aucune honte, ayant abandonné faute de temps de > le mettre au point il y a quelque temps. > Si je devine bien tu mets une valeur super basse dans la config de base > pour reload et tu attends que èem tourne pour mettre les 80% ? > Qu'est-ce qui se passe si tu fais une modif de la config du routeur (pour > d'autres raisons), que tu sauves ta config avec les valeurs optimum, et que > après reload ou autres par accident la synchro aDSL monte à moins de 80% de > la dernière valeur sauvée ? > 80% c'est prudent ceci dit, çà me gratouillerait de mettre plus. > > Pierre, tu es le dieu du èem > > Michel. > > > ## eem DSL > > ### DSL SPEED UPLINK : adslAturChanCurrTxRate OID > .1.3.6.1.2.1.10.94.1.1.5.1.2 > > F-gw1#sh dsl interface atM 0 | i kbps Speed (kbps): 7200 0 800 0 > > ! with track 100 monitor Dialer > > event manager adsl_ATM0_config authorization bypass > event track 100 state up > action 1.0 cli command "en" > action 2.0 cli command "sh dsl interface atM 0 | i kbps" > action 3.0 foreach line $_cli_result "\n" action 4.0 regexp > ".*[0-9]+\s+[0-9]+\s+([0-9]+)\s+.*" $line junk txrate > action 5.0 if $_regexp_result eq 1 > action 6.0 multiply $txrate 0.8 > action 7.0 end > action 8.0 end > action 9.0 cli command "config terminal" action 10.0 cli command " int > ATM0" action 11.0 cli command " pvc 8/35" action 12.0 cli command " vbr-nrt > $txrate $txrate 1" > action 13.0 cli command "end" > action 90.0 end > > Cordialement / Best regards > > Pierre Lancastre > Ingénieur Réseaux et Sécurité > *-* SENSS - AS59798 *-* > +33 7 64 07 26 11 > > --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/