View | Details | Raw Unified | Return to bug 186731 | Differences between
and this patch

Collapse All | Expand All

(-)advanced-networking/chapter.xml (-61 / +190 lines)
Lines 103-111 Link Here
103
      </authorgroup>
103
      </authorgroup>
104
    </info>
104
    </info>
105
105
106
    <indexterm><primary>routing</primary></indexterm>
106
    <indexterm>
107
    <indexterm><primary>gateway</primary></indexterm>
107
      <primary>routing</primary>
108
    <indexterm><primary>subnet</primary></indexterm>
108
    </indexterm>
109
    <indexterm>
110
      <primary>gateway</primary>
111
    </indexterm>
112
    <indexterm>
113
      <primary>subnet</primary>
114
    </indexterm>
109
115
110
    <para>For one machine to be able to find another over a network,
116
    <para>For one machine to be able to find another over a network,
111
      there must be a mechanism in place to describe how to get from
117
      there must be a mechanism in place to describe how to get from
Lines 143-154 Link Here
143
host2.example.com link#1             UC          0        0
149
host2.example.com link#1             UC          0        0
144
224              link#1             UC          0        0</screen>
150
224              link#1             UC          0        0</screen>
145
151
146
      <indexterm><primary>default route</primary></indexterm>
152
      <indexterm>
153
	<primary>default route</primary>
154
      </indexterm>
155
147
      <para>The first two lines specify the default route, described
156
      <para>The first two lines specify the default route, described
148
	in more detail in <xref linkend="network-routing-default"/>,
157
	in more detail in <xref linkend="network-routing-default"/>,
149
	and the <systemitem>localhost</systemitem> route.</para>
158
	and the <systemitem>localhost</systemitem> route.</para>
150
159
151
      <indexterm><primary>loopback device</primary></indexterm>
160
      <indexterm>
161
	<primary>loopback device</primary>
162
      </indexterm>
163
152
      <para>The interface (<literal>Netif</literal> column) that this
164
      <para>The interface (<literal>Netif</literal> column) that this
153
	routing table specifies to use for
165
	routing table specifies to use for
154
	<literal>localhost</literal> is <filename>lo0</filename>,
166
	<literal>localhost</literal> is <filename>lo0</filename>,
Lines 160-165 Link Here
160
	<primary>Ethernet</primary>
172
	<primary>Ethernet</primary>
161
	<secondary>MAC address</secondary>
173
	<secondary>MAC address</secondary>
162
      </indexterm>
174
      </indexterm>
175
163
      <para>The addresses beginning with <systemitem
176
      <para>The addresses beginning with <systemitem
164
	  class="etheraddress">0:e0:</systemitem> are Ethernet
177
	  class="etheraddress">0:e0:</systemitem> are Ethernet
165
	hardware addresses, also known as <acronym>MAC</acronym>
178
	hardware addresses, also known as <acronym>MAC</acronym>
Lines 175-181 Link Here
175
	calculates routes to local hosts based upon a shortest path
188
	calculates routes to local hosts based upon a shortest path
176
	determination.</para>
189
	determination.</para>
177
190
178
      <indexterm><primary>subnet</primary></indexterm>
191
      <indexterm>
192
	<primary>subnet</primary>
193
      </indexterm>
179
194
180
      <para>&os; will add subnet routes for the local subnet.
195
      <para>&os; will add subnet routes for the local subnet.
181
	<systemitem class="ipaddress">10.20.30.255</systemitem> is the
196
	<systemitem class="ipaddress">10.20.30.255</systemitem> is the
Lines 271-277 Link Here
271
    <sect2 xml:id="network-routing-default">
286
    <sect2 xml:id="network-routing-default">
272
      <title>Default Routes</title>
287
      <title>Default Routes</title>
273
288
274
      <indexterm><primary>default route</primary></indexterm>
289
      <indexterm>
290
	<primary>default route</primary>
291
      </indexterm>
275
292
276
      <para>When the local system needs to make a connection to a
293
      <para>When the local system needs to make a connection to a
277
	remote host, it checks the routing table to determine if a
294
	remote host, it checks the routing table to determine if a
Lines 408-414 Link Here
408
    <sect2 xml:id="network-dual-homed-hosts">
425
    <sect2 xml:id="network-dual-homed-hosts">
409
      <title>Dual Homed Hosts</title>
426
      <title>Dual Homed Hosts</title>
410
427
411
      <indexterm><primary>dual homed hosts</primary></indexterm>
