SlideShare a Scribd company logo
1 of 36
Download to read offline
Lanjutan kelas Matriks
• Throw Exception
• Gunakan dalam Penjumlahan dan
Perkalian Matriks
Exception
• Dalam judul method:
– void namaMethod() throws Exception { .. }
• Dalam if: if(kondisi) { … } else throw
Exception();
• Dalam try{ … } catch(Exception e){ … }
A Communications Model
• Source
– Menghasilkan data untuk ditransmisikan
• Transmitter
– Mengkonversikan data ke dalam sinyal yang bisa
ditransmisikan
• Transmission System
– Sistem pembawa data
• Receiver
– Mengkonversi sinyal yang diterima ke dalam data
• Destination
– Mengambil data yang datang
Network Program
• Dengan jaringan, sebuah program jaringan
dapat menerima informasi dari seluruh komputer
yang ada diseluruh dunia. Dapat juga
berkomunikasi dengan banyak orang diseluruh
dunia, namun juga dapat mengancam komputer-
komputer diseluruh dunia (seperti DIE HARD 4?)
• Program jaringan yang simple dan terkenal
adalah client server
– Contoh: browser-web server, chatting/messenger,
multiplayer games, peer-to-peer applications seperti
Gnutella.
Apa yg dapat dilakukan NP?
• Retrieve Data
– Paling banyak dipakai
– Cth: browser, RSSReader
• Send Data
– Cth: File Storage , Grid Computing
• Peer to Peer Interaction
– Cth: Games, Chat/Messenger, File Sharing
• Web Based Application: ex Search Engine
• E-Commerce
Applications of Network
Programming
• Network Tools
– traditional: telnet, ftp, rsh, rlogin, SMTP,
• Internet Tools
– gopher, HTTP, NTP, Chat rooms
• Collaborative Tools
– Application Sharing , Desktop Conferencing,
Distance Learning
• Distributed Object Computing
– SUN RPC, CORBA, JAVA RMI
• Distributed Databases: Oracle, SQLserver
IRI: Interactive Distance
Learning
MASH: Internet-based Video
Conferencing
Networking
• Point to point communication: tidak praktis
– Devices terlalu jauh
– Kumpulan device akan membutuhjan koneksi
yang sangat banyak
• Solusinya adalah jaringan komunikasi
Computer Network
• Jaringan komputer adalah seperangkat
komputer otonom yang saling terhubung
yang secara eksplisit terlihat, sehingga
dapat saling bertukar informasi/data, dan
berbagai (share) satu dengan yang
lainnya. [Tanenbaum 1996]
Networking Concept
• Setiap mesin dalam sebuah jaringan disebut “node”.
• Node dapat berupa komputer, printer, router, bridge,
gateway dan lain-lain.
• Node-node yang berupa komputer yang memiliki fungs
disebut “host”.
• Setiap node memiliki alamat tertentu yang disebut IP.
• Alamat yang dipakai harus berbeda-beda.
– Setiap host selalu memeriksa setiap alamat yang ada agar
jangan sampai sama
– Jika suatu alamat sudah dipakai maka akan secara random
membuat alamat yang baru sampai alamatnya tidak sama
dengan yang lain dalam satu jaringan yang sama.
– Hal ini diatur oleh DHCP (Dynamic Host Control Protocol)
Networking Concept
• Kini, alamat jaringan dapat menggunakan
“nama” sehingga manusia dapat lebih mudah
mengingatnya.
• Pada kenyataannya “nama” ini akan diubah
dahulu menjadi alamat byte pada saat
pemrosesan.
– Hal ini diatur oleh DNS (Domain Name System).
• Satu atau lebih nama harus mewakili satu
alamat byte fisik.
– Hal ini akan diatur oleh Server Alias pada Server.
– Misalnya : localhost dan antonie.com dapat menunjuk
pada satu alamat IP yang sama yaitu 127.0.0.1
Jenis Jaringan Komputer
• LAN (Local Area Network). Kecepatannya tinggi untuk
suatu lingkungan lokal tertentu saja.
• MAN (Metropolitan Area Network). Kecepatannya
masih tinggi untuk suatu lingkungan yang cukup jauh.
Biasanya menyediakan backbone untuk koneksi ke
internet.
• WAN (Wide Area Network). Untuk koneksi jaringan
dengan jarak yang sangat jauh. Merupakan gabungan
dari infrastruktur jaringan yang heterogen. Contoh :
Internet.
• Wireless Area Network. Pengaksesan jaringan dengan
menggunakan gelombang radio pendek.
Pengiriman Data
• Dua jenis teknologi switching:
– Circuit switching
– Packet switching
• Data dikirim dari satu node ke node lain.
• Pengiriman tidak dilakukan sekaligus
Circuit Switching
• Untuk komunikasi 2 stasiun / node
– Transfer
– Disconnect
• Harus memiliki kemampuan routing
• Biasa dipakai pada jaringan telepon
Circuit Switching - Applications
• Inefficient
– Channel capacity didedikasikan untuk suatu koneksi,
jika tidak ada data, maka kapasitasnya mubazir
• Set up (connection) butuh waktu
• Circuit switching didesain untuk voice
– Resources didedikasikan untuk suatu panggilan
tertentu
– Jika idle, waktu banyak terbuang
– Data rate is fixed
• Both ends must operate at the same rate
Packet Switching Principles
• Data transmitted in small packets
– Typically 1000 bytes
– Longer messages split into series of packets
– Each packet contains a portion of user data plus
some control info
• Control info
– Routing (addressing) info
• Packets are received, stored briefly (buffered)
and past on to the next node
– Store and forward
Switching Technique
• Station breaks long message into packets
• Packets sent one at a time to the network
• Packets handled in two ways
– Datagram
– Virtual circuit
Datagram
• Each packet treated independently
• Packets may arrive out of order
• Packets may go missing
• Up to receiver to re-order packets and
recover from missing packets
Protocols
• Untuk berkomunikasi antar aplikasi dalam sistem
• Harus berkomunikasi menggunakan “bahasa yang
sama”
• Entities
– User applications
– e-mail facilities
– terminals
• Systems
– Computer
– Terminal
– Remote sensor
Protocol Architecture
• Tugas-2 komunikasi dibagi kedalam
modul-2 / bagian-2.
• Contoh: file transfer dibagi ke dalam 3
modul:
– Aplikasi file transfer
– Modul Communication service
– Modul Network access
TCP/IP Protocol Architecture
• Developed by the US Defense Advanced
Research Project Agency (DARPA) for its packet
switched network (ARPANET)
• Used by the global Internet
• No official model but a working one.
– Application layer
– Host to host or transport layer
– Internet layer
– Network access layer
– Physical layer
TCP/IP Protocol Architecture(1)
• Application Layer
– Communication between processes or applications
• Host to host, or transport layer (TCP/UDP/…)
– Reliable delivery of data
– Ordering of delivery
• Internet Protocol
– Menentukan jalur: jalur yang ditempuh antara
pengirim dan penerima.
– Switching: memindahkan paket dari input router ke
output router yang sesuai.
– Call Setup: beberapa arsitektur jaringan
membutuhkan setup koneksi dahulu.
TCP/IP Protocol Architecture(2)
• Network Layer
– Logical interface between host and network
• Physical Layer
– Transmission medium
– Signal rate and encoding
TCP
• Transmission Control Protocol, pada transport layer
– Reliable connection
• Adanya pengecekan error
• Dijaga urutan message
• Komunikasi duplex – dua arah
• Segmentasi - TCP PDU
– Called TCP segment
– Includes source and destination port
• Identify applications
• Connection refers to pair of ports
• TCP tracks segments between entities on each
connection
UDP
• User Datagram Protocol
• Not guaranteed delivery
• No preservation of sequence
• No protection against duplication
• Minimum overhead
• Adds port addressing to IP
• Contoh: DNS, streamming
OSI Model
• Open Systems Interconnection
• Developed by the International
Organization for Standardization (ISO)
• Seven layers
• A theoretical system delivered too late!
• TCP/IP is the de facto standard
OSI Layers
• Application
• Presentation
• Session
• Transport
• Network
• Data Link
• Physical
OSI v TCP/IP
Port Service
• Echo, port 7
– Echo is a test protocol used to verify that two machines are able
to connect by having one echo back the other's input.
• FTP
– Port 20 is used to transfer files.
– Port 21 is used to send FTP commands like put and get.
• SSH, port 22
– Used for encrypted, remote logins.
• Telnet, port 23
– Used for interactive, remote command-line sessions.
• Smtp, port 25
– Used to send email between machines.
Port Service
• HTTP, port 80
– The underlying protocol of the World Wide Web.
• POP3, port 110
– protocol for the transfer of accumulated email from the host to
sporadically connected clients.
• NNTP, port 119
– Usenet news transfer; more formally known as the "Network
News Transfer Protocol".
• IMAP, port 143
– Internet Message Access Protocol is a protocol for accessing
mailboxes stored on a server.
• RMI Registry, port 1099
– The registry service for Java remote objects.
Internet v internet
• The Internet is the world's largest IP-based
network.
• internet adalah interconnection network
dalam suatu jaringan tertentu misalnya
dalam perusahaan
Tujuan Internet RFC 871
• Resource sharing between networks
– Internet must support a variety of networking
gateways
• Interoperability
– Internet must support a variety of networking
gateways
• Reliability and robustness
• Efficient and Simple
Security Issues
• Firewall
– Mesin khusus yang dikonfigurasikan untuk menjaga sesuatu yang merusak dan
menjaga incoming dan outgoing data.
– Biasanya firewall system akan membatasi suatu akses keluar komputer dengan
membatasi services yang tidak perlu untuk meminimalisasi potensi
cracking/hacking
– The firewall works by intercepting incoming communication from machines on
the Internet, an outgoing communication from machines within a local area
network.
– It operates at the packet level, intercepting IP datagrams that reach it. By
examining the header fields of these datagrams, the firewall can tell where the
datagram is heading and from where it
Security Issues
• Proxy Server
– Sebuah mesin yang bertindak sebagai proxy untuk
protokol aplikasi.
– Server menerima koneksi yang masuk dari local
network dan membuat request ke mesin yang
terkoneksi dengan Internet
– 2 Keuntungan:
• Akses langsung ke internal machines tidak pernah terjadi
dan proxy server dapat mengkontrol transaksi.
– Hak akses HTTP dapat dibatasi terhadap website-website
tertentu saja, dan akses ke RealAudio atau Game dan software
aplikasi lain juga tidak bisa dilakukan
• Proxy servers juga melakukan log networking events
Materi 3 maret_2014

