Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

juniper [2024-10-21 07:57 UTC]
w создано
juniper [2024-10-21 15:39 UTC] (текущий)
rm
Строка 1: Строка 1:
-Настройка jun OS для раздачи ipv6: +====== Настройка JunOS для раздачи IPv6 ====== 
-Во первых настройка динамического профиля для интерфейсов:+ 
 +Во-первых, требуется настройка динамического профиля для интерфейсов:
<code> <code>
dynamic-profiles { dynamic-profiles {
Строка 31: Строка 32:
} }
</code> </code>
-Тут RA создается без какого-либо префикса, т.к. он нужен до какой-либо авторизации чтобы CPE запросил DHCPv6.+Здесь RA создается без какого-либо префикса, т.к. он нужен до какой-либо авторизации, чтобы CPE запросил DHCPv6.
-Профиль DHCP:+Затем настраиваем профиль DHCP:
<code> <code>
dynamic-profiles { dynamic-profiles {
Строка 85: Строка 86:
DHCP сервер: DHCP сервер:
<code> <code>
-dhcpv6 +system
-    group dhcp { +    services { 
-        overrides { +        dhcp-local-server { 
-            rapid-commit; +            dhcpv6 { 
-            process-inform { +                group dhcp { 
-                pool p6; +                    overrides {         
-            +                        rapid-commit;   
-            always-add-option-dns-server; +                        process-inform { 
-            asymmetric-lease-time 600; +                            pool p6;    
-            asymmetric-prefix-lease-time 600; +                        }               
-            dual-stack dhcp;+                        always-add-option-dns-server; 
 +                        asymmetric-lease-time 600; 
 +                        asymmetric-prefix-lease-time 600; 
 +                        dual-stack dhcp; 
 +                    }                    
 +                    interface demux0.0;  
 +                }                                           
 +            }                            
 +            group dhcp {                 
 +                overrides {              
 +                    asymmetric-lease-time 600; 
 +                    dual-stack dhcp;    
 +                } 
 +                interface demux0.0;      
 +            }                            
 +            dual-stack-group dhcp {      
 +                authentication {         
 +                    password juniper;    
 +                    username-include {   
 +                        mac-address;     
 +                    }                    
 +                }                        
 +                dynamic-profile DHCP_MAC_VALIDATE; 
 +                classification-key {     
 +                    mac-address;         
 +                }                        
 +            }                          
        }         }
-        interface demux0.0; 
-    } 
-} 
-group dhcp { 
-    overrides { 
-        asymmetric-lease-time 600; 
-        dual-stack dhcp; 
-    } 
-    interface demux0.0; 
-} 
-dual-stack-group dhcp { 
-    authentication { 
-        password juniper; 
-        username-include { 
-            mac-address; 
-        } 
-    } 
-    dynamic-profile DHCP_MAC_VALIDATE; 
-    classification-key {                 
-        mac-address; 
    }     }
} }
</code> </code>
-Крайне рекомендую lease тайм настраивать именно тут(asymmetric-lease-time), иначе с некоторыми роутерами ip пропадает, это касается и v4, а в пулах адресов указывать бесконечное время:+Крайне рекомендую lease-time настраивать именно здесь(asymmetric-lease-time), иначе с некоторыми роутерами IP пропадает, это касается и v4, а в пулах адресов указывать бесконечное время аренды:
<code> <code>
access { access {
Строка 157: Строка 164:
        }         }
} }
 +</code>
 +
 +И динамический профиль INTF нужно забиндить на основном интерфейсе, для примера qinq:
 +<code>
 +interfaces {
 +    et-0/0/0 {
 +        description USERS;
 +        flexible-vlan-tagging;
 +        auto-configure {
 +            stacked-vlan-ranges {
 +                dynamic-profile INTF {
 +                    accept [ dhcp-v4 inet6 ];
 +                    ranges {
 +                        200-227,251-4094;
 +                    }
 +                }                  
 +            }                          
 +            remove-when-no-subscribers;
 +        }                              
 +    }
 +}
 +</code>
 +
 +Настройка шейперов:
 +<code>
 +firewall {
 +    family inet {
 +        filter 100000 {
 +            interface-specific;
 +            term 0 {
 +                then {
 +                    policer p_100000_limit;
 +                    next term;
 +                }
 +            }
 +            term 1 {
 +                then accept;
 +            }
 +        }
 +    }
 +    family inet6 {
 +        filter 100000 {
 +            interface-specific;
 +            term 0 {
 +                then {
 +                    policer p_100000_limit;
 +                    next term;
 +                }
 +            }
 +            term 1 {
 +                then accept;
 +            }
 +        }
 +    }
 +    family any {
 +        filter 100000 {
 +            interface-specific;
 +            term 0 {
 +                then {
 +                    policer p_100000_limit;
 +                    next term;
 +                }
 +            }
 +            term 1 {
 +                then accept;
 +            }
 +        }
 +    }
 +    policer p_100000_limit {
 +        if-exceeding {
 +            bandwidth-limit 100m;      
 +            burst-size-limit 18750000;  
 +        }                              
 +        then discard;                  
 +    }
 +}
 +</code>
 +
 +В данной конфигурации на RADIUS приходят имя пользователя в виде мака: xxxx.xxxx.xxxx с паролем juniper.
 +
 +Отдавать джуниперу надо переменные для скорости:
 +
 +ipv4 для $junos-input-filter и $junos-output-filter:
 +<code>
 +ERX-Ingress-Policy-Name
 +ERX-Egress-Policy-Name
 +</code>
 +ipv6 для $junos-input-ipv6-filter и $junos-output-ipv6-filter:
 +<code>
 +ERX-IPv6-Ingress-Policy-Name
 +ERX-IPv6-Egress-Policy-Name
 +</code>
 +для всего интерфейса ($junos-input-interface-filter $junos-output-interface-filter) - не рекомендую, т.к. вероятно служебный трафик вроде arp и icmp6 тоже зарежет:
 +<code>
 +ERX-Input-Interface-Filter
 +ERX-Output-Interface-Filter
 +</code>
 +Для статического префикса/адреса на WAN:
 +<code>
 +Framed-IPv6-Prefix
 +</code>
 +Если отдать /64 то будет использоваться для slaac($junos-ipv6-ndra-prefix), если 128 - для IA_NA.
 +
 +Для динамического префикса на WAN(**для статики крайне рекомендую отдавать этот параметр тоже, иначе не всегда привязывается пул и нормально работает время аренды**):
 +<code>
 +Framed-IPv6-Pool
 +</code>
 +
 +Для статического префикса PD:
 +<code>
 +Delegated-IPv6-Prefix
 +</code>
 +
 +Для динамического префикса PD(**для статики крайне рекомендую отдавать этот параметр тоже, иначе не всегда привязывается пул и нормально работает время аренды**):
 +<code>
 +ERX-IPv6-Delegated-Pool-Name
 +</code>

juniper.1729497453.txt.gz · Последние изменения: 2024-10-21 07:57 UTC От w
Personal Tools