Translate

Tuesday, July 14, 2015

PRACTICAL TCP/IP - PENGANTAR



Buku ini didasarkan pada pengalaman praktis berkecimpungdi bidang jaringan TCP/IPdan merupakan perluasandari bahan-bahan pelatihan. Selama beberapa tahun perusahaan kami berkonsentrasi pada penginstalan sistem firewall dan e-mail, dan selama waktu itu kami mendapati bahwa ada sedikit pengetahuan yang Anda perlukan untuk membuat jaringan Anda hidupdan beljalandengan cepat serta efisien. Kami memperhatikan bahwa banyak profesional IT, yang bertanggung jawab terhadap komputasi perusahaan tempat mereka bekelja, memahami aplikasi dan juga sistem tingkat tinggi mereka (dulu mereka disebut spesialis pemrosesan data), namun kurang memahami hal-hal mendasar tentang jaringan. Alasan lain di balik penulisan buku ini adalah untuk kepentingan pelatihan staf konsultasi dan layanan yang bekelja di perusahan kami. Bagi para ahli teknik yang kurang berpengalaman, menginstal jaringan atau firewall seorang pelanggan dapat menjadi pekeljaan yang amat sulit: Anda bekelja di bawah tekanan, pada jaringan yang kurang Anda kenal, dan banyak kesalahan yang bisa teljadi. Anda tidak pemah mampu memperkirakan semua masalah yang bakal muncul. Oleh Karena itu, Cara terbaik untuk mempersiapkan mereka (para ahli teknik) adalah dengan memberikan "metodologi" problem solving - memahami bagaimana menganalisis masalah dan menyelesaikannya dalam bagian-bagian yang dapat dikelola- dan menetapkandengan baik alat-alat yang membuatmereka dapatmengetahui apa sebenamya yang sedang teljadi. Kami mendapati bahwa ini merupakan Cara yang luar biasa untuk membangun
keterampilan dan konfidensi seseorang.
Buku ini memfokuskan kepada hal-hal penting yang Anda perlukandi dalam praktik. Ada ratusan buku dan manual pemanufakturan tentang



TCP/IP, namun sulit menemukan apa yang sebenamya Anda perlukan. Pendatang ham dibanjiri dengan begitu banyak informasi dengan rincian yang tidak mereka perlukandandengan penjelasan yang tidak mereka pahami, Karena mereka tidak memiliki konteks yang terkait
dengan masalah yang mereka hadapi.
Akan tetapi, tidakdemikian halnyadengan buku ini Karena huku ini:
* Menjelaskan hagaimana memhangun jaringan.
 * Memulai dengan jaringan dua-mesin yang sederhana dan berlanjut ke jaringan yang sepenuhnya terkoneksi ke Internet dengan sebuah firewalldan router internal, serta DNS server dan e-mail server 
* Menjelaskan tool-tool software yang Anda perlukan untuk mendiagnosis masalah dan untuk memahami bagaimana jaringan Anda beroperasi. 
* Menjelaskan mengapa Anda perlu melakukan berbagai hal dan bagaimana melakukannya.
* Berisi troubleshooting praktis dan teknik-teknik diagnosis yang dapat Anda terapkandi manapun sehingga Andadapat memecahkan masalahdi jaringan Anda sendiridandidalam sistem yangdikonfigurasi oleh orang lain.
 * Mengasumsikan bahwa ada hal-hal yang berlangsung salah ketimbang langsung menanganinya. Kami menjelaskan pesan-pesan kesalahan (error message)dan gejala-gejala lain, dan kemudian menyelesaikan masalahnya. Para ahli teknik kami perlu memiliki rasa percaya diri Karena mereka tahu bahwa mereka akan mampu menangani error yang mereka lakukan, dan kami berharap hal ini akan membantu Anda juga. (Kesalahan tulis pada alamat IPdapat membuat sistem gagal,dan sebagai orang-orang jaringan yang hidupdiJunia IP number dan Ethernet number, amat mudah bagi kami untuk melakukan kesal‘ahan, terutama jika kami beketja pada jaringan milik orang lain. Jadi, kami menunjukkan kepada Anda bagaimana mengenali dan mengatasi kesalahan­kesalahan tersebut.)
