Teknik Instalasi Router WaveLAN 2-11Mbps di 2.4GHz
Dedi Lili Suryani (dedi@ai3.itb.ac.id) & Onno W. Purbo

Kebutuhan akan sambungan Internet berkecepatan tinggi yang handal semakin terasa saat ini. Kompetisi yang tajam diantara WARNET, Lembaga Pendidikan, Perkantoran membutuhkan solusi akses Internet berkecepatan tinggi. Modem telepon 33.6-56Kbps menjadi usang dalam kompetisi yang demikian tajam, akses Internet kecepatan 64Kbps, 128Kbps hingga 2-11Mbps menjadi dambaan banyak pengusaha WARNET. Sayang sekali infrastruktur Telkom yang ada sekarang ini tidak memadai untuk dipakai pada kecepatan tinggi hingga 2-11Mbps secara reliable dan murah. Paling murah harus membayar Rp. 10 juta / bulan ke Telkom untuk menyewa leased line 2Mbps. Peralatan WaveLAN buatan sendiri membutuhkan Rp. 20 juta-an se pasang (satu link), jadi hanya 2 bulan langganan ke Telkom sudah balik modal.

Berbagai solusi alternatif sambungan ke Internet telah di gunakan banyak orang mulai dari PC-modem dial-up, leased line via Telkom, VSAT semua mempunyai kendala (terutama biaya) pada akses Internet berkecepatan tinggi. Dengan mahalnya solusi kecepatan tinggi yang diberikan maka solusi wireless menjadi menarik karena ternyata memberikan solusi yang relatif murah untuk akses data kecepatan tinggi. Pada prinsip-nya ada dua (2) solusi utama, yaitu:

•	Teknologi Satelit untuk jarak jauh – contohnya adalah MELESAT, PalapaNet & TurboNet yang paling murah & masih masuk ke kelas DirectPC.
•	Teknologi CDMA / WaveLAN untuk jarak pendek 5-10 km.

Pada kesempatan ini kami akan membahas teknik menginstalasi router WaveLAN yang murah agar dapat mengkaitkan sebuah LAN ke jaringan Internet. Router WaveLAN built-up dapat dibeli dari beberapa perusahaan di Indonesia maupun langsung dari Amerika Serikat seharga sekitar US$3000-an per buahnya. Mahal sekali memang, oleh karena itu akal-akalan perlu kita lakukan untuk menekan harga supaya menjadi sangat murah sekitar Rp. 20-an juta sepasang (satu link). Rekan-rekan yang aktif mengusahakan router WaveLAN yang murah ini terutama di motori oleh aulia@wahid.com dan AI3-ITB (dedi@ai3.itb.ac.id).

Perlu di camkan disini bahwa ijin penggunaan frekuensi harus di mintakan ke DITJEN POSTEL, karena sampai saat ini belum dibebaskan penggunaan frekuensi di alokasi frekuensi data kecepatan tinggi ini untuk digunakan secara bebas. Adapun alokasi frekuensi yang perlu dimintakan ijin-nya adalah band 2.4GHz umumnya. Walaupun beberapa peralatan WaveLAN yang baru juga menggunakan band-band lain seperti 5.8GHz, 10GHz maupun 915MHz  (yang dilarang digunakan di Indonesia). Biaya sewa frekuensi-nya harus di check ke http://www.postel.go.id - tapi rasanya sekitar Rp. 2 juta / tahun (masih lebih murah daripada berlangganan Telkom).

Pada kesempatan ini penulis mencoba untuk memberi sedikit gambaran penyambungan Internet melalui radio WaveLAN (2.4GHz) dan teknik membuat router mengggunakan WaveLAN tsb.

Perlu diketahui bahwa ada beberapa jenis card WaveLAN yang banyak beredar di pasaran. Salah satu yang banyak beredar saat ini berbentuk PCMCIA seperti WavePOINT II yang biasanya digunakan dalam konfigurasi LAN bridge tanpa kabel. Dengan WavePOINT II orang di kantor dapat berjalan-jalan / mobile menggunakan laptop-nya tanpa perlu pusing dengan mencari colokan LAN. Dengan perangkat lunak yang sesuai maka card WaveLAN tsb bisa di aktifkan dengan baik. Pada gambar tampak card WavePOINT II PCMCIA yang dimaksud.

Jenis lain yang saat ini banyak digunakan untuk sambungan dedikated antar Warnet maupun lembaga pendidikan ke Internet adalah jenis gabungan antara card PCMCIA dengan dudukan untuk ke bus ISA di motherboard PC. Jenis ini yang banyak digunakan di ITB untuk menyambungkan berbagai universitas / instansi ke Internet.

Gambaran umum topologi penyambungan dua buah LAN melalui perangkat WaveLAN ini dapat dilihat pada gambar. WaveLAN berfungsi sebagai saluran jarak jauh antara ke dua LAN yang akan di sambungkan tersebut. Jarak tempuh peralatan WaveLAN ini sekitar 5-10 km harus line-of-sight artinya tidak boleh ada halangan fisik diantara ke dua antenna WaveLAN tsb. Jika ada gedung atau gunung ya di jamin halal komunikasi tidak akan terjadi karena kita bekerja pada frekuensi 2.4GHz di Microwave band. Tampak pada gambar yang lain tumpukan antenna WaveLAN yang ada di atap salah gedung di ITB untuk menyambungkan ke banyak institusi di sekitarnya. Teknik mengarahkan antenna merupakan seni tersendiri apalagi pada jarak jauh 5-10 km yang kadang-kadang cukup sulit untuk melihat ujung lawan bicaranya. Hal lain yang perlu diperhatikan adalah peralatan arrester (anti petir) seperti tampak pada gambar HARUS dipasang antara Card WaveLAN dan antenna agar peralatan kita aman dari imbas maupun sambaran langsung dari Petir. Arrester adalah investasi yang menguntungkan dibandingkan memberikan mangsa card wavelan kita ke petir.
Instalasi router WaveLAN
WaveLAN di dukung oleh banyak sistem operasi seperti WindowsNT, FreeBSD & Linux untuk beroperasi sebagai router. Ada cukup banyak informasi di Internet yang memungkinkan kita menjalankan PC sebagai gateway / router wavelan. Yang perlu dilakukan adalah menginstall Linux / FreeBSD di komputer anda yang ingin dijadikan router, kemudian menginstall driver yang sesuai dengan card wavelan yang kita gunakan untuk sambungan ke Internet. Saya yakin bahasa Inggris bukan masalah bagi sebagian besar pembaca maka beberapa situs di Internet yang membawa informasi tentang WaveLAN ini antara lain adalah:

•	http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.Overview.html - yang berisi tutorial & overview tentang teknologi wireless Internet di Linux.
•	http://www.fasta.fh-dortmund.de/users/andy/wvlan/ - Web milik andy yang berisi perangkat lunak driver WaveLAN untuk di Linux untuk kernel versi 2.3.x.
•	Halaman Web milik Jean Tourrilhes yang berisi tentang Linux & Wireless LAN pada http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/. Anda hampir dapat dipasti akan menemukan banyak sekali informasi tentang Linux & WaveLAN di sini.
•	Kumpulan driver PCMCIA di Linux yang dikumpulkan oleh David Hind pada http://pcmcia.sourceforge.org/.
•	Informasi yang sangat baik tentang WaveLAN/IEE di Linux oleh Harald Roelle di http://www.roelle.com/wvlanPPC/.
•	Web milik Justin Seger yang memelihara WaveLAN/PCMCIA driver di http://www.media.mit.edu/~jseger/wavelan.html

Beberapa Frequently Asked Questions (FAQ) & file HOWTO yang mungkin akan membantu kita dapat mengembangkan WaveLAN menggunakan Linux dapat dilihat di:

•	http://linux.grmbl.be/wlan/ - merupakan FAQ yang dimaintain oleh Dries Buytaert.
•	http://www.rage.net/wireless/wireless-howto.html - merupakan keterangan cara menggunakan WaveLAN di Linux.
•	http://www.qsl.net/n9zia/ - menjelaskan cara mengkaitkan jaringan dari rumah ke rumah menggunakan WaveLAN.

Pada kesempatan ini kami ingin menjelaskan pengalaman kami di ITB dalam menginstalasi banyak router WaveLAN menggunakan FreeBSD dengan konfigurasi minimal komputer PC 486, RAM 8Mbyte dan harddisk paling sedikit 200Mbyte. Selanjutkan akan di terangkan setup kernel FreeBSD agar dapat mensupport card WaveLAN.
Instalasi FreeBSD untuk mendukung WaveLAN
Setelah PC router anda di install FreeBSD minimal versi 3.0 ke atas, masuklah sebagai root. FreeBSD versi 3.0 keatas akan mengenai WaveLAN dan di kenal sebagai device “wi”. Oleh karena itu kita perlu mengkonfigurasi kernel FreeBSD 3.0 ini agar mengenali device “wi” caranya adalah

# cd /sys/i386/conf

copykan konfigurasi GENERIC-nya ke WAVELAN agar konfigurasi GENERIC bisa di recover jika ada hal-hal yang lupa di kemudian hari.
 
# cp GENERIC WAVELAN

Mari kita edit file WAVELAN cari baris seperti dibawah ini “PCCARD (PCMCIA) support” – kemudian di hilangkan tanda pagar (#)-nya dan di tambahkan satu baris yaitu device wi0 at isa? port? net irq? seperti tampak di bawah ini.

# PCCARD (PCMCIA) support
controller      card0
device          pcic0   at card?
device          pcic1   at card?
device          wi0     at isa? port? net irq?

Kemudian cari baris PCCARD NIC drivers dan tutup semua device ze0 dan zp0 menggunakan tanpa pagar (#) seperti di bawah ini.

# PCCARD NIC drivers.
# ze and zp take over the pcic and cannot coexist with generic pccard
# support, nor the ed and ep drivers they replace.
#device         ze0     at isa? port 0x300 net irq 10 iomem 0xd8000
#device         zp0     at isa? port 0x300 net irq 10 iomem 0xd8000

Jangan lupa mengedit juga card-card yang lain seperti card ethernet / LAN card agar sesuai dengan setting port & IRQ yang digunakan.

Setelah semua beres di edit, kita mulai mengcompile kernel baru untuk router FreeBSD dengan perintah

# config WAVELAN
# cd ../../compile/WAVELAN

compile konfigurasi WAVELAN dengan perintah

# make depend && make && make install

Selanjutnya kita perlu meminum kopi & ngobrol sambil menunggu komputer menyelesaikan semua pekerjaan. Setelah selesai router WaveLAN FreeBSD yang baru kita reboot.
Konfigurasi Router
Setelah kernel dibuat dengan baik, maka selanjutnya kita perlu melakukan konfigurasi beberapa file terutama di /etc untuk mengkonfigurasi card WaveLAN pada router tsb. Kami sarankan juga untuk membaca buku-buku tentang TCP/IP untuk mengerti teknik-teknik routing di jaringan Internet. Buka file di directory /etc tsb

# cd /etc/defaults
# vi rc.conf

di sini kami contohkan menggunakan vi editor, tentunya boleh-boleh saja menggunakan ee atau pico dll. Aktifkan baris file yang menunjukan PC card seperti di bawah ini

pccard_enable="YES"	# Set to YES if you want to configure PCCARD devices.
pccard_mem="OPEN"	# If pccard_enable=YES, this is card memory address.
pccard_ifconfig="YES" # Specialized pccard ethernet configuration (or NO).

Aktifkan sarana untuk routing melalui PC FreeBSD router yang kita install dengan cara menset.

gateway_enable="YES"	# Set to YES if this host will be a gateway.
router_enable="YES"	# Set to YES to enable a routing daemon.
router="/usr/local/sbin/gated" # Name of routing daemon to use.
router_flags=""         # Flags for routing daemon.

Kembali ke direktori /etc. Selanjutnya kita perlu menset IP address card ethernet melalui perintah ifconfig dan routing melalui ethernet dll. yang ada dalam file /etc/rc.conf. Perlu diketahui bahwa file /etc/rc.conf berbeda dengan /etc/defaults/rc.conf, file /etc/rc.conf selain untuk menset IP address card Ethernet juga digunakan untuk menset sarana lainnya seperti mouse, routing, dll. Akan tetapi interface wavelan “wi0” tidak perlu di set di /etc/rc.conf karena setting device / interface wavelan “wi0” dilakukan pada file /etc/pccard.conf.defaults. Setelah selesai mengedit /etc/rc.conf. Copykan file pccard.conf.default menjadi pccard.conf dengan perintah

# cp pccard.conf.default pccard.conf

Masukan IP address card WaveLAN ke file /etc/pccard.conf, kemudian edit seperti dibawah ini

# $FreeBSD: src/etc/pccard.conf.sample,v 1.24.2.15 1999/11/16 17:48:38 roger Exp
 $
# Generally available IO ports
io      0x240-0x360
# Generally available IRQs (Built-in sound-card owners remove 5)
irq     3 5 10 11 13 15
# Available memory slots
# Configurasi ini jangan di rubah,....!!!
# - Dedi -
#memory 0xd8000  96k
memory  0xd0000  96k

# Lucent WaveLAN/IEEE
card "Lucent Technologies" "WaveLAN/IEEE"
        config  0x1 "wi0" 11
        insert  echo WaveLAN/IEEE inserted
        insert  /etc/pccard_ether wi0
        insert  /sbin/ifconfig wi0 167.205.207.58 netmask 255.255.255.248
        insert  /usr/local/sbin/gated
        remove  echo WaveLAN/IEEE removed
        remove  /sbin/ifconfig wi0 delete

Mencoba Operasi Card WaveLAN IEEE 802.11
Setelah setting pccard.conf selesai & PC router FreeBSD telah di reboot kembali, masukan PC Card WaveLAN IEEE 802.11 pada PC anda kemudian nyalakan PC tsb. Tinggal kita perhatikan available memory slots yang digunakan oleh PC card WaveLAN tsb. Jika sesuai maka FreeBSD akan langsung mengenali-nya dengan demikian maka anda selesai & sukses, apabila tidak dikenali maka coba di ganti setting pada pccard.conf entry

memory  0xd0000  96k

Yang tampaknya tidak cocok, di ganti dengan

memory 0xd8000  96k   

Jangan lupa di sesuaikan IRQ agar sesuai dengan port IRQ pada card WaveLAN dan juga ROMBIOS port IRQ yang menunjukan card tersebut harus dibuka. Biasanya setelah kita compile kernel-nya tadi, FreeBSD akan mencari sendiri memory slot-nya.

Beberapa perintah dalam FreeBSD untuk mengedit setting pada card WaveLAN 802.11 ini adalah

# wicontrol
# pccardd	(untuk mengaktifkan sebuah card waveLAN)

Untuk melihat parameter card WaveLAN, perintah wicontrol –I wi0 dapat kita gunakan dengan contoh dibawah ini

root:/data/login/dedi
wavelan-itb  >> wicontrol -i wi0
NIC serial number:             [ 98UT11330552 ]
Station name:                  [ FreeBSD WaveLAN/IEEE node ]
SSID for IBSS creation:        [ FreeBSD IBSS ]
Current netname (SSID):        [ FreeBSD IBSS ]
Desired netname (SSID):        [ ANY ]
Current BSSID:                 [ 00:00:00:00:00:00 ]
Channel list:                  [ 2047 ]
IBSS channel:                  [ 3 ]
Current channel:               [ 3 ]
Comms quality/signal/noise:    [ 0 27 27 ]
Promiscuous mode:              [ Off ]
Port type (1=BSS, 3=ad-hoc):   [ 3 ]
MAC address:                   [ 00:60:1d:03:8d:eb ]
TX rate:                       [ 3 ]
RTS/CTS handshake threshold:   [ 2347 ]
Create IBSS:                   [ Off ]
Access point density:          [ 1 ]
Power Mgmt (1=on, 0=off):      [ 0 ]
Max sleep time:                [ 100 ]

Selamat mencoba