Program ini membahas tentang mode pengalamatan pada mikroprosesor. Terdapat beberapa mode pengalamatan seperti direct, indirect, immediate, register addressing, register indirect addressing, displacement addressing, dan stack addressing. Setiap mode memiliki cara yang berbeda untuk mentransfer atau mengakses data.
Dokumen tersebut memberikan ringkasan tentang konsep proses dalam sistem operasi. Proses adalah program yang sedang dieksekusi, yang memiliki informasi seperti status, identitas, dan sumber daya. Sistem operasi mengelola proses dengan menjadwalkan eksekusi, memantau status, dan memfasilitasi komunikasi antar proses. Proses dapat berinteraksi untuk menyelesaikan masalah produsen-konsumen dan berkomunikasi menggunakan mekanisme seperti pesan, socket, dan p
Dokumen tersebut membahas konsep dasar protokol TCP/IP yang merupakan kumpulan protokol standar untuk berkomunikasi antar komputer di internet. TCP/IP memungkinkan berbagai jenis komputer dan sistem operasi untuk saling terhubung. Dokumen ini juga menjelaskan sejarah, arsitektur, protokol-protokol pokok, dan cara kerja TCP/IP."
Dokumen tersebut membahas tentang Karnaugh Map dan penggunaannya untuk menyederhanakan fungsi logika. Karnaugh Map adalah pemetaan yang menggunakan kotak-kotak untuk mewakili kombinasi variabel input dan digunakan untuk menyederhanakan fungsi logika menjadi bentuk produk sumbu atau sum of products."
Arduino adalah pengendali mikro single-board yang bersifat open-source dan dirancang untuk memudahkan penggunaan dan perancangan elektronika. Arduino hadir dalam berbagai jenis seperti Arduino Uno, Arduino Mega, Arduino Nano, dan lainnya yang memiliki spesifikasi berbeda. Arduino banyak digunakan untuk berbagai proyek elektronika karena harganya terjangkau, mudah diprogram, dan sumber terbukanya.
Algoritma dan Struktur Data - Binary SearchKuliahKita
油
Dokumen ini membahas tentang algoritma pencarian biner, yaitu metode pencarian yang lebih efisien dibandingkan pencarian berurutan. Algoritma pencarian biner bekerja dengan membagi data menjadi dua bagian secara berulang sampai data yang dicari ditemukan atau tidak ada di antara kedua bagian tersebut. Prosesnya diawali dengan membandingkan data tengah dengan data yang dicari, kemudian membagi data menjadi dua bagian berdasarkan hasil
Normalisasi merupakan teknik untuk mendekomposisi tabel menjadi beberapa tabel agar tidak terjadi anomali seperti inkonsistensi data, duplikasi data, dan ketergantungan data. Proses normalisasi melibatkan identifikasi dependensi fungsional dan pembentukan tabel-tabel baru untuk menghilangkan dependensi sebagian dan transitif hingga mencapai Bentuk Normal Ketiga atau BCNF.
Dokumen tersebut membahas tentang gerbang logika sebagai dasar pembentuk sistem elektronika digital yang berfungsi untuk mengubah input menjadi output logis berdasarkan sistem bilangan biner. Terdapat 7 jenis gerbang logika dasar yaitu AND, OR, NOT, NAND, NOR, Ex-OR, Ex-NOR yang diimplementasikan dalam bentuk IC. Gerbang logika dapat disederhanakan men
Socket Programming UDP Echo Client Server (Python)Lusiana Diyan
油
User Datagram Protocol (UDP) merupakan protokol yang bersifat connectionless. UDP tidak dapat menjamin pengiriman maupun urutan paket. Sealain itu juga tidak ada mekanisme handshaking. Sehingga, reliabilitas UDP tidak sebaik TCP. UDP menyediakan checksum untuk integritas data dan port number sebagai pengalamatan. UDP diperlukan untuk aplikasi yang membutuhkan komunikasi efisien dan cepat tanpa mempermasalahkan packet loss.
Register digunakan untuk menyimpan data dan instruksi yang sedang diproses dengan kecepatan akses lebih cepat daripada memori utama. Terdapat beberapa jenis register seperti register umum, register segmen, register pointer, dan register bendera. Register memiliki kelebihan akses dan penyimpanan yang cepat namun memiliki ukuran kecil dan kapasitas terbatas.
Set associative mapping merupakan kompromi antara direct mapping dan full associative mapping. Cache dibagi menjadi beberapa set, dengan masing-masing set menampung beberapa blok. Hal ini memungkinkan blok memori utama untuk dialokasikan ke beberapa lokasi di cache.
Dokumen tersebut membahas beberapa jenis pohon yang dapat digunakan untuk merepresentasikan dan menyelesaikan masalah-masalah tertentu seperti pohon ekspresi, pohon keputusan, pohon biner kode, dan pohon pencarian biner beserta contoh penerapannya.
Teks tersebut membahas tentang kecerdasan buatan, yang didefinisikan sebagai cabang ilmu pengetahuan yang memanfaatkan mesin untuk memecahkan masalah seperti manusia. Topik utama yang dibahas meliputi pengertian, konsep kerja, lingkup, metode representasi ruang keadaan, dan teknik pencarian masalah dalam kecerdasan buatan seperti pencarian buta, pencarian melebar pertama, dan pencarian mendalam pertama.
Algoritma fuzzy c means fcm java c++ contoh programym.ygrex@comp
油
This document provides source code for an implementation of the fuzzy c-means clustering algorithm in Java. It includes:
1) An overview of the fuzzy c-means algorithm and its concepts
2) The Java source code for a basic fuzzy c-means clustering image processing task, including comments explaining the code
3) Initialization of parameters like the input image, number of clusters, maximum iterations, and more.
4) Main steps of the fuzzy c-means algorithm like calculating membership values, cluster centers, and objective function.
5) Checks for convergence and output of the cluster assignments.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Buku Learning UML 2.0 membahas tentang activity diagram sebagai salah satu diagram yang digunakan untuk memodelkan proses bisnis. Activity diagram dapat digunakan untuk mevisualisasikan langkah-langkah dalam use case dan terdiri dari kumpulan aksi, subaktivitas, serta transisi yang dapat merepresentasikan aliran kerja dan percabangan dalam suatu proses.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
油
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
油
Struktur input/output dan runtunan adalah konsep dasar dalam pemrograman yang mencakup proses memasukkan dan mengeluarkan data, serta alur kerja program dari atas ke bawah mulai dari input, proses, hingga output. Variabel, tipe data, operator, dan komentar merupakan komponen penting lainnya yang mendukung struktur tersebut.
Tugas GSLC huffman code saya untuk mata kuliah Algorithm and Design Analysis. Terdapat Frequency table, huffman tree, huffman code, dan saved memory (%).
Terima kasih.
Dokumen tersebut memberikan penjelasan singkat tentang pengertian dasar jaringan komputer, komunikasi data, jenis perangkat keras dan lunak jaringan, contoh konfigurasi arsitektur jaringan, protokol sistem operasi jaringan.
Normalisasi merupakan teknik untuk mendekomposisi tabel menjadi beberapa tabel agar tidak terjadi anomali seperti inkonsistensi data, duplikasi data, dan ketergantungan data. Proses normalisasi melibatkan identifikasi dependensi fungsional dan pembentukan tabel-tabel baru untuk menghilangkan dependensi sebagian dan transitif hingga mencapai Bentuk Normal Ketiga atau BCNF.
Dokumen tersebut membahas tentang gerbang logika sebagai dasar pembentuk sistem elektronika digital yang berfungsi untuk mengubah input menjadi output logis berdasarkan sistem bilangan biner. Terdapat 7 jenis gerbang logika dasar yaitu AND, OR, NOT, NAND, NOR, Ex-OR, Ex-NOR yang diimplementasikan dalam bentuk IC. Gerbang logika dapat disederhanakan men
Socket Programming UDP Echo Client Server (Python)Lusiana Diyan
油
User Datagram Protocol (UDP) merupakan protokol yang bersifat connectionless. UDP tidak dapat menjamin pengiriman maupun urutan paket. Sealain itu juga tidak ada mekanisme handshaking. Sehingga, reliabilitas UDP tidak sebaik TCP. UDP menyediakan checksum untuk integritas data dan port number sebagai pengalamatan. UDP diperlukan untuk aplikasi yang membutuhkan komunikasi efisien dan cepat tanpa mempermasalahkan packet loss.
Register digunakan untuk menyimpan data dan instruksi yang sedang diproses dengan kecepatan akses lebih cepat daripada memori utama. Terdapat beberapa jenis register seperti register umum, register segmen, register pointer, dan register bendera. Register memiliki kelebihan akses dan penyimpanan yang cepat namun memiliki ukuran kecil dan kapasitas terbatas.
Set associative mapping merupakan kompromi antara direct mapping dan full associative mapping. Cache dibagi menjadi beberapa set, dengan masing-masing set menampung beberapa blok. Hal ini memungkinkan blok memori utama untuk dialokasikan ke beberapa lokasi di cache.
Dokumen tersebut membahas beberapa jenis pohon yang dapat digunakan untuk merepresentasikan dan menyelesaikan masalah-masalah tertentu seperti pohon ekspresi, pohon keputusan, pohon biner kode, dan pohon pencarian biner beserta contoh penerapannya.
Teks tersebut membahas tentang kecerdasan buatan, yang didefinisikan sebagai cabang ilmu pengetahuan yang memanfaatkan mesin untuk memecahkan masalah seperti manusia. Topik utama yang dibahas meliputi pengertian, konsep kerja, lingkup, metode representasi ruang keadaan, dan teknik pencarian masalah dalam kecerdasan buatan seperti pencarian buta, pencarian melebar pertama, dan pencarian mendalam pertama.
Algoritma fuzzy c means fcm java c++ contoh programym.ygrex@comp
油
This document provides source code for an implementation of the fuzzy c-means clustering algorithm in Java. It includes:
1) An overview of the fuzzy c-means algorithm and its concepts
2) The Java source code for a basic fuzzy c-means clustering image processing task, including comments explaining the code
3) Initialization of parameters like the input image, number of clusters, maximum iterations, and more.
4) Main steps of the fuzzy c-means algorithm like calculating membership values, cluster centers, and objective function.
5) Checks for convergence and output of the cluster assignments.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Buku Learning UML 2.0 membahas tentang activity diagram sebagai salah satu diagram yang digunakan untuk memodelkan proses bisnis. Activity diagram dapat digunakan untuk mevisualisasikan langkah-langkah dalam use case dan terdiri dari kumpulan aksi, subaktivitas, serta transisi yang dapat merepresentasikan aliran kerja dan percabangan dalam suatu proses.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
油
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
油
Struktur input/output dan runtunan adalah konsep dasar dalam pemrograman yang mencakup proses memasukkan dan mengeluarkan data, serta alur kerja program dari atas ke bawah mulai dari input, proses, hingga output. Variabel, tipe data, operator, dan komentar merupakan komponen penting lainnya yang mendukung struktur tersebut.
Tugas GSLC huffman code saya untuk mata kuliah Algorithm and Design Analysis. Terdapat Frequency table, huffman tree, huffman code, dan saved memory (%).
Terima kasih.
Dokumen tersebut memberikan penjelasan singkat tentang pengertian dasar jaringan komputer, komunikasi data, jenis perangkat keras dan lunak jaringan, contoh konfigurasi arsitektur jaringan, protokol sistem operasi jaringan.
Dokumen tersebut membahas tentang sistem jaringan komputer. Secara singkat, dokumen tersebut menjelaskan bahwa jaringan komputer terdiri dari komputer dan perangkat jaringan yang bekerja sama untuk berbagi sumber daya, berkomunikasi, dan mengakses informasi. Jaringan komputer dapat diklasifikasikan berdasarkan skala, fungsi, topologi, dan distribusi sumber informasi. Dokumen tersebut juga membahas tentang layanan packet switching dan
Dokumen tersebut membahas tentang lapisan jaringan OSI (Network Layer), protokol TCP dan UDP. TCP dan UDP beroperasi pada lapisan transport OSI dan memberikan layanan terkoneksi maupun tak terkoneksi untuk aplikasi-aplikasi di atasnya. TCP bersifat andal sedangkan UDP bersifat tidak andal.
Protokol jaringan beroperasi pada 7 lapisan model OSI, masing-masing bertanggung jawab atas fungsi komunikasi jaringan tertentu. Lapisan fisik bertanggung jawab atas transmisi bit, lapisan data link mengatur komunikasi antara node, lapisan jaringan menentukan rute, dan lapisan transport mengirim data antara aplikasi.
Protokol jaringan beroperasi pada 7 lapisan model OSI, masing-masing bertanggung jawab atas fungsi komunikasi jaringan tertentu. Lapisan fisik bertanggung jawab atas transmisi bit, lapisan data link mengatur komunikasi antara node, lapisan jaringan menentukan rute, dan lapisan transport mengirim data antara aplikasi.
Dokumen tersebut memberikan penjelasan dasar tentang jaringan komputer, meliputi definisi jaringan komputer, sistem komunikasi data, jenis-jenis jaringan berdasarkan koneksi, skala, topologi, dan protokol. Dokumen ini juga menjelaskan arsitektur protokol OSI dan TCP/IP serta sistem operasi jaringan.
Poin Penting tentang Komunikasi Data dan Jaringan KomputerFikri Imam
油
Rangkuman materi komdat dan jarkom. Berisi penjelasan tentang hubungan telekomunikasi an komputer, metode transmisi data, perangkat jaringan, dan pengalamatan jaringan. Disertai contoh dan analogi yang mudah dipahami.
Dokumen tersebut merangkum konsep dasar pemrograman berorientasi objek dalam bahasa Java, meliputi class, object, attribut, method, constructor, package, access level, static, abstract, final, extends, implements, this, super, interface, enkapsulasi, abstraksi, inheritance, dan polimorfisme.
Materi Kuliah Metodologi Penelitian 3 - Langkah-langkah PenelitianLia Rusdyana Dewi
油
Dokumen tersebut menjelaskan langkah-langkah dasar dalam melakukan penelitian, mulai dari menemukan masalah penelitian, merumuskan masalah, menyusun kerangka teori, menetapkan hipotesis, memilih metode pengumpulan dan analisis data, hingga menyimpulkan hasil penelitian. Langkah-langkah tersebut saling terkait dan sistematis agar hasil penelitian diperoleh secara terukur dan bermakna.
Materi Kuliah Metodologi Penelitian 1 - Pengenalan Metode PenelitianLia Rusdyana Dewi
油
Dokumen ini membahas tentang pengantar metodologi penelitian. Definisi penelitian menurut Kerlinger adalah investigasi sistematis, terkendali, empiris dan kritis terhadap proposisi hipotesis mengenai hubungan alami. Terdapat 4 kriteria penelitian ilmiah yakni sistematis, terkendali, empiris, dan kritis.
Dokumen ini membahas tiga karakteristik yang membedakan konfigurasi saluran yaitu topologi, dupleksitas, dan disiplin saluran. Ada dua topologi yaitu point to point dan multipoint. Point to point menggunakan saluran terpisah untuk setiap terminal sedangkan multipoint hanya memerlukan satu saluran. Dupleksitas membahas arah dan waktu aliran sinyal antara full duplex, half duplex, dan simplex. Disiplin saluran membahas prosedur kontrol komunikasi unt
Dokumen ini membahas tentang WiMAX (Worldwide Interoperability for Microwave Access), standar akses nirkabel broadband dengan kemampuan menyediakan layanan data berkecepatan tinggi. WiMAX mampu menjangkau radius 30 mil dengan kecepatan maksimum 75 Mbps tanpa memerlukan pandangan langsung antara pengguna dan stasiun dasar. Dokumen ini juga membahas prinsip kerja, aplikasi, topologi jaringan, ancaman dan keamanan, serta keuntungan WiMAX.
Dokumen tersebut menjelaskan tentang diagram use case yang digunakan untuk menggambarkan fungsionalitas sistem dari sudut pandang pengguna, terdiri dari use case, actor, dan hubungan antara keduanya.
Dokumen tersebut membahas tentang sistem pendukung keputusan (decision support system/DSS), yang meliputi latar belakang, komponen, penggunaan komputer, keterkaitan dengan pembuat keputusan, manfaat dan keterbatasan DSS. Dokumen ini juga membahas konsep DSS, komponen arsitektur DSS, dan manfaat serta keterbatasan DSS dalam membantu proses pengambilan keputusan.
Wi-Fi adalah istilah populer untuk jaringan nirkabel lokal (WLAN) berdasarkan spesifikasi IEEE 802.11, yang memiliki empat variasi kecepatan dan frekuensi berbeda. Terdapat dua mode koneksi Wi-Fi, yakni mode ad-hoc peer-to-peer tanpa access point dan mode infrastruktur menggunakan access point untuk mengatur lalu lintas data antara banyak klien.
Teks tersebut membahas tentang perancangan sistem informasi yang meliputi pengertian, tujuan, personil yang terlibat, dan tiga kategori desain sistem yaitu sistem berbasis global, grup, dan lokal.
Dokumen tersebut membahas tentang metodologi pengembangan sistem yang dikenal dengan Systems Development Life Cycle (SDLC) yang meliputi fase identifikasi proyek, perencanaan, analisis, desain, implementasi, dan pemeliharaan sistem. SDLC merupakan metode pengembangan sistem yang terstruktur namun memiliki kelemahan berupa biaya dan waktu yang tinggi apabila terjadi perubahan pada sistem.
Dokumen tersebut membahas beberapa pendekatan pengembangan sistem informasi selain SDLC tradisional seperti structured analysis and design, object oriented analysis and design, prototyping, joint application design, dan participatory design. Metode-metode tersebut bertujuan untuk melengkapi kelemahan SDLC dengan menekankan pada pengurangan waktu pengembangan, integrasi perubahan, serta melibatkan pengguna dalam proses analisis dan desain.
Analisis sistem adalah fase awal pengembangan sistem yang berfokus pada masalah bisnis dan persyaratan, terpisah dari teknologi. Terdapat beberapa pendekatan seperti model driven yang menggunakan diagram alir dan objek, rekayasa informasi yang berfokus pada struktur data, dan analisis terstruktur yang menggambarkan proses bisnis. Tujuannya adalah memahami organisasi dan persyaratan pengguna sebelum pengembangan sistem.
3. Bahasan
Komunikasi Data
Jaringan Komputer
TCP/IP dan UDP
Ports
Keamanan Jaringan
Network Program
4. Komunikasi Data
Teknologi : Circuit Switching dan Packet Switching.
Data dikirim dari satu node ke node yang lain.
Faktanya, jaringan pointtopoint kadang kala tidak
praktis :
Bila
Bil perangkatperangkat b d pada b i yang j h
k t k t berada d bagian jauh
maka akan mahal
Adanya sekumpulan perangkat, yang membutuhkan
y p p g ,y g
link yang sangat kompleks
Solusi : Local Area Network (LAN), Wide Area Network
(WAN)
5. El
Elemen K i
Kunci
Komunikasi Data
Source (Sumber) : membangkitkan data yang ditransmisikan, contoh
: PC dan telepon.
Transmitter (Pengirim): konversi data ke dalam sinyal yang
ditransmisikan
Transmission System (Sistem Transmisi) : sistem pembawa data.
Receiver (Penerima) : mengubah sinyal yang diterima ke dalam
bentuk data
Destination (Tujuan) : Menerima data yang dihasilkan oleh receiver.
6. Circuit Switching
Alur komunikasi yang digunakan oleh dua stasiun/node
Tiga fasa (Three phases)
Menetapkan (Establish)
p ( )
Mengirim (Transfer)
Memutuskan (Disconnect)
Harus memiliki kapasitas switching dan kapasitas channel
untuk menetapkan/menentukan koneksi.
Harus memiliki kemampuan routing
sebuah proses untuk meneruskan paketpaket jaringan dari
paket paket
satu jaringan ke jaringan lainnya melalui sebuah
internetwork.
Biasa dipakai pada jaringan telepon.
p p j g p
7. A lik i
Aplikasi
Circuit Switching
Tidak Efisien (Inefficient)
Setup (connection) memerlukan banyak waktu.
Dikembangkan untuk lalu lintas suara.
Resource didedikasikan pada panggilan tertentu
Pada kondisi idle
P d k di i idl maka waktu b
k k banyak terbuang
k b
Fixed Data Rate (Kedua stasiun/node harus beroperasi
pada rate yang sama )
8. Packet Switching
Data ditransmisikan dalam paketpaket kecil
Biasanya 1000 bytes.
Pesan yang panjang dibagi menjadi rangkaian paket
paket
paket.
Setiap paket berisi sebuah bagian dari user data
ditambah d
di b h dengan b b
beberapa i f k
info kontrol.
l
Info kontrol
Routing (addressing) info
Paket diterima, disimpan secara ringkas (buffered) dan
dilanjutkan ke node selanjutnya
Store and forward
9. Aplikasi
Packet Switching
Effisiensi Line
Satu node ke node penghubungnya dapat berbagi
berbagai macam paket setiap waktu
waktu.
Paket diurutkan dan dikirimkan secepat mungkin
Konversi Data Rate
Nodes buffer data jika diperlukan untuk menyamakan
rates
Packet akan diterima walaupun jaringan sibuk
Kecepatan pengiriman mungkin turun
Prioritasnya dapat diatur
y p
10. Teknik
Packet Switching
Stasiun memecah pesan panjang menjadi paketpaket
Pengiriman packet satu kali pada satu waktu ke
jaringan
j i
Packet dihandle dalam dua cara :
Datagram
D t
Virtual circuit
11. D t
Datagram
Packet Switching
Setiap paket diperlakukan secara independent
Packet dapat mengambil setiap rute praktis
Packet mungkin datang tidak sesuai urutan
Packet mungkin dapat menghilang
Tergantung pada receiver untuk mengurutkan paket
dan mengembalikan paket yang hilang
12. Vi t l Ci it
Virtual Circuit
Packet Switching
Membangun perencanaan rute sebelum mengirimkan
paket
Panggilan permintaan dan panggilan penerimaan
gg p p gg p
paket membangun koneksi (handshake)
Masingmasing paket terdiri dari sebuah pengenal
virtual circuit bukan sebuah alamat tujuan
Tidak ada keputusan routing yang diperlukan untuk
setiap paket
Mengosongkan permintaan untuk menggagalkan
M k i t t k lk
circuit
Bukan sebuah jalur yang bersifat dedicated
13. D t
Datagram vs Vi t l Ci it
Virtual Circuit
Packet Switching
Datagram
Tidak memerlukan fase call setup (Lebih baik jika paketnya
sedikit)
Lebih Flexible (Routing dapat digunakan untuk menghindari
tabrakan dalam jaringan).
Virtual Circuit
Jaringan dapat menyediakan sequencing dan kontrol error
Packet diteruskan lebih cepat (Tidak perlu membuat
keputusan routing)
Kurang reliable (Hilangnya sebuah node menyebabkan
hilangnya seluruh circuit yang melaluinya)
hil l h i i l l i )
14. Jaringan Komputer
Seperangkat komputer otonom yang saling terhubung
yang secara explisit terlihat, sehingga dapat saling
bertukar informasi/data dan berbagi (share) satu
dengan lainnya. [Tanenbaum. 1996]
Kumpulan dari perangkatperangkat yang berbagi
perangkat perangkat
protokol dan media komunikasi. [David and Michael
Reilly. 2002]
Kumpulan dari komputer dan perangkat lainnya yang
dapat mengirim dan menerima data satu sama lain
secara real time [Elliot R H 2004]
realtime R.H.
15. Konsep
Jaringan Komputer
Setiap mesin dalam sebuah jaringan disebut Node.
Node adalah komputer, printer, router, bridge dan
lainlain.
l i l i
Nodenode yang berupa komputer yang memiliki
suatu fungsi disebut Host
Host.
Setiap node didalam jaringan mempunyai sebuah
alamat unik yang berfungsi untuk mengidentifikasi
node tersebut.
Alamat unik : Internet Protocol (IP)
16. Konsep
Jaringan Komputer
Alamat jaringan dapat menggunakan penamaan
sehingga dapat lebih mudah mengingatnya.
Penamaan i i akan di b h d h l menjadi alamat
P ini k diubah dahulu j di l
byte yang diatur oleh DNS (Domain Name System)
Satu atau lebih nama harus mewakili satu alamat byte
fisik yang diatur oleh server alias pada server.
Contoh : localhost dan test.com dapat merujuk pada
p j p
satu alamat IP yang sama yaitu 127.0.0.1
17. IP Address
Pengalamatan IP memiliki 32 bit angka yang bersifat
unik.
NetID : bitbit terkiri dan HostID (bitbit selain NetID)
Range : 0.0.0.0 s/d 255.255.255.255
Untuk
U t k mempermudah pembacaan maka dib tl h
d h b k dibuatlah
dalam bentuk desimal di mana setiap 8 bit diwakili
satu bilangan desimal yang dipisahkan dengan tanda
titik.
18. Pengkelasan Alamat IP
Kelas A
27 atau 128 jaringan yang tersedia.
organisasi komputer yang jumlahnya sangat besar dalam jaringannya
Kelas B
214 atau 16.384 jaringan yang tersedia.
organisasi komputer dalam jumlah menengah.
Kelas C
221 atau 2 097 152 jaringan yang tersedia
2.097.152 tersedia.
organisasi komputer dalam jumlah kecil.
Kelas D
Khusus kelas D ini digunakan untuk tujuan multicasting di mana sebuah data
dikirimkan melalui jaringan ke sekumpulan komputer yang tergabung ke dalam
sebuah grup tertentu, yang disebut sebagai multicast group
Kelas E
Kelas E disisakan untuk pengunaan khusus, biasanya untuk kepentingan riset
19. Protokol Jaringan
Seperangkat kesepakatan aturan yang mengatur
format, bentuk serta aksiaksi yang perlu dilakukan
terhadap pesan atau data yang dikirim melalui
jaringan.
Dalam komunikasi data aturanaturan meliputi cara
data, aturan aturan
membuka hubungan, mengirim paket data,
mengkonfirmasikan jumlah data yang diterima dan
meneruskan pengiriman data.
20. Protokol Jaringan
Protokol mendefinisikan apa yang dikomunikasikan bagaimana dan
kapan terjadinya komunikasi.
Elemenelemen penting daripada protokol adalah :
Syntax (mengacu pada struktur atau format data yang mana dalam
data,
urutan tampilannya memiliki makna tersendiri. Sebagai contoh,
sebuah protokol sederhana akan memiliki urutan pada delapan bit
pertama adalah alamat pengirim, delapan bit kedua adalah alamat
penerima dan bit stream sisanya merupakan informasinya sendiri)
Semantics (mengacu pada maksud setiap section bit. Dengan kata lain
adalah bagaimana bitbit tersebut terpola untuk dapat diterjemahkan)
Timing (mengacu pada 2 karakteristik yakni kapan data harus dikirim
dan seberapa cepat data tersebut dikirim Sebagai contoh jika
dikirim. contoh,
pengirim memproduksi data sebesar 100 Mbps namun penerima hanya
mampu mengolah data pada kecepatan 1 Mbps, maka transmisi data
akan menjadi overload pada sisi penerima dan akibatnya banyak data
yang akan hilang atau musnah)
21. St d i i & S
Standarisasi Susunan L i
Lapisan
Protokol Jaringan
Salah satu standarisasi dalam protokol jaringan yang
dikembangkan oleh International Standards Organization
(ISO) adalah Open System Interconnection (OSI)
(OSI).
Teknik pada model referensi OSI adalah menggunakan
teknik layer (lapisan) dimana setiap lapisan dibedakan
menurut fungsi dan proses yang dilakukan.
Model referensi OSI ini didefenisikan menjadi tujuh
lapisan protokol komunikasi yaitu Application Layer
Layer,
Presentation Layer, Session Layer, Transport Layer,
Network Layer, Data Link Layer, Physical Layer.
22. S
Susunan L i
Lapisan
Protokol Jaringan
Application Layer
Bertugas untuk mengatur interaksi antara pengguna komputer dengan aplikasi yang dipakai. Contoh : Telnet,HTTP,FTP, SMTP,
SNMP.
Presentation Layer
Masalah perbedaan format penyajian data dengan cara mengonversikan syntax data yang dikirim agar dapat dimengerti oleh
penerima dan menyediakan fasilitas untuk melakukan kompresi dan enkrisidekripsi data agar keamanan data terjamin. Contoh
: ASCII
Session layer
Bertugas untuk menyediakan sarana pembangunan hubungan dan pengontrolan terhadap kerjasama antar komputer atau
program aplikasi yang sedang berkomunikasi. Contoh : RPC, SQL.
Transmission l
T i i layer
Memberikan layanan dalam hal error recovery dan data flow control serta mencari rute kosong untuk proses transmisi data dan
informasi. Contoh : TCP, UDP.
Network Layer
Memberikan layanan pengiriman data dengan menentukan rute pengiriman dan mengendalikannya sehingga data dapat
sampai ketujuan Selain itu data yang berupa pesanpesan akan dibagibagi dlm bentuk paketpaket data yg dilengkapi dengan
ketujuan.
berbagai header tertentu pada setiap paket data tersebut. Contoh : IP, IPX, Appletalk DDP.
Data Link Layer
memecah data atau informasi menjadi beberapa frame tertentu yang dilengkapi dengan bitbit alamat pengirim dan penerima,
mendeteksi kesalahan yang mungkin terjadi saat proses transmisi berlangsung dan pada sisi penerima, lapisan ini berfungsi
untuk menggabungkan kembali bitbit yang diterima. Contoh : IEEE802.2/802.3, HDLC, Frame relay, PPP, FDDI, ATM
Physical Layer
bertugas untuk mengatur sinkronisasi pengiriman dan penerimaan data, spesifikasi mekanis dan elektris. membangun dan
memutuskan hubungan komunikasi. Contoh : EIA/TIA232,V35, EIA/TIA 449, V.24, RJ45, Ethernet
23. TCP/IP
(Transmission Control Protocol/Internet Protocol)
Dikembangkan dari proyek ARPANET oleh US Defense
Advance Research Project Agency (DARPA).
Digunakan oleh jaringan internet.
Terdiri dari 5 lapisan :
Application Layer
Transport Layer
p y
Internet Layer
Network Interface Layer
Physical Layer
Perlengkapan standar pada sistem operasi UNIX dan
turunannya dan saat ini mesin Novell, SUN maupun
Machintosh sudah dilengkapi dengan protokol standar
g p g p
TCP/IP.
24. P i i K j TCP
Prinsip Kerja
(Transfer Control Protocol)
Prinsip kerja seperti virtual circuit pada jaringan
komputer.
Mengatur b i
M bagaimana cara membuka h b
b k hubungan
komunikasi, jenis aplikasi apa yang akan dilakukan
dalam komunikasi tersebut misalnya mengirim e
tersebut, e
mail, transfer file dsb.
Mendeteksi dan mengoreksi jika ada kesalahan data.
g j
25. P i i K j IP
Prinsip Kerja
(Internet Protocol)
IP berfungsi menyampaikan datagram dari satu
komputer ke komputer lain tanpa tergantung pada
media kompunikasi yang digunakan
digunakan.
Data transport layer dipotong menjadi datagram
datagram yang dapat dibawa oleh IP
IP.
Tiap datagram dilepas dalam jaringan komputer dan
akan mencari sendiri secara otomatis rute yang harus
y g
ditempuh ke komputer tujuan.
26. Lapisan Pada TCP/IP
Application Layer
Lapisan ini bertanggung jawab dalam rangka menyediakan akses kepada aplikasi terhadap jaringan TCP/IP.
Protokolprotokol yang berjalan pada lapisan ini adalah protokol Dynamic Host Configuration Protocol (DHCP),
Domain Name System (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, Simple
Mail Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP) dll
Transport Layer
Lapisan ini bertanggung jawab dalam rangka membuat komunikasi antar dua host, dengan menggunakan cara
membuat sebuah sesi connectionoriented atau menyebarkan sebuah connectionless broadcast. Protokol
protokol yang berjalan pada lapisan ini adalah protokol Transmission Control Protocol (TCP) dan User Datagram
Protocol (UDP).
Internet Layer
Lapisan ini bertanggung jawab dalam melakukan routing dan pembuatan paket IP (dengan menggunakan teknik
encapsulation). Protokolprotokol yang berjalan pada lapisan ini adalah Internet Protocol (IP), Address
Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), serta Internet Group Management
Protocol (IGMP)
Network Interface Layer
Lapisan ini bertanggung jawab dalam meletakkan frameframe data di atas media jaringan Protokol yang
frame frame jaringan.
berjalan dalam lapisan ini adalah beberapa arsitektur jaringan lokal (seperti halnya Ethernet atau Token Ring),
serta layanan teknologi WAN (seperti Plain Old Telephone Service (POTS), Integrated Services Digital Network
(ISDN), Frame Relay, dan Asynchronous Transfer Mode (ATM).)
Physical Layer
Pada lapisan ini ditentukan karakteristik media transmisi, ratarata pensinyalan, serta skema pengkodean sinyal
dan sarana sistem pengiriman data ke device yang terhubung ke network.
28. UDP
(User Datagram Protocol)
Berorientasi connectionless protocol.
Pesanpesan UDP akan dikirimkan tanpa harus dilakukan proses
negosiasi koneksi antara dua host yang hendak berukar informasi.
Tidak mendukung reliabilitas
reliabilitas.
Tidak ada informasi yang yang diterima oleh mesin pengirim yang
mengindikasikan data diterima oleh mesin penerima dengan benar.
Tidak memiliki kemampuan untuk melakukan recover terhadap
data yang mengalami error.
Digunakan untuk trivial file transfer protocol (TFTP) dan remote
call procedure (RCP).
Berhubungan langsung dengan IP tanpa adanya mekanisme flow
control dan errorrecovery
Transmisi broadcast.
Contoh DNS
29. UDP vs TCP
UDP dianalogikan seperti proses pengiriman SMS
(Short Messsage Service) dimana kita tidak harus
selalu berada ditempat untuk menunggu pesan karena
pesan yang dikirim akan sampai sekalipun telepon
selular itu tidak diaktifkan.
TCP dianalogikan seperti proses komunikasi langsung
pada telepon dimana kita harus berada ditempat
untuk menjawab langsung telepon tersebut.
30. Port
Alamat / nomor yang membedakan koneksi yang
berbedabeda pada mesin yang sama.
Range 0 65535
11023 : spesifikasi port untuk layanan standar (Well
known Port) yang ditetapkan oleh Internet Assigned
Number Authority (IANA).
N b A h i (IANA)
102465535 : spesifikasi port untuk kebutuhan khusus
( y
(Dynamically Assigned Port).
y g )
Protokol TCP dan UDP menggunakan port untuk
memetakan data yang masuk ke proses tertentu yang
berjalan pada komputer
komputer.
31. Layanan pada Port
Setiap port menyediakan sebuah layanan.
Contoh Layanan :
Echo
Port 7 : kebutuhan untuk tujuan pengujian keterhubungan koneksi.
FTP (File Transfer Protocol)
Port 20 & 21 : pada port 20 berfungsi untuk mengirim file dan port 21
pengiriman perintah FTP (PUT/GET).
Telnet
Port 23 : Remote command line session
SMTP (Simple Mail Transfer Protocol)
Port 25 : pengiriman email
HTTP (Hypertext Transfer Protocol)
port 80 : Protokol yang mendasari dari World Wide Web.
NNTP (Network News Transfer Protocol)
port 119 : Usenet, untuk mengirim artikel berita Usenet antara server dan client
32. Permasalahan Keamanan Jaringan
Keamanan jaringan merupakan topik yang penting
bagi administrator jaringan dengan melindungi sistem
komputer dan bagi para pengembang menghasilkan
perangkat lunak jaringan.
Firewall dan Proxy Server
33. Fi ll
Firewall
Permasalahan Keamanan Jaringan
Mesin khusus yang telah dikonfigurasikan untuk melarang
hal yang berbahaya dari data yang masuk dan keluar.
Biasanya firewall system akan membatasi suatu akses
keluar komputer dengan membatasi services yang tidak
perlu untuk meminimalisasi potensi cracking/hacking.
34. P S
Proxy Server
Permasalahan Keamanan Jaringan
Sebuah mesin yang bertindak sebagai proxy untuk
protokol aplikasi.
Server menerima k
S i koneksi yang masuk d i l l
k i k dari local
network dan membuat request ke mesin yang
terkoneksi dengan Internet
Internet.
Akses langsung ke internal machines tidak pernah
terjadi dan proxy server dapat mengkontrol transaksi.
j p y p g
Hak akses HTTP dapat dibatasi terhadap website
website tertentu saja.
Proxy servers juga melakukan l networking events.
l k k log k
35. Network Program
Sebuah program jaringan dapat menerima informasi
dan mengirim suatu informasi
Teknologi koneksi yang paling umum di k i adalah
T k l ik k i li dipakai d l h
ClientServer
Chat Application
Multiplayer Games
Peertopeer Application
p pp
Browser Web.
36. Application Of
Network Programming
Network Tools
Telnet, FTP
Internet Tools
HTTP, NTP
Collaborative Tools
Application Sharing.
Distributed Object Computing
RPC, CORBA
Distributed Database
Oracle,
Oracle SQL Server
37. Referensi
David and Michael Reilly, Java Network Programming and
Distributed Computing, Addison Wesley, 2002.
Elliotte Rusty Harold Java Network Programming, 3rd
Harold, Java Programming
Edition, O'Reilly, 2004.
Melwin Syafrizal, Pengantar Jaringan Komputer, ANDI,
y , g J g p , ,
2005.
Jan Graba, An Introduction To Network Programming
With J S i
Java,Springer,2007.