428
      <indexterm>
429
	<primary>dual homed hosts</primary>
430
      </indexterm>
412
431
413
      <para>A dual-homed system is a host which resides on two
432
      <para>A dual-homed system is a host which resides on two
414
	different networks.</para>
433
	different networks.</para>
Lines 436-442 Link Here
436
    <sect2 xml:id="network-dedicated-router">
455
    <sect2 xml:id="network-dedicated-router">
437
      <title>Building a Router</title>
456
      <title>Building a Router</title>
438
457
439
      <indexterm><primary>router</primary></indexterm>
458
      <indexterm>
459
	<primary>router</primary>
460
      </indexterm>
440
461
441
      <para>A network router is a system that forwards packets from
462
      <para>A network router is a system that forwards packets from
442
	one interface to another.  Internet standards and good
463
	one interface to another.  Internet standards and good
Lines 452-460 Link Here
452
	<literal>1</literal>.  To stop routing, reset this to
473
	<literal>1</literal>.  To stop routing, reset this to
453
	<literal>0</literal>.</para>
474
	<literal>0</literal>.</para>
454
475
455
      <indexterm><primary>BGP</primary></indexterm>
476
      <indexterm>
456
      <indexterm><primary>RIP</primary></indexterm>
477
	<primary>BGP</primary>
457
      <indexterm><primary>OSPF</primary></indexterm>
478
      </indexterm>
479
      <indexterm>
480
	<primary>RIP</primary>
481
      </indexterm>
482
      <indexterm>
483
	<primary>OSPF</primary>
484
      </indexterm>
485
458
      <para>The new router will need routes to know where to send the
486
      <para>The new router will need routes to know where to send the
459
	traffic.  If the network is simple enough, static routes can
487
	traffic.  If the network is simple enough, static routes can
460
	be used.  &os; comes with the standard BSD routing daemon
488
	be used.  &os; comes with the standard BSD routing daemon
Lines 471-478 Link Here
471
	<title>Setting Up Static Routes</title>
499
	<title>Setting Up Static Routes</title>
472
500
473
	<authorgroup>
501
	<authorgroup>
474
	  <author><personname><firstname>Al</firstname><surname>Hoang</surname></personname><contrib>Contributed
502
	  <author>
475
	    by </contrib></author>
503
	    <personname>
504
	      <firstname>Al</firstname>
505
	      <surname>Hoang</surname>
506
	    </personname>
507
	    <contrib>Contributed by </contrib>
508
	  </author>
476
	</authorgroup>
509
	</authorgroup>
477
      </info>
510
      </info>
478
      <!-- Feb 2004 -->
511
      <!-- Feb 2004 -->
Lines 649-654 Link Here
649
	<primary>kernel options</primary>
682
	<primary>kernel options</primary>
650
	<secondary>MROUTING</secondary>
683
	<secondary>MROUTING</secondary>
651
      </indexterm>
684
      </indexterm>
685
652
      <para>&os; natively supports both multicast applications and
686
      <para>&os; natively supports both multicast applications and
653
	multicast routing.  Multicast applications do not require any
687
	multicast routing.  Multicast applications do not require any
654
	special configuration of &os;; as applications will generally
688
	special configuration of &os;; as applications will generally
Lines 680-695 Link Here
680
      <title>Wireless Networking</title>
714
      <title>Wireless Networking</title>
681
715
682
      <authorgroup>
716
      <authorgroup>
683
	<author><personname><othername>Loader</othername></personname></author>
717
	<author>
684
718
	  <personname>
685
	<author><personname><firstname>Marc</firstname><surname>Fonvieille</surname></personname></author>
719
	    <othername>Loader</othername>
686
720
	  </personname>
687
	<author><personname><firstname>Murray</firstname><surname>Stokely</surname></personname></author>
721
	</author>
722
	<author>
723
	  <personname>
724
	    <firstname>Marc</firstname>
725
	    <surname>Fonvieille</surname>
726
	  </personname>
727
	</author>
728
	<author>
729
	  <personname>
730
	    <firstname>Murray</firstname>
731
	    <surname>Stokely</surname>
732
	  </personname>
733
	</author>
688
      </authorgroup>
734
      </authorgroup>
689
    </info>
735
    </info>
690
736
691
    <indexterm><primary>wireless networking</primary></indexterm>
692
    <indexterm>
737
    <indexterm>
738
      <primary>wireless networking</primary>
739
    </indexterm>
