[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] docs: xl-network-configuration turns into a man
commit 24512b59e4156cafc21a0c0d7e4421839be135a9 Author: Cédric Bosdonnat <cbosdonnat@xxxxxxxx> AuthorDate: Fri Dec 9 14:33:22 2016 +0100 Commit: Wei Liu <wei.liu2@xxxxxxxxxx> CommitDate: Mon Jan 9 11:04:43 2017 +0000 docs: xl-network-configuration turns into a man Move docs/misc/xl-network-configuration.markdown to docs/man and update the references to it in the other man pages. Signed-off-by: Cédric Bosdonnat <cbosdonnat@xxxxxxxx> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> --- docs/INDEX | 1 - docs/man/xl-network-configuration.markdown.5 | 168 +++++++++++++++++++++++++++ docs/man/xl.cfg.pod.5.in | 4 +- docs/man/xl.pod.1.in | 4 +- docs/misc/xl-network-configuration.markdown | 168 --------------------------- 5 files changed, 172 insertions(+), 173 deletions(-) diff --git a/docs/INDEX b/docs/INDEX index 7d26cf8..2cfeef9 100644 --- a/docs/INDEX +++ b/docs/INDEX @@ -17,7 +17,6 @@ misc/vbd-interface Xen Guest Disk (VBD) Interface misc/xenstore Xenstore protocol specification misc/xenstore-paths Xenstore path documentation misc/xl-disk-configuration XL Disk Configuration -misc/xl-network-configuration XL Network Configuration misc/distro_mapping Distro Directory Layouts misc/dump-core-format Xen Core Dump Format misc/vtd VT-d HOWTO diff --git a/docs/man/xl-network-configuration.markdown.5 b/docs/man/xl-network-configuration.markdown.5 new file mode 100644 index 0000000..3c439d4 --- /dev/null +++ b/docs/man/xl-network-configuration.markdown.5 @@ -0,0 +1,168 @@ +# XL Network Configuration + +## Syntax Overview + +This document specifies the xl config file format vif configuration +option. It has the following form: + + vif = [ '<vifspec>', '<vifspec>', ... ] + +where each vifspec is in this form: + + [<key>=<value>|<flag>,] + +For example: + + 'mac=00:16:3E:74:3d:76,model=rtl8139,bridge=xenbr0' + 'mac=00:16:3E:74:34:32' + '' # The empty string + +These might be specified in the domain config file like this: + + vif = [ 'mac=00:16:3E:74:34:32', 'mac=00:16:3e:5f:48:e4,bridge=xenbr1' ] + +More formally, the string is a series of comma-separated keyword/value +pairs. All keywords are optional. + +Each device has a `DEVID` which is its index within the vif list, starting from 0. + +## Keywords + +### mac + +If specified then this option specifies the MAC address inside the +guest of this VIF device. The value is a 48-bit number represented as +six groups of two hexadecimal digits, separated by colons (:). + +The default if this keyword is not specified is to be automatically +generate a MAC address inside the space assigned to Xen's +[Organizationally Unique Identifier][oui] (00:16:3e). + +If you are choosing a MAC address then it is strongly recommend to +follow one of the following strategies: + + * Generate a random sequence of 6 byte, set the locally administered + bit (bit 2 of the first byte) and clear the multicast bit (bit 1 + of the first byte). In other words the first byte should have the + bit pattern xxxxxx10 (where x is a randomly generated bit) and the + remaining 5 bytes are randomly generated See + [http://en.wikipedia.org/wiki/MAC_address] for more details the + structure of a MAC address. + * Allocate an address from within the space defined by your + organization's OUI (if you have one) following your organization's + procedures for doing so. + * Allocate an address from within the space defined by Xen's OUI + (00:16:3e). Taking care not to clash with other users of the + physical network segment where this VIF will reside. + +If you have an OUI for your own use then that is the preferred +strategy. Otherwise in general you should prefer to generate a random +MAC and set the locally administered bit since this allows for more +bits of randomness than using the Xen OUI. + +### bridge + +Specifies the name of the network bridge which this VIF should be +added to. The default is `xenbr0`. The bridge must be configured using +your distribution's network configuration tools. See the [wiki][net] +for guidance and examples. + +### gatewaydev + +Specifies the name of the network interface which has an IP and which +is in the network the VIF should communicate with. This is used in the host +by the vif-route hotplug script. See [wiki][vifroute] for guidance and +examples. + +NOTE: netdev is a deprecated alias of this option. + +### type + +This keyword is valid for HVM guests only. + +Specifies the type of device to valid values are: + + * `ioemu` (default) -- this device will be provided as an emulate + device to the guest and also as a paravirtualised device which the + guest may choose to use instead if it has suitable drivers + available. + * `vif` -- this device will be provided as a paravirtualised device + only. + +### model + +This keyword is valid for HVM guest devices with `type=ioemu` only. + +Specifies the type device to emulated for this guest. Valid values +are: + + * `rtl8139` (default) -- Realtek RTL8139 + * `e1000` -- Intel E1000 + * in principle any device supported by your device model + +### vifname + +Specifies the backend device name for the virtual device. + +If the domain is an HVM domain then the associated emulated (tap) +device will have a "-emu" suffice added. + +The default name for the virtual device is `vifDOMID.DEVID` where +`DOMID` is the guest domain ID and `DEVID` is the device +number. Likewise the default tap name is `vifDOMID.DEVID-emu`. + +### script + +Specifies the hotplug script to run to configure this device (e.g. to +add it to the relevant bridge). Defaults to +`XEN_SCRIPT_DIR/vif-bridge` but can be set to any script. Some example +scripts are installed in `XEN_SCRIPT_DIR`. + +### ip + +Specifies the IP address for the device, the default is not to +specify an IP address. + +What, if any, effect this has depends on the hotplug script which is +configured. A typically behaviour (exhibited by the example hotplug +scripts) if set might be to configure firewall rules to allow only the +specified IP address to be used by the guest (blocking all others). + +### backend + +Specifies the backend domain which this device should attach to. This +defaults to domain 0. Specifying another domain requires setting up a +driver domain which is outside the scope of this document. + +### rate + +Specifies the rate at which the outgoing traffic will be limited to. +The default if this keyword is not specified is unlimited. + +The rate may be specified as "<RATE>/s" or optionally "<RATE>/s@<INTERVAL>". + + * `RATE` is in bytes and can accept suffixes: + * GB, MB, KB, B for bytes. + * Gb, Mb, Kb, b for bits. + * `INTERVAL` is in microseconds and can accept suffixes: ms, us, s. + It determines the frequency at which the vif transmission credit + is replenished. The default is 50ms. + +Vif rate limiting is credit-based. It means that for "1MB/s@20ms", the +available credit will be equivalent of the traffic you would have done +at "1MB/s" during 20ms. This will results in a credit of 20,000 bytes +replenished every 20,000 us. + +For example: + + 'rate=10Mb/s' -- meaning up to 10 megabits every second + 'rate=250KB/s' -- meaning up to 250 kilobytes every second + 'rate=1MB/s@20ms' -- meaning 20,000 bytes in every 20 millisecond period + +NOTE: The actual underlying limits of rate limiting are dependent +on the underlying netback implementation. + + +[oui]: http://en.wikipedia.org/wiki/Organizationally_Unique_Identifier +[net]: http://wiki.xen.org/wiki/HostConfiguration/Networking +[vifroute]: http://wiki.xen.org/wiki/Vif-route diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in index 21b58bc..517c7f9 100644 --- a/docs/man/xl.cfg.pod.5.in +++ b/docs/man/xl.cfg.pod.5.in @@ -486,7 +486,7 @@ the host they should map to. See F<docs/misc/xl-disk-configuration.txt>. Specifies the networking provision (both emulated network adapters, and Xen virtual interfaces) to provided to the guest. See -F<docs/misc/xl-network-configuration.markdown>. +L<xl-network-configuration(5)>. =item B<vtpm=[ "VTPM_SPEC_STRING", "VTPM_SPEC_STRING", ...]> @@ -2032,7 +2032,7 @@ natively or via hardware backwards compatibility support. =item F<xl-disk-configuration> -=item F<xl-network-configuration> +=item L<xl-network-configuration(5)> =item F<docs/misc/tscmode.txt> diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in index 8e2aa5b..2937f33 100644 --- a/docs/man/xl.pod.1.in +++ b/docs/man/xl.pod.1.in @@ -1383,7 +1383,7 @@ How the device should be presented to the guest domain; for example "hdc". Creates a new network device in the domain specified by I<domain-id>. I<network-device> describes the device to attach, using the same format as the B<vif> string in the domain config file. See L<xl.cfg> and -L<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html> +L<xl-network-configuration(5)> for more informations. Note that only attaching PV network interface is supported. @@ -1797,10 +1797,10 @@ Transcendent Memory. The following man pages: L<xl.cfg>(5), L<xlcpupool.cfg>(5), B<xentop>(1) +L<xl-network-configuration(5)> And the following documents on the xen.org website: -L<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html> L<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt> L<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt> L<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html> diff --git a/docs/misc/xl-network-configuration.markdown b/docs/misc/xl-network-configuration.markdown deleted file mode 100644 index 3c439d4..0000000 --- a/docs/misc/xl-network-configuration.markdown +++ /dev/null @@ -1,168 +0,0 @@ -# XL Network Configuration - -## Syntax Overview - -This document specifies the xl config file format vif configuration -option. It has the following form: - - vif = [ '<vifspec>', '<vifspec>', ... ] - -where each vifspec is in this form: - - [<key>=<value>|<flag>,] - -For example: - - 'mac=00:16:3E:74:3d:76,model=rtl8139,bridge=xenbr0' - 'mac=00:16:3E:74:34:32' - '' # The empty string - -These might be specified in the domain config file like this: - - vif = [ 'mac=00:16:3E:74:34:32', 'mac=00:16:3e:5f:48:e4,bridge=xenbr1' ] - -More formally, the string is a series of comma-separated keyword/value -pairs. All keywords are optional. - -Each device has a `DEVID` which is its index within the vif list, starting from 0. - -## Keywords - -### mac - -If specified then this option specifies the MAC address inside the -guest of this VIF device. The value is a 48-bit number represented as -six groups of two hexadecimal digits, separated by colons (:). - -The default if this keyword is not specified is to be automatically -generate a MAC address inside the space assigned to Xen's -[Organizationally Unique Identifier][oui] (00:16:3e). - -If you are choosing a MAC address then it is strongly recommend to -follow one of the following strategies: - - * Generate a random sequence of 6 byte, set the locally administered - bit (bit 2 of the first byte) and clear the multicast bit (bit 1 - of the first byte). In other words the first byte should have the - bit pattern xxxxxx10 (where x is a randomly generated bit) and the - remaining 5 bytes are randomly generated See - [http://en.wikipedia.org/wiki/MAC_address] for more details the - structure of a MAC address. - * Allocate an address from within the space defined by your - organization's OUI (if you have one) following your organization's - procedures for doing so. - * Allocate an address from within the space defined by Xen's OUI - (00:16:3e). Taking care not to clash with other users of the - physical network segment where this VIF will reside. - -If you have an OUI for your own use then that is the preferred -strategy. Otherwise in general you should prefer to generate a random -MAC and set the locally administered bit since this allows for more -bits of randomness than using the Xen OUI. - -### bridge - -Specifies the name of the network bridge which this VIF should be -added to. The default is `xenbr0`. The bridge must be configured using -your distribution's network configuration tools. See the [wiki][net] -for guidance and examples. - -### gatewaydev - -Specifies the name of the network interface which has an IP and which -is in the network the VIF should communicate with. This is used in the host -by the vif-route hotplug script. See [wiki][vifroute] for guidance and -examples. - -NOTE: netdev is a deprecated alias of this option. - -### type - -This keyword is valid for HVM guests only. - -Specifies the type of device to valid values are: - - * `ioemu` (default) -- this device will be provided as an emulate - device to the guest and also as a paravirtualised device which the - guest may choose to use instead if it has suitable drivers - available. - * `vif` -- this device will be provided as a paravirtualised device - only. - -### model - -This keyword is valid for HVM guest devices with `type=ioemu` only. - -Specifies the type device to emulated for this guest. Valid values -are: - - * `rtl8139` (default) -- Realtek RTL8139 - * `e1000` -- Intel E1000 - * in principle any device supported by your device model - -### vifname - -Specifies the backend device name for the virtual device. - -If the domain is an HVM domain then the associated emulated (tap) -device will have a "-emu" suffice added. - -The default name for the virtual device is `vifDOMID.DEVID` where -`DOMID` is the guest domain ID and `DEVID` is the device -number. Likewise the default tap name is `vifDOMID.DEVID-emu`. - -### script - -Specifies the hotplug script to run to configure this device (e.g. to -add it to the relevant bridge). Defaults to -`XEN_SCRIPT_DIR/vif-bridge` but can be set to any script. Some example -scripts are installed in `XEN_SCRIPT_DIR`. - -### ip - -Specifies the IP address for the device, the default is not to -specify an IP address. - -What, if any, effect this has depends on the hotplug script which is -configured. A typically behaviour (exhibited by the example hotplug -scripts) if set might be to configure firewall rules to allow only the -specified IP address to be used by the guest (blocking all others). - -### backend - -Specifies the backend domain which this device should attach to. This -defaults to domain 0. Specifying another domain requires setting up a -driver domain which is outside the scope of this document. - -### rate - -Specifies the rate at which the outgoing traffic will be limited to. -The default if this keyword is not specified is unlimited. - -The rate may be specified as "<RATE>/s" or optionally "<RATE>/s@<INTERVAL>". - - * `RATE` is in bytes and can accept suffixes: - * GB, MB, KB, B for bytes. - * Gb, Mb, Kb, b for bits. - * `INTERVAL` is in microseconds and can accept suffixes: ms, us, s. - It determines the frequency at which the vif transmission credit - is replenished. The default is 50ms. - -Vif rate limiting is credit-based. It means that for "1MB/s@20ms", the -available credit will be equivalent of the traffic you would have done -at "1MB/s" during 20ms. This will results in a credit of 20,000 bytes -replenished every 20,000 us. - -For example: - - 'rate=10Mb/s' -- meaning up to 10 megabits every second - 'rate=250KB/s' -- meaning up to 250 kilobytes every second - 'rate=1MB/s@20ms' -- meaning 20,000 bytes in every 20 millisecond period - -NOTE: The actual underlying limits of rate limiting are dependent -on the underlying netback implementation. - - -[oui]: http://en.wikipedia.org/wiki/Organizationally_Unique_Identifier -[net]: http://wiki.xen.org/wiki/HostConfiguration/Networking -[vifroute]: http://wiki.xen.org/wiki/Vif-route -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |