Saturday, November 15, 2008

Ada apa di balik attachment ??

Sama halnya dengan isi (body) email, file2 attachment pada email juga dikirim dalam format teks. Untuk setiap jenis file yang di-attached, ada format encoding tertentu yang digunakan. Seluruh informasi tentang sebuah email disimpan dalam message source. Untuk menelusuri asal-usul sebuah email, kita dapat melihat isi dari message souce, termasuk juga untuk melihat attachment dan jenis encodingnya.

Saya mencoba mengirim sebuah email dengan attachment image (.jpg), file gambar yang dijadikan attachment adalah sbb (so cute……).

Message source untuk pengiriman email dengan attachment file gambar di atas dapat dilihat di bawah ini. Encoding yang digunakan untuk mengubah attachment ke teks adalah base64. Hasil encoding untuk file image tampak mirip dengan pola “batik” :D  

Return-Path:
X-Original-To: if27004@students.if.itb.ac.id
Delivered-To: if27004@students.if.itb.ac.id
Received: from mx.if.itb.ac.id (mx.if.itb.ac.id [167.205.32.3])
 by mail.students.if.itb.ac.id (Postfix) with ESMTP id 38D40780C1
 for ; Sun, 23 Nov 2008 22:45:13 +0700 (WIT)
Received: by mx.if.itb.ac.id (Postfix, from userid 48)
 id 0B74AE0130; Sun, 23 Nov 2008 22:55:55 +0700 (WIT)
Received: from 61.94.125.24 ([61.94.125.24]) by webmail.informatika.org
 (Horde MIME library) with HTTP; Sun, 23 Nov 2008 22:55:54 +0700
Message-ID: <20081123225554.90oix7xeasgg4wk0@webmail.informatika.org>
Date: Sun, 23 Nov 2008 22:55:54 +0700
From: if27004@students.if.itb.ac.id
To: if27004@students.if.itb.ac.id
Subject: image
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary=”=_5gt3fvweifk8″
Content-Transfer-Encoding: 7bit
User-Agent: Internet Messaging Program (IMP) H3 (4.0.4)

This message is in MIME format.

–=_5gt3fvweifk8
Content-Type: text/plain;
 charset=ISO-8859-1;
 format=”flowed”
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

–=_5gt3fvweifk8
Content-Type: image/jpeg;
 name=”huskies.jpg”
Content-Disposition: attachment;
 filename=”huskies.jpg”
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEABwAHAAD/4RLDRXhpZgAASUkqAAgAAAALAA8BAgAJAAAAkgAAABABAgAM
AAAAmwAAABIBAwABAAAAAQAAABoBBQABAAAApwAAABsBBQABAAAArwAAACgBAwABAAAAAgAAADEB
AgAZAAAAtwAAADIBAgAUAAAA0AAAABMCAwABAAAAAQAAAJiCAgALAAAA5AAAAGmHBAABAAAA7wAA
AJMDAABGVUpJRklMTQBGaW5lUGl4MTMwMABIAAAAAQAAAEgAAAABAAAAVWxlYWQgUGhvdG8gRXhw
bG9yZXIgOC4wADIwMDc6MDI6MDYgMjE6MDU6MzEAICAgICAgICAgIAAcAJ2CBQABAAAARQIAACKI
AwABAAAAAgAAACeIAwABAAAAfQAAAACQBwAEAAAAMDIxMAOQAgAUAAAATQIAAASQAgAUAAAAYQIA
AAGRBwAEAAAAAQIDAAKRBQABAAAAdQIAAAGSCgABAAAAfQIAAAKSBQABAAAAhQIAAAOSCgABAAAA
jQIAAASSCgABAAAAlQIAAAWSBQABAAAAnQIAAAeSAwABAAAABQAAAAmSAwABAAAAAQAAAAqSBQAB
AAAApQIAAHySBwDWAAAArQIAAACgBwAEAAAAMDEwMAGgAwABAAAAAQAAAAKgBAABAAAAnQIAAAOg
BAABAAAAlAIAAAWgBAABAAAAkwMAAA6iBQABAAAAgwMAAA+iBQABAAAAiwMAABCiAwABAAAAAwAA
ABeiAwABAAAAAgAAAACjBwABAAAAAwAAAAGjBwABAAAAAQAAAAAAAADCAQAAZAAAADIwMDc6MDE6
MDEgMTc6NTE6NTQAMjAwNzowMTowMSAxNzo1MTo1NAAAAAAACgAAAFgCAABkAAAArgEAAGQAAAAA
AAAAZAAAAAAAAABkAAAArgEAAGQAAABEAgAAZAAAAEZVSklGSUxNDAAAAA8AAAAHAAQAAAAwMTMw
ABACAAgAAADGAAAAARADAAEAAAADAAAAAhADAAEAAAAAAAAAEBADAAEAAAAAAAAAERAKAAEAAADO
AAAAIBADAAEAAAAAAAAAIRADAAEAAAAAAAAAMBADAAEAAAAAAAAAMRADAAEAAAAAAAAAABEDAAEA
AAAAAAAAABIDAAEAAAAAAAAAABMDAAEAAAAAAAAAARMDAAEAAAAAAAAAAhMDAAEAAAAAAAAAAAAA
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

–=_5gt3fvweifk8–

Posted by marski in 17:29:42 | Permalink | Comments (2)

Sunday, November 9, 2008

Huruf yang paling sering muncul di Bahasa Indonesia & Bahasa Jawa

Kalau di bahasa Inggris, (katanya) huruf ‘e’ adalah huruf yang paling sering digunakan. Gimana kalau di bahasa Indonesia ?? Apakah sama ?? Gimana pula dengan bahasa daerah ?? Pastinya di setiap bahasa ada huruf yang jadi ‘favorit’ :D

Di bawah ini hasil pengujian untuk bahasa Indonesia & bahasa Jawa. Artikel yang dijadikan sampel untuk bahasa Indonesia diambil dari situs ini, sedangkan yang untuk bahasa Jawa diambil dari situs ini

Pencarian huruf yang paling sering muncul dilakukan dengan menggunakan program kecil yang dibuat dengan Delphi. Hasilnya dapata dilihat sbb :

Untuk bahasa Indonesia :

Untuk bahasa Jawa :

Ternyata untuk bahasa Indonesia maupun bahasa Jawa, huruf yang paling sering muncul adalah huruf ‘a’. Tapi sebenarnya hasil ini sangat tergantung pada dokumen yang dijadikan sampel. Semakin banyak sampel dokumen yang digunakan, tentunya hasilnya akan semakin akurat.

Kode program yang digunakan adalah sbb (bagian program yang ditampilkan hanya yang terkait dengan penghitungan frekuensi kemunculan karakter).

Posted by marski in 16:38:55 | Permalink | Comments (2)

Monday, November 3, 2008

Steganografi

Tulisan ini juga dapat dibaca di sini

Steganografi merupakan ilmu dan seni menyembunyikan informasi dengan cara menyisipkan pesan yang berisi informasi tersebut ke dalam pesan lain yang tetap terbaca sehingga tidak dapat dibaca oleh pihak yang tidak diijinkan. Pesan tersembunyi itu hanya dapat dibaca oleh orang-orang tertentu saja yang mengetahui cara membaca pesan tersebut. Pesan/informasi ini bisa disisipkan dalam teks, gambar, ataupun audio.

Satu contoh steganografi yang sangat sederhana adalah sbb :

perempuan itu lembut isi hatinya
namun orang menganggap omongannya racun
ternyata ucapannya justru ungkapan harapan

Aturan untuk pesan di atas sangat mudah, cukup membaca huruf pertama dari setiap kata :)

Pesan bisa juga disisipkan dalam artikel seperti contoh berikut :

Laskar Pelangi

Begitu banyak hal menakjubkan yang terjadi dalam masa kecil para anggota Laskar Pelangi. Sebelas orang anak Melayu Belitong yang luar biasa ini tak menyerah walau keadaan tak bersimpati pada mereka. Tengoklah Lintang, seorang kuli kopra cilik yang genius dan dengan senang hati bersepeda 80 kilometer pulang pergi untuk memuaskan dahaganya akan ilmubahkan terkadang hanya untuk menyanyikan Padamu Negeri di akhir jam sekolah.

Atau Mahar, seorang pesuruh tukang parut kelapa sekaligus seniman dadakan yang imajinatif, tak logis, kreatif, dan sering diremehkan sahabat-sahabatnya, namun berhasil mengangkat derajat sekolah kampung mereka dalam karnaval 17 Agustus. Dan juga sembilan orang Laskar Pelangi lain yang begitu bersemangat dalam menjalani hidup dan berjuang meraih cita-cita. Selami ironisnya kehidupan mereka, kejujuran pemikiran mereka, indahnya petualangan mereka, dan temukan diri Anda tertawa, menangis, dan tersentuh saat membaca setiap lembarnya. Buku ini dipersembahkan buat mereka yang meyakini the magic of childhood memories, dan khususnya juga buat siapa saja yang masih meyakini adanya pintu keajaiban lain untuk mengubah dunia: pendidikan.

Huruf-huruf yang dicetak tebal pada artikel di atas jika dirangkaikan akan membentuk pesan yang sama : ‘pilih nomor tujuh’ :)

Posted by marski in 00:21:08 | Permalink | Comments Off

Sunday, October 19, 2008

Daftar subdomain di ITB

Tulisan ini juga dapat dibaca di sini

Jumlah subdomain di itb.ac.id ada 458, informasi ini diperoleh dengan menjalankan perintah host -lv itb.ac.id ns1.itb.ac.id pada konsol UNIX.
Daftar subdomain di ITB adalah sbb :
1 . 8eh
2 . academic
3 . ae
4 . ai3
5 . ai3-indonesia-ether
6 . akademik
7 . alumni
8 . angket-online
9 . antivirus
10 . antivirus-slb
11 . antivirus2
12 . apache2006
13 . apccas2002
14 . appliedgeology
15 . ar
16 . arc
17 . art
18 . as
19 . astronomi
20 . astronomy
21 . aula-barat
22 . aula-tmr
23 . avist
24 . baak
25 . backup-mx
26 . bangda
27 . berkala
28 . bi
29 . billing
30 . billing-ng
31 . biomed
32 . biostrat
33 . biotech
34 . blogs
35 . bmg
36 . bosscha
37 . builder
38 . cache
39 . cache-en
40 . cache-ien
41 . cache1
42 . cache2
43 . cache2-old
44 . cache3
45 . cache4
46 . cache5
47 . calonadmin
48 . cam
49 . campuschannel
50 . cas
51 . cbsed
52 . ccar
53 . che
54 . chem
55 . cintaitb
56 . cisco-dial
57 . cisco-dialin1
58 . cisco-dialin10
59 . cisco-dialin11
60 . cisco-dialin12
61 . cisco-dialin13
62 . cisco-dialin14
63 . cisco-dialin2
64 . cisco-dialin3
65 . cisco-dialin4
66 . cisco-dialin5
67 . cisco-dialin6
68 . cisco-dialin7
69 . cisco-dialin8
70 . cisco-dialin9
71 . cisco-en
72 . cisco-en-en
73 . cisco-itb-telkom
74 . cnrg
75 . cnrg-lib
76 . cnrg1
77 . cnrglab
78 . comlabs
79 . conference
80 . course
81 . cre
82 . crep
83 . crs
84 . cvsup
85 . cyberlib
86 . da
87 . datacenter
88 . db
89 . dcpusat
90 . devel
91 . devlabs
92 . dirdikpp
93 . distancE-courses
94 . distantlearning
95 . ditdik
96 . ditkeu
97 . dkv
98 . dl
99 . dlo
100 . dlomail
101 . dp
102 . ebs
103 . ee
104 . eii
105 . eis
106 . ejournal
107 . el92
108 . epsdl
109 . ezmlm-web
110 . fa
111 . faraday
112 . fi
113 . fitb
114 . fmb
115 . fmipa
116 . forum
117 . fsrd
118 . fti
119 . ftmd
120 . ftp
121 . ftsl
122 . ftsp
123 . fttm
124 . gallery
125 . gamais
126 . ganeca2
127 . ganechat
128 . ganesha
129 . ganeshatv
130 . gate-vhf
131 . gc
132 . gcca
133 . gd
134 . gdl
135 . geoph
136 . gerbang
137 . gf
138 . graphics
139 . groups
140 . gw-hf
141 . gw-paume
142 . hayati
143 . hitbox
144 . hosting
145 . humas
146 . hydraulic
147 . icpco2007
148 . ict
149 . ictmp
150 . idln
151 . ied
152 . if
153 . IIE
154 . iiwas2002
155 . im
156 . imhere
157 . ims
158 . indonesia-itb-ether
159 . inherent
160 . inkubator
161 . ins
162 . instrument
163 . interior
164 . iom
165 . ip
166 . ipr
167 . ipv6
168 . isnet
169 . isrg
170 . itb-bgp-2
171 . ITB-bosscha
172 . itb-inherent
173 . itb-isat
174 . ITB-Jalawave
175 . itb-tein2
176 . ITB-Timur-IPV6-Router A
177 . itb-tunnel
178 . itb1-v6-router
179 . itb2-v6-router
180 . itb3-v6-router
181 . itb4-v6-router
182 . itb5-v6-router
183 . itbexpo2008
184 . itbgtw
185 . itforum
186 . jaktri
187 . juandacenter
188 . kabinet-km
189 . kaderisasi-admin
190 . kamus
191 . kantorwrma
192 . kealumnian
193 . kemitraan
194 . kepegawaian
195 . kkp
196 . km
197 . kmrg
198 . kolaborasi
199 . koperasi
200 . kppmb
201 . kppwk
202 . kria-sr
203 . kuliah
204 . LabtekV-Cat6-GEC-1
205 . LabtekV-Cat6-GEC-3
206 . LabtekV-Cat6-Lo-0
207 . LabtekV-Cat6-Mgmt
208 . LabtekVIII-Cat6-GE3-4
209 . LabtekVIII-Cat6-GEC-1
210 . LabtekVIII-Cat6-Lo-0
211 . LabtekVIII-Cat6-Mgmt
212 . LabtekVIII-Cat6-NS3-FE4-2
213 . lapi
214 . lb1-mx
215 . lc
216 . ldap
217 . ldap-ng
218 . ldap-tes
219 . lfd
220 . lib
221 . library
222 . linux
223 . lms-inherent
224 . localhost
225 . loedroek
226 . logger
227 . logger-ng
228 . login
229 . logistik
230 . lp
231 . lpadrc
232 . lpkm
233 . lpm
234 . lppm
235 . lss
236 . lumbung1
237 . mailadm
238 . maisy
239 . maroon
240 . material
241 . math
242 . maxwell
243 . mba
244 . mcp-books
245 . mesin
246 . metallurgy
247 . mgb
248 . Mgmt
249 . mic
250 . microsoft
251 . mining
252 . mirror
253 . mlearning
254 . mm
255 . monitoring
256 . monitoringv2
257 . ms
258 . mti
259 . multimedia
260 . mx
261 . mx-in
262 . mx0
263 . mx1
264 . mx2
265 . mx3
266 . mx4
267 . mx5
268 . mx6
269 . nic
270 . nic-ng
271 . nicadm
272 . nii
273 . ninja-hattori
274 . noc-ccar
275 . noc-sps
276 . ns-new
277 . ns1
278 . ns1b
279 . ns2
280 . ns2b
281 . ns3
282 . nt
283 . ntp
284 . ocean
285 . oceanography
286 . oecd
287 . ohu2007
288 . old-ganesha
289 . olimpiade2007
290 . opencores
291 . openims
292 . order
293 . osn-astro
294 . p2p-fsrd-to-arsi
295 . p2par
296 . p2t
297 . packetscanner
298 . pantheon
299 . pas
300 . PAU-Cat6-FE4-1
301 . PAU-Cat6-FE4-7
302 . PAU-Cat6-GE2-6
303 . PAU-Cat6-GE2-7
304 . PAU-Cat6-GE2-8
305 . PAU-Cat6-GE3-1
306 . PAU-Cat6-GE3-2
307 . PAU-Cat6-GE3-4
308 . PAU-Cat6-GEC-1
309 . PAU-Cat6-GEC-2
310 . PAU-Cat6-Lo-0
311 . PAU-Cat6-Mgmt
312 . pau-cat6k-vlan6
313 . pau-router
314 . paubt
315 . pauir
316 . paume
317 . pcd
318 . penerbit
319 . perencanaan
320 . petakampus
321 . phys
322 . pilihrektor
323 . pinri
324 . pl
325 . placeof
326 . plesk
327 . pmo
328 . pn
329 . poly
330 . portal
331 . poss
332 . power
333 . powernoc
334 . ppk
335 . ppkpl
336 . ppms
337 . pps
338 . ppt
339 . pptik
340 . premium
341 . pringgapuk
342 . profil-kaderisasi
343 . prohil
344 . proyek
345 . psda
346 . psdi
347 . ptkk
348 . pusat
349 . pusat-lama
350 . pusat2
351 . puslog
352 . pwk
353 . R11
354 . ra01b
355 . ra02
356 . ra11
357 . RA12
358 . ra13
359 . ra5
360 . radio-net
361 . rbl
362 . rbn
363 . rbn1
364 . rbn2
365 . register
366 . relasialumni
367 . rict
368 . sa
369 . sac-en
370 . salman
371 . samba
372 . sampoernasbm
373 . sappk
374 . satpam
375 . sbm
376 . scout
377 . sdm
378 . server3
379 . si
380 . sia
381 . sibf2008
382 . singalodra
383 . sipx
384 . sisfoperencanaan
385 . siskeu
386 . siskeu01
387 . sismik
388 . sispran
389 . sispran2
390 . sith
391 . skd
392 . snmptn
393 . soi
394 . soi-proxy
395 . soi-router
396 . soi-server
397 . sostek
398 . sp
399 . spe
400 . spi
401 . spm
402 . spns
403 . stat
404 . stei
405 . strategi-belajar
406 . students
407 . students-ng
408 . suk
409 . svnserver
410 . sysapp
411 . TeknologiInformasi
412 . telecommunication
413 . telekomunikasi
414 . telematic
415 . tf
416 . thinclient
417 . ti
418 . tl
419 . tm
420 . tpb
421 . transport
422 . u2l
423 . uka
424 . ukp
425 . unisispran
426 . unit
427 . upi
428 . uptor
429 . usdi
430 . usdi-imhere
431 . usdi-reps
432 . vclass
433 . vic-rat
434 . video
435 . virtual-university
436 . vlsi
437 . voip
438 . vpn
439 . waveLAN-disnak
440 . WaveLAN-DisNak-ITB
441 . wavelan-ikip
442 . WaveLAN-ITB-Lapan
443 . WaveLAN-ITB-midc
444 . waveLAN-ITB-RadNet
445 . WaveLAN-ITB-Unisba
446 . waveLAN-RadNet-ITB
447 . waveLAN-ypkp
448 . webhosting
449 . webkampus
450 . webservices-sispran
451 . whois
452 . wiki
453 . windowsupdate
454 . wrks
455 . wrm
456 . x
457 . xxx
458 . zimbra

Posted by marski in 16:40:54 | Permalink | Comments (1) »

Pencarian Informasi Target (informasi host dan domain)

Tulisan ini juga telah di-publish di sini.

Berikut hasil pencarian informasi untuk tiga buah situs.

1. Domain : itb.ac.id (IP : 167.205.108.136)

a. Informasi kepemilikan dari WHOIS

Dari pencarian dengan tool whois yang disediakan oleh http://whois.domaintools.com diperoleh informasi sbb :
Registrant : Institut Teknologi Bandung, Jl. Ganesha no.10, Bandung 40132, Indonesia
NetRange: 167.205.0.0 – 167.205.255.255
CIDR: 167.205.0.0/16
NetName: APNIC-ERX-167-205-0-0
inetnum: 167.205.0.0 – 167.205.255.255
netname: BANDUNG-NET
descr: Institut Teknologi Bandung
descr: Jl. Ganesha 10
descr: Bandung 40132
country: ID
person: Intan Ahmad
person: Basuki Suhardiman
person: Affan Basalamah

address: ITB.NET
address: PT Jala Widya Caraka
address: Sekretariat AIII-ITB, IUC Building 4th. Floor
address: Jl. Ganesha 10 Bandung 40132

b. Informasi name server (diperoleh dengan perintah host -t ns itb.ac.id
)

1. ns1.itb.ac.id.
2. ns2.itb.ac.id.
3. ns3.itb.ac.id.

c. Informasi mail server (diperoleh dengan perintah host -t mx itb.ac.id)
itb.ac.id mail is handled by 10 mx1.itb.ac.id.
itb.ac.id mail is handled by 20 mx2.itb.ac.id.

d. Subdomain (diperoleh dengan perintah host -lv itb.ac.id ns1.itb.ac.id)
Jumlah subdomain : 458 (daftar lengkap akan diberikan di tulisan selanjutnya)

2. Domain : detik.com (IP : 202.158.66.20)

a. Informasi kepemilikan dari WHOIS
Dari pencarian dengan tool whois yang disediakan oleh http://whois.domaintools.com diperoleh informasi sbb :
Registrant: Siberkom, PT. Agranet Multicitra, Aldevco Octagon Building lt.2 , Jl. Warung Buncit Raya 75, Jakarta, DKI Jakarta, 12740, Indonesia
inetnum: 202.158.66.0 – 202.158.66.255
netname: CBN-DETIK-NETBLOCK
person: CBNnet Hostmaster
e-mail: hostmaster@cbn.net.id
address: PT. Cyberindo Aditama
address: Manggala Wanabakti IV 6th Floor
address: Jl. Gatot Subroto, Senayan
address: Jakarta 10270 – Indonesia

b. Informasi name server (diperoleh dengan perintah host -t ns detik.com)
1. ns1.detik.net.id.
2. ns1.duniadetik.com.
3. agra1.duniadetik.com.

c. Informasi mail server (diperoleh dengan perintah host -t mx detik.com)

detik.com mail is handled by 10 mail3.agrakom.com.


3. Domain : okezone.com (IP : 202.147.200.133)

a. Informasi kepemilikan dari WHOIS
Dari pencarian dengan tool whois yang disediakan oleh http://whois.domaintools.com diperoleh informasi sbb :
Registrant: MNC Online, Jl. Kebon Sirih 17-19, Jakarta, DKI Jakarta 10340, Indonesia
inetnum: 202.147.192.0 – 202.147.207.255
netname: INFOKOM
role: INFOKOM ADMIN
address: Infokom Eletrindo, PT.
address: Bimantara building 26th floor
address: Jl. Kebun Sirih
address: Jakarta Pusat
country: ID
role: INFOKOM HOSTMASTERS
address: Infokom Eletrindo, PT.
address: Elektrindo building 10th floor
address: Jl. Kuningan Barat 8
address: Jakarta 12710
country: ID

b. Informasi name server (diperoleh dengan perintah host -t ns okezone.com)
1. ns3.okezone.com.
2. ns2.okezone.com.

c. Informasi mail server (diperoleh dengan perintah host -t mx okezone.com)
okezone.com mail is handled by 10 mx1.okezone.com

Posted by marski in 14:36:22 | Permalink | Comments (2)

Source code error…(just a simple example)

Tulisan ini telah di-posting di sini pada tanggal 19 Oktober 2008.


Ini salah satu kesalahan simple yang mungkin masih sering terjadi. Di contoh ini, terjadi duplikasi pemanggilan suatu nama fungsi.

Nama script : header.php
define (“PHPVERSION”, floor(phpversion()));
function welcome() {
  return “Welcome…!!”;
}
?>