More Related Content

What's hot

Network security
Network securityNetwork security
Network security
arri adhy
 
Catatan sistemterdistribusi1
Catatan sistemterdistribusi1Catatan sistemterdistribusi1
Catatan sistemterdistribusi1
Alvin Setiawan
 
Sistem komunikasi-data-dan-network
Sistem komunikasi-data-dan-networkSistem komunikasi-data-dan-network
Sistem komunikasi-data-dan-network
syarahuda938
 

What's hot (20)

Bwmanagement
BwmanagementBwmanagement
Bwmanagement
 
Jaringan internet
Jaringan internetJaringan internet
Jaringan internet
 
Pengenalan jarkom dan ilmu computer
Pengenalan jarkom dan ilmu computerPengenalan jarkom dan ilmu computer
Pengenalan jarkom dan ilmu computer
 
Model dan Element Komunikasi Data
Model dan Element Komunikasi DataModel dan Element Komunikasi Data
Model dan Element Komunikasi Data
 
Tugas kkpi end
Tugas kkpi endTugas kkpi end
Tugas kkpi end
 
Network security
Network securityNetwork security
Network security
 
Basic mikrotik router_os
Basic mikrotik router_osBasic mikrotik router_os
Basic mikrotik router_os
 
Catatan sistemterdistribusi1
Catatan sistemterdistribusi1Catatan sistemterdistribusi1
Catatan sistemterdistribusi1
 
