Port-port
ini pada umumnya digunakan untuk alamat source dan destination.
Sebagian kecil operasi menggunakan Microsoft RPC (Remote Procedural
Calls) yang akan menghubungkan dengan lokator DCE endpoint untuk mencari
port di mana sebuah layanan tertentu bekelja,dan
menghubungkandiridengan port tersebut, sehingga Anda ti bisa menyebutkan
secara pasti di mana sebuah nomor port akan digunakan(C.Fportmapper
pada Linux, Modul 17.5)
Layanan " session" digunakan untuk operasi seperti pengkopian file, dan sebagainya. Hubungan ini adalah komputer ke komputer dan beljalan di alas TCP; sebagai alasan akan didiskusikan pada Modul
15.2. Layanan lainnya hams beljalan di alas UDP, Karena mereka membutuhkan:
- Broadcast, contohnya ketika menemukan layanan tertentu, atau melakukan query terhadap sebuah nama.
- Multicast, di mana sebuah paket yang sama hams dikirimkan kepada banyak komputer, contohnya, kepada semua anggota dari group NetBIOS bemama ABC (Ingat kembali bahwa TCP menyediakan hanya koneksi antar 2 sambungan; ia tidak mendukung banyak sambungan yang mendukung kebutuhan multicastingdan broadcasting).
Gambar 18.2 mengillustrasikan skema sebuah NetBIOS melakukan multicast pada group NetBIOS:
Pada level NetBIOS merupakan multicast.
Tetapi, pada level UDP dan Ethernet, ia diimplementasikansebagai paket broadcast
Paket
ini merupakan broadcast pada medium, sehingga setiap komputer pada Amenerima dan membaca paket. Manya komputer dengan
NetBIOS yang mendengarkan pada port yang benar;
sedangkan komputer lain akan membuang paket
tersebut. Setiap komputer dengan NetBIOS
akan melakukan pengecekan terhadap alamat tujuan
NetBIOS pada isi paket. Jika komputer ini merupakan bagian dari
group yang dituju, NetBIOS akan mengirimkan paket tersebut pada aplikasi, selain itu juga
akan menghapus paket.
Kita akan membahas penggunaan
port dan mekanisme
komunikasi yang digunakan
oleh berbagai jenis layanan seiring dengan
perjalanan kita.
Gambar18.2 NetBIOS multicast
Layanan
Session NetBIOS
Layanan session
NetBIOS beljalan di alas koneksi
TCP. Sebuah koneksi TCP tunggal dapat mendukung multiple
session NetBIOS (multiple session
NetBIOS akan di-multiplexing-Kan pada sebuah koneksi TCP tunggal). Ketika
NetBIOS perlu untuk
membuka sebuah koneksi session
barn, misalnya di antara ance
dan bob, pertama-tama
NetBIOS akan mengecek apakah sudah terdapat
hubungan di antara kedua komputer. Jika sudah maka akan dibuka sebuah
session NetBIOS barn di atas koneksi
TCP/IP yang sudah ada; jika belum,
NetBIOS akan mengadakan sebuah koneksi TCP barn di antara aRce dan bob
dan membuka hubungan
session NetBIOS di atasnya.
Oleh sebab
itulah akan sangat sulit untuk menentukan traffic session NetBIOS dengan
menggunakan tcpdump. Akan lebih mudah
bila menggunakan ethereal atau Windows Network Monitor
(yang akan kita perkenalkan pada Modul 18.6). Software tersebut
mempermudah kita untuk
melihat lebih jauh isi
paket, dan memungkinkan kita untuk melacak
session NetBIOS selama masa
berlakunya.
Anda dapat
menampilkan daftar session
yang saat ini
terhubung pada komputer Anda dengan perintah:
Seperti yang diilustrasikan berikut ini. (Anda tidak
dapat menampilkan daftar untuk remote
host).
Mendapatkan Bantuan pada Perintah Windows
Windows Help mengandung deskripsi yang mirip dengan halaman
man (pada Linux) dari perintah-perintah command
line seperti net use, nslookup, dan sebagainya. Biasanya
terdapat topik yang berhubungan
(semua ditandai dengan
" ) : contohnya, Catalan penggunaan, dan deskripsi tentang
sintaks perintah. Sebagai contoh,
pergunakan Start > Help > FWd
dan masukkan ‘net use" , klik ganda pada index net use wnunand, dan
tekan tombol Display padatopik.
Anda juga
dapat mengetik pada
command line:
Net help
Akan menampilkan sub-command dari " net". Untuk mendapatkan informasi lebih tentang sub-command, Anda memiliki dua pilihan:
Net view /? Ringkasan Sintaks
Net help view Pesan
bantuan yang rinci
Untuk mendapatkan informasi tentang pesan error dari network NT, masukkan:
Net helpmsg msg-num
18.5 lmplementasi Windows
Networking - NTService
Penggunaan yang utamadari Microsoft Windows Networking adalah pada sharing
file, sehingga
kita akan melihat
bagaimana ia diimplementasikandengan menggunakan NT Service.
Sebuah NT Service adalah sekumpulan kode yang menyediakan fungsi spesifik. Anda dapat menganggap Services network sebandingdengan server khusus pada Linux yangdijalankan sebagai program setara
dengan aplikasi. Sebagai
contoh, layanan Simple TCP|IP
Service menyediakan layanan
daytime, echo, chargen,dan discard (Modul 17.I).
Andadapat mengontrol Services
menggunakan Control Panel > Services (Gambar 18.3). Dengan tombol Startup, Anda dapat
menentukan apakah Service tertentu akan dijalankan secara otomatis ketika sistem booting atau harus
dijalankan secara manual,
atau didisabled. Layanan Service yang terlihat adalah layanan yang sudah
terinstall. Anda dapat menambahkan atau menghapus layanan
ini menggunakan Control Panel > Network
> Services (Fungsi dari Control Panel ini secara konsep
sama dengan inetd di Linux,
yang mengontrol server berbasis network apa yang
akandijalankan).

Gambar 18.3 Pengontrolan Servicespada Windows-NT
Workstation
Services
Komponen client dari Windows Networking adalah Workstation Services, yang mengimplementasikan sisi client pada file sharing. Workstation diimplementasikan dengan
komponen user-level pada program Services.exe (The
Service Control Manager) dengan bagian lain yang berada pada kernel NT, rdr.sys, sebuah redirektor. Redirektor berfungsi untuk menangkap
system call dari aplikasi client pada sistem operasi untuk
melakukan operasi file (membuka, membaca,
menulis, dan sebagainya) pada sebuah file yang bukan bersifat
lokal, misalnya berada pada komputer
remote. Redirektor ini akan memforward (redirect) request pada komputer
remote, dan menangani semua transfer data dan network
yang terlibat. Secara konsep, hal ini sama dengan
peran dari subsistem client pada NFS (Modul
17.14).
Server Services
Komponen server dari Windows Networking adalah Server Service. Sama dengan Workstation, ia juga memiliki komponen user-level, dan juga berada pada Services.exe dan
bagian pada kernel,
Srv.sys. Gambar 18.4 menggambarkan bagaimana Workstation dan Server berinteraksi untuk
menyediakan akses file secara remote
pada jaringan.
Gambar18.4 Bagaimana Workstation dan Server Service berinteraksi
Service dan Binding
Beberapa Service Network
setara dengan aplikasi
server pada Linux. Sisanya dicangkokkan pada kernel
NT, misalnya Rdr.sys dan Srv.sys. Tanpa melihat di mana sebuah kode dieksekusi (pada kernel atau pada
user), sebuah Service berada pada level yang tinggi pada stack
network- di atas IP, Novell,
NetBEUI, dan sebagainya - dan tempat inilah
tempat binding
(c.f. Modul
18.2) berperan. Binding mendefinisikan koneksi
di antara:
- Service dan apa yang NT sebut dengan protokol
(TCP/IP,Novell), atau
- Protokol NT dan sebuah
adapter (kartu jaringan).
Gambar 18.5 mengillustrasikan konsep binding dengan
diagram Service-X dapat beljalan di
atas proto-A dan proto-B. Proto-A hanya beroperasi pada
adapter-I, tetapi proto-B
bisa berkomunikasi
menggunakan kedua adapter.
Service-Y hanya menggunakan proto-C, hanya pada adapter-3. Sebagai contoh, Service-X berupa Workstation,
yang beroperasi dengan
TCP/IP pada adapter-1
dan adapter-2, dan dengan Novell pada adapter-1. Service-Y berupa server,
yang berjalan dengan NetBEUI pada
adapter-3, menyediakan layanan
untuk komputer-komputer lama. Control Panel > Network > Binding akan memperbolehkan Anda untuk melihat
dan memodifikasi binding
dan juga urutan di mana mereka
diaplikasikan. Pada umumnya Anda tidak
perlu berurusan dengan hal ini Karena binding
dikonfigurasi pada saat instalasi program ketika Anda menginstall komponen jaringan. Tetapi, pada
contoh Gambar 18.5,
jika Anda ingin
memastikan bahwaServiceX menggunakan proto-B terlebih dahulu
dari pada proto-A, Anda
dapat menggunakan Control Panel > Network > Bindings untuk melakukannya.

Gambar18.5 Binding
Pada bah berikutnya kita akan melihat service-service yang menyediakan bagian lain dari fungsi
Microsoft Windows Networking (Lihat Catalan
untuk informasi pada service umum dan bagaimana merekadiimplementasikan sebagai
proses.)
Sisa bab ini akan memperkenalkan sniffer
kami, Windows Network Monitor,
yang akan kita perlukan untuk melihat traffic Windows Networking
18.6 Lab- Gambaran Windows Networking Monitor
Modul ini dan empat modul berikutnya akan memperkenalkan paket sniffer/protokol analyzer kami - Microsoft Windows Network Monitor (" Netmon" ). Program ini hampir
sama dengan ethereal tetapi ia mampu mengenali lebih detail apa yang teljadi
pada Windows Networking sehingga ia mampu memberikan interpretasi yang lebih lengkap tentang
traffic. Keunggulan lainnya adalah : (a) Menangani protokol non-TCP/IP; (b) Anda dapat menggunakannya pada koneksi dial up PPP; (c) Windows-NT menyertakannya sebagai standar,
sehingga Anda dapat menggunakannya pada keadaan darurat
atau pada komputer orang lain jika Anda tidak mempunyai sniffer
lain yang
terinstall (atau tidak diperbolehkan menginstall). Kelemahannya adalah
ia hanya bisa melihat paket yang dikirimkan pada komputer yang menjalankan program ini, sehingga
Anda tidak bisa melihat danar paket " live"
selama proses, dan ia lebih
sulit dan lambat dari tool lain.
(sebuah versi barn dari Network Monitor datang
dengan produk Microsoft System Management Server. Karena tidak semua orang mempunyai software ini, kami membatasi pada versi standar.
Versi baru mampu menangkap traffic
dari semua komputer
dan Anda dapat menghubungkan windows
Network Monitor Anda pada Network Monitor Agent pada komputer
remote untuk melihat
paket yang terlacak daripada
paket lokal PC Anda. Beberapa
menu dan tombol pada versi standar berwama abu-abu dan tidak dapat diakses Karena mereka berelasi pada versi
yang baru).
Bagaimana Menginstall Windows Network Monitor
Network Monitor
adalah Network Service.
Install dari Control Panel
> Network >~Services > Add.
Menggunakan Windows Network Monitor
Jalankan program
dari tombol Start > Programs
> Administrative Tools
(Common) > Network Monitor untuk menampilkan tampilan window awal (Gambar 18.6).
- Ketika dijalankan,
Network Monitor tidak akan melacak paket.
- SebelumAndamemulaipelacakanpaket,Andadapat mendefmisikan filter
paket untuk menangkap
paket yang spesifik (Modal 18.7).
- Ketika Anda melacak paket,
tampilan statistik akan diupdate, tetapi Anda
tidak bisa melihat
daftar paket yang terlacak.
- Ketika Anda berhenti
melacak, Anda dapat
melihat daftar paket yang terlacak
dan Anda dapat (opsional) menerapkan filter terhadap output
yang akan ditampilkan.
Memulai pelacakan
Klik pada ikon <ICON hal 479> (atau gunakan menuStatistik pada window sebelah
Karlan akan terupdate secara otomatis selama paket terlacak. Klik pada ikon <ICON hal 479> (atau untuk berhenti,
atau klik pada <ICON hal 479> (atau Stop dan untuk berhenti
dan melihat daftar paket.
Melihat daftar paket
Daftar yang tampak hanya terdiri dari jendela utama yang berisi daftar paket.
Jika Anda klik ganda pada paket, Anda akan mendapatkan tiga baris window (Gambar 18.7) dengan tampilan
dan operasi yang serupa
dengan ethereal. Klik ganda lagi untuk mengembalikan ke layar
semula.

Gambar 18.7 Tiga tampilan Windows
Network Monitor
18.7 Lab -NetworkingMonitor -Filter
Protokol
Filter memberitahu Netmon paket mana yang akan dilacak. Setiap paket yang tidak sesuai dengan filter tidak akan tercatat, mengurangi jumlah pekeljaan yang harus dilakukan oleh Netmon dan mengurangi
ukuran dari file yang terlacak. (Ukuran file yang terlacak oleh Netmon
dibatasi dengan jumlah
memori pada PC Anda, sehingga
mengurangi jumlah paket sangatlah penting). Pemfilteran paket pada Netmon pada dasarnya sama dengan option
-f pada ethereal, atau dengan filter
expression yang Anda tulis pada perintah tcpdump.
Netmon memperbolehkan Andamelakukan filter :
1. Address (IP atau MAC),
2. Protokol,
3. Isi paket,misalnya
" byte 4 = 123" (tidak dibahas).
Anda tidak dapat menspesiflkasikan nomor port TCP atau UDP pada filter (tetapi setelah Anda
menangkap semua traffic pada semua
port,
|
|
Dada dapat
melihat traffic pada port tertentu,
dengan menggunakan filter display).
Untukmendefinisikan filter
dengan protokol tertentu:
1. Klik pada ikon <ICON hal 480> atau gunakan menu Capture > Filter untuk menampilkan window CapWre Filter (Gambar 18.8). Setting
awal akan menangkap semua yang masuk dan
keluar dari komputer
Anda.
|
Gambar18.8Window Capture Filter Network Monitor
2. Untuk memilih protokol, klik ganda pada baris SAP/TYPE
untukmendapatkan window seperti
pada Gambar 18.9. Dalam
kondisi default, akanmelacak semua paket.
Untukmemilih hanya
paket ARP atau
ICMP :
- KlikDisable
AB. Semua protokol
akan berpindah ke Disabled Protocol.
- Dari daftar
protokol, pilih ARP dan tekan
Enable. Ckan
hal yang sama untuk IP. Terdapat dua hal yang harus
dicermati di sini: Pertama, Anda
tidak dapatmemilih hanya ICMP
pada filter paket. Pada
kenyataannya, option protokol Anda sangat
terbatas. Anda harus melacak lebih dari yang Anda inginkan dan melihat dengan lebih dekat
apa yang Anda inginkan belakangan,menggunakan display filter. Kedua, mungkin Andamelihat bahwa protokol yang berbeda ditunjukkan sebagai ETYPE atau
SAP atau keduanya. Kedua
protokol ini berelasi
dengan dua tipe " Ethernet" yang berbeda: Jika Anda memilih,
pilih keduanya jika Anda akan memakai
IP. Tekan OK yang akan menampilkan filter yang sudah dimodifikasi (Gambar 18.10).
- Tekan OK lagi, dan filter
akan digunakan setelah
Anda memulai pelacakan.
3. Untuk melacak,
gunakan menu Capture > Start
Gambar18.9 Filterisasi menggunakan protokol
Operator AND dan OR
pada Filter
Operator
logika AND/OR akan mengelompokkan semua
cabang yang terhubung
pada dasar dari representasi box operator pada window. Sebagai contoh,
Gambar 18.10 berarti
(SAPIETYPE = ARP atau IP) AND ONCLUDE DENNISNT...). Satu-satunya AND
yang berpengaruh di sini adalah
yang paling kiri; dua yang lain tidak memiliki efek Karena mereka hanya mengandung satu item (terdapat banyak contoh
dengan AND dan OR pada Modul 18.9).

Gambar18.10 Capture
Filter yang dimodijikasi
18.8 Lab - Networking Monitor - Filter Address
Menentukan sebuah filter address merupakan pekeljaan yang mudah, tetapi cukup memakan waktu
(kami hanya menambahkan modul ini dan modul selanjutnya sebagai pelengkap)
PERHATIAN:
Jangan gunakan
address "ANY GROUP'. Hal itu bukan
berarti "sembarang komputer' (la berarti semua paket Ethernet
dengan bit set "group address". Lihat Catatan).
1. Klik pada ikon <Ikon HAL 482> atau gunakan menu Capture > Filter untuk menampilkan window Capmre
FHter (Gambar18.8). Setting default
akan melacak semua yang masuk dan
keluar dari komputer
Anda.
2. Untuk memilih filter
address, klik ganda
pada baris (Address
Pairs), untuk menampilkan
window dialog Address
Expression(Gambar 18.11)
Gambar 18.11 Address
Expresssion Dialog
Misalkan kita hanya
inginmelihat traffic dari dan ke IP address 192.0.2.5. Jika kita Lelah mempergunakan IP ini sebelumnya, maka akan ditampilkan pada daftar address,
sehingga kita bisa
melompat ke langkah 4.
3. Jika kita belum pemah menggunakan address ini sebelumnya, kita harusmenambahkannya pada daftar
address kita:
i. Klik padaEdit Addresses untukmenampilkan window
dialog Address Database (Gambar 18.12).
Gambar18.12 Address Database Dialog
ii. Tekan Add Masukkan
IP address yang Anda inginkan
(Gambar 18.13). Tekan
OK Address yang Anda
masukkan akan ditampilkan pada Address
Database. Klik OK untuk
kembali ke window Address Expression dialog (Gambar
18.14), di mana Anda akan melihat bahwa address yang Anda masukkan
sudah ditunjukkan pada layar
Station 2.
Garnbar 18.13
Memasukkan Informasi Address

Gambar18.14 Memilih Traffic Antara DENNISNT atan Carol
4. Pada window Address ExF)ression(Gambar 18.14), klik pada traf6c komputer remote (SWOon 2) yang Anda login pantau (carol pada contoh ini). Pilih Direction
yang Anda inginkan
(misalnya Anda Kanya menginginkan paket di mana carol adalah
sisi penerima, atau komputer somber, atau keduanya). Di bawah Station 1, pilihlah IP address dari PC Anda (dennisnt 212.140... pada contoh ini). Klik OK untuk menampilkan window Capture Filter (Gambar 18.15). (Perbedaan bagian
Kiri dan kanan dari tampilan
mencerminkan bahwa
versi dari Netmon ini Kanya
melacak paket ke dan dari komputer ini).
5. Rita tidak
menginginkan baris "DENNISNT<-> ANY ", sehingga hapuslah dengan tombol Delete`-Line (Tidak ditunjukkan). Tekan OK sekali
lagi, dan filter akan
digunakan segera setelah Anda memulai pelacakan.
Untuk melacak, gunakan
menu Capture ->Start.
bersambung ke PRACTICAL TCP/IP - Mengenal MS Windows Networking ( BAG 3 )