Nama script : title.php
require (“header.php”);
function showVar($var) {
  if (PHPVERSION == 4) {
      print_r ($var);
  } else {
      var_dump ($var);
  }

?>

Jika script title.php dipanggil, tidak akan ada kesalahan. Tetapi jika dibuat lagi script seperti berikut :

Nama script : error.php
require (“header.php”);
require (“title.php”);
?>

Hasil eksekusi dari script error.php akan menampilkan pesan kesalahan yang kurang lebih berbunyi “Fatal error : Cannot redeclare welcome() in D:…header.php“.
Kesalahan ini timbul karena dalam error.php kita memanggil header.php dan juga memanggil title.php, 
dimana title.php sendiri juga memanggil header.php. 
Jadi fungsi welcome() dalam header.php akan dideklarasikan sebanyak 2 kali.

Untuk memperbaiki kesalahan di atas sebenarnya sangat mudah, kita hanya perlu mengganti perintah require (“header.php”) dalam script title.php menjadi require_once (“header.php”). Perintah require_once ini akan mencegah deklarasi ulang terhadap sebuah fungsi yang sudah dideklarasikan sebelumnya.

Posted by marski in 14:20:30 | Permalink | Comments (1) »

Monday, September 22, 2008

Single vendor vs Multi vendor : Mana yang lebih baik ??

Peranan jaringan (network) dalam sebuah perusahaan (enterprise) saat ini sudah lebih dari sekedar suatu infrastruktur teknologi. Perusahaan-perusahaan, khususnya yang aware terhadap teknologi informasi, saat ini sudah sangat mengutamakan ketersediaan jaringan. Jaringan telah menjadi enabler bagi perusahaan, sarana utama yang menopang aplikasi-aplikasi yang critical bagi perusahaan, meningkatkan efisiensi dalam kegiatan operasional, dan meningkatkan produktivitas perusahaan. Dalam membangun infrastruktur jaringan, salah satu keputusan utama yang harus diambil oleh konsumen, mis. Perusahaan, adalah menetapkan vendor yang akan digunakan. Secara umum konsumen akan dihadapkan pada 2 pilihan, menggunakan satu vendor saja (single vendor) atau memilih menggunakan beberapa vendor sekaligus (multi vendor). Pilihan vendor yang tersedia bagi konsumen cukup banyak, antara lain Cisco, Juniper, Extreme, Nortel and Foundry. Terdapat banyak “perdebatan” antara pendukung single vendor dan pendukung multi-vendor mengenai mana yang sebaiknya dipilih oleh konsumen.

Cisco menyarankankan pemakaian single vendor untuk jaringan untuk mencapai tingkat kehandalan jaringan yang tinggi [1]. Terdapat beberapa keunggulan arsitektur single vendor yang ditonjolkan oleh Cisco dalam paper tersebut. Yang pertama adalah tingkat kompleksitas yang lebih rendah. Dengan mengadopsi arsitektur single vendor, semua layanan yang ada akan diimplementasikan dengan prosedur/mekanisme yang seragam. Jika konsumen ingin menggunakan layanan yang baru maka dia tidak perlu repot-repot mempelajari bagaimana cara mengimplementasikan layanan tersebut. Sementara jika menggunakan arsitektur multi vendor, sebelum mengimplementasikan suatu layanan, konsumen harus mempelajari implementasi protokol yang mungkin berbeda di setiap vendor. Keunggulan kedua adalah dari sisi support yang disediakan oleh vendor. Jika menggunakan single vendor maka dukungan yang diperoleh jelas akan lebih terjamin dan mudah dikendalikan. Jika konsumen memerlukan layanan baru atau mengalami kesulitan dengan jaringannya, maka siapa vendor yang harus dikontak atau siapa vendor yang bertanggung-jawab sudah bisa dipastikan. Keunggulan yang ketiga adalah dari sisi troubleshooting, implementasi single vendor mengakibatkan semua permasalahan yang menyangkut layanan atau protokol yang diimplementasikan dalam jaringan menjadi lebih mudah diselesaikan. Hal ini dikarenakan semua layanan dan protokol diimplementasikan secara seragam. Waktu yang diperlukan untuk menemukan solusi juga relatif lebih cepat karena hanya melibatkan technical support center (meminimalisir kebutuhan untuk melakukan koordinasi). Keuntungan berikutnya adalah konsumen tidak perlu melakukan training atau menyiapkan SDM yang menguasai beberapa arsitektur vendor yang berbeda, baik SDM untuk engineering maupun untuk operasional. Hal ini tentunya akan mengurangi biaya operasional yang dikeluarkan oleh konsumen. Satu keunggulan lain yang ditonjolkan adalah terbukanya kesempatan bagi konsumen untuk menggunakan inovasi-inovasi yang dihasilkan oleh vendor untuk mencapai kualitas layanan yang lebih baik dan meningkatkan sisi kompetitif dari konsumen. Selain pernyataan Cisco di atas, dalam salah satu artikel di ISP Planet dinyatakan bahwa pemakaian single vendor dapat mengurangi biaya yang harus dikeluarkan untuk peralatan (hardware), pelatihan dan support. Selain itu, implementasi umumnya lebih cepat dan lebih sederhana karena masalah interoperabilitas yang harus ditangani jauh lebih sedikit [2].

Di lain pihak, cukup banyak pihak yang menyuarakan pendapat yang menentang pemakaian single vendor dalam infrastruktur jaringan. Menurut Foundry Networks[3], perkembangan infrastruktur jaringan dalam sebuah perusahaan harus ditentukan oleh strategi bisnis perusahaan. Infrastruktur jaringan yang ada harus mampu mendukung kebutuhan yang ada hari ini dan juga mampu berkembang untuk memenuhi kebutuhan di masa depan. Dalam arsitektur single vendor, perkembangan perusahaan justru akan dibatasi oleh keterbatasan vendor, karena vendor yang dipakai belum tentu mampu menangani kebutuhan-kebutuhan yang baru muncul. Dengan kata lain, strategi dan kepentingan bisnis perusahaan “terpaksa” harus menuruti kemampuan dari vendor yang digunakan. Strategi multi vendor mendukung ide dimana organisasi harus memiliki kebebasan dalam memilih solusi network yang paling sesuai kebutuhannya masing-masing (setiap organisasi pasti memiliki kebutuhan yang unik) dan berdasarkan pada standar yang terbuka (open standard). Kebebasan ini merupakan sesuatu yang dibutuhkan untuk menyesuaikan strategi infrastruktur perusahaan dengan kebutuhan bisnis. Kebebasan memilih ini merupakan satu kenggulan utama dari strategi multi vendor. Konsumen tidak akan dituntut untuk menyesuaikan diri dengan keterbatasan satu vendor tertentu seperti yang terjadi dalam strategi single vendor. Konsumen bebas memilih vendor mana yang akan digunakan, jika vendor A hanya bisa memenuhi 50% dari kebutuhan perusahaan, maka konsumen bisa memilih vendor lain untuk memenuhi 50% sisa kebutuhannya. Dengan demikian, konsumen tidak perlu mengorbankan satu komponen jaringan tertentu hanya karena keterbatasan salah satu vendor. Strategi single vendor memaksa konsumen untuk puas dengan apa yang mampu ditawarkan oleh satu provider untuk seluruh komponen/area dalam infrastruktur jaringannya. Sementara strategi multi vendor memungkinkan suatu solusi optimal (best-of-breed) untuk seluruh komponen jaringan dalam perusahaan.

Keuntungan lain dari strategi multi vendor adalah para vendor berlomba-lomba untuk menghasilkan inovasi baru. Dengan adanya kemampuan konsumen untuk memilih solusi yang terbaik sesuai dengan perkembangan dan perubahan kebutuhan bisnisnya, para vendor harus bersaing untuk terus berinovasi dalam memberikan keuntungan yang kompetitif dan performansi yang makin baik. Bagaimana dengan aspek resiko dan biaya? Strategi multi vendor ternyata justru mengurangi resiko karena konsumen tidak menggantungkan nasibnya pada keputusan satu vendor tunggal. Disamping itu, dengan strategi ini semua vendor memiliki posisi yang setara sehingga mereka benar-benar harus memberikan best-pricing, program layanan yang bermutu dan nilai tambah yang signifikan bagi konsumen. Dengan kata lain, biaya yang harus dikeluarkan konsumen bisa jadi lebih sedikit. Hal ini berlawanan dengan strategi single vendor dimana sang vendor tunggal bisa dengan seenaknya meningkatkan harga melalui sekian banyak upgrade yang sifatnya wajib, menuntut biaya ekstra untuk program tambahan dan produk layanan lain yang sebenarnya tidak dibutuhkan oleh konsumen. Strategi single vendor menawarkan dukungan (support) yang terjamin, bagaimana dengan multi vendor? Kompleksitas jaringan saat ini memerlukan tenaga technical support yang benar-benar merupakan ahli dengan pengetahuan yang mendalam untuk setiap domain permasalahan yang mungkin muncul dalam jaringan. Strategi single vendor umumnya didesain sebagai satu paket produk yang lengkap dan meng-cover seluruh aspek dalam jaringan, maka biasanya staf technical support yang tersedia adalah tipe generalis yang memiliki pengetahuan yang luas tentang seluruh aspek jaringan tetapi tidak sampai mendalam. Akibatnya jika terjadi masalah yang serius, kita akan cukup kesulitan mencari orang yang cukup ahli yang mampu menyelesaikan masalah tersebut. Di lain pihak, dengan strategi multi vendor dimana setiap vendor memiliki produk yang hanya mencakup aspek/area tertentu dalam jaringan, masing-masing vendor dapat menyediakan staf technical support yang merupakan spesialis dengan keahlian khusus sesuai dengan produk yang ditawarkan vendor tersebut. Sehingga jika terjadi masalah yang serius pada salah satu komponen jaringan perusahaan, vendor yang bertanggung jawab terhadap komponen itu sudah memiliki staf ahli yang kompeten yang mampu menyelesaikan permasalahan saat itu juga.

Jadi, mana yang lebih baik? Jawabannya bisa bervariasi untuk setiap perusahaan. Ada perusahaan yang merasa lebih aman dengan memakai satu vendor tunggan yang sudah terkemuka seperti Cisco, namun ada juga yang merasa lebih nyaman memakai beberapa vendor yang berbeda karena tidak bisa menemukan satu vendor tunggal yang bisa memenuhi semua kebutuhannya. Penulis pribadi lebih menyukai solusi multi vendor. Kenapa? Dalam suatu vendor tunggal yang menawarkan variasi produk sangat luas, terlepas dari seberapa besarnya vendor tersebut, pasti akan ada produk-produk yang diunggulkan dan menjadi prioritas utama. Produk-produk unggulan ini pula yang mungkin membuat vendor tersebut menjadi sangat populer dan laku di pasaran. Namun demikian, jika ada produk-produk yang prioritasnya tinggi, pasti ada juga produk-produk yang prioritasnya rendah dan akhirnya memiliki kualitas yang tidak terlalu baik karena alokasi resource yang terbatas atau pengembangannya tidak tidak terlalu diperhatikan oleh produsen (vendor). Sekali lagi, hal ini karena sang vendor lebih terfokus pada pengembangan inovasi dan kualitas produk-produk unggulan tadi, sehingga ada produk-produk yang pengembangannya kurang diperhatikan. Dengan strategi single vendor, konsumen yang memilih vendor besar mungkin memang akan mendapatkan kualitas layanan yang memuaskan, tetapi belum tentu untuk semua produk. Mungkin ada produk/layanan tertentu dari vendor yang kurang memuaskan. Kebijakan single vendor membuat konsumen tidak dapat mencoba mencari alternatif vendor lain untuk prosuk/layanan yang kurang memuaskan tadi, padahal mungkin saja banyak vendor lain yang menawarkan kualitas yang jauh lebih baik untuk produk tersebut. Jadi, menurut saya, strategi multi vendor lebih fair baik bagi konsumen maupun bagi para vendor, Konsumen dapat mendapatkan kualitas terbaik di semua aspek jaringan, dan vendor pun dapat memperoleh kesempatan yang setara. Khususnya bagi vendor yang lebih kecil yang hanya memfokuskan produk dan/atau layanannya pada satu area kompetensi tertentu. Masalah yang kemudian muncul adalah interoperabilitas antar vendor yang dipakai, tetapi hal ini dapat diantisipasi dengan membatasi penggunaan vendor agar tidak terlalu banyak. Perusahaan dapat memakai satu vendor besar yang sudah cukup lengkap, kemudian menambah 1 atau 2 vendor lain untuk melengkapi layanan yang masih kurang.

Referensi & Pustaka

[1] Cisco. “Risk Mitigation: Reducing Risk Through a Single-Vendor Integrated Network. White Papers” Sept. 17, 2008. [Online]. URL : http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps708/ps713/prod_white_paper0900aecd806db80d.html. [Tanggal Akses: 16 September 2008]

[2] Foundry Network. “Leveraging the Advantagers of a Multi Vendor Network Strategy. White Paper” February 09, 2008. [Online]. URL: http://www.foundrynet.com/pdf/wp-advantages-multi-vendor-network.pdf. [Tanggal Akses: 18 September 2008]

[3] Milberg, Ken. “Choosing network equipment vendors: Multi-vendor vs. single-source”. March 12, 2008. [Online]. URL: http://searchnetworkingchannel.techtarget.com/tip/0,289483,sid100_gci1305061,00.html [Tanggal Akses: 18 September 2008]

[4] Phifer, Lisa. “Multi-Vendor VPNs: The Quest for Interoperability”. June 20, 2001 [Online]. URL: http://www.isp-planet.com/technology/2001/vpn_bible.html. [Tanggal Akses: 16 September 2008]

[5] Prognosis. “White paper: Multi-vendor IP telephony management: challenges and solutions“. May 2007. [Online]. URL: http://www.webtorials.com/abstracts/Prognosis9.htm [Tanggal Akses: 18 September 2008]

[6] Taylor, Steve. Metzler, Jim. “Single-vendor integrated network vs. best of breed: Why single vendor is best”. November 26, 2007 [Online]. URL: http://www.networkworld.com/newsletters/frame/2007/1126wan2.html [Tanggal Akses: 18 September 2008]

[7] Taylor, Steve. Metzler, Jim. “Nortel asks: Do you really want to give control of your destiny to Cisco?”, December 03, 2007. [Online]. URL: http://www.networkworld.com/newsletters/frame/2007/1203wan2.html [Tanggal Akses: 18 September 2008]

[8] Taylor, Steve. Metzler, Jim. “Single, dual or multivendor sourcing – which works better?”. January 7, 2008. [Online]. URL: http://www.networkworld.com/newsletters/frame/2008/0107wan1.html?page=1 [Tanggal Akses: 18 September 2008]

Posted by marski in 03:13:40 | Permalink | Comments (1) »