Tugas tik jaringan internet
Tugas tik jaringan internetTugas tik jaringan internet
Tugas tik jaringan internet
 
Presentase power point
Presentase power pointPresentase power point
Presentase power point
 
Networking dan internetworking (jaringan dan koneksi antar jaringan)
Networking dan internetworking (jaringan dan koneksi antar jaringan)Networking dan internetworking (jaringan dan koneksi antar jaringan)
Networking dan internetworking (jaringan dan koneksi antar jaringan)
 
Sistem komunikasi-data-dan-network
Sistem komunikasi-data-dan-networkSistem komunikasi-data-dan-network
Sistem komunikasi-data-dan-network
 
Tik bab 5
Tik bab 5Tik bab 5
Tik bab 5
 
Bandwidth dan Throughput
Bandwidth dan ThroughputBandwidth dan Throughput
Bandwidth dan Throughput
 
Dasar Jaringan
Dasar JaringanDasar Jaringan
Dasar Jaringan
 
Ermala Handayani_18311035_SI18E
Ermala Handayani_18311035_SI18EErmala Handayani_18311035_SI18E
Ermala Handayani_18311035_SI18E
 
01 tk 1073 menjelajahi jaringan
01   tk 1073 menjelajahi jaringan01   tk 1073 menjelajahi jaringan
01 tk 1073 menjelajahi jaringan
 
