2. controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
5
List Container
VIp: 192.168.30.14
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
GARP 시나리오 1
SENDER MAC
TARGET MAC
xxxxxx:30:A1
192.168.30.14
192.168.30.14
xxxxxx:30:A1
xxxxxx:30:A1
ETH HEAD TARGER MAC
ff:ff:ff:ff:ff:ff:ff:ff
FLOW
3. controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
xxxxxx:30:A1 5
5
List Container
VIp: 192.168.30.14
xxxxxx:30:A1
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
GARP 시나리오 2
SENDER MAC
TARGET MAC
xxxxxx:30:A1
192.168.30.14
192.168.30.14
xxxxxx:30:A1
xxxxxx:30:A1
ETH HEAD TARGER MAC
ff:ff:ff:ff:ff:ff:ff:ff
FLOW
4. controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
xxxxxx:30:A1 5
xxxxxx:30:A2 6
5
List Container
xxxxxx:30:A2
VIp: 192.168.30.14
xxxxxx:30:A1
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
xxxxxx:30:A3 7 xxxxxx:30:A3
ARP 시나리오
SENDER MAC REQUEST 1
TARGET MAC
xxxxxx:20:01
192.168.20.1
192.168.30.14
xxxxxx:20:01
ff:ff:ff:ff:ff:ff:ff:ff
ETH HEAD TARGER MAC
ff:ff:ff:ff:ff:ff:ff:ff
FLOW
5. controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
xxxxxx:30:A1 5
xxxxxx:30:A2 6
5
List Container
xxxxxx:30:A2
VIp: 192.168.30.14
xxxxxx:30:A1
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
xxxxxx:30:A3 7 xxxxxx:30:A3
REPLY ARP
SENDER MAC 시나리오 1
TARGET MAC
xxxxxxxx:B1
192.168.30.14
192.168.20.1
xxxxxxxx:B1
xxxxxx:20:01
ETH HEAD TARGER MAC
xxxxxx:20:01
FLOW
6. FLOW ARP TABLE
controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
xxxxxx:30:A1 5
xxxxxx:30:A2 6
5
List Container
xxxxxx:30:A2
VIp: 192.168.30.14
xxxxxx:30:A1
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
xxxxxx:30:A3 7 xxxxxx:30:A3
DNS REQUEST
SENDER MAC 시나리오 1
TARGET MAC
192.168.20.1
192.168.30.14
xxxxxx:20:01
xxxxxxxx:B1
ETH HEAD TARGER MAC
192.168.30.14 xxxxxxxx:B1
www.a.com
7. ETH HEAD TARGER MAC
FLOW ARP TABLE
controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
xxxxxx:30:A1 5
xxxxxx:30:A2 6
5
List Container
xxxxxx:30:A2
VIp: 192.168.30.14
xxxxxx:30:A1
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
xxxxxx:30:A3 7 xxxxxx:30:A3
DNS REQUEST
SENDER MAC 시나리오 2
TARGET MAC
192.168.30.14 xxxxxxxx:B1
192.168.20.1
192.168.30.14
xxxxxx:20:01
xxxxxx:30:A1
www.a.com
FLOW : DNS REQUEST
ETH_SRC ETH_DST
xxxxxx:20:01 xxxxxxxx:B1
DST_MAC PORT
xxxxxx:30:A1 5
Condition
Action
FLOW : DNS RESPONSE
ETH_SRC ETH_DST
xxxxxx:30:A1 xxxxxx:20:01
DST_MAC PORT
xxxxxxxx:B1 1
Condition
Action
8. FLOW ARP TABLE
controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
xxxxxx:30:A1 5
xxxxxx:30:A2 6
5
List Container
xxxxxx:30:A2
VIp: 192.168.30.14
xxxxxx:30:A1
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
xxxxxx:30:A3 7 xxxxxx:30:A3
DNS REQUEST
시나리오 3 SENDER MAC
TARGET MAC
192.168.20.1
192.168.30.14
xxxxxx:20:01
xxxxxx:30:A1
ETH HEAD TARGER MAC
192.168.30.14 xxxxxxxx:B1
www.a.com
9. ETH HEAD TARGER MAC
FLOW ARP TABLE
controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
xxxxxx:30:A1 5
xxxxxx:30:A2 6
5
List Container
xxxxxx:30:A2
VIp: 192.168.30.14
xxxxxx:30:A1
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
xxxxxx:30:A3 7 xxxxxx:30:A3
DNS RESPONSE
시나리오 1 SENDER MAC
TARGET MAC
192.168.30.14 xxxxxxxx:B1
192.168.30.14
192.168.20.1
xxxxxxxx:B1
xxxxxx:20:01
1.1.1.1
FLOW : DNS REQUEST
ETH_SRC ETH_DST
xxxxxx:20:01 xxxxxxxx:B1
DST_MAC PORT
xxxxxx:30:A1 5
Condition
Action
FLOW : DNS RESPONSE
ETH_SRC ETH_DST
xxxxxx:30:A1 xxxxxx:20:01
DST_MAC PORT
xxxxxxxx:B1 1
Condition
Action
10. ETH HEAD TARGER MAC
controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
5
List Container
VIp: 192.168.30.14
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
문제 시나리오 1
SENDER MAC
TARGET MAC
FLOW
ARP 패킷
xxxxxx:20:01
192.168.20.1
192.168.30.14
ff:ff:ff:ff:ff:ff:ff:ff
xxxxxx:20:01
ff:ff:ff:ff:ff:ff:ff:ff
11. ETH HEAD TARGER MAC
controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
5
List Container
VIp: 192.168.30.14
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
문제 시나리오 2
SENDER MAC
TARGET MAC
FLOW
ARP TABLE
192.168.30.14 xxxxxxxx:B1
ARP 패킷
xxxxxxxx:B1
192.168.30.14
192.168.20.1
xxxxxx:20:01
xxxxxxxx:B1
xxxxxx:20:01
12. ETH HEAD TARGER MAC
controller
Ip : 192.168.40.13
Mac : xxxxxxxx:B1
Client #1
Ip :
192.168.20.1/24
Mac : xxxxxx:20:01
Client #2
1 2 3
switch
DNS Server#1
Ip : 192.168.30.14
Mac : xxxxxx:30:A1
DNS Server#2
Ip : 192.168.30.14
Mac : xxxxxx:30:A2
Client #3
DNS Server#3
Ip : 192.168.30.14
Mac : xxxxxx:30:A3
Ip :
192.168.20.2/24
Mac : xxxxxx:20:02
Ip :
192.168.20.3/24
Mac : xxxxxx20:13
Toperdo
properties
MAP Container
5
List Container
VIp: 192.168.30.14
6 7
PORT
ETH HEAD SENDER MAC
SENDER IP
TARGET IP
4
문제 시나리오 3
SENDER MAC
TARGET MAC
FLOW
ARP TABLE
192.168.30.14 xxxxxx:30:A1
ARP 패킷
xxxxxxxx:B1
192.168.30.14
192.168.20.1
xxxxxx:20:01
Xxxxxx:30:A1
xxxxxx:20:01
같은 망에 물려 있어 arp
테이블이 변경됨