Menyatukan berbagai komponen jaringan sehingga Anda melihat sebuah jaringan sebagai satu keseluruhan, bukan bagian-bagian yang terpisah-pisah. Karena kami mengulas sistem operasi Linux dan Windows dan bagaimana hubungan antara keduanya, maka buku ini cocok bagi Anda semua, baik yang bekelja pada Linux Waupun Windows.


Anda akan memahami jaringan riil, memahami apa yang teljadi dalam tingkat yang detail, dan mendapatkan kemampuan untuk mendiagnosis dan menyelesaikan masalah, dan mengenali bug-bug di dalam software yang Anda gunakan.
Karni mengulas jaringan mulai dari bagian paling dasar. Saat Anda belajar, jika Andamembagi suatu bagian ke dalam bagian-bagian yang lebih kecil dan mengujinya dengan cermat tanpa terganggu 'oleh faktor lain, maka Anda akan jauh lebih mudah untuk memahaminya. Ada dapat meneruskan belajar Anda dan menggabungkan semua bagian menjadi satu ketika Anda sudah memahaminya. Dengan demikian, beberapa topik di dalam buku ini dijelaskan secara singkat (tetapi bukan berartimenyepelekannya).


Pengguna Buku ini

  • Star teknis, manajer teknis, atau technical sales.
  • Staf konsultasi dan layanan yang menginstal dan mengelola jaringan pelanggan.
  • Mereka yang setiap hari menggunakan jaringan TCP/IP. Mereka yang mengelola dan membuat jaringan.
  • Mereka yang bertanggung jawab terhadap aplikasi dan sistem organisasi/perusahaan sebagai satu keseluruhan.
  • Mereka yang membangun jaringan TCP/IP di rumah. Siapa pun yang terkoneksi ke Internet.
  • Mahasiswa yang sedang belajar jaringan komputer.

Latar belakang
Buku ini diilhami oleh TCP/TP Hll4strated Karyn Richard Stevens, Volume 1. Stevens memberikan penjelasan yang sangat bagus tentang bagaimana protokol TCP/IP bekelja dan bagaimana protokol tersebut dapat dikembangkan. Kami tidak menemukan buku yang lebih baik untuk memahami TCP/IP secara teoretis. Pendekatan yang ia gunakan untuk menjelaskan TCP/IP adalah dengan memperlihatkan paket-paket pada kabel. Kami jugamengulas paket tersebut, namun:
* Kami menggunakannya sebagai teknik diagnosis, 
* Kami mengharapkan Anda melakukannya dengan baik,bukan hanya denganmelihat gambar.
Buku kami juga berbeda. Selain menjelaskan bagaimana protokol bekelja, kami jugamengulas:
* Bagaimana membangun jaringan uji-c oba sehingga Anda dapat bereksperimen dengan berbagai protokol. 
* Teknik-teknik mengeksplorasi apa yang sedang teljadi. 
* Alat dan teknik debugging 
* Berbagai topik yang diulas dengan bohot yang berbeda. Sebagai contoh, Stevens mengulas sebanyak satu halaman tentang routing; kami melakukannya dalam tiga bah. Dalam satu bab yang panjang, Stevens mengupas internal-internal TCP seperti sliding windows, slow start, dan sebagainya, namun kami tidak melakukannya. Prinsip panduan kami adalah: " apakah kita perlu mengetahuinya dalam pekeljaan kita sehari-hari?" Jika tidak, kami menghapusnya atau memasukkannya ke bagian Catalan, atau lampiran jika hal tersebut menarik bagi bahasan yang sedang diulas. Akan tetapi, pengetahuan inti yang kami sajikan bagi Anda akan selalu membolehkan Anda untuk melanjutkan ke tahap berikutnya dan mengeksplorasi hal lain, yakni bidang-bidang yang lebihmenarik yang Anda perlukan.




Yang tidaktercakup dalam buku ini
Buku ini tidak mencoba menjelaskan dasar-dasar teoretis tentang jaringan; kami sangat merekomendasikan buku-buku karyaStevens dan Corner dan banyak penulis lainnya yang membahas hal teOebut. Kami tidak mengulas jaringan Microsoft skala perusahaan dengan cakupan dunia, konflgurasi router Internet backbone, OSPF, BGP, atau ATM dan topik-topik tingkat ISP lainnya. Kami juga tidak mengulas administrasi sistem dari server package individual (misal, " bagaimana mengkonflgurasi sendInaH atau Exchange" ) Karena sudah banyak buku melakukannya. Sebaliknya, kami berkonsentrasi pada aspek­aspek jaringan dari sistem.
Sistem operas!yang dicakup oleh buku ini
Kami menggunakan Linux@ dan Windows NT@ dengan bobot yang sama, dan kadang-kadang menyebutkan Windows 95/98 dan Windows 2()OO (" Wind-2K dan Windows XP). Saat kami sebutkan Windows NT, biasanya yang kami maksudkan adalah Windows NT Server, terutama ketika berkaitan dengan routing. Pada tingkat user dan jaringan biasa, Windows NT Workstation berisi peralatan yang kebanyakan sama, dan dengan Cara yang sama Anda dapat mengkonflgurasinya sebagai Windows NT.
Contoh-contoh dalam teks didasarkan pada Debian Linux, tetapi Karena itulah yang kami gunakan selama bertahun-tahun. Semua yang kami cakup juga berlaku bagi versi Linux lainnya, sekalipun ada sedikit perbedaan terutama pada perintah-perintah tertentu atau pada file yang dicari. Secara khusus kami menyajikan detail-detail konfigurasi khusus­sistem Linux di bagian lampiran (Lampiran 6), dan untuk Red-Hat tersedia di Web site kami.
Kami tidak menggunakan tool-tool Linux berbasis GUI Karena alasan berikut:

  • Dalam praktiknya, Anda sering hams bekelja dengan server dan muter yang tidak memiliki GUI dan bahkan sering tidak punya layar (screen).
  • Dengan menggunakan conlmand line Charis perintah), Anda akan mengasah ketekunan Anda sehingga Anda sungguh­sungguh memahami apa yang sedang teljadi.
    • Tool-tool baris perintah yang tersedia pada versi UNIX sedikit berbeda, tidak demikian halnya dengan tool berbasis GUI.
 


Sekali Anda memahami tool-tool baris perintah, Anda akan seperti bermain-main saja saat hams menggunakan tool GUI tertentu pada platform Anda.
Kami menganggap Anda memiliki baik Linux maupun Wind-NT, semata-mata Karena kami jarang mengalami resistansi dan menggunakan apapun yang terbukti palingmudah.
Jika Anda punya pilihan, gunakanlah Windows-NT atau XP atau 2000 ketimbang Windows 9x (95 atau 98 atau ME) Karena NT merupakan sistem operasi riil dan jauh lebih andal ketimbang Win-9x, khususnya untuk jaringan. Untunglah Windows-9x secara bertahap keluar dari peredaran dan diganti oleh sistemoperasi yang lebih ham.
Kami sengaja hanya mencakup Windows NT 4.0 Varian dari Windows. NT merupakan fondasi Win-2K dan XP. Sekalipun kami tidak mengulas Win-2K dan XP secara eksplisit, namun semua yang kami ulas di sini hampir sama dengan yang ada pada sistem tersebut. Win­2K dan XP saat ini sedang bergeser, tetapi sedikit sekali situs yang sama sekali beralih dari Sana dan kebanyakan masih memiliki sistem lama, dan Win-2K dan XP mendukung style jaringan NT untuk mendapatkan kompatibilitas.
Pada tingkat jaringan biasa (Bagian 1, 2, dan 4 buku ini), semua yang berkaitan dengan NT berlaku juga untuk Windows 2000 dan XP ­dengan sedikit perbedaan dalam hal perintah, dan sebagainya. Kami menyertakan lampiran sebagai pelengkap pada Web site kami yang memperlihatkan perintah-perintah NT yang ekuivalen dengan Windows 2000 dan XP, dan juga langkah-langkah konfigurasi yang kami bahas pada buku ini.

