Am Sun, 28 Mar 2021 22:16:14 +0800 (GMT+08:00) schrieb 曹宏鹏 <[email protected]>:
> Dear sir: > > As we all know, the cell could communicate with root cell by ivshmem > in Jailhouse. And there is a virtual Network Interface Card(NIC) on > non-root cell. When I run Jailhouse on my raspberry Pi 4 model b, I > was successful to create a cell and assigned a address to it. The > root cell can communicate with non-root cell , I know this is based > on ivshmem. But I want to know > > 1. Whether the virtual NIC support other protocols. It is a virtual ethernet connection, on top you can use anything that can be done on top of "network". It is probably best to build whatever you need on top of Ethernet, maybe nfs, remote desktop ... but if you really need a custom protocol at the base you can write your own driver and choose another ".shmem_protocol" There is ivshmem-demo giving a simple raw usage example of JAILHOUSE_SHMEM_PROTO_UNDEFINED. > 2. What is difference between virtual NIC in non-root cell and NIC in > root cell. There is none. Once running under jailhouse a cell might see the PCI device for shared memory communication on the bus (depending on the cell config). If that PCI device is of type JAILHOUSE_SHMEM_PROTO_VETH and the cell has a driver ... you will see a new ethernet interface becoming available. > 3. Why the virtual NIC cannot ping baidu.com(in China ) or > google.com. You essentially have an isolated network between the two cells. To connect the inmate to the internet, the root cell will have to become a network router. So you would set up i.e. NAT to connect on layer3 The most simple solution could be to create a network bridge where you attach the real physical network interface and later the virtual one. (in the root cell) After doing that the non-root should be in the same Layer2 network and can use DHCP to get a network configuration that will allow internet access just like the root-cell has. All that is basic networking and has nothing to do with jailhouse. regards, Henning > If I get your help, I will appreciate ! > > > Yours sincerely, > HOngpeng Cao. > -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/20210329104747.2f396831%40md1za8fc.ad001.siemens.net.
