OpenFlow1 Ip: OpenFlow2 Ip: OpenFlow3 Ip: End Host1 Ip: End Host1 Ip: eth1 eth2 eth3 eth0 eth1 eth2 eth3 eth0 eth1eth2 eth0 Controller Ip: NOX controller 실 행 OpenFlow 접속
OpenFlow1 Ip: OpenFlow2 Ip: OpenFlow3 Ip: End Host1 Ip: End Host1 Ip: eth1 eth2 eth3 eth0 eth1 eth2 eth3 eth0 eth1eth2 eth0 Controller Ip: NOX controller 실 행 OpenFlow 접속 Ping test-: End Host1 에서 ping ARP 과정 1. ARP guery 패킷 발생 플로우 생성 Case1:dst_ip: , arp Inport:eth1, action:output:eth2 Case1:dst_ip: , arp Inport:eth1, action:output:eth2 Case1:dst_ip: , arp Inport:eth2, action:output:eth1 2. ARP response 패킷 응답 Case1:dst_ip: , arp Inport:eth2, action:output:eth1 Case2:dst_ip: , arp Inport:eth1, action:output:eth2 Case1:dst_ip: , Inport:eth1, action:output:eth2 Case2:dst_ip: , Inport:eth2, action:output:eth1 Case1:dst_ip: , arp Inport:eth1, action:output:eth2 Case2:dst_ip: , arp Inport:eth2, action:output:eth1 최초 ARP 테이블 상태 IP 주소 : 랜 주소 :88-B2-54-1A-OF 최종 ARP 테이블 상태 IP 주소 : 랜 주소 :88-B2-54-1A-OF IP 주소 : 랜 주소 :88-B2-54-1B-31 …… IP 주소 : 랜 주소 :88-B2-54-1B-23
OpenFlow1 Ip: OpenFlow2 Ip: OpenFlow3 Ip: End Host1 Ip: End Host1 Ip: eth1 eth2 eth3 eth0 eth1 eth2 eth3 eth0 eth1eth2 eth0 Controller Ip: NOX controller 실 행 OpenFlow 접속 Ping test-: End Host1 에서 ping Case1:dst_ip: , arp Inport:eth1, action:output:eth2 Case1:dst_ip: , arp Inport:eth1, action:output:eth2 Case1:dst_ip: , arp Inport:eth2, action:output:eth1 Case1:dst_ip: , arp Inport:eth2, action:output:eth1 Case2:dst_ip: , arp Inport:eth1, action:output:eth2 Case1:dst_ip: , Inport:eth1, action:output:eth2 Case2:dst_ip: , Inport:eth2, action:output:eth1 Case1:dst_ip: , arp Inport:eth1, action:output:eth2 Case2:dst_ip: , arp Inport:eth2, action:output:eth1 최초 ARP 테이블 상태 IP 주소 : 랜 주소 :88-B2-54-1A-OF 최종 ARP 테이블 상태 IP 주소 : 랜 주소 :88-B2-54-1A-OF IP 주소 : 랜 주소 :88-B2-54-1B-31 …… IP 주소 : 랜 주소 :88-B2-54-1B-23 ICMP 과정 1. ICMP request 패킷 발생 플로우 생성 Case1:dst_ip: , icmp Inport:eth1, action:output:eth2 Case1:dst_ip: , icmp Inport:eth1, action:output:eth2 Case1:dst_ip: , icmp Inport:eth2, action:output:eth1 2. ICMP response 패킷 응답 Case1:dst_ip: , icmp Inport:eth2, action:output:eth1 Case2:dst_ip: , icmp Inport:eth1, action:output:eth2 Case1:dst_ip: , icmp Inport:eth1, action:output:eth2 Case2:dst_ip: , icmp Inport:eth2, action:output:eth1 Case1:dst_ip: , icmp Inport:eth1, action:output:eth2 Case2:dst_ip: , icmp Inport:eth2, action:output:eth1