<http://openbsd.7691.n7.nabble.com/file/n257503/OpenBSD-CARP-Settup.jpg>
It is found that the handling of IP and Alias (in IPv4) of CARP/PF in
OpenBSD 5.5 are different. But I am not sure whether it is by design of by
software bug. It will be great if some can help to shoot the problem
*Problem Description*
1. A user on PC from external network can access the server smoothly
through the IP of carp0 (10.117.2.10), but laggy (or even fail) on accessing
the same server using alias IP of carp0 (10.117.2.11).
2. shared rules (pass, match, nat-to, rdr-to) are used in pf configuration
(shown below) for the IP and alias IP of the carp0
3. pflog shows some packets were blocked when connection using the alias
IP of carp0. No blocking is recorded when connection through the IP of
carp0
4. this happen only when the firewalls operated in Active/Active mode.
Everything work if change (or demote one member) to Active/Standby mode.
*Configuration*
Common PF configuration between FW nodes
# cat /etc/pf/pf.conf
set limit states 100000
man_if="bnx0"
ext_if="bnx1"
ext_carp="carp0"
int_if="bnx2"
sync_if="bnx3"
man_net="{ 192.168.0.0/16 }"
trust_hosts="{192.168.100.102, 192.168.200.102, 192.168.100.115,
192.168.100.115, 192.168.220.0/24}"
gnet_net="{ 10.0.0.0/8, 2406:0:8000::/40 }"
set skip on lo
block log (all) on $ext_if all
block log (all) on $man_if all
block in quick from urpf-failed
pass quick on $sync_if proto pfsync keep state (no-sync)
pass on { $ext_if, $int_if, $man_if } proto carp keep state (no-sync)
pass on any proto icmp from any to any
pass on any proto icmp6 from any to any
pass on $man_if inet proto tcp from $man_net to $man_if:network port ssh
anchor common.anchor
load anchor common.anchor from "/home/fwadmin/config/common.anchor"
anchor mgnt.anchor
load anchor mgnt.anchor from "/home/fwadmin/config/mgnt.anchor"
# cat /etc/pf/common.anchor
man_if="bnx0"
ext_if="bnx1"
ext_carp="carp0"
int_if="bnx2"
sync_if="bnx3"
man_net="{ 192.168.0.0/16 }"
gnet_net="{ 10.0.0.0/8, 2406:0:8000::/40 }"
default_outport="{22,80,443,8080,8443,9080,9443}"
pass on $man_if inet proto tcp from $man_net to $man_if:network port ssh
pass out on $ext_if inet proto tcp from $ext_if:network to $gnet_net port
$default_outport
# cat /etc/pf/mgnt.anchor
man_if="bnx0"
ext_if="bnx1"
ext_carp="carp0"
int_if="bnx2"
sync_if="bnx3"
SNAT_SMTP="{ 10.117.2.11 }"
VIP_MANNET="{ 192.168.100.250 }"
man_net="{ 192.168.0.0/16 }"
default_outport="{22,80,443}"
pass on $ext_if inet proto tcp from any to carp0 port $default_outport
pass out on $man_if inet proto tcp from any to $man_if:network port
$default_outport
match out on $man_if inet proto tcp from any to 192.168.100.117 port 80
nat-to carp1
match in on $ext_if inet proto tcp from any to carp0 port 80 rdr-to
192.168.100.117
match out on $man_if inet proto tcp from any to 192.168.100.117 port 22
nat-to carp1
match in on $ext_if inet proto tcp from any to carp0 port 22 rdr-to
192.168.100.117
setting on FW1
# uname -a
OpenBSD wcovpn01.ccgo.hksarg 5.5 GENERIC.MP#262 i386
# cat /etc/hostname.bnx0
inet 192.168.100.73 255.255.255.0
!route add 192.168.0.0/16 192.168.100.254
# cat /etc/hostname.bnx1
inet 10.117.2.9 255.255.255.224
!route add 10.0.0.0/8 10.117.2.30
# cat /etc/hostname.bnx3
inet 192.168.98.2 255.255.255.0 NONE
# cat /etc/hostname.carp0
inet 10.117.2.10 255.255.255.224 10.117.2.31 carpnodes 1:0,2:100 balancing
ip-stealth pass password
inet alias 10.117.2.11 255.255.255.255 NONE
# cat /etc/hostname.carp1
inet 192.168.100.250 255.255.255.0 192.168.100.255 carpnodes 9:0,10:100
balancing ip-stealth pass password
# cat /etc/hostname.pfsync0
up syncdev bnx3
# ifconfig carp0
carp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:00:5e:00:01:01
priority: 0
carp: carpdev bnx1 advbase 1 balancing ip-stealth
state MASTER vhid 1 advskew 0
state BACKUP vhid 2 advskew 100
groups: carp
status: master
inet6 fe80::200:5eff:fe00:103%carp0 prefixlen 64 scopeid 0x9
inet 10.117.2.10 netmask 0xffffffe0 broadcast 10.117.2.31
inet 10.117.2.11 netmask 0xffffffff
# ifconfig carp1
carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:00:5e:00:01:09
priority: 0
carp: carpdev bnx0 advbase 1 balancing ip-stealth
state MASTER vhid 9 advskew 0
state BACKUP vhid 10 advskew 100
groups: carp
status: master
inet6 fe80::200:5eff:fe00:109%carp1 prefixlen 64 scopeid 0xa
inet 192.168.100.250 netmask 0xffffff00 broadcast 192.168.100.255
setting on FW2
bash-4.2# uname -a
OpenBSD wcovpn02.ccgo.hksarg 5.5 GENERIC.MP#262 i386
bash-4.2# cat /etc/hostname.bnx0
inet 192.168.100.74 255.255.255.0
!route add 192.168.0.0/16 192.168.100.254
bash-4.2# cat /etc/hostname.bnx1
inet 10.117.2.8 255.255.255.224
!route add 10.0.0.0/8 10.117.2.30
bash-4.2# cat /etc/hostname.bnx3
inet 192.168.98.1 255.255.255.0 NONE
bash-4.2# cat /etc/hostname.carp0
inet 10.117.2.10 255.255.255.224 10.117.2.31 carpnodes 1:100,2:0 balancing
ip-stealth pass password
inet alias 10.117.2.11 255.255.255.255 NONE
bash-4.2# cat /etc/hostname.carp1
inet 192.168.100.250 255.255.255.0 192.168.100.255 carpnodes 9:100,10:0
balancing ip-stealth pass password
bash-4.2# cat /etc/hostname.pfsync0
up syncdev bnx3
bash-4.2# ifconfig carp0
carp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:00:5e:00:01:01
priority: 0
carp: carpdev bnx1 advbase 1 balancing ip-stealth
state BACKUP vhid 1 advskew 100
state MASTER vhid 2 advskew 0
groups: carp
status: backup
inet6 fe80::225:b3ff:fe1e:7aca%carp0 prefixlen 64 scopeid 0x7
inet 10.117.2.10 netmask 0xffffffe0 broadcast 10.117.2.31
inet 10.117.2.11 netmask 0xffffffff
bash-4.2# ifconfig carp1
carp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:00:5e:00:01:09
priority: 0
carp: carpdev bnx0 advbase 1 balancing ip-stealth
state BACKUP vhid 9 advskew 100
state MASTER vhid 10 advskew 0
groups: carp
status: backup
inet6 fe80::225:b3ff:fe1e:7aca%carp1 prefixlen 64 scopeid 0xa
inet 192.168.100.250 netmask 0xffffff00 broadcast 192.168.100.255
*Logs or diagnosis*
on FW1
# tcpdump -neeevvvttti pflog0 port 80
tcpdump: WARNING: snaplen raised from 116 to 160
tcpdump: listening on pflog0, link-type PFLOG
Oct 15 11:57:55.905517 rule 0/(match) [uid 0, pid 30828] block in on bnx1:
[orig src 10.30.68.99:54937, dst 10.117.2.11:80] 10.30.68.99.54937 >
192.168.100.117.80: . [bad tcp cksum 61e7!] 3640401221:3640401222(1) ack
602537014 win 256 (DF) [tos 0x30] (ttl 121, id 21196, len 41, bad cksum
53d2! differs by e761)
Oct 15 11:58:11.690721 rule 0/(match) [uid 0, pid 30828] block in on bnx1:
[orig src 10.30.68.99:54937, dst 10.117.2.11:80] 10.30.68.99.54937 >
192.168.100.117.80: F [bad tcp cksum 61e7!] 1:1(0) ack 1 win 256 (DF) [tos
0x30] (ttl 121, id 21485, len 40, bad cksum 52b2! differs by e761)
Oct 15 11:58:11.985777 rule 0/(match) [uid 0, pid 30828] block in on bnx1:
[orig src 10.30.68.99:54937, dst 10.117.2.11:80] 10.30.68.99.54937 >
192.168.100.117.80: F [bad tcp cksum 61e7!] 1:1(0) ack 1 win 256 (DF) [tos
0x30] (ttl 121, id 21486, len 40, bad cksum 52b1! differs by e761)
Oct 15 11:58:12.590383 rule 0/(match) [uid 0, pid 30828] block in on bnx1:
[orig src 10.30.68.99:54937, dst 10.117.2.11:80] 10.30.68.99.54937 >
192.168.100.117.80: F [bad tcp cksum 61e7!] 1:1(0) ack 1 win 256 (DF) [tos
0x30] (ttl 121, id 21488, len 40, bad cksum 52af! differs by e761)
Oct 15 11:58:13.789891 rule 0/(match) [uid 0, pid 30828] block in on bnx1:
[orig src 10.30.68.99:54937, dst 10.117.2.11:80] 10.30.68.99.54937 >
192.168.100.117.80: F [bad tcp cksum 61e7!] 1:1(0) ack 1 win 256 (DF) [tos
0x30] (ttl 121, id 21493, len 40, bad cksum 52aa! differs by e761)
Oct 15 11:58:16.186740 rule 0/(match) [uid 0, pid 30828] block in on bnx1:
[orig src 10.30.68.99:54937, dst 10.117.2.11:80] 10.30.68.99.54937 >
192.168.100.117.80: F [bad tcp cksum 61e7!] 1:1(0) ack 1 win 256 (DF) [tos
0x30] (ttl 121, id 21505, len 40, bad cksum 529e! differs by e761)
Oct 15 11:58:20.988821 rule 0/(match) [uid 0, pid 30828] block in on bnx1:
[orig src 10.30.68.99:54937, dst 10.117.2.11:80] 10.30.68.99.54937 >
192.168.100.117.80: F [bad tcp cksum 61e7!] 1:1(0) ack 1 win 256 (DF) [tos
0x30] (ttl 121, id 21557, len 40, bad cksum 526a! differs by e761)
^C
31 packets received by filter
0 packets dropped by kernel
# pfctl -ss
all tcp 192.168.100.74:22 <- 192.168.100.102:38879
ESTABLISHED:ESTABLISHED
all tcp 192.168.100.73:22 <- 192.168.100.102:44682
ESTABLISHED:ESTABLISHED
all tcp 192.168.100.73:22 <- 192.168.220.6:58720
ESTABLISHED:ESTABLISHED
all tcp 192.168.100.117:22 (10.117.2.11:22) <- 10.30.68.99:58824
ESTABLISHED:ESTABLISHED
all tcp 192.168.100.250:61878 (10.30.68.99:58824) -> 192.168.100.117:22
ESTABLISHED:ESTABLISHED
all carp 224.0.0.18 <- 10.117.2.29 NO_TRAFFIC:SINGLE
all carp 224.0.0.18 <- 10.117.2.8 NO_TRAFFIC:SINGLE
all carp 224.0.0.18 <- 192.168.100.74 NO_TRAFFIC:SINGLE
all carp 10.117.2.9 -> 224.0.0.18 SINGLE:NO_TRAFFIC
all carp 192.168.100.73 -> 224.0.0.18 SINGLE:NO_TRAFFIC
all pfsync 192.168.98.2 -> 224.0.0.240 SINGLE:NO_TRAFFIC
all pfsync 224.0.0.240 <- 192.168.98.1 NO_TRAFFIC:SINGLE
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55006
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.250:54657 (10.30.68.99:55006) -> 192.168.100.117:80
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55007
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:60476 (10.30.68.99:55007) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55008
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:50103 (10.30.68.99:55008) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55009
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64918 (10.30.68.99:55009) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55010
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:58069 (10.30.68.99:55010) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55011
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:63379 (10.30.68.99:55011) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55012
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:62458 (10.30.68.99:55012) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55013
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64707 (10.30.68.99:55013) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55014
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64058 (10.30.68.99:55014) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55015
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64342 (10.30.68.99:55015) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55016
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:53492 (10.30.68.99:55016) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55017
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:58178 (10.30.68.99:55017) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55018
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:55527 (10.30.68.99:55018) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55021
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:53617 (10.30.68.99:55021) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55022
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:61100 (10.30.68.99:55022) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55023
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.250:62435 (10.30.68.99:55023) -> 192.168.100.117:80
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55024
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.250:55661 (10.30.68.99:55024) -> 192.168.100.117:80
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55026
SYN_SENT:ESTABLISHED
all tcp 192.168.100.250:61089 (10.30.68.99:55026) -> 192.168.100.117:80
ESTABLISHED:SYN_SENT
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55027
SYN_SENT:ESTABLISHED
all tcp 192.168.100.250:58730 (10.30.68.99:55027) -> 192.168.100.117:80
ESTABLISHED:SYN_SENT
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55028
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:54748 (10.30.68.99:55028) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
on FW2
bash-4.2# tcpdump -neeevvvttti pflog0 port 80
tcpdump: WARNING: snaplen raised from 116 to 160
tcpdump: listening on pflog0, link-type PFLOG
Oct 15 11:54:19.508518 rule 1/(match) [uid 0, pid 10078] block in on bnx0:
192.168.100.117.80 > 192.168.100.250.62435: S [tcp sum ok]
871375247:871375247(0) ack 3893127590 win 5840 <mss
1460,nop,nop,sackOK,nop,wscale 2> (DF) (ttl 64, id 0, len 52)
Oct 15 11:54:20.751805 rule 1/(match) [uid 0, pid 10078] block in on bnx0:
192.168.100.117.80 > 192.168.100.250.55661: S [tcp sum ok]
870440301:870440301(0) ack 1641304865 win 5840 <mss
1460,nop,nop,sackOK,nop,wscale 2> (DF) (ttl 64, id 0, len 52)
Oct 15 11:54:25.477667 rule 1/(match) [uid 0, pid 10078] block in on bnx0:
192.168.100.117.80 > 192.168.100.250.61089: S [tcp sum ok]
872965778:872965778(0) ack 3363139446 win 5840 <mss
1460,nop,nop,sackOK,nop,wscale 2> (DF) (ttl 64, id 0, len 52)
Oct 15 11:54:25.748923 rule 1/(match) [uid 0, pid 10078] block in on bnx0:
192.168.100.117.80 > 192.168.100.250.58730: S [tcp sum ok]
875407491:875407491(0) ack 540325751 win 5840 <mss
1460,nop,nop,sackOK,nop,wscale 2> (DF) (ttl 64, id 0, len 52)
^C
30 packets received by filter
0 packets dropped by kernel
bash-4.2# pfctl -ss
all tcp 192.168.100.74:22 <- 192.168.100.102:38879
ESTABLISHED:ESTABLISHED
all tcp 192.168.100.73:22 <- 192.168.100.102:44682
ESTABLISHED:ESTABLISHED
all tcp 192.168.100.73:22 <- 192.168.220.6:58720
ESTABLISHED:ESTABLISHED
all carp 224.0.0.18 <- 10.117.2.29 NO_TRAFFIC:SINGLE
all tcp 192.168.100.117:22 (10.117.2.11:22) <- 10.30.68.99:58824
ESTABLISHED:ESTABLISHED
all tcp 192.168.100.250:61878 (10.30.68.99:58824) -> 192.168.100.117:22
ESTABLISHED:ESTABLISHED
all carp 10.117.2.8 -> 224.0.0.18 SINGLE:NO_TRAFFIC
all carp 192.168.100.74 -> 224.0.0.18 SINGLE:NO_TRAFFIC
all carp 224.0.0.18 <- 10.117.2.9 NO_TRAFFIC:SINGLE
all carp 224.0.0.18 <- 192.168.100.73 NO_TRAFFIC:SINGLE
all pfsync 224.0.0.240 <- 192.168.98.2 NO_TRAFFIC:SINGLE
all pfsync 192.168.98.1 -> 224.0.0.240 SINGLE:NO_TRAFFIC
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55006
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.250:54657 (10.30.68.99:55006) -> 192.168.100.117:80
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55007
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:60476 (10.30.68.99:55007) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55008
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:50103 (10.30.68.99:55008) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55009
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64918 (10.30.68.99:55009) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55010
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:58069 (10.30.68.99:55010) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55011
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:63379 (10.30.68.99:55011) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55012
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:62458 (10.30.68.99:55012) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55013
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64707 (10.30.68.99:55013) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55014
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64058 (10.30.68.99:55014) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55015
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:64342 (10.30.68.99:55015) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55016
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:53492 (10.30.68.99:55016) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55017
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:58178 (10.30.68.99:55017) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55018
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:55527 (10.30.68.99:55018) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55021
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:53617 (10.30.68.99:55021) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55022
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:61100 (10.30.68.99:55022) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55023
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.250:62435 (10.30.68.99:55023) -> 192.168.100.117:80
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55024
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.250:55661 (10.30.68.99:55024) -> 192.168.100.117:80
TIME_WAIT:TIME_WAIT
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55026
SYN_SENT:ESTABLISHED
all tcp 192.168.100.250:61089 (10.30.68.99:55026) -> 192.168.100.117:80
ESTABLISHED:SYN_SENT
all tcp 192.168.100.117:80 (10.117.2.11:80) <- 10.30.68.99:55027
SYN_SENT:ESTABLISHED
all tcp 192.168.100.250:58730 (10.30.68.99:55027) -> 192.168.100.117:80
ESTABLISHED:SYN_SENT
all tcp 192.168.100.117:80 (10.117.2.10:80) <- 10.30.68.99:55028
FIN_WAIT_2:FIN_WAIT_2
all tcp 192.168.100.250:54748 (10.30.68.99:55028) -> 192.168.100.117:80
FIN_WAIT_2:FIN_WAIT_2
--
View this message in context:
http://openbsd.7691.n7.nabble.com/OpenBSD-5-5-CARP-Active-Active-Alias-IP-problem-tp257503.html
Sent from the openbsd dev - bugs mailing list archive at Nabble.com.