Tugas Sekolah
Tugas SekolahTugas Sekolah
Tugas Sekolah
 
18311280_Derry Candra Sinaga_SI18C
18311280_Derry Candra Sinaga_SI18C18311280_Derry Candra Sinaga_SI18C
18311280_Derry Candra Sinaga_SI18C
 
Buku pintar it
Buku pintar itBuku pintar it
Buku pintar it
 

Viewers also liked

Materi 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandianMateri 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandian
sulaiman yunus
 
Materi 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-pengganguMateri 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-penggangu
sulaiman yunus
 
Materi 6-keamanan-komputer-keamanan-jringan-komputer
Materi 6-keamanan-komputer-keamanan-jringan-komputerMateri 6-keamanan-komputer-keamanan-jringan-komputer
Materi 6-keamanan-komputer-keamanan-jringan-komputer
sulaiman yunus
 
Materi 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantarMateri 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantar
sulaiman yunus
 
Materi 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasiMateri 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasi
sulaiman yunus
 
Materi 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-dataMateri 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-data
sulaiman yunus
 
Cover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-tiCover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-ti
sulaiman yunus
 
Pertemuan 15 ancaman sistem keamanan komputer
Pertemuan 15 ancaman sistem keamanan komputerPertemuan 15 ancaman sistem keamanan komputer
Pertemuan 15 ancaman sistem keamanan komputer
jumiathyasiz
 

Viewers also liked (9)

Pertemuan 1 sejarah komputer
Pertemuan 1 sejarah komputerPertemuan 1 sejarah komputer
Pertemuan 1 sejarah komputer
 
Materi 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandianMateri 2-keamanan-komputer-penyandian
Materi 2-keamanan-komputer-penyandian
 
Materi 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-pengganguMateri 3-keamanan-komputer-dampak-dan-program-penggangu
Materi 3-keamanan-komputer-dampak-dan-program-penggangu
 
Materi 6-keamanan-komputer-keamanan-jringan-komputer
Materi 6-keamanan-komputer-keamanan-jringan-komputerMateri 6-keamanan-komputer-keamanan-jringan-komputer
Materi 6-keamanan-komputer-keamanan-jringan-komputer
 
Materi 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantarMateri 1-keamanan-komputer-pengantar
Materi 1-keamanan-komputer-pengantar
 
Materi 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasiMateri 4-keamanan-komputer-keamanan-sistem-operasi
Materi 4-keamanan-komputer-keamanan-sistem-operasi
 
Materi 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-dataMateri 5-keamanan-komputer-keamanan-basis-data
Materi 5-keamanan-komputer-keamanan-basis-data
 
Cover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-tiCover dan halaman depan-pedoman-kkp-ti
Cover dan halaman depan-pedoman-kkp-ti
 
Pertemuan 15 ancaman sistem keamanan komputer
Pertemuan 15 ancaman sistem keamanan komputerPertemuan 15 ancaman sistem keamanan komputer
Pertemuan 15 ancaman sistem keamanan komputer
 

Similar to Materi 3 maret_2014

PERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internetPERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internet
Lingga51
 

Similar to Materi 3 maret_2014 (20)