Buku-buku lainnya
Kami tidak memuat catatan dan daftar pustaka di bagian akhir buku, melainkan di akhir setiap bab. Hal ini kami maksudkan agar referensi dan m tampak jelas terkait dengan topik yang dibahas.
Buku yang baik mahal harganya, Karena itu hanya sedikit yang kami rekomendasikan di sini. Berikut ini daftar buku yang kami urutkan berdasarkan relevansinya dengan apa yang kami bahas.
* TCP/IP Illustrated Volume 1 Karyn Richard Stevens (1994,
Addison Wesley) merupakan buku yang penting dan sangat baik - merupakan the bible of networking, dan kami merujuknya dalam buku ini sebagai "Stevens" . (Hanya Volume 1 yang relevan, dan kami tidak pemah merujuk ke Volume 2 dan 3.)
* Microsojl Resource Kit for NT dan sistem operasi lainnya
merupakan sumber yang baik yang kami temukan untuk informasi dan detail implementasi pada Microsoft Windows Networking Quga muncul dengan beberapa tool yang sangat berguna).
* UNIX Networking Programming karya Stevens (1998,
Prentice Hall) juga sangat hebat, sekalipun dikhususkan bagi pemrogram (sekalipun Anda tidak ingin memprogram, asalkan Anda dapat membaca kode C, membaca buku ini akan memberikan wawasan yang bagus tentang bagaimana dan mengapa berbagai hal terkait dengan pemrograman bekeljasebagaimanamestinya).
* Interconnection Karyn Radia Perlman (1992, Addison
Wesley) merupakan buku yang baik yang memberikan pandangan yang berbeda tentang jaringan dan memahami dasar-dasar jaringan yang tidak akan Anda temukan pada buku lainnya; kami menyebutnya" Perlman" .
* /ntemetworking with TCP/IP Volume 1 Karyn Doug Corner
(1990, Prentice Hall) memberikan ulasan bagaimana semua protokol sama-sama bertahan. Volume 2, Design,


Implementation and Internals, mengulas bagaimana membuat kode bersama-sama untuk mengimplementasi sistem riil, namun Anda perlu memahami banyak hal tentang TCPIIP sebelummembaca buku ini.
* Network Secun`ty: Private Commum`cation in a Public World
karya Charlie Kaufman, Radia Perlman, dan Mike Speciner (2002, Prentice Hall PTR) mengulas secara mendalam hak cipta, VPN (virtual private networking), dan topik-topik terkait yang menjadi sangat penting dengan munculnya Internet.


Selain buku tersebut, kami juga banyak merujuk " RFC" . RFC merupakan dokumen standar Internet. Dokumen ini gratis, dari banyak sumber dan beberapa di antaranya sangat mudah dibaca Kami juga memberikan referensi ke banyak materi lain tentang Web. Kami tahu hal ini akan menimbulkan beberapa masalah Karena link-nya sering diubah atau diganti, Karena itu kami biasanya memberikan judulnya secara lengkap, demikian pula URL-nya. Anda dapat menjelajah Web dan mungkin akan dapat menemukan artikel di tempat lain. Untuk dokumentasi yang berkaitan dengan Linux.

yang berisi banyak dokumen "HOWTO" , masing-masing menjelaskan bagaimana mengkonfigurasi sebuah aspek spesifik dari sistem, misalnya menambahkan modern, menggunakan LDAP, card Ethernet PCMCIA yang bekelja di bawah Linux,menginstal Linux pada laptop, dan sebagainya. Network Administration's Guide juga sangat bermanfaat:
ht:m://www.ddD.orelLDP/f1aQ2/index.html
Lihat buku berikut untuk administrasi sistem Linux dan UNIX:
UNIX System Administration Handbook karya Evi Nemeth
dan kawan-kawan (2001, Prentice Hal PTR)
Untuk masalah khusus -Windows, Microsoft on-line Knowledgebase sangat berharga

