2017-02-07 11 views
0

scapy 도구를 사용하여 proto=150 트래픽을 생성 중입니다. 스위치가 항상이 pkt를 컨트롤러에 보내도록 플로우 테이블 항목을 추가하고 싶습니다.류를 사용하여 플로우 테이블에 플로우 엔트리 추가

내가 프로토 150 scapy를 사용하여 IP 트래픽을 생성하고 :

S=IP(proto=150,dst='10.0.0.2',len=100)

나는 류 컨트롤러에서 simple_switch.py 응용 프로그램을 편집하고 있습니다.

이 응용 프로그램의 시작 부분에 Table Miss flow 항목을 추가하려고하지만 흐름 표를 확인할 때 테이블 누락 흐름 항목 만 볼 수 있지만 여기에 추가하려고하는 항목이 없습니다. 내가 뭐하는 거지

: 나는 어떤 오류가 발생하지 오전

// This is proto 150 which i want always to be sent to controller 

match = parser.OFPMatch(ip_proto=150) 
actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER)] 
self.add_flow(datapath, 2, match, actions) 

//This is Table miss flow entry 

match = parser.OFPMatch() 
actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER,             ofproto.OFPCML_NO_BUFFER)] 
    self.add_flow(datapath, 0, match, actions) 

, 내가 뭔가 Match(ip_proto=150)에 문제가 있습니다 생각합니다. proto 150을 컨트롤러에 항상 보낼 수있는 방법을 알려주세요.

고마워요.

명확하지 않으면 분명히 알려주세요. 알려 주시기 바랍니다.

답변