[ 리눅스 ] SRIOV VF 패킷 캡처

   조회 3629   추천 0    

오픈스택 오카타 사용 중 입니다.

SRIOV VF에 흐르는 패킷을 컴퓨터 호스트에서 잡고자 합니다.

PF를 통해서 잡으로 해도 안 잡히네요

VF를 통해서 직접적으로 잡을 수 있는 방법이 있는지 궁금합니다.


가급적 외부 스위치 도움없이 했으면 합니다.


감사합니다.

짧은글 일수록 신중하게.
박경원 2019-04
어떤 방식으로 캡쳐를 하셨나요?
Promiscuous 모드로 캡쳐를 하면 tcpdump에서 보여야 합니다
패킷이 가상화 스택 중간에서 드랍이 되는건 아닌지
dmesg 같은걸로 확인을 해 보세요
VM이 mac 주소를 바꾸려고 시도를 하거나 하면
Spoof 차단 때문에 패킷을 드랍해버립니다
VLAN을 쓰신다면 VLAN 관련 문제일수도 있고요
     
구글링에서는 불가능 한 거 처럼 보이긴 하는데..
SRIOV를 사용하지는 NIC에서는  tcpdump로 캡처가 잘되긴 합니다.

패킷 처리도 전형 이상이 없긴 합니다.

웬지 방법이 있을 거 같긴 해서요
          
박경원 2019-04
VM의 호스트에서 패킷을 캡쳐하려고 하시는거죠?
되는걸로 알고 있었는데 방금 제가 해 보니까
호스트의 PF를 대상으로 tcpdump 하는거로는 VF의 트래픽이 안잡히네요
지금 당장은 인터페이스 반대편에서 캡쳐를 하는게 빠른 방법 아닐까요
그런데 https://looking-glass.hostfission.com/ 이런 프로젝트들을 보면
KVM 에서 Passthrough 된 게스트 장치, 메모리로부터 호스트로 메모리 영역을 가져오는건 가능한것 같습니다
구체적인 구현은 조금 더 알아보아야 할 것 같네요
               
네 맞습니다.


QnA
제목Page 1376/5730
2015-12   1790702   백메가
2014-05   5265726   정은준1
2020-04   4837   BMW330E
2023-03   2038   바람곰돌
2015-11   4542   백곰사냥꾼
2016-10   5010   DoubleSH
2019-02   3695   행복하세
2015-11   4589   김황중
2012-10   6171   미수맨
2014-07   5472   Rose204
2015-11   4065   무아
2012-10   5258   무아
2021-08   2068   명랑
2017-11   4268   착하게살자2
2021-09   5193   이지포토
2012-10   5794   이규민
2012-10   5134   브로콜리
2021-09   5018   밥한끼
2020-04   3012   GodokNam
2014-07   7222   강성민
2015-11   5748   황혼을향해
2021-09   3521   박문형