Pengenalan Dasar Jaringan Komunikasi
Pengenalan Dasar Jaringan KomunikasiPengenalan Dasar Jaringan Komunikasi
Pengenalan Dasar Jaringan Komunikasi
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputer
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputer
 
Network fundamental & mikro tik basic ahmad lukman
Network fundamental & mikro tik basic ahmad lukmanNetwork fundamental & mikro tik basic ahmad lukman
Network fundamental & mikro tik basic ahmad lukman
 
Struktur sistem Terdistribusi
Struktur sistem TerdistribusiStruktur sistem Terdistribusi
Struktur sistem Terdistribusi
 
DasarJarKom.ppt
DasarJarKom.pptDasarJarKom.ppt
DasarJarKom.ppt
 
Komunikasi Antar Proses.pdf
Komunikasi Antar Proses.pdfKomunikasi Antar Proses.pdf
Komunikasi Antar Proses.pdf
 
PERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPTPERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPT
 
Jaringan komputer dan perangkat kerasnya
Jaringan komputer dan perangkat kerasnyaJaringan komputer dan perangkat kerasnya
Jaringan komputer dan perangkat kerasnya
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputer
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputer
 
Fundamental_network.ppt
Fundamental_network.pptFundamental_network.ppt
Fundamental_network.ppt
 
Osi layer
Osi layerOsi layer
Osi layer
 
Telekomunikasi dan jaringan - fd
Telekomunikasi dan jaringan - fdTelekomunikasi dan jaringan - fd
Telekomunikasi dan jaringan - fd
 
Komputer, informasi, dan jaringan
Komputer, informasi, dan jaringan Komputer, informasi, dan jaringan
Komputer, informasi, dan jaringan
 
PERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internetPERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internet
 
PERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPTPERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPT
 
PERTEMUAN KE 1 (3).PPT
PERTEMUAN KE 1 (3).PPTPERTEMUAN KE 1 (3).PPT
PERTEMUAN KE 1 (3).PPT
 
PERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPTPERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPT
 
PERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPTPERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPT
 

More from sulaiman yunus

Buku panduan kkp ti 2010
Buku panduan kkp ti 2010Buku panduan kkp ti 2010
Buku panduan kkp ti 2010
sulaiman yunus
 
Praktikum sistem tertanam 2
Praktikum sistem tertanam   2Praktikum sistem tertanam   2
Praktikum sistem tertanam 2
sulaiman yunus
 
Praktikum ii sistem tertanam
Praktikum ii sistem tertanamPraktikum ii sistem tertanam
Praktikum ii sistem tertanam
sulaiman yunus
 
Rencana acara praktikum
Rencana acara praktikumRencana acara praktikum
Rencana acara praktikum
sulaiman yunus
 
Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3
sulaiman yunus
 
Materi perdana 24_02_2014
Materi perdana 24_02_2014Materi perdana 24_02_2014
Materi perdana 24_02_2014
sulaiman yunus
 
03 seting ssh,network,dhcp server(revisi)
03 seting ssh,network,dhcp server(revisi)03 seting ssh,network,dhcp server(revisi)
03 seting ssh,network,dhcp server(revisi)
sulaiman yunus
 
1. intro administrasi jaringan
1. intro administrasi jaringan1. intro administrasi jaringan
1. intro administrasi jaringan
sulaiman yunus
 
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linux
sulaiman yunus
 
00 panduan instalasi ubuntu
00 panduan instalasi ubuntu00 panduan instalasi ubuntu
00 panduan instalasi ubuntu
sulaiman yunus
 
2. dasar jaringan komputer
2. dasar jaringan komputer2. dasar jaringan komputer
2. dasar jaringan komputer
sulaiman yunus
 
Modul 3 profesi, profesional
Modul 3 profesi, profesionalModul 3 profesi, profesional
Modul 3 profesi, profesional
sulaiman yunus
 
Modul 1 pengantar etika
Modul 1 pengantar etikaModul 1 pengantar etika
Modul 1 pengantar etika
sulaiman yunus
 

More from sulaiman yunus (20)

Buku panduan kkp ti 2010
Buku panduan kkp ti 2010Buku panduan kkp ti 2010
Buku panduan kkp ti 2010
 
Praktikum sistem tertanam 2
Praktikum sistem tertanam   2Praktikum sistem tertanam   2
Praktikum sistem tertanam 2
 
