====== Framed-Route ======
{{indexmenu_n>5}}
Stingray Service Gateway with L2 BRAS/BNG supports ''Framed-Route'' attribute in ''Access-Accept'' response for small (up to /24) subnets. The attribute format is the string "subnet gateway":
# Canonical format according to RFC 2865 p.5.22 - subnet, gateway and other metrics
Framed-Route:="192.168.1.0/24 192.168.1.1 1 2 -1 3 400"
# Only subnet and gateway can be specified
Framed-Route:="192.168.1.0/24 192.168.1.1"
# If the gateway = 0.0.0.0, then Framed-IP-Address is considered a gateway
Framed-Route:="192.168.1.0/24 0.0.0.0"
You can set no more than 16 attributes ''Framed-Route'' in ''Access-Accept''.
All IP-addresses of the specified subnet will be routed through the specified gateway address. This means that gateway IP-address has to be recognized by Stingray Service Gateway - either by authorization ([[en:dpi:bras_bng:bras_l2_vlan:bras_l2_vlan_dhcp|DHCP]], [[en:dpi:bras_bng:bras_l2_vlan:bras_l2_vlan_arp_proxy:bras_l2_vlan_arp_auth|ARP]], [[en:dpi:bras_bng:bras_pppoe|PPPoE]]), or by setting L2-properties of gateway [[en:dpi:bras_bng:cli:bras_l2_vlan_ctl|manually]]. Also, the gateway IP address must be allocated to the multi-bind subscriber (when authorizing a gateway, the [[en:dpi:bras_bng:radius_integration:radius_auth_server_integration:radius_auth_response#vasexperts-multi-ip-user|VasExperts-Multi-IP-User]]=1 attribute must be returned).
SSG saves the routes in the UDR. There are CLI-commands [[en:dpi:bras_bng:cli:framed_route|framed route]] for management.
===== Framed-IPv6-Route =====
''Framed-IPv6-Route'' attribute, which sets routing of IPv6-subnet through specified gateway, is processed like IPv4 ''Framed-Route''. Only small subnets are supported (up to /56, or it is better to say up to [[en:dpi:dpi_components:platform:dpi_ipv6|ipv6_subnetwork]] - 8):
# Canonical format according to RFC 3162 p.2.5 - subnet, gateway and other metrics
Framed-IPv6-Route:="2000:0:0:106::/60 2000::107:a00:20ff:fe99:a998 1"
# Only subnet and gateway can be specified
Framed-IPv6-Route:="2000:0:0:106::/56 2000::107:a00:20ff:fe99:a998"
# If the gateway = ::, then Framed-IPv6-Address or Framed-IPv6-Prefix is considered a gateway
Framed-Route:="2000:0:0:106::/56 ::"
===== Accounting =====
Counters for a subnet will be transmitted in total in one gateway accounting session for that subnet. For example, for such a task
Framed-Route:="192.168.1.0/24 192.168.1.1"
total subnet traffic ''192.168.1.0/24'' will be taken into consideration in the accounting-session for the gateway ''192.168.1.1''.