1 | <?xml version='1.0' encoding='UTF-8'?>
|
---|
2 | <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
|
---|
3 | <topic xml:lang="en-us" id="nichardware">
|
---|
4 | <title>Virtual Networking Hardware</title>
|
---|
5 |
|
---|
6 | <body>
|
---|
7 | <p>
|
---|
8 | For each card, you can individually select what kind of
|
---|
9 | <i>hardware</i> will be presented to the virtual
|
---|
10 | machine. Oracle VM VirtualBox can virtualize the following types of
|
---|
11 | networking hardware:
|
---|
12 | </p>
|
---|
13 | <ul>
|
---|
14 | <li>
|
---|
15 | <p>
|
---|
16 | AMD PCNet PCI II (Am79C970A)
|
---|
17 | </p>
|
---|
18 | </li>
|
---|
19 | <li>
|
---|
20 | <p>
|
---|
21 | AMD PCNet FAST III (Am79C973), the default setting
|
---|
22 | </p>
|
---|
23 | </li>
|
---|
24 | <li>
|
---|
25 | <p>
|
---|
26 | Intel PRO/1000 MT Desktop (82540EM)
|
---|
27 | </p>
|
---|
28 | </li>
|
---|
29 | <li>
|
---|
30 | <p>
|
---|
31 | Intel PRO/1000 T Server (82543GC)
|
---|
32 | </p>
|
---|
33 | </li>
|
---|
34 | <li>
|
---|
35 | <p>
|
---|
36 | Intel PRO/1000 MT Server (82545EM)
|
---|
37 | </p>
|
---|
38 | </li>
|
---|
39 | <li>
|
---|
40 | <p>
|
---|
41 | Paravirtualized network adapter (virtio-net)
|
---|
42 | </p>
|
---|
43 | </li>
|
---|
44 | </ul>
|
---|
45 | <p>
|
---|
46 | The PCNet FAST III is the default because it is supported by
|
---|
47 | nearly all operating systems, as well as by the GNU GRUB boot
|
---|
48 | manager. As an exception, the Intel PRO/1000 family adapters are
|
---|
49 | chosen for some guest operating system types that no longer ship
|
---|
50 | with drivers for the PCNet card, such as Windows Vista.
|
---|
51 | </p>
|
---|
52 | <p>
|
---|
53 | The Intel PRO/1000 MT Desktop type works with Windows Vista and
|
---|
54 | later versions. The T Server variant of the Intel PRO/1000 card is
|
---|
55 | recognized by Windows XP guests without additional driver
|
---|
56 | installation. The MT Server variant facilitates OVF imports from
|
---|
57 | other platforms.
|
---|
58 | </p>
|
---|
59 | <p>
|
---|
60 | The Paravirtualized network adapter (virtio-net) is special. If
|
---|
61 | you select this adapter, then Oracle VM VirtualBox does
|
---|
62 | <i>not</i> virtualize common networking hardware
|
---|
63 | that is supported by common guest operating systems. Instead,
|
---|
64 | Oracle VM VirtualBox expects a special software interface for
|
---|
65 | virtualized environments to be provided by the guest, thus
|
---|
66 | avoiding the complexity of emulating networking hardware and
|
---|
67 | improving network performance. Oracle VM VirtualBox provides support for
|
---|
68 | the industry-standard <i>virtio</i> networking
|
---|
69 | drivers, which are part of the open source KVM project.
|
---|
70 | </p>
|
---|
71 | <p>
|
---|
72 | The virtio networking drivers are available for the following
|
---|
73 | guest operating systems:
|
---|
74 | </p>
|
---|
75 | <ul>
|
---|
76 | <li>
|
---|
77 | <p>
|
---|
78 | Linux kernels version 2.6.25 or later can be configured to
|
---|
79 | provide virtio support. Some distributions have also
|
---|
80 | back-ported virtio to older kernels.
|
---|
81 | </p>
|
---|
82 | </li>
|
---|
83 | <li>
|
---|
84 | <p>
|
---|
85 | For Windows 2000, XP, and Vista, virtio drivers can be
|
---|
86 | downloaded and installed from the KVM project web page:
|
---|
87 | </p>
|
---|
88 | <p><ph>http://www.linux-kvm.org/page/WindowsGuestDrivers</ph>.
|
---|
89 | </p>
|
---|
90 | </li>
|
---|
91 | </ul>
|
---|
92 | <p>
|
---|
93 | Oracle VM VirtualBox also has limited support for <i>jumbo
|
---|
94 | frames</i>. These are networking packets with more than
|
---|
95 | 1500 bytes of data, provided that you use the Intel card
|
---|
96 | virtualization and bridged networking. Jumbo frames are not
|
---|
97 | supported with the AMD networking devices. In those cases, jumbo
|
---|
98 | packets will silently be dropped for both the transmit and the
|
---|
99 | receive direction. Guest operating systems trying to use this
|
---|
100 | feature will observe this as a packet loss, which may lead to
|
---|
101 | unexpected application behavior in the guest. This does not cause
|
---|
102 | problems with guest operating systems in their default
|
---|
103 | configuration, as jumbo frames need to be explicitly enabled.
|
---|
104 | </p>
|
---|
105 | </body>
|
---|
106 |
|
---|
107 | </topic>
|
---|