Praktikum ii sistem tertanam
Praktikum ii sistem tertanamPraktikum ii sistem tertanam
Praktikum ii sistem tertanam
 
Rencana acara praktikum
Rencana acara praktikumRencana acara praktikum
Rencana acara praktikum
 
Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3Praktikum pemrograman jaringan-1-3
Praktikum pemrograman jaringan-1-3
 
Document1
Document1Document1
Document1
 
Materi perdana 24_02_2014
Materi perdana 24_02_2014Materi perdana 24_02_2014
Materi perdana 24_02_2014
 
4. pm,net, ssh
4. pm,net, ssh4. pm,net, ssh
4. pm,net, ssh
 
3. dasar linux
3. dasar linux3. dasar linux
3. dasar linux
 
03 seting ssh,network,dhcp server(revisi)
03 seting ssh,network,dhcp server(revisi)03 seting ssh,network,dhcp server(revisi)
03 seting ssh,network,dhcp server(revisi)
 
1. intro administrasi jaringan
1. intro administrasi jaringan1. intro administrasi jaringan
1. intro administrasi jaringan
 
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linux
 
00 panduan instalasi ubuntu
00 panduan instalasi ubuntu00 panduan instalasi ubuntu
00 panduan instalasi ubuntu
 
2. dasar jaringan komputer
2. dasar jaringan komputer2. dasar jaringan komputer
2. dasar jaringan komputer
 
Modul 2-sejarah-etika
Modul 2-sejarah-etikaModul 2-sejarah-etika
Modul 2-sejarah-etika
 
Modul 9 uu ite
Modul 9 uu iteModul 9 uu ite
Modul 9 uu ite
 
Modul 8 uuhc
Modul 8 uuhcModul 8 uuhc
Modul 8 uuhc
 
Modul 3 profesi, profesional
Modul 3 profesi, profesionalModul 3 profesi, profesional
Modul 3 profesi, profesional
 
Modul 2 sejarah etika
Modul 2 sejarah etikaModul 2 sejarah etika
Modul 2 sejarah etika
 
Modul 1 pengantar etika
Modul 1 pengantar etikaModul 1 pengantar etika
Modul 1 pengantar etika
 

