[GTER] B-RAS Juniper MX104

Márcio Elias Hahn do Nascimento marcio at sulonline.net
Wed Jul 31 14:32:03 -03 2019


Caros, estou com um problema ao subir meu B-RAS (Juniper MX-104). 

Estou tentando aplicar um profile dinamico para configuração de filtros,
porém não estou tendo sucesso.  

Por tudo que já procurei na internet, bem como na documentação da
Juniper não vejo motivo para não estar funcionando. Acontece que a
sessão ppp sobe, o usuário autentica, porém a sessão do profile dinamico
não inicializa, ficando desta forma: 

Service Session ID: 4493 
Service Session Name: PPPoE-Rate-Limit
Service Session Version: 1 
State: Init
Service Activation time: 2019-07-31 14:20:23 BRT
Dynamic configuration: 
Bw-In: 50000k 
Bw-Out: 30000k 
Filter-In: INET-50000k-CLIENT-UPLOAD_UID1021
Filter-Out: INET-30000k-CLIENT-DOWNLOAD_UID1023
Policer-In: policer-50000k_UID1020 
Policer-Out: policer-30000k_UID1022 

O Status do serviço permanece em "Init" e não muda para "Active".

Segue a configuração do usuário no radius de testes:

usuario Cleartext-Password := "senha"
ERX-Service-Activate:1 += "PPPoE-Rate-Limit(50000k,30000k)",
Framed-Pool := "POOL-DINAMICO"

e aqui está a configuração do Client Profile:

variables {
Bw-In {
default-value "32k;";
mandatory;
}
Bw-Out {
default-value "32k;";
mandatory;
}
Filter-Out {
equals "'INET-' ## $Bw-Out ## '-CLIENT-DOWNLOAD'";
uid;
}
Filter-In {
equals "'INET-' ## $Bw-In ## '-CLIENT-UPLOAD'";
uid;
}
Policer-Out {
equals "'policer-' ## $Bw-Out";
uid;
}
Policer-In {
equals "'policer-' ## $Bw-In";
uid;
}
}
interfaces {
pp0 {
unit "$junos-interface-unit" {
family inet {
filter {
input "$Filter-In" precedence 100;
output "$Filter-Out" precedence 100;
}
}
} 
} 
} 
firewall { 
family inet { 
filter "$Filter-In" { 
interface-specific; 
term POLICE { 
then { 
policer "$Policer-In";
service-accounting; 
service-filter-hit; 
accept; 
} 
} 
term SERVICE-FILTER-HIT { 
from { 
service-filter-hit; 
} 
then accept; 
} 
} 
filter "$Filter-Out" { 
interface-specific; 
term POLICE { 
then { 
policer "$Policer-Out";
service-accounting; 
service-filter-hit; 
accept; 
} 
} 
term SERVICE-FILTER-HIT { 
from { 
service-filter-hit; 
} 
then accept; 
} 
} 
} 
policer "$Policer-Out" { 
physical-interface-policer; 
if-exceeding { 
bandwidth-limit "$Bw-Out"; 
burst-size-limit 2m; 
} 
then discard; 
} 
policer "$Policer-In" { 
physical-interface-policer; 
if-exceeding { 
bandwidth-limit "$Bw-In"; 
burst-size-limit 2m; 
} 
then discard; 
} 
} 

Alguma dica? 

-- 
Att 

Márcio Elias Hahn do Nascimento


More information about the gter mailing list