740
    <indexterm>
693
      <primary>802.11</primary>
741
      <primary>802.11</primary>
694
      <see>wireless networking</see>
742
      <see>wireless networking</see>
695
    </indexterm>
743
    </indexterm>
Lines 2247-2253 Link Here
2247
      <title>USB Tethering</title>
2295
      <title>USB Tethering</title>
2248
    </info>
2296
    </info>
2249
2297
2250
    <indexterm><primary>tether</primary></indexterm>
2298
    <indexterm>
2299
      <primary>tether</primary>
2300
    </indexterm>
2251
2301
2252
    <para>Many cellphones provide the option to share their data
2302
    <para>Many cellphones provide the option to share their data
2253
      connection over USB (often called "tethering").  This feature
2303
      connection over USB (often called "tethering").  This feature
Lines 2278-2293 Link Here
2278
	    <surname>Lucistnik</surname>
2328
	    <surname>Lucistnik</surname>
2279
	  </personname>
2329
	  </personname>
2280
	  <contrib>Written by </contrib>
2330
	  <contrib>Written by </contrib>
2281
	  <affiliation>
2331
	  <email>pav@FreeBSD.org</email>
2282
	    <address>
2283
	      <email>pav@FreeBSD.org</email>
2284
	    </address>
2285
	  </affiliation>
2286
	</author>
2332
	</author>
2287
      </authorgroup>
2333
      </authorgroup>
2288
    </info>
2334
    </info>
2289
2335
2290
    <indexterm><primary>Bluetooth</primary></indexterm>
2336
    <indexterm>
2337
      <primary>Bluetooth</primary>
2338
    </indexterm>
2339
2291
    <sect2>
2340
    <sect2>
2292
      <title>Introduction</title>
2341
      <title>Introduction</title>
2293
2342
Lines 2359-2365 Link Here
2359
      <title>Host Controller Interface
2408
      <title>Host Controller Interface
2360
	(<acronym>HCI</acronym>)</title>
2409
	(<acronym>HCI</acronym>)</title>
2361
2410
2362
      <indexterm><primary>HCI</primary></indexterm>
2411
      <indexterm>
2412
	<primary>HCI</primary>
2413
      </indexterm>
2363
2414
2364
      <para>The Host Controller Interface (<acronym>HCI</acronym>)
2415
      <para>The Host Controller Interface (<acronym>HCI</acronym>)
2365
	provides a command interface to the baseband controller and
2416
	provides a command interface to the baseband controller and
Lines 2453-2459 Link Here
2453
      <title>Logical Link Control and Adaptation Protocol
2504
      <title>Logical Link Control and Adaptation Protocol
2454
	(<acronym>L2CAP</acronym>)</title>
2505
	(<acronym>L2CAP</acronym>)</title>
2455
2506
2456
      <indexterm><primary>L2CAP</primary></indexterm>
2507
      <indexterm>
2508
	<primary>L2CAP</primary>
2509
      </indexterm>
2457
2510
2458
      <para>The Logical Link Control and Adaptation Protocol
2511
      <para>The Logical Link Control and Adaptation Protocol
2459
	(<acronym>L2CAP</acronym>) provides connection-oriented and
2512
	(<acronym>L2CAP</acronym>) provides connection-oriented and
Lines 2627-2633 Link Here
2627
      <title>Service Discovery Protocol
2680
      <title>Service Discovery Protocol
2628
	(<acronym>SDP</acronym>)</title>
2681
	(<acronym>SDP</acronym>)</title>
2629
2682
2630
      <indexterm><primary>SDP</primary></indexterm>
2683
      <indexterm>
2684
	<primary>SDP</primary>
2685
      </indexterm>
2631
2686
2632
      <para>The Service Discovery Protocol (<acronym>SDP</acronym>)
2687
      <para>The Service Discovery Protocol (<acronym>SDP</acronym>)
2633
	provides the means for client applications to discover the
2688
	provides the means for client applications to discover the
Lines 2811-2817 Link Here
2811
      <title><acronym>OBEX</acronym> Object Push
2866
      <title><acronym>OBEX</acronym> Object Push
2812
	(<acronym>OPUSH</acronym>) Profile</title>
2867
	(<acronym>OPUSH</acronym>) Profile</title>
2813
2868
2814
      <indexterm><primary>OBEX</primary></indexterm>
2869
      <indexterm>
2870
	<primary>OBEX</primary>
2871
      </indexterm>