Materi 3 maret_2014

  • 1. Lanjutan kelas Matriks • Throw Exception • Gunakan dalam Penjumlahan dan Perkalian Matriks
  • 2. Exception • Dalam judul method: – void namaMethod() throws Exception { .. } • Dalam if: if(kondisi) { … } else throw Exception(); • Dalam try{ … } catch(Exception e){ … }
  • 3. A Communications Model • Source – Menghasilkan data untuk ditransmisikan • Transmitter – Mengkonversikan data ke dalam sinyal yang bisa ditransmisikan • Transmission System – Sistem pembawa data • Receiver – Mengkonversi sinyal yang diterima ke dalam data • Destination – Mengambil data yang datang
  • 4. Network Program • Dengan jaringan, sebuah program jaringan dapat menerima informasi dari seluruh komputer yang ada diseluruh dunia. Dapat juga berkomunikasi dengan banyak orang diseluruh dunia, namun juga dapat mengancam komputer- komputer diseluruh dunia (seperti DIE HARD 4?) • Program jaringan yang simple dan terkenal adalah client server – Contoh: browser-web server, chatting/messenger, multiplayer games, peer-to-peer applications seperti Gnutella.
  • 5. Apa yg dapat dilakukan NP? • Retrieve Data – Paling banyak dipakai – Cth: browser, RSSReader • Send Data – Cth: File Storage , Grid Computing • Peer to Peer Interaction – Cth: Games, Chat/Messenger, File Sharing • Web Based Application: ex Search Engine • E-Commerce
  • 6. Applications of Network Programming • Network Tools – traditional: telnet, ftp, rsh, rlogin, SMTP, • Internet Tools – gopher, HTTP, NTP, Chat rooms • Collaborative Tools – Application Sharing , Desktop Conferencing, Distance Learning • Distributed Object Computing – SUN RPC, CORBA, JAVA RMI • Distributed Databases: Oracle, SQLserver
  • 9. Networking • Point to point communication: tidak praktis – Devices terlalu jauh – Kumpulan device akan membutuhjan koneksi yang sangat banyak • Solusinya adalah jaringan komunikasi
  • 10. Computer Network • Jaringan komputer adalah seperangkat komputer otonom yang saling terhubung yang secara eksplisit terlihat, sehingga dapat saling bertukar informasi/data, dan berbagai (share) satu dengan yang lainnya. [Tanenbaum 1996]
  • 11. Networking Concept • Setiap mesin dalam sebuah jaringan disebut “node”. • Node dapat berupa komputer, printer, router, bridge, gateway dan lain-lain. • Node-node yang berupa komputer yang memiliki fungs disebut “host”. • Setiap node memiliki alamat tertentu yang disebut IP. • Alamat yang dipakai harus berbeda-beda. – Setiap host selalu memeriksa setiap alamat yang ada agar jangan sampai sama – Jika suatu alamat sudah dipakai maka akan secara random membuat alamat yang baru sampai alamatnya tidak sama dengan yang lain dalam satu jaringan yang sama. – Hal ini diatur oleh DHCP (Dynamic Host Control Protocol)
  • 12. Networking Concept • Kini, alamat jaringan dapat menggunakan “nama” sehingga manusia dapat lebih mudah mengingatnya. • Pada kenyataannya “nama” ini akan diubah dahulu menjadi alamat byte pada saat pemrosesan. – Hal ini diatur oleh DNS (Domain Name System). • Satu atau lebih nama harus mewakili satu alamat byte fisik. – Hal ini akan diatur oleh Server Alias pada Server. – Misalnya : localhost dan antonie.com dapat menunjuk pada satu alamat IP yang sama yaitu 127.0.0.1
  • 13. Jenis Jaringan Komputer • LAN (Local Area Network). Kecepatannya tinggi untuk suatu lingkungan lokal tertentu saja. • MAN (Metropolitan Area Network). Kecepatannya masih tinggi untuk suatu lingkungan yang cukup jauh. Biasanya menyediakan backbone untuk koneksi ke internet. • WAN (Wide Area Network). Untuk koneksi jaringan dengan jarak yang sangat jauh. Merupakan gabungan dari infrastruktur jaringan yang heterogen. Contoh : Internet. • Wireless Area Network. Pengaksesan jaringan dengan menggunakan gelombang radio pendek.
  • 14. Pengiriman Data • Dua jenis teknologi switching: – Circuit switching – Packet switching • Data dikirim dari satu node ke node lain. • Pengiriman tidak dilakukan sekaligus
  • 15. Circuit Switching • Untuk komunikasi 2 stasiun / node – Transfer – Disconnect • Harus memiliki kemampuan routing • Biasa dipakai pada jaringan telepon
  • 16. Circuit Switching - Applications • Inefficient – Channel capacity didedikasikan untuk suatu koneksi, jika tidak ada data, maka kapasitasnya mubazir • Set up (connection) butuh waktu • Circuit switching didesain untuk voice – Resources didedikasikan untuk suatu panggilan tertentu – Jika idle, waktu banyak terbuang – Data rate is fixed • Both ends must operate at the same rate
  • 17. Packet Switching Principles • Data transmitted in small packets – Typically 1000 bytes – Longer messages split into series of packets – Each packet contains a portion of user data plus some control info • Control info – Routing (addressing) info • Packets are received, stored briefly (buffered) and past on to the next node – Store and forward
  • 18. Switching Technique • Station breaks long message into packets • Packets sent one at a time to the network • Packets handled in two ways – Datagram – Virtual circuit
  • 19. Datagram • Each packet treated independently • Packets may arrive out of order • Packets may go missing • Up to receiver to re-order packets and recover from missing packets
  • 20. Protocols • Untuk berkomunikasi antar aplikasi dalam sistem • Harus berkomunikasi menggunakan “bahasa yang sama” • Entities – User applications – e-mail facilities – terminals • Systems – Computer – Terminal – Remote sensor
  • 21. Protocol Architecture • Tugas-2 komunikasi dibagi kedalam modul-2 / bagian-2. • Contoh: file transfer dibagi ke dalam 3 modul: – Aplikasi file transfer – Modul Communication service – Modul Network access
  • 22. TCP/IP Protocol Architecture • Developed by the US Defense Advanced Research Project Agency (DARPA) for its packet switched network (ARPANET) • Used by the global Internet • No official model but a working one. – Application layer – Host to host or transport layer – Internet layer – Network access layer – Physical layer
  • 23. TCP/IP Protocol Architecture(1) • Application Layer – Communication between processes or applications • Host to host, or transport layer (TCP/UDP/…) – Reliable delivery of data – Ordering of delivery • Internet Protocol – Menentukan jalur: jalur yang ditempuh antara pengirim dan penerima. – Switching: memindahkan paket dari input router ke output router yang sesuai. – Call Setup: beberapa arsitektur jaringan membutuhkan setup koneksi dahulu.
  • 24. TCP/IP Protocol Architecture(2) • Network Layer – Logical interface between host and network • Physical Layer – Transmission medium – Signal rate and encoding
  • 25. TCP • Transmission Control Protocol, pada transport layer – Reliable connection • Adanya pengecekan error • Dijaga urutan message • Komunikasi duplex – dua arah • Segmentasi - TCP PDU – Called TCP segment – Includes source and destination port • Identify applications • Connection refers to pair of ports • TCP tracks segments between entities on each connection
  • 26. UDP • User Datagram Protocol • Not guaranteed delivery • No preservation of sequence • No protection against duplication • Minimum overhead • Adds port addressing to IP • Contoh: DNS, streamming
  • 27. OSI Model • Open Systems Interconnection • Developed by the International Organization for Standardization (ISO) • Seven layers • A theoretical system delivered too late! • TCP/IP is the de facto standard
  • 28. OSI Layers • Application • Presentation • Session • Transport • Network • Data Link • Physical
  • 30. Port Service • Echo, port 7 – Echo is a test protocol used to verify that two machines are able to connect by having one echo back the other's input. • FTP – Port 20 is used to transfer files. – Port 21 is used to send FTP commands like put and get. • SSH, port 22 – Used for encrypted, remote logins. • Telnet, port 23 – Used for interactive, remote command-line sessions. • Smtp, port 25 – Used to send email between machines.
  • 31. Port Service • HTTP, port 80 – The underlying protocol of the World Wide Web. • POP3, port 110 – protocol for the transfer of accumulated email from the host to sporadically connected clients. • NNTP, port 119 – Usenet news transfer; more formally known as the "Network News Transfer Protocol". • IMAP, port 143 – Internet Message Access Protocol is a protocol for accessing mailboxes stored on a server. • RMI Registry, port 1099 – The registry service for Java remote objects.
  • 32. Internet v internet • The Internet is the world's largest IP-based network. • internet adalah interconnection network dalam suatu jaringan tertentu misalnya dalam perusahaan
  • 33. Tujuan Internet RFC 871 • Resource sharing between networks – Internet must support a variety of networking gateways • Interoperability – Internet must support a variety of networking gateways • Reliability and robustness • Efficient and Simple
  • 34. Security Issues • Firewall – Mesin khusus yang dikonfigurasikan untuk menjaga sesuatu yang merusak dan menjaga incoming dan outgoing data. – Biasanya firewall system akan membatasi suatu akses keluar komputer dengan membatasi services yang tidak perlu untuk meminimalisasi potensi cracking/hacking – The firewall works by intercepting incoming communication from machines on the Internet, an outgoing communication from machines within a local area network. – It operates at the packet level, intercepting IP datagrams that reach it. By examining the header fields of these datagrams, the firewall can tell where the datagram is heading and from where it
  • 35. Security Issues • Proxy Server – Sebuah mesin yang bertindak sebagai proxy untuk protokol aplikasi. – Server menerima koneksi yang masuk dari local network dan membuat request ke mesin yang terkoneksi dengan Internet – 2 Keuntungan: • Akses langsung ke internal machines tidak pernah terjadi dan proxy server dapat mengkontrol transaksi. – Hak akses HTTP dapat dibatasi terhadap website-website tertentu saja, dan akses ke RealAudio atau Game dan software aplikasi lain juga tidak bisa dilakukan • Proxy servers juga melakukan log networking events