Page MenuHome Accel-ppp

VRF does not work for non-shared interfaces
Open, Requires assessmentPublicBUG

Description

VRF does not work for non-shared interfaces, incoming traffic is not allowed.

Configuration:

[ipoe]
verbose=1
interface=re:^eth2\.[0-9]*$,shared=0,mode=L2,ifcfg=1,start=up,start=dhcpv4,ipv6=0,proxy-arp=1,ip-unnumbered=1,mtu=1500
username=lua:qinq
lua-file=/config/user-data/accel-ppp/ipoe/username.lua
idle-timeout=1200
lease-time=240
check-mac-change=0
vlan-mon=eth2,100

Interface after session start:

eth2.100@eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master internet state UP group default qlen 1000
    link/ether 5a:34:4d:88:14:7f brd ff:ff:ff:ff:ff:ff
    inet 100.64.193.254 peer 100.64.193.136/32 scope global eth2.100
       valid_lft forever preferred_lft forever

Host 100.64.193.136 cannot ping host 100.64.193.254:

# tcpdump -nptei eth2.100
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on eth2.100, link-type EN10MB (Ethernet), snapshot length 262144 bytes
9a:b7:e2:26:00:24 > 5a:34:4d:88:14:7f, ethertype IPv4 (0x0800), length 70: 100.64.193.136 > 100.64.193.254: ICMP echo request, id 22017, seq 41988, length 36

If I manually configure the interface, then there is no problem:

ip link set dev eth2.100 master internet
ip addr add 100.64.193.254 peer 100.64.193.136/32 dev eth2.100

Details

Protocol
General
Version
1.12.0-170-g0b4ef98