2872
2815
      <para><acronym>OBEX</acronym> is a widely used protocol for
2873
      <para><acronym>OBEX</acronym> is a widely used protocol for
2816
	simple file transfers between mobile devices.  Its main use
2874
	simple file transfers between mobile devices.  Its main use
2817
	is in infrared communication, where it is used for generic
2875
	is in infrared communication, where it is used for generic
Lines 2931-2938 Link Here
2931
      <title>Bridging</title>
2989
      <title>Bridging</title>
2932
2990
2933
      <authorgroup>
2991
      <authorgroup>
2934
	<author><personname><firstname>Andrew</firstname><surname>Thompson</surname></personname><contrib>Written
2992
	<author>
2935
	  by </contrib></author>
2993
	  <personname>
2994
	    <firstname>Andrew</firstname>
2995
	    <surname>Thompson</surname>
2996
	  </personname>
2997
	  <contrib>Written by </contrib>
2998
	</author>
2936
      </authorgroup>
2999
      </authorgroup>
2937
    </info>
3000
    </info>
2938
3001
Lines 2939-2947 Link Here
2939
    <sect2>
3002
    <sect2>
2940
      <title>Introduction</title>
3003
      <title>Introduction</title>
2941
3004
2942
      <indexterm><primary><acronym>IP</acronym>
3005
      <indexterm>
2943
	  subnet</primary></indexterm>
3006
	<primary><acronym>IP</acronym> subnet</primary>
2944
      <indexterm><primary>bridge</primary></indexterm>
3007
      </indexterm>
3008
      <indexterm>
3009
	<primary>bridge</primary>
3010
      </indexterm>
3011
2945
      <para>It is sometimes useful to divide one physical network,
3012
      <para>It is sometimes useful to divide one physical network,
2946
	such as an Ethernet segment, into two separate network
3013
	such as an Ethernet segment, into two separate network
2947
	segments without having to create <acronym>IP</acronym>
3014
	segments without having to create <acronym>IP</acronym>
Lines 2981-2988 Link Here
2981
      <sect3>
3048
      <sect3>
2982
	<title>Filtering/Traffic Shaping Firewall</title>
3049
	<title>Filtering/Traffic Shaping Firewall</title>
2983
3050
2984
	<indexterm><primary>firewall</primary></indexterm>
3051
	<indexterm>
2985
	<indexterm><primary>NAT</primary></indexterm>
3052
	  <primary>firewall</primary>
3053
	</indexterm>
3054
	<indexterm>
3055
	  <primary>NAT</primary>
3056
	</indexterm>
2986
3057
2987
	<para>A common situation is where firewall functionality is
3058
	<para>A common situation is where firewall functionality is
2988
	  needed without routing or Network Address Translation
3059
	  needed without routing or Network Address Translation
Lines 2996-3004 Link Here
2996
	  on the network.  In this situation, using a router-based
3067
	  on the network.  In this situation, using a router-based
2997
	  firewall is difficult because of subnetting issues.</para>
3068
	  firewall is difficult because of subnetting issues.</para>
2998
3069
2999
	<indexterm><primary>router</primary></indexterm>
3070
	<indexterm>
3000
	<indexterm><primary><acronym>DSL</acronym></primary></indexterm>
3071
	  <primary>router</primary>
3001
	<indexterm><primary><acronym>ISDN</acronym></primary></indexterm>
3072
	</indexterm>
3073
	<indexterm>
3074
	  <primary><acronym>DSL</acronym></primary>
3075
	</indexterm>
3076
	<indexterm>
3077
	  <primary><acronym>ISDN</acronym></primary>
3078
	</indexterm>
3079
3002
	<para>A bridge-based firewall can be configured and dropped
3080
	<para>A bridge-based firewall can be configured and dropped
3003
	  into the path just downstream of the <acronym>DSL</acronym>
3081
	  into the path just downstream of the <acronym>DSL</acronym>
3004
	  or <acronym>ISDN</acronym> router without any
3082
	  or <acronym>ISDN</acronym> router without any
Lines 3119-3125 Link Here
3119
    <sect2>
3197
    <sect2>
3120
      <title>Firewalling</title>
3198
      <title>Firewalling</title>
3121
3199
3122
      <indexterm><primary>firewall</primary></indexterm>
3200
      <indexterm>
3201
	<primary>firewall</primary>
3202
      </indexterm>
3123
3203
3124
      <para>When packet filtering is enabled, bridged packets will