Router: untuk semua jaringan uji coba, kita akan menggunakan PC biasa, menjalankan Linux atau Windows NT - yang manapun yang Anda suka - sebagai router. Hal ini akan menghemat biaya, membuat Anda mengerti apa sebenamya router, dan Anda tidak perlu mempelajari command-language dan pilihan-pilihan konfigurasi yang khusus untuk tujuan membangun routerbox.
Software: alat-alat diagnosis yang kami gunakan merupakan software gratis atau sudah ada pada sistem operasi. Satu-satunya perkecualian adalah tool yang berasal dari Microsoft Resource Kit for Windows NT (dan Windows 9x jika Anda menggunakannya). Resource Kit tidak mahal, mengingat jumlah software dan jumlah halaman yang ada di dalamnya, dan hampir semua situs yang serius menggunakan sistem Windows, akan memetik manfaat jika mempunyai salinannya. Akan tetapi, Anda juga tidak akan menghadapi masalah besar kalaupun Anda tidak memilikinya.
Berbagai jenis jaringan: untuk LAN, kami menggunakan Ethernet. Anda dapat memperoleh card jaringan Ethernet yang sempuma untuk PC desktop dengan harga 20% lebih rendah dari harga yang ditawarkan oleh card lain. Item paling mahal yang Anda perlukan barangkali adalah card PCMCIA Ethernet untuk laptop. Anda perlu satu atau dua modern untuk koneksi dial-up. Kami memberikan tip-tip pembelian pada Bab 26.
PC dapat dikonfigurasi sebagai " multi-boot" , yakni Anda dapat me­load beberapa sistem operasi pada PC, dan pada waktu boot, Anda memilih sistem operasi yang ingin Anda jalankan. Dengan demikian, Anda dapat mengelola dengan jumlah PC yang lebih sedikit ketimbang konfigurasi non-multiboot. Lihat Web Appendix 1 untuk detail konfigurasi multi-boot.
Catatan
Sirnbol-simbol yang kami gunakan pada gambar sangat mirip dengan Stevens, dengan sedikit tambahan ekstra (lihat gambar berikut):





 



  • Segiempat adalah mesin- server, desktop, atau PC.
  • Garis horisontal adalah Ethernet Anda.
  • Server biasanya ditunjukkan di atas garis, dan mesin desktop dari end-user ada di bawah garis.
  • Lingkaran pada sebuah segi empat adalah interface jaringan atau NIC.
  • Laptop ditunjukkan secara piktorial untuk menekankan bahwa mereka berbeda`tidak dikoneksikan secara permanen ke LAN dan sering dikoneksikan melalui link dial-up.
  • Router ditunjukkan sebagai lingkaran dengan garis silang diagonal (singkatan dari representasi " cake" 3D konvensional dengan empat anak panah di dalamnya).
  • Garis zigzag (tebal) adalah koneksi Internet dengan sembarang jenis (kami tidak menggunakan notasi khusus untuk dial-up).
  •  
  • Sirnbol dioda pada sebuah kotak adalah firewall (setelah pemakaian Cheswick dan Bellovin).
  • Command promp pada contoh-contoh baris perintah Linux biasanya ‘hostname% ' atau ‘hostname#' , misalnya:
  • ALICE' PING 192.0.2.29
  • ab.c.d atau w.x.y.Z menunjukkan alamat IP atau netmask dalam notasi " dotted decimal" , seperti 192.0.2.123
  • Kami merujuk halaman manual online Linux (manpage)
  • dengan menggunakan notasi konvensional, misal ifco"g(8)
  • yang berarti manpage untuk program ifconfig, yang ada di section 8 darimanual (perintah administrasi sistem).
  • Notasi " >textstn.ng" pada referensi URL berarti klik pada link tersebut, misal " >RFC Pages" berarti klik pada link RFC Pages pada halaman yang ditentukan. Pada menu dan sebagainya, " >" berarti pilih option atau menu yang ditunjukkan, seperti pada"FiIe>Save As" .

Struktur, navigasi, dan tata letak buku ini
Kami mendapatkan banyak pemikirandengan sesuatu yang oleh Aaron Coplanddisebut la grande ligne (" the long line" ) saat iamembahas satu bagian dari musik - " there must be a sense of flow - a sense of continuity from first...to last." Kami berusaha keras menunjukkan arsitektur yang mendasari TCP/IP; bagaimana ia secara bersama menopang sebagai sistem yang konsisten dan elegan, bagaimana bagian-bagian yang berbeda berhubungan,dan bagaimana ide-ide serta building block yang sederhanadigabungkan untuk membentuk sistem yang powerfuldan sangat berguna.
Buku ini berisi empat bagian, masing-masing dimaksudkan untuk dibaca secara berurutan. Setiap bagian mencakup satu topik utama, yakni:
Bagian 1: infrastruktur dasar - IP, routing, DNS
Bagian 2: TCP dan UDP dan aplikasi, mencakup email dan Web
Bagian 3: Microsoft Windows Networking dan bagaimana kesesuaiannya dengan TCP/IP
Bagian 4: koneksi ke Internet, koneksi dial-up, dan masalah¬masalah keamanan .
Bagian-bagian tersebut secara progresif semakin umum. Bagian 1 sangat detail Karena jaringan TCP/IP dasar sama di semua mesin. Raglan 2 berkaitandengan aplikasi, dan Karena berbagai implementasi yang berbeda-bedadikonfigurasi dan beroperasi secara berbeda (misal Microsoft Exchange mail server pada NT dibandingkan dengan sendmaH pada Linux), hal ini makin umum saat kami berkonsentrasi pada operasi yang mendasari jaringan. Bagian 3 berkaitan dengan Microsoft Windows Networking Bagian 4 mengulas bagaimana Anda dapatmengkoneksikan sebuah situs ke Internetdan menginstal firewall dan sistem keamanan lainnya; inilah bagian yang paling umum Karena sistem firewall sangat bervariasi,demikian juga koneksi Internet. Akan tetapi, kami selalu menekankan prinsip-prinsip mendasar yang berlaku bagi semua hal tersebut. Detail struktur buKu ini adalah:
Terdiri alas empat bagian.
Satu bagian berisi sejumlah bab. Setiap babmemiliki: - halaman pengantar.
- halaman ringkasandi akhir bab, juga memuat " Catalandan
Bacaan Lebih Lanjut" ,memberikan referensi ke buku-buku lainnya, atau RFC, ataudiskusi tentang berbagai topik yang tidak ada padamainstream buku ini.
Satu bab disusun atas banyak "modul" . Setiap modul berisi two-page opening (dua halaman terbuka) supaya gambar atau label atau teks yang merujuk ke Sana selalu dapat dilihat secara bersama-sama. Modul sedapat mungkin bersifat self-contained, dan kami kadang-kadang mengulang sejumlah kecil materi (sering berupa gambar ataulabel) sehingga Anda tidak hamsmembolak-balik halaman buku ini.
Topik-topik yang menarik namun tidak penting ditaruh di bagian Catalan di akhir setiap bab. Hal ini untuk menghindari kekusutan serta untuk menjaga momentum saat Anda membaca buku ini. Diskusi lebih jauh, ataumateri-materi referensi, atau hal-hal yang kemungkinan besar hanya menarik~bagi segelintir orang, kami letakkan di bagian lampiran. Secara khusus kami menaruhdetail-detail tentang konfigurasi Linuxdi bagian lampiran, bahkan sekalipun relevan; alasannya adalah ada banyak variasi pada Linux dan masing-masing memiliki metode konfigurasi khusus. Ketimbang mengacaukan teksdengan " lakukan hal ini jika Anda menggunakan Debian Linux, atau ...jika Anda memiliki Red Hat, atau..." , kami menaruhnya bersama-sama pada Lampiran 6 sebagai satu bagian khusus versi. Karena ada banyak lampiran, maka hanya lampiran yang penting saja yang kami muat dalam buku ini, yang lainnya tersedia di Web site kami, dan kami menyebutnya " Web appendices" . (Oleh Karena ada pada Web site, maka kamidapat meng-update lampiran ini secara teratur dengan materi-materi barn yang relevan.)

No comments:

Post a Comment