/[gxemul]/trunk/doc/configfiles.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/doc/configfiles.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 12 by dpavlin, Mon Oct 8 16:18:38 2007 UTC revision 20 by dpavlin, Mon Oct 8 16:19:23 2007 UTC
# Line 10  Line 10 
10    
11  <!--  <!--
12    
13  $Id: configfiles.html,v 1.14 2005/08/12 06:02:55 debug Exp $  $Id: configfiles.html,v 1.15 2005/11/24 12:12:43 debug Exp $
14    
15  Copyright (C) 2003-2005  Anders Gavare.  All rights reserved.  Copyright (C) 2003-2005  Anders Gavare.  All rights reserved.
16    
# Line 232  netbooting kernels. Line 232  netbooting kernels.
232  <a name="multihost"></a>  <a name="multihost"></a>
233  <h3>Network across multiple hosts:</h3>  <h3>Network across multiple hosts:</h3>
234    
235  <font color="#ff0000">2005-06-21: This a very new feature, so it might not  <p>It is possible to add multiple <tt>machine</tt> entries into one
236  be totally stable yet.</font>  configuration file. This will cause the emulator to try to run all those
237    machines simultaneously. An alternative (and better) solution for doing
238  <p>It is possible to add multiple <tt>machine</tt> entries into one  this, which gives higher reliability (stability) and performance, is to
239  configuration file. This will cause the emulator to try to run all those  have one configuration file per machine.
240  machines simultaneously. An alternative solution for doing this, which  
241  gives higher reliability (stability) and performance, is to have one  <p><table border="0" width="100%"><tr><td width="40">&nbsp;</td>
242  configuration file per machine.  <td><pre>
243    <font color="#2020cf">!!gxemul
244  <p><table border="0"><tr><td width="40">&nbsp;</td><td><pre>  !
245  <font color="#2020cf">!!gxemul</font>  !  Configuration file for a
246    !  "client" machine, netbooting
247    !  of another machine.</font>
248    
249  <b>emul(</b>  <b>emul(</b>
250      <b>net(</b>      <b>net(</b>
# Line 250  configuration file per machine. Line 252  configuration file per machine.
252          <b>add_remote(<font color="#ff003f">"localhost:15001"</font>)</b>          <b>add_remote(<font color="#ff003f">"localhost:15001"</font>)</b>
253      <b>)</b>      <b>)</b>
254      <b>machine(</b>      <b>machine(</b>
255            <b>name(<font color="#ff003f">"client machine"</font>)</b>
256            <b>serial_nr(1)</b>     <font color="#2020cf">!  10.0.0.1</font>
257    
258            <b>type(<font color="#ff003f">"sgi"</font>)</b>
259            <b>subtype(<font color="#ff003f">"o2"</font>)</b>
260            <b>load(<font color="#ff003f">"netbsd-GENERIC32_IP3x.gz"</font>)</b>
261        <b>)</b>
262    <b>)</b></pre></td><td width="20">&nbsp;</td><td><pre>
263    <font color="#2020cf">!!gxemul
264    !
265    !  Configuration file for the
266    !  "server" machine.</font>
267    !
268    
269    <b>emul(</b>
270        <b>net(</b>
271            <b>local_port(15001)</b>
272            <b>add_remote(<font color="#ff003f">"localhost:15000"</font>)</b>
273        <b>)</b>
274        <b>machine(</b>
275            <b>name(<font color="#ff003f">"nfs server"</font>)</b>
276            <b>serial_nr(2)</b>     <font color="#2020cf">!  10.0.0.2</font>
277    
278          <b>type(<font color="#ff003f">"dec"</font>)</b>          <b>type(<font color="#ff003f">"dec"</font>)</b>
279          <b>subtype(<font color="#ff003f">"3max"</font>)</b>          <b>subtype(<font color="#ff003f">"3max"</font>)</b>
280          <b>load(<font color="#ff003f">"netbsd-pmax-2.0-GENERIC"</font>)</b>          <b>disk(<font color="#ff003f">"nbsd_pmax.img"</font>)</b>
281      <b>)</b>      <b>)</b>
282  <b>)</b>  <b>)</b></pre></td><td width="20">&nbsp;</td></tr></table>
 </pre>  
 </td></tr></table>  
283    
284  <p>This example creates a network using the default settings (10.0.0.0/8),  <p>This example creates a network using the default settings (10.0.0.0/8),
285  but it also allows the network to be connected to other emulator  but it also allows the network to be connected to other emulator
# Line 265  UDP port 15000 on the host is added to t Line 288  UDP port 15000 on the host is added to t
288  on the network are also sent out to all other connected machines (those  on the network are also sent out to all other connected machines (those
289  added with <tt>add_remote()</tt>).  added with <tt>add_remote()</tt>).
290    
291  <p>As you can see in the example, this is a configuration file for running  <p>As you can see in the example, this is a configuration file for
292  NetBSD/pmax 2.0, with a netbooting GENERIC kernel. (Netbooting because  netbooting a NetBSD/sgimips diskless machine, with a NetBSD/pmax machine
293  there is no disk image.) Another emulator instance (which must have  acting as the nfs server. Note that the nfs server has ports 15000 and
294  the same kind of <tt>net()</tt>, except that it listens to port 15001)    15001 reversed!
295  emulates the nfs server.  
296    <p>"<tt>localhost</tt>" can be changed to the Internet hostname of a
297  <p>There is no error checking or security checking of any kind. All UDP  remote machine, to run the simulation across a physical network.
298  packets arriving at the input port are added to the emulated ethernet.  
299  <font color="#ff0000">This is not very good, and is the primary  <p><font color="#ff0000"><b>NOTE:</b> There is no error checking or
300  reason why there needs to be some kind of rewrite before this  security checking of any kind. All UDP packets arriving at the input port
301  is to be considered stable.</font>  are added to the emulated ethernet. This is not very good of course; use
302    this feature at your own risk.</font>
303    
304    
305    

Legend:
Removed from v.12  
changed lines
  Added in v.20

  ViewVC Help
Powered by ViewVC 1.1.26