VMM 세미나중 디바이스 가상화 관련 질문^^..

박은병 2008.01.04 18:01 조회 수 : 7252 추천:71

Q&A에 올려도 될지 모르겠지만 그냥 이렇게 올리면 아시는분이 답해줄꺼라생각해서
물론 VMM팀은 아니지만 개인적으로 관심이 많은 분야여서요..^^;....

세미나 중에 이더넷 가상화에 대해 질문 드립니다. 얼마전 프로젝트로 VM비슷한 걸 했는데 저도 이더넷 부분에서 머리가 한 두움큼정도 빠졌었거등요...ㅋㅋㅋㅋ

최영호 씨 세미나 중

guest OS가 동작중에 이더넷 패킷이 수신되었을때 hypercall로 Xen으로 진입한다음 하드웨어의 이더넷 패킷을 처리한 후(하드웨어의 버퍼를 비운다??)에 os를 스케쥴을 하게되며 패킷을 받을 guest OS에게로 os_communication이나 shared memory를 통하여 Domain0가 패킷을 보내준다라고 들었습니다. 제가 제대로 들었는지 모르겠네요..

1.그럼 패킷이 들어올때마다 hypercall로 xen으로의 점프는 엄청난 부하를 가져오는데 이렇게 밖에 할 수 없는 이유가 즉각즉각 이더넷카드의 하드웨어적인 버퍼를 비워주어야 하기 때문인가요??(최영호님 말로는 엄청난 논문이 쏟아졌지만 아직 해결책이 제시되지 않고 있다고....)

2.그리구 Dom0가 그외의 모든 guest에게로 패킷을 전부 보내는 것이겠지요?? ip로 분기하기에는 브로드캐스팅이나 이런것들이 문제가 될꺼 같은데요....xen은 어떻게 구현되었는지 너무너무 궁금합니다.



번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22270
378 멀티프로세서+멀티코어에 대해 궁금한게 있습니다!? [8] 박한범 2010.10.30 7673
377 (xen 소스코드 수정을 위해 )xen 설치 오류 문의드립니다 ㅠㅠ 조은비 2012.12.05 7673
376 맥북에서 vmware로 CentOS 설치가 가능한가요?? [1] Jason 2011.07.20 7672
375 스터디 관련 [3] 이상대 2009.02.13 7671
374 리눅스에서 armulator 구동하는 방법 김성오 2010.11.08 7660
373 [질문] libc-2.5.so 파일을 복사했더니 시스템이 멈춰버렸어요. 이창우 2012.05.07 7651
372 Android단말기 boot.img 생성 후 이미지 씌우기 질문입니다. [2] 권효서 2013.08.26 7631
371 emacs에서 cscope-find-global-definition과 find TAG [3] 이승한 2011.03.30 7524
370 CS8900 인터럽트 처리와 관련한 질문입니다. [1] 김현우 2009.01.07 7495
369 [초보]만들면서 배우는 OS 커널의 구조와 원리 서적 관련 질문드립니다. 보신분 답변좀 부탁드려요^^ [6] 박세한 2012.01.28 7488
368 캐시 관련 질문 드립니다. [6] 홍문화 2011.07.04 7449
367 ^^ 안녕하세요. pmd_large() 함수 질문입니다. [3] 박종섭 2008.04.10 7440
366 io_p2v, io_v2p 매크로 설명 부탁드립니다. [4] 이창만 2008.11.25 7426
365 xen-arm 에서 xen-tools 관련 질문입니다. [5] 윤영일 2012.12.04 7412
364 아마존 ec2의 리젼 이동 신재욱 2010.06.14 7409
363 dd명령어 써서 디스크 카피 할 시 신재욱 2010.06.16 7362
362 파일시스템관련 서적추천 부탁드립니다. [7] 김영일 2012.04.25 7331
361 USB host 관련 porting 이나 non bus type 으로 작업 해보신 분 계신가요? [3] 신철수 2008.02.27 7301
360 kmalloc() 은 어느 시점 부터 사용이 가능한가요? [2] 이창만 2008.11.19 7292
» VMM 세미나중 디바이스 가상화 관련 질문^^.. [3] 박은병 2008.01.04 7252
XE Login