PERFORCE change 147825 for review
Remko Lodder
remko at FreeBSD.org
Tue Aug 19 19:04:41 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=147825
Change 147825 by remko at remko_nakur on 2008/08/19 19:03:56
Import Rene's Bluetooth work and improved documentation.
Affected files ...
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#7 edit
Differences ...
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#7 (text+ko) ====
@@ -1426,7 +1426,7 @@
wordt WPA WPA-Enterprise genoemd om het verschil met het
minder veilige WPA-Personal met de vooraf gedeelde sleutel
aan te duiden. De authenticatie in WPA-Enterprise is
- gebaseerd op EAP (Uitbreidbaar Authenticatie-Protocol).
+ gebaseerd op EAP (Extensible Authentication Protocol).
</para>
<para>EAP wordt niet met een encryptiemethode geleverd, het
@@ -1435,7 +1435,7 @@
EAP-authenticatiemethodes ontworpen, de meest voorkomende
methodes zijn EAP-TLS, EAP-TTLS, en EAP-PEAP.</para>
- <para>EAP-TLS (EAP met TransportLaagBeveiliging) is een zeer
+ <para>EAP-TLS (EAP met Transport Layer Security) is een zeer
goed ondersteund authenticatieprotocol in de draadloze
wereld aangezien het de eerste EAP-methode was die
gecertificeerd werd door de <ulink
@@ -1443,12 +1443,12 @@
EAP-TLS vereist dat er drie certificaten draaien: het
CA-certificaat (geïnstalleerd op alle machines), het
servercertificaat voor de authenticatieserver, en een
- clientcertificaat voor elke draadloze client. Bij deze
- EAP-methode authenticeren zowel de authenticatieserver als
- de draadloze client elkaar door hun respectievelijke
- certificaten te laten zien, en ze controleren dat deze
- certificaten zijn getekend door de certificatenauthoriteit
- (CA) van de organisatie.</para>
+ cliëntcertificaat voor elke draadloze cliënt.
+ Bij deze EAP-methode authenticeren zowel de
+ authenticatieserver als de draadloze cliënt elkaar
+ door hun respectievelijke certificaten te laten zien, en
+ ze controleren dat deze certificaten zijn getekend door de
+ certificatenauthoriteit (CA) van de organisatie.</para>
<para>Zoals voorheen gebeurt het instellen via
<filename>/etc/wpa_supplicant.conf</filename>:</para>
@@ -1502,15 +1502,15 @@
<callout arearefs="co-tls-clientcert">
<para>De regel <literal>client_cert</literal> geeft de
- padnaam van het clientcertificaatbestand aan. Dit
- certificaat is uniek voor elke draadloze client van
- het netwerk.</para>
+ padnaam van het cliëntcertificaatbestand aan.
+ Dit certificaat is uniek voor elke draadloze
+ cliënt van het netwerk.</para>
</callout>
<callout arearefs="co-tls-pkey">
<para>Het veld <literal>private_key</literal> is de
padnaam naar het bestand dat de privésleutel
- van het clientcertificaat bevat.</para>
+ van het cliëntcertificaat bevat.</para>
</callout>
<callout arearefs="co-tls-pwd">
@@ -1554,14 +1554,14 @@
<title>WPA met EAP-TTLS</title>
<para>Bij EAP-TLS hebben zowel de authenticatieserver als de
- client een certificaat nodig, met EAP-TTLS (EAP-Getunnelde
- TransportLaagBeveiliging) is een clientcertificaat
- optioneel. Deze methode komt in de buurt van wat sommige
- beveiligde websites doen, waar de webserver een veilige
- SSL-tunnel kan aanmaken zelfs als de bezoekers geen
- client-side certificaten hebben. EAP-TTLS zal de
- versleutelde TLS-tunnel gebruiken voor het veilig
- transporteren van de authenticatiegegevens.</para>
+ cliënt een certificaat nodig, met EAP-TTLS (
+ EAP-Tunneled Transport Layer Security) is een
+ cliëntcertificaat optioneel. Deze methode komt in de
+ buurt van wat sommige beveiligde websites doen, waar de
+ webserver een veilige SSL-tunnel kan aanmaken zelfs als de
+ bezoekers geen certificaten aan de cliëntkant hebben.
+ EAP-TTLS zal de versleutelde TLS-tunnel gebruiken voor het
+ veilig transporteren van de authenticatiegegevens.</para>
<para>De instellingen worden gedaan via het bestand
<filename>/etc/wpa_supplicant.conf</filename>:</para>
@@ -1648,16 +1648,16 @@
</para>
<para>PEAP is soortgelijk aan EAP-TTLS: het gebruikt een
- server-side certificaat om de clients te authenticeren
- door een beveiligde TLS-tunnel tussen de client en de
- authenticatieserver aan te maken, welke de uitwisseling
- van de authenticatie-informatie beschermt. Vanuit een
- beveiligingsoogpunt gezien is het verschil tussen EAP-TTLS
- en PEAP dat PEAP-authenticatie de gebruikersnaam
- onversleuteld uitzendt, alleen het wachtwoord wordt in de
- beveiligde TLS-tunnel verzonden. EAP-TTLS gebruikt de
- TLS-tunnel voor zowel de gebruikersnaam als het wachtwoord
- .</para>
+ server-side certificaat om de cliënten te
+ authenticeren door een beveiligde TLS-tunnel tussen de
+ cliënt en de authenticatieserver aan te maken, welke
+ de uitwisseling van de authenticatie-informatie beschermt.
+ Vanuit een beveiligingsoogpunt gezien is het verschil
+ tussen EAP-TTLS en PEAP dat PEAP-authenticatie de
+ gebruikersnaam onversleuteld uitzendt, alleen het
+ wachtwoord wordt in de beveiligde TLS-tunnel verzonden.
+ EAP-TTLS gebruikt de TLS-tunnel voor zowel de
+ gebruikersnaam als het wachtwoord.</para>
<para>Het bestand
<filename>/etc/wpa_supplicant.conf</filename> dient
@@ -1748,7 +1748,7 @@
<sect4 id="network-wireless-wep">
<title>WEP</title>
- <para>WEP (Bedraad Equivalent Privacy) maakt deel uit van de
+ <para>WEP (Wired Equivalent Privacy) maakt deel uit van de
oorspronkelijke 802.11 standaard. Er is geen
authenticatiemechanisme, slechts een zwakke vorm van
toegangscontrole, en het is gemakkelijk te kraken.</para>
@@ -1940,7 +1940,7 @@
vorm van authenticatie of encryptie te draaien, is dit een
eenvoudige manier om te controleren of het AP werkt. Deze
configuratie is ook belangrijk voor het debuggen van problemen
- met clients.</para>
+ met cliënten.</para>
<para>Nadat het AP is ingesteld als eerder is laten zien, is het
mogelijk om van een andere draadloze machine een scan te
@@ -1950,7 +1950,7 @@
SSID BSSID CHAN RATE S:N INT CAPS
freebsdap 00:11:95:c3:0d:ac 1 54M 22:1 100 ES</screen>
- <para>De clientmachine heeft het AP gevonden en kan ermee
+ <para>De cliëntmachine heeft het AP gevonden en kan ermee
geassocieeerd worden:</para>
<screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> ssid <replaceable>freebsdap</replaceable> inet <replaceable>192.168.0.2</replaceable> netmask <replaceable>255.255.255.0</replaceable></userinput>
@@ -1971,11 +1971,11 @@
<para>Deze sectie zal zich richten op opzetten van een &os;
toegangspunt dat het beveilingsprotocol WPA gebruikt. Meer
details over WPA en het instellen van op WPA gebaseerde
- draadloze clients kan gevonden worden in <xref
+ draadloze cliënten kan gevonden worden in <xref
linkend="network-wireless-wpa">.</para>
<para>De daemon <application>hostapd</application> wordt
- gebruikt om clientauthenticatie en sleutelbeheer op het
+ gebruikt om cliëntauthenticatie en sleutelbeheer op het
toegangspunt met WPA af te handelen.</para>
<para>In het volgende zullen alle instellingsbewerkingen worden
@@ -2093,8 +2093,8 @@
ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
authmode WPA2/802.11i privacy MIXED deftxkey 2 TKIP 2:128-bit txpowmax 36 protmode CTS dtimperiod 1 bintval 100</screen>
- <para>Het toegangspunt draait nu, de clienten kunnen er nu mee
- worden geassocieerd, zie <xref
+ <para>Het toegangspunt draait nu, de cliënten kunnen er
+ nu mee worden geassocieerd, zie <xref
linkend="network-wireless-wpa"> voor meer details. Het is
mogelijk om de stations die met het AP geassocieerd zijn te
zien door het commando <command>ifconfig
@@ -2163,10 +2163,10 @@
SSID BSSID CHAN RATE S:N INT CAPS
freebsdap 00:11:95:c3:0d:ac 1 54M 22:1 100 EPS</screen>
- <para>De clientmachine heeft het toegangspunt gevonden en kan
- ermee geassocieerd worden door de juiste parameters (sleutel,
- enz.) te gebruiken, zie <xref linkend="network-wireless-wep">
- voor meer details.</para>
+ <para>De cliëntmachine heeft het toegangspunt gevonden en
+ kan ermee geassocieerd worden door de juiste parameters (
+ sleutel, enz.) te gebruiken, zie <xref
+ linkend="network-wireless-wep"> voor meer details.</para>
</sect3>
</sect2>
@@ -2249,7 +2249,7 @@
<surname>Lucistnik</surname>
<contrib>Geschreven door </contrib>
<affiliation>
- <address><email>pav at oook.cz</email></address>
+ <address><email>pav at FreeBSD.org</email></address>
</affiliation>
</author>
</authorgroup>
@@ -2265,16 +2265,16 @@
<para>Bluetooth is een draadloze technologie om persoonlijke
netwerken aan te maken die in de vrije 2,4GHz-band werken binnen
een straal van 10 meter. Deze netwerken worden gewoonlijk
- ad-hoc gevormd en bestaan uit mobiele telefoons, handhelds en
- laptops. In tegenstelling tot die andere populaire draadloze
- techniek, Wi-Fi, biedt Bluetooth een hoger niveau van
- serviceprofielen, zoals FTP-achtige bestandsservers, pushing van
- bestanden, stemtransport, communicatie over seriële lijnen,
- en meer.</para>
+ ad-hoc gevormd en bestaan uit draagbare apparaten zoals mobiele
+ telefoons, handhelds en laptops. In tegenstelling tot die
+ andere populaire draadloze techniek, Wi-Fi, biedt Bluetooth een
+ hoger niveau van serviceprofielen, zoals FTP-achtige
+ bestandsservers, pushing van bestanden, stemtransport, emulatie
+ van seriële lijnen, en meer.</para>
<para>De Bluetooth stack is in &os; geïmplementeerd door
- gebruik te maken van het Netgraph-raamwerk (zie &man.netgraph.4;).
- Een rijke variëteit van Bluetooth USB-dongles wordt
+ gebruik te maken van het Netgraph-raamwerk (zie &man.netgraph.4;
+ ). Een rijke variëteit van Bluetooth USB-dongles wordt
ondersteund door het stuurprogramma &man.ng.ubt.4;. Apparaten
gebaseerd op de Broadcom BCM2033 chip worden ondersteund door de
stuurprogramma's &man.ubtbcmfw.4; en &man.ng.ubt.4;. De 3Com
@@ -2291,7 +2291,7 @@
<para>Standaard zijn stuurprogramma's voor Bluetooth-apparaten
beschikbaar als kernelmodules. Voordat een apparaat wordt
aangekoppeld, dient het stuurprogramma in de kernel geladen te
- zijn:</para>
+ worden:</para>
<screen>&prompt.root; <userinput>kldload ng_ubt</userinput></screen>
<para>Indien het Bluetooth-apparaat tijdens het opstarten van het
@@ -2301,29 +2301,24 @@
<programlisting>ng_ubt_load="YES"</programlisting>
<para>Prik de USB-dongle in. Uitvoer vergelijkbaar aan de
- onderstaande zal op de console (of in syslog) verschijnen:</para>
+ onderstaande zal op de console (of in syslog) verschijnen:
+ </para>
<screen>ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2
ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3,
wMaxPacketSize=49, nframes=6, buffer size=294</screen>
- <note>
- <para>De Bluetooth-stack moet handmatig worden opgestart in &os;
- 6.0, en op &os; 5.X vóór 5.5. Het gebeurt
- automatisch vanuit &man.devd.8; op &os; 5.5, 6.1, en nieuwer.</para>
+ <para>Kopieer
+ <filename>/usr/share/examples/netgraph/bluetooth/rc.bluetooth</filename>
+ naar een handige plaats zoals
+ <filename>/etc/rc.bluetooth</filename>. Dit script wordt
+ gebruikt om de Bluetooth-stack te starten en te stoppen. Het is
+ een goed idee om de Bluetooth-stack te stoppen voordat het
+ apparaat wordt losgekoppeld, maar het is gewoonlijk niet fataal.
+ Tijdens het opstarten van de stack verschijnt er uitvoer
+ vergelijkbaar aan de onderstaande:</para>
-
- <para>Kopieer
- <filename>/usr/share/examples/netgraph/bluetooth/rc.bluetooth</filename>
- naar een handige plaats zoals <filename>/etc/rc.bluetooth</filename>.
- Dit script wordt gebruikt om de Bluetooth-stack te starten en
- te stoppen. Het is een goed idee om de Bluetooth-stack te
- stoppen vóórdat het apparaat wordt losgekoppeld,
- maar het is gewoonlijk niet fataal. Tijdens het opstarten van
- de stack verschijnt er uitvoer vergelijkbaar met de
- onderstaande:</para>
-
<screen>&prompt.root; <userinput>/etc/rc.bluetooth start ubt0</userinput>
BD_ADDR: 00:02:72:00:d4:1a
Features: 0xff 0xff 0xf 00 00 00 00 00
@@ -2336,7 +2331,6 @@
Number of ACL packets: 8
Max. SCO packet size: 64 bytes
Number of SCO packets: 8</screen>
- </note>
</sect2>
<indexterm><primary>HCI</primary></indexterm>
@@ -2345,8 +2339,9 @@
<title>Host Controller Interface (HCI)</title>
<para>Het Host Controller Interface (HCI) biedt een
- opdrachtinterfce naar de controller van de basisband en de
- verbindingsbeheerder. Deze interface biedt een uniforme manier
+ opdrachtinterface naar de controller van de basisband en de
+ verbindingsbeheerder, en toegang tot hardwarestatus en
+ controleregisters. Deze interface biedt een uniforme manier
om de mogelijkheden van de basisband van Bluetooth te benaderen.
De HCI-laag op de gastheer wisselt gegevens en opdrachten uit
met de HCI-firmware in de Bluetooth-hardware. Het
@@ -2356,7 +2351,7 @@
<para>Voor een enkel Bluetooth-apparaat wordt een enkele Netgraph
knoop van het type <emphasis>hci</emphasis> aangemaakt. De
- HCI-knoop is normaalgesproken verbonden met de knoop van het
+ HCI-knoop is normaliter verbonden met de knoop van het
Bluetooth-apparaatstuurprogramma (naar beneden toe) en de
L2CAP-knoop (naar boven toe). Alle HCI-bewerkingen dienen te
worden uitgevoerd op de HCI-knoop en niet op de knoop van het
@@ -2369,10 +2364,10 @@
wordt <emphasis>ondervragen</emphasis> genoemd. Ondervragen en
andere HCI-gerelateerde bewerkingen worden uitgevoerd met het
programma &man.hccontrol.8;. Het onderstaande voorbeeld laat
- zien hoe kan worden ontdekt welke Bluetooth-apparaten zich
- binnen bereik bevinden. De lijst met apparaten zou binnen
- enkele seconden moeten binnenkomen. Bedenk dat een afstandelijk
- apparaat alleen antwoord op de ondervraging zal geven indien het
+ zien hoe kan worden uitgezocht welke Bluetooth-apparaten zich
+ binnen het bereik bevinden. De lijst met apparaten zou binnen
+ enkele seconden moeten binnenkomen. Bedenk dat een apparaat op
+ afstand alleen antwoord op de ondervraging zal geven indien het
in <emphasis>ontdekbare</emphasis> modus staat.</para>
<screen>&prompt.user; <userinput>hccontrol -n ubt0hci inquiry</userinput>
@@ -2393,17 +2388,18 @@
aan een BD_ADDR toe te kennen. Het bestand
<filename>/etc/bluetooth/hosts</filename> bevat informatie over
de bekende Bluetooth-gastheren. Het volgende voorbeeld laat
- zien hoe de menselijk leesbare naam dat aan het afstandelijke
- apparaat was toegekend te verkrijgen is:</para>
+ zien hoe de menselijk leesbare naam dat aan het apparaat op
+ afstand was toegekend te verkrijgen is:</para>
<screen>&prompt.user; <userinput>hccontrol -n ubt0hci remote_name_request 00:80:37:29:19:a4</userinput>
BD_ADDR: 00:80:37:29:19:a4
Name: Pav's T39</screen>
<para>Tijdens het uitvoeren van een ondervraging op een
- afstandelijk Bluetooth-apparaat zal het de computer als
- <quote>computer.naam (ubt0)</quote> vinden. De naam die aan het
- lokale apparaat is toegekend, kan altijd gewijzigd worden.</para>
+ Bluetooth-apparaat op afstand zal het de computer als
+ <quote>uw.gastheer.naam (ubt0)</quote> vinden. De naam die aan
+ het lokale apparaat is toegekend, kan altijd gewijzigd worden.
+ </para>
<para>Het Bluetooth-systeem biedt een punt-naar-punt-verbinding
(slechts twee Bluetooth-eenheden betrokken), of een
@@ -2418,10 +2414,10 @@
00:80:37:29:19:a4 41 ACL 0 MAST NONE 0 0 OPEN</screen>
<para>Een <emphasis>verbindingshandvat</emphasis> is nuttig indien
- het beeindigen van de basisbandverbinding noodzakelijk is.
+ het beëindigen van de basisbandverbinding noodzakelijk is.
Normaalgesproken is het niet nodig om dit handmatig te doen. De
stack zal automatisch niet-actieve basisbandverbindingen
- beeindigen.</para>
+ beëindigen.</para>
<screen>&prompt.root; <userinput>hccontrol -n ubt0hci disconnect 41</userinput>
Connection handle: 41
@@ -2432,6 +2428,8 @@
HCI-opdrachten zijn geen beheerdersrechten nodig.</para>
</sect2>
+ <indexterm><primary>L2CAP</primary></indexterm>
+
<sect2>
<title>Logical Link Control and Adaptation
Protocol (L2CAP)</title>
@@ -2492,9 +2490,9 @@
<para>Een ander diagnostisch programma is &man.btsockstat.1;. Het
heeft ongeveer hetzelfde doel als &man.netstat.1;, maar dan voor
- Bluetooth-gerelateerde gegevensstructuren. Het onderstaande
- voorbeeld laat dezelfde logische verbinding zien als die van
- &man.l2control.8; hierboven.</para>
+ Bluetooth-netwerkgerelateerde gegevensstructuren. Het
+ onderstaande voorbeeld laat dezelfde logische verbinding zien
+ als die van &man.l2control.8; hierboven.</para>
<screen>&prompt.user; <userinput>btsockstat</userinput>
Active L2CAP sockets
@@ -2515,11 +2513,12 @@
<para>Het RFCOMM-protocol biedt emulatie van seriële poorten
over het L2CAP-protocol. Het protocol is gebaseerd op de
- ETSI-standaard TS 07.10. RDCOMM is een envoudig
+ ETSI-standaard TS 07.10. RFCOMM is een envoudig
transportprotocol, met aanvullende voorzieningen om de 9
circuits van RS-232- (EIATIA-232-E-) seriële poorten te
emuleren. Het RFCOMM-protocol ondersteunt tot 60 gelijktijdige
- verbindingen (RFCOMM-kanalen) tussen twee Bluetooth-apparaten.</para>
+ verbindingen (RFCOMM-kanalen) tussen twee Bluetooth-apparaten.
+ </para>
<para>Het is de bedoeling van RFCOMM dat in een volledig
communicatiepad twee toepassingen op verschillende apparaten
@@ -2541,8 +2540,10 @@
Bluetooth-stopcontacten geïmplementeerd.</para>
</sect2>
+ <indexterm><primary>paren</primary></indexterm>
+
<sect2>
- <title>Apparaatparen</title>
+ <title>Het paren van apparaten</title>
<para>Standaard is Bluetooth-communicatie niet geauthenticeerd en
kan elk apparaat met elk ander apparaat praten. Een
@@ -2550,9 +2551,9 @@
ervoor kiezen dat voor bepaalde diensten authenticatie nodig is
(bijvoorbeeld voor de inbeldienst). Bluetooth-authenticatie
geschied normaalgesproken met <emphasis>PIN-codes</emphasis>.
- Een PIN-code is hier een ACII-reeks van maximaal 16 tekens lang.
- De gebruiker dient dezelfde PIN-code op beide apparaten in te
- geven. Nadat de gebruiker de PIN-code heeft ingevoerd, zullen
+ Een PIN-code is een ACII-reeks van maximaal 16 tekens lang. De
+ gebruiker dient dezelfde PIN-code op beide apparaten in te
+ voeren. Nadat de gebruiker de PIN-code heeft ingevoerd, zullen
beide apparaten een <emphasis>verbindingssleutel</emphasis>
aanmaken. Hierna kan de verbindingssleutel òfwel in de
apparaten zelf, òfwel in een permanente opslag worden
@@ -2565,9 +2566,10 @@
<para>De daemon &man.hcsecd.8; is verantwoordelijk voor het
behandelen van alle verzoeken voor Bluetooth-authenticatie. Het
standaard instellingenbestand is
- <filename>/etc/bluetooth.conf</filename>. Een voorbeeldsectie
- voor een mobiele telefoon waarvan de PIN-code willekeurig op
- <quote>1234</quote> is hieronder beschreven:</para>
+ <filename>/etc/bluetooth/hcsecd.conf</filename>. Een
+ voorbeeldsectie voor een mobiele telefoon waarvan de PIN-code
+ willekeurig op <quote>1234</quote> is hieronder beschreven:
+ </para>
<programlisting>device {
bgaddr 00:80:37:29:19:a4;
@@ -2581,13 +2583,13 @@
PIN-code vast zijn ingebouwd. De schakelaar <option>-d</option>
dwingt de daemon &man.hcsecd.8; om op de voorgrond te blijven,
zodat het gemakkelijk is om te zien wat er gebeurt. Stel het
- afstandelijke apparaat in om paren te ontvangen en initialiseer
- de Bluetooth-verbinding naar het afstandelijke apparaat. Het
- apparaat moet zeggen dat het paren geaccepteerd is en om de
- PIN-code vragen. Geef dezelfde pincode in als in
- <filename>hcsecd.conf</filename>. Nu zijn de PC en het
- afstandelijke apparaat gepaard. Als alternatief kan paren op
- het afstandelijke apparaat worden geïnitialiseerd.</para>
+ andere apparaat in om paarverzoeken te ontvangen en initialiseer
+ de Bluetooth-verbinding naar het andere apparaat. Het apparaat
+ moet zeggen dat het paarverzoek geaccepteerd is en om de
+ PIN-code vragen. Geef dezelfde PIN-code op als in
+ <filename>hcsecd.conf</filename>. Nu zijn de PC en het andere
+ apparaat gepaard. Als alternatief kan paren op het andere
+ apparaat worden geïnitialiseerd.</para>
<para>Op &os; 5.5, 6.1, en nieuwer kan de volgende regel aan
het bestand <filename>/etc/rc.conf</filename> worden toegvoegd
@@ -2616,12 +2618,12 @@
cliënttoepassingen de mogelijkheid om diensten te ontdekken
die door servertoepassingen worden aangeboden alsook de
kenmerken van deze diensten. De kenmerken van een dienst
- omvatten de het soort of klasse van de aangeboden dienst en de
+ omvatten de soort of klasse van de aangeboden dienst en de
informatie over het mechanisme of protocol dat nodig is om de
dienst te gebruiken.</para>
<para>SDP omvat communicatie tussen een SDP-server en een
- SDP-cliënt. De server houdt een lijst een van
+ SDP-cliënt. De server houdt een lijst van
dienstenregistraties bij die de eigenschappen van de diensten
beschrijven die met de server geassocieerd zijn. Elke
dienstregistratie bevat informatie over een enkele dienst. Een
@@ -2636,7 +2638,7 @@
<para>Normaalgesproken zoekt een SDP-cliënt naar diensten
naar aanleiding van enkele gewenste eigenschappen van die
- diensten. Soms is het ecter wenselijk om te ontdekken welke
+ diensten. Soms is het echter wenselijk om te ontdekken welke
soorten diensten door de dienstregistraties van een SDP-server
worden beschreven zonder enige voorkennis van deze diensten.
Dit kijken naar alle aangeboden diensten wordt
@@ -2644,8 +2646,8 @@
<para>De Bluetooth SDP-server &man.sdpd.8; en de
opdrachtregelcliënt &man.sdpcontrol.8; zitten in de
- standaard &os;-installatie. Het volgende voorbeeld laat het
- SDP browsen wordt gedaan.</para>
+ standaard &os;-installatie. Het volgende voorbeeld laat zien
+ hoe een SDP-browse query uit te voeren.</para>
<screen>&prompt.user; <userinput>sdpcontrol -a 00:01:03:fc:6e:ec browse</userinput>
Record Handle: 00000000
@@ -2675,7 +2677,7 @@
attributen heeft (bijvoorbeeld een RFCOMM-kanaal). Afhankelijk
van de dienst kan het nodig zijn om een aantekening van sommige
attributen te maken. Sommige Bluetooth-implementaties
- ondersteunen dienst-browsen niet en kunnen een lege lijst
+ ondersteunen dienst-browsen niet en zullen een lege lijst
teruggeven. In dit geval is het mogelijk om naar de specifieke
dienst te zoeken. Het onderstaande voorbeeld laat zien hoe naar
de dienst OBEX Object Push (OPUSH) gezocht kan worden:</para>
@@ -2685,7 +2687,8 @@
<para>Het aanbieden van diensten op &os; aan
Bluetooth-cliënten wordt gedaan met de server &man.sdpd.8;.
Op &os; 5.5, 6.1, en nieuwer, kan de volgende regel aan het
- bestand <filename>/etc/rc.conf</filename> worden toegevoegd:</para>
+ bestand <filename>/etc/rc.conf</filename> worden toegevoegd:
+ </para>
<programlisting>sdpd_enable="YES"</programlisting>
@@ -2694,19 +2697,12 @@
<screen>&prompt.root; <userinput>/etc/rc.d/sdpd start</userinput></screen>
- <para>Op &os; 6.0, en op &os; 5.X voor 5.5, is
- <application>sdpd</application> niet in de opstartscripts van
- het systeem geïntegreerd. Het dient handmatig te worden
- gestart met:</para>
-
- <screen>&prompt.root; <userinput>sdpd</userinput></screen>
-
- <para>De plaatselijke servertoepassingen die Bluetooth-diensten
- willen aanbieden aan verre cliënten zullen de diensten
- registreren bij de plaatselijke SDP-daemon. Een voorbeeld van
- zo'n toepassing is &man.rfcomm.pppd.8;. Nadat het gestart is
- zal het de Bluetooth LAN-dienst bij de plaatselijke SDP-daemon
- registreren.</para>
+ <para>De plaatselijke servertoepassing die Bluetooth-diensten wil
+ aanbieden aan verre cliënten zal de dienst registreren bij
+ de plaatselijke SDP-daemon. Een voorbeeld van zo'n toepassing
+ is &man.rfcomm.pppd.8;. Nadat het gestart is zal het de
+ Bluetooth LAN-dienst bij de plaatselijke SDP-daemon registreren.
+ </para>
<para>De lijst met diensten die bij de plaatselijke SDP-server
zijn geregistreerd kan worden opgevraagd door te SDP-browsen
@@ -2716,7 +2712,7 @@
</sect2>
<sect2>
- <title>Dial-Up Networking (DUN) en netwerk toegang met PPP (LAN)
+ <title>Dial-Up Networking (DUN) en netwerktoegang met PPP (LAN)
profielen</title>
<para>Het inbelnetwerk (DUN) profiel wordt het meeste gebruikt met
@@ -2737,22 +2733,36 @@
</listitem>
</itemizedlist>
- <para>Op &os; zijn beide profielen met &man.ppp.8; en
- &man.rfcomm.pppd.8; - een wrapper die een RFCOMM
- Bluetooth-verbinding omzet in iets waar PPP mee overweg kan -
- geïmplementeerd. Voordat een profiel gebruikt kan worden,
- dient een nieuw PPP-label in het bestand
- <filename>/etc/ppp/ppp.conf</filename> te worden aangemaakt.
- Raadpleeg de hulppagina &man.rfcomm.pppd.8; voor voorbeelden.</para>
+ <para>Het profiel voor netwerktoegang met PPP (LAN) kan in de
+ volgende situaties gebruikt worden:</para>
+
+ <itemizedlist>
+ <listitem><para>LAN-toegang voor een enkel Bluetooth-apparaat;
+ </para></listitem>
+
+ <listitem><para>LAN-toegang voor meerdere Bluetooth-apparaten;
+ </para></listitem>
+
+ <listitem><para>PC naar PC (door PPP-netwerken over een
+ seriële kabel te emuleren).</para></listitem>
+ </itemizedlist>
+
+ <para>Op &os; zijn beide profielen geïmplementeerd met
+ &man.ppp.8; en &man.rfcomm.pppd.8; - een wrapper die een RFCOMM
+ Bluetooth-verbinding omzet in iets waar PPP mee overweg kan.
+ Voordat een profiel gebruikt kan worden, dient een nieuw
+ PPP-label in het bestand <filename>/etc/ppp/ppp.conf</filename>
+ te worden aangemaakt. Raadpleeg de hulppagina
+ &man.rfcomm.pppd.8; voor voorbeelden.</para>
- <para>In het volgende voorbeeld al &man.rfcomm.pppd.8; gebruikt
+ <para>In het volgende voorbeeld zal &man.rfcomm.pppd.8; gebruikt
worden om RFCOMM-verbinding met een ver apparaat met BD_ADDR
00:80:37:29:19:a4 op een DUN RFCOMM-kanaal te maken. Het
eigenlijke RFCOMM-kanaalnummer wordt via SDP van het verre
apparaat verkregen. Het is mogelijk om het RFCOMM-kanaal
handmatig op te geven, en in dat geval zal &man.rfcomm.pppd.8;
- het verzoek niet uitvoeren. Gebruik &man.sdpcontrol.8;om het
- RFCOMM-kanaal op het verre apparaat te achterhalen.</para>
+ het SDP-verzoek niet uitvoeren. Gebruik &man.sdpcontrol.8; om
+ het RFCOMM-kanaal op het verre apparaat te achterhalen.</para>
<screen>&prompt.root; <userinput>rfcomm_pppd -a 00:80:37:29:19:a4 -c -C dun -l rfcomm-dialup</userinput></screen>
@@ -2770,6 +2780,8 @@
<screen>&prompt.root; <userinput>rfcomm_pppd -s -C 7 -l rfcomm-server</userinput></screen>
</sect2>
+ <indexterm><primary>OBEX</primary></indexterm>
+
<sect2>
<title>Het OBEX Object Push (OPUSH) profiel</title>
@@ -2790,10 +2802,10 @@
bijvoorbeeld een visitekaart of een afspraak zijn. De
OBEX-cliënt kan het RFCOMM-kanaalnummer van het verre
apparaat via SDP opvragen. Dit kan gedaan worden door de
- naam van de dienst in plaats van het RFCOMM-kanaalnummer op te
- geven. De ondersteunde dienstnamen zijn: IrMC, FTRN, en OPUSH.
- Het is mogelijk om het RFCOMM-kanaal als een nummer op te geven.
- Het onderstaande is een voorbeeld van een OBEX-sessie, waar een
+ dienstnaam in plaats van het RFCOMM-kanaalnummer op te geven.
+ De ondersteunde dienstnamen zijn: IrMC, FTRN, en OPUSH. Het is
+ mogelijk om het RFCOMM-kanaal als een nummer op te geven. Het
+ onderstaande is een voorbeeld van een OBEX-sessie, waar een
apparaatinformatie-object van de mobiele telefoon wordt
getrokken, en een nieuw object (een visitekaart) in de gids van
de telefoon wordt geduwd:</para>
@@ -2807,9 +2819,9 @@
Success, response: OK, Success (0x20)</screen>
<para>Om de dienst OBEX Object Push aan te bieden, moet de server
- &man.sdpd.8; draaien. Er moet een rootmap worden aangemaakt
+ &man.sdpd.8; draaien. Er moet een hoofdmap worden aangemaakt
waarin alle binnenkomende objecten worden opgeslagen. Het
- standaardpad naar de rootmap is
+ standaardpad naar de hoofdmap is
<filename>/var/spool/obex</filename>. Tenslotte moet de
OBEX-server op een geldig RFCOMM-kanaal worden gestart. De
OBEX-server zal automatisch de dienst OBEX Object Push bij de
@@ -2836,7 +2848,8 @@
verre apparaten te verbinden. Merk op dat het niet nodig is om
een RFCOMM-kanaal te kiezen - &man.rfcomm.sppd.1; kan het via
SDP van het verre apparaat verkrijgen. Dit kan worden overruled
- door een RFCOMM-kanaal op de opdrachtregel te specificeren.</para>
+ door een RFCOMM-kanaal op de opdrachtregel te specificeren.
+ </para>
<screen>&prompt.root; <userinput>rfcomm_sppd -a 00:07:E0:00:0B:CA -t /dev/ttyp6</userinput>
rfcomm_sppd[94692]: Starting on /dev/ttyp6...</screen>
@@ -2853,23 +2866,22 @@
<sect3>
<title>Een apparaat op afstand kan geen verbinding maken</title>
- <para>Sommige oudere Bluetooth-apparaten ondersteuenen het
- wisselen van rol niet. Standaard probeert het apparaat,
- wanneer &os; een nieuwe verbinding accepteert, een
- rolwisseling uit te voeren en meester te worden. Apparaten
- die dit niet onderrsteunen zullen niet kunnen verbinden. Merk
- op dat van rol wordt gewisseld wanneer een niewue verbinding
- wordt gemaakt, dus het is niet mogelijk om het apparaat op
- afstand te vragen als het rolwisseling niet ondersteunt. Er
- is een HCI-optie om rolwisselen aan de plaatselijke kant uit
- te zetten:</para>
+ <para>Sommige oudere Bluetooth-apparaten ondersteunen het
+ wisselen van rol niet. Standaard probeert &os;, wanneer het
+ een nieuwe verbinding accepteert, een rolwisseling uit te
+ voeren en meester te worden. Apparaten die dit niet
+ ondersteunen zullen niet kunnen verbinden. Merk op dat van
+ rol wordt gewisseld wanneer een nieuwe verbinding wordt
+ gemaakt, dus het is niet mogelijk om het verre apparaat te
+ vragen of het rolwisseling ondersteunt. Er is een HCI-optie
+ om rolwisselen aan de plaatselijke kant uit te zetten:</para>
<screen>&prompt.root; <userinput>hccontrol -n ubt0hci write_node_role_switch 0</userinput></screen>
</sect3>
<sect3>
- <title>Er gaat iets mis, kan ik ergens precies zien wat er
- gebeurt?</title>
+ <title>Er gaat iets mis, kan ik precies zien wat er gebeurt?
+ </title>
<para>Ja, dit is mogelijk. Gebruik het pakket
<application>hcidump</application>, dat beschikbaar is als de
@@ -2877,7 +2889,8 @@
gereedschap <application>hcidump</application> is
vergelijkbaar met &man.tcpdump.1;. Het kan gebruikt worden om
de inhoud van Bluetooth-pakketten op de terminal te laten zien
- en om de Bluetooth-pakketten naar een bestand te schrijven.</para>
+ en om de Bluetooth-pakketten naar een bestand te schrijven.
+ </para>
</sect3>
</sect2>
</sect1>
More information about the p4-projects
mailing list