3204
      <para>When packet filtering is enabled, bridged packets will
3125
	pass through the filter inbound on the originating interface
3205
	pass through the filter inbound on the originating interface
Lines 3401-3417 Link Here
3401
      <title>Link Aggregation and Failover</title>
3481
      <title>Link Aggregation and Failover</title>
3402
3482
3403
      <authorgroup>
3483
      <authorgroup>
3404
	<author><personname><firstname>Andrew</firstname><surname>Thompson</surname></personname><contrib>Written
3484
	<author>
3405
	  by </contrib></author>
3485
	  <personname>
3486
	    <firstname>Andrew</firstname>
3487
	    <surname>Thompson</surname>
3488
	  </personname>
3489
	  <contrib>Written by </contrib>
3490
	</author>
3406
      </authorgroup>
3491
      </authorgroup>
3407
    </info>
3492
    </info>
3408
3493
3409
    <indexterm><primary>lagg</primary></indexterm>
3494
    <indexterm>
3410
    <indexterm><primary>failover</primary></indexterm>
3495
      <primary>lagg</primary>
3411
    <indexterm><primary><acronym>FEC</acronym></primary></indexterm>
3496
    </indexterm>
3412
    <indexterm><primary><acronym>LACP</acronym></primary></indexterm>
3497
    <indexterm>
3413
    <indexterm><primary>loadbalance</primary></indexterm>
3498
      <primary>failover</primary>
3414
    <indexterm><primary>roundrobin</primary></indexterm>
3499
    </indexterm>
3500
    <indexterm>
3501
      <primary><acronym>FEC</acronym></primary>
3502
    </indexterm>
3503
    <indexterm>
3504
      <primary><acronym>LACP</acronym></primary>
3505
    </indexterm>
3506
    <indexterm>
3507
      <primary>loadbalance</primary>
3508
    </indexterm>
3509
    <indexterm>
3510
      <primary>roundrobin</primary>
3511
    </indexterm>
3415
3512
3416
    <para>&os; provides the &man.lagg.4; interface which can be used
3513
    <para>&os; provides the &man.lagg.4; interface which can be used
3417
      to aggregate multiple network interfaces into one virtual
3514
      to aggregate multiple network interfaces into one virtual
Lines 3743-3759 Link Here
3743
      <title>Diskless Operation</title>
3840
      <title>Diskless Operation</title>
3744
3841
3745
      <authorgroup>
3842
      <authorgroup>
3746
	<author><personname><firstname>Jean-Fran&ccedil;ois</firstname><surname>Dock&egrave;s</surname></personname><contrib>Updated
3843
	<author>
3747
	  by </contrib></author>
3844
	  <personname>
3845
	    <firstname>Jean-Fran&ccedil;ois</firstname>
3846
	    <surname>Dock&egrave;s</surname>
3847
	  </personname>
3848
	  <contrib>Updated by </contrib>
3849
	</author>
3748
      </authorgroup>
3850
      </authorgroup>
3749
      <authorgroup>
3851
      <authorgroup>
3750
	<author><personname><firstname>Alex</firstname><surname>Dupre</surname></personname><contrib>Reorganized
3852
	<author>
3751
	  and enhanced by </contrib></author>
3853
	  <personname>
3854
	    <firstname>Alex</firstname>
3855
	    <surname>Dupre</surname>
3856
	  </personname>
3857
	  <contrib>Reorganized and enhanced by </contrib>
3858
	</author>
3752
      </authorgroup>
3859
      </authorgroup>
3753
    </info>
3860
    </info>
3754
3861
3755
    <indexterm><primary>diskless workstation</primary></indexterm>
3862
    <indexterm>
3756
    <indexterm><primary>diskless operation</primary></indexterm>
3863
      <primary>diskless workstation</primary>
3864
    </indexterm>
3865
    <indexterm>
3866
      <primary>diskless operation</primary>
3867
    </indexterm>
3757
3868
3758
    <para>A &os; machine can boot over the network and operate
3869
    <para>A &os; machine can boot over the network and operate
3759
      without a local disk, using file systems mounted from an
3870
      without a local disk, using file systems mounted from an
Lines 4634-4641 Link Here
4634
      <title>Network Address Translation</title>
4745
      <title>Network Address Translation</title>
4635
4746
4636
      <authorgroup>
4747
      <authorgroup>
4637
	<author><personname><firstname>Chern</firstname><surname>Lee</surname></personname><contrib>Contributed
4748
	<author>
4638
	  by </contrib></author>
4749
	  <personname>
4750
	    <firstname>Chern</firstname>
4751
	    <surname>Lee</surname>
4752
	  </personname>
4753
	  <contrib>Contributed by </contrib>
4754
	</author>
4639
      </authorgroup>
4755
      </authorgroup>
4640
    </info>
4756
    </info>
4641
4757
Lines 4645-4650 Link Here
4645
      <indexterm>
4761
      <indexterm>
4646
	<primary>&man.natd.8;</primary>
4762
	<primary>&man.natd.8;</primary>
4647
      </indexterm>
4763
      </indexterm>
4764
4648
      <para>&os;'s Network Address Translation
4765
      <para>&os;'s Network Address Translation
4649
	(<acronym>NAT</acronym>) daemon, &man.natd.8;, accepts
4766
	(<acronym>NAT</acronym>) daemon, &man.natd.8;, accepts
4650
	incoming raw <acronym>IP</acronym> packets, changes the
4767
	incoming raw <acronym>IP</acronym> packets, changes the
Lines 4661-4666 Link Here
4661
      <indexterm>
4778
      <indexterm>
4662
	<primary><acronym>NAT</acronym></primary>
4779
	<primary><acronym>NAT</acronym></primary>
4663
      </indexterm>
4780
      </indexterm>
4781
4664
      <para>The most common use of <acronym>NAT</acronym> is to
4782
      <para>The most common use of <acronym>NAT</acronym> is to
4665
	perform what is commonly known as Internet Connection
4783
	perform what is commonly known as Internet Connection
4666
	Sharing.</para>
4784
	Sharing.</para>
Lines 4766-4771 Link Here
4766
	<primary>kernel</primary>
4884
	<primary>kernel</primary>
4767
	<secondary>configuration</secondary>
4885
	<secondary>configuration</secondary>
4768
      </indexterm>
4886
      </indexterm>
4887
4769
      <para>When modules are not an option or if it is preferable to
4888
      <para>When modules are not an option or if it is preferable to
4770
	build all the required features into a custom kernel, the
4889
	build all the required features into a custom kernel, the
4771
	following options must be in the custom kernel configuration
4890
	following options must be in the custom kernel configuration
Lines 4931-4937 Link Here
4931
    <sect2 xml:id="network-natdaddress-redirection">
5050
    <sect2 xml:id="network-natdaddress-redirection">
4932
      <title>Address Redirection</title>
5051
      <title>Address Redirection</title>
4933
5052
4934
      <indexterm><primary>address redirection</primary></indexterm>
5053
      <indexterm>
5054
	<primary>address redirection</primary>
5055
      </indexterm>
5056
4935
      <para>Address redirection is useful if more than one
5057
      <para>Address redirection is useful if more than one
4936
	<acronym>IP</acronym> address is available.  Each
5058
	<acronym>IP</acronym> address is available.  Each
4937
	<acronym>LAN</acronym> client can be assigned its own
5059
	<acronym>LAN</acronym> client can be assigned its own
Lines 5531-5537 Link Here
5531
  <sect1 xml:id="network-atm">
5653
  <sect1 xml:id="network-atm">
5532
    <info><title>Asynchronous Transfer Mode (<acronym>ATM</acronym>)</title>
5654
    <info><title>Asynchronous Transfer Mode (<acronym>ATM</acronym>)</title>
5533
      <authorgroup>
5655
      <authorgroup>
5534
	<author><personname><firstname>Harti</firstname><surname>Brandt</surname></personname><contrib>Contributed by </contrib></author>
5656
	<author>
5657
	  <personname>
5658
	    <firstname>Harti</firstname>
5659
	    <surname>Brandt</surname>
5660
	  </personname>
5661
	  <contrib>Contributed by </contrib>
5662
	</author>
5535
      </authorgroup>
5663
      </authorgroup>
5536
    </info>
5664
    </info>
5537
5665
Lines 5730-5736 Link Here
5730
	  </personname>
5858
	  </personname>
5731
	  <contrib>Contributed by </contrib>
5859
	  <contrib>Contributed by </contrib>
5732
	</author>
5860
	</author>
5733
5861
      </authorgroup>
5862
      <authorgroup>
5734
	<author>
5863
	<author>
5735
	  <personname>
5864
	  <personname>
5736
	    <firstname>Allan</firstname>
5865
	    <firstname>Allan</firstname>

Return to bug 186731