Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:bras_bng:use_cases:brasl2softrouter:start [2023/10/10 08:25] – внешнее изменение 127.0.0.1 | dpi:bras_bng:use_cases:brasl2softrouter:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | ||
| - | {{indexmenu_n> | ||
| - | Функция Soft-Router используется для анонсирования подсетей NAT Pool и IP адресов авторизированных абонентов для BRAS L2-connected с помощью протоколов динамической маршрутизации (BGP, OSPF, IS-IS). Принцип работы и настройка описана в разделе [[dpi: | ||
| - | ==== Описание сценария: | ||
| - | СКАТ (2x10G in порта, 2х10G out порта) включен в разрыв 2х10G линков, | ||
| - | {{ dpi: | ||
| - | |||
| - | В этом сценарии будем исходить из того, что стыковочная сеть - 192.168.123.64/ | ||
| - | В качестве роутера приведем настройку frr как роутера с CLI, наиболее похожим на обычный и знакомый операторам cisco-like. | ||
| - | В качестве интерфейса, | ||
| - | |||
| - | === Настройка СКАТ (FastDPI): === | ||
| - | |||
| - | / | ||
| - | |||
| - | router=1 | ||
| - | router_kernel_table=254 | ||
| - | router_subs_announce=6 | ||
| - | router_netns=router | ||
| - | router_device { | ||
| - | | ||
| - | device=13-00.0 | ||
| - | tap=dpi | ||
| - | peer=rib | ||
| - | subnet=192.168.123.65/ | ||
| - | subnet=224.0.0.5/ | ||
| - | subnet=224.0.0.6/ | ||
| - | } | ||
| - | |||
| - | |||
| - | |||
| - | === Настройка netns: === | ||
| - | |||
| - | ip netns add router | ||
| - | ip link add dpi type veth peer name rib netns router | ||
| - | ip netns exec router ip address add 192.168.123.65/ | ||
| - | ip netns exec router ip link set dev rib arp on | ||
| - | ip netns exec router ethtool -K rib tx off | ||
| - | ip link set dev dpi arp off | ||
| - | echo 1>/ | ||
| - | ip link set dpi up | ||
| - | ip netns exec router ip link set lo up | ||
| - | ip netns exec router ip link set rib up | ||
| - | firewall-cmd --zone=internal --add-source=192.168.123.65/ | ||
| - | firewall-cmd --zone=internal --add-rich-rule=' | ||
| - | |||
| - | Рекомендуем добавить данные команды в скрипт, | ||
| - | |||
| - | === Настройка демонов FRR: == | ||
| - | / | ||
| - | |||
| - | < | ||
| - | ospfd=yes | ||
| - | ospf6d=yes | ||
| - | ripd=no | ||
| - | ripngd=no | ||
| - | isisd=no | ||
| - | pimd=no | ||
| - | nhrpd=no | ||
| - | eigrpd=no | ||
| - | sharpd=no | ||
| - | pbrd=no | ||
| - | bfdd=no | ||
| - | fabricd=no | ||
| - | vrrpd=no | ||
| - | |||
| - | vtysh_enable=yes | ||
| - | zebra_options=" | ||
| - | bgpd_options=" | ||
| - | ospfd_options=" | ||
| - | ospf6d_options=" | ||
| - | ripd_options=" | ||
| - | ripngd_options=" | ||
| - | isisd_options=" | ||
| - | pimd_options=" | ||
| - | nhrpd_options=" | ||
| - | eigrpd_options=" | ||
| - | sharpd_options=" | ||
| - | pbrd_options=" | ||
| - | staticd_options=" | ||
| - | bfdd_options=" | ||
| - | fabricd_options=" | ||
| - | vrrpd_options=" | ||
| - | </ | ||
| - | |||
| - | |||
| - | === Настройка FRR (OSPF): === | ||
| - | |||
| - | / | ||
| - | |||
| - | frr version 7.5 | ||
| - | frr defaults traditional | ||
| - | hostname bras-demo-01 | ||
| - | no ip forwarding | ||
| - | no ipv6 forwarding | ||
| - | no service integrated-vtysh-config | ||
| - | ! | ||
| - | vrf router | ||
| - | netns / | ||
| - | | ||
| - | ! | ||
| - | router ospf vrf router | ||
| - | | ||
| - | ! | ||
| - | line vty | ||
| - | ! | ||
| - | |||
| - | === Настройка FRR (BGP): === | ||
| - | |||
| - | / | ||
| - | |||
| - | frr version 7.5 | ||
| - | frr defaults traditional | ||
| - | hostname bras-demo-01 | ||
| - | log file / | ||
| - | log syslog | ||
| - | no ip forwarding | ||
| - | no ipv6 forwarding | ||
| - | service integrated-vtysh-config | ||
| - | ! | ||
| - | router bgp 65501 vrf router | ||
| - | bgp router-id 192.168.123.65 | ||
| - | | ||
| - | ! | ||
| - | | ||
| - | redistribute kernel | ||
| - | neighbor 192.168.123.66 route-map PERMIT_ALL in | ||
| - | neighbor 192.168.123.66 route-map PERMIT_ALL out | ||
| - | neighbor 192.168.123.66 soft-reconfiguration inbound | ||
| - | exit address-family | ||
| - | ! | ||
| - | route-map PERMIT_ALL permit 10 | ||
| - | ! | ||
| - | line vty | ||
| - | ! | ||