Pengantar Teknologi
Sistem Informasi
Layer-layer TCP/IP
Application Layer
Presentation Layer Session Layer
Transport Layer Network Layer
Data Link Layer Physical Layer
Application
Layer
Transport Layer Internet Layer
Network
Layer-layer TCP/IP
SMTP HTTP FTP Application Layer
Layer-layer TCP/IP
Transmission Control Protocol (TCP) Transport Layer
Transport Layer memecah data menjadi beberapa paket.
Masing-masing paket dapat memilih rute yang berbeda dalam jaringan
Layer-layer TCP
Transmission Control Protocol (TCP)
5 4
3 2
Layer-layer TCP/IP
IP Application Layer
TCP / IP
10 - 11 Tahun yang lalu, banyak protokol yang digunakan untuk jaringan WAN
TCP / IP IPx / SPx BowieNet
Sekarang semuanya memakai TCP/IP!
Merupakan alasan mengapa saya harus mengajarkan kalian protokol ini.
Lebih spesifik lagi, TCP/IPv4
Versi lainnya TCP/IPv6
TCP/IPv6 sangat sangat berbeda dengan TCP/IPv4
TCP / IP
"Kita harus berpindah dari TCP/IPv4 ke TCP/IPv6
sesegera mungkin! Kalau tidak dunia akan mengalami kiamat jaringan komputer"
TCP/IPv6 dapat mengelola alamat yang jauh lebih besar dibanding TCP/IPv4
Kalimat tersebut sudah terdengar sejak 1999
18 tahun kemudian semua orang masih menggunakan TCP/IPv4
Belajar TCP/IPv4 tidak masalah
TCP/IP
IP (Internet Protocol)
Pe-rute-an (routing) informasi dari komputer satu ke yang lain melalui jaringan
Mengelola IP Address, Subnet Masking, Default Gateway, Domain Name Server (DNS), dll.
Internet Protocol yang membuat komputer mengetahui dimana komputer yang kedua.
Berkat IP, TCP/IP masuk dalam golongan routable
Traffic data sulit dikelola
Bayangkan setiap komputer di internet di dunia benar-benar terhubung ke setiap komputer yang ada!
Membelah jaringan besar menjadi pecahan kecil (sub-network)
Koneksi sub-network menggunakan router
IP (Internet Protocol)
Dalam OSI Model di layer?
Layer 3, Network Layer
IP melakukan perutean informasi dan mengelola
bagaimana komputer menemukan komputer yang lain Setelah komputer menemukan satu sama lain, mereka harus mulai berkomunikasi
TCP (Transmission Control Protocol)
Bagaimana cara mereka berbicara.
Bagaimana bahasanya? Seberapa cepat?
Seberapa banyak katanya?
Hallo?
TCP (Transmission Control Protocol)
Windowing
Jendela?
TCP (Transmission Control Protocol)
TCP/IP diciptakan untuk keperluan militer! Dibuat untuk skenario WW3
Jika sewaktu-waktu bencana nuklir terjadi dan menghancurkan komunikasi dunia
Akan terjadi perbedaan instalasi militer dan menyulitkan untuk melakukan komunikasi
Dalam situasi ini, pengiriman data besar akan mustahil, saat data sampai di sisi yang satunya, data bisa saja berubah menjadi sampah
Harus ada pengelolaan pengiriman data secara serpihan (paket-paket kecil)
TCP (Transmission Control Protocol)
1
TCP (Transmission Control Protocol)
2
"hey, saya dapat paket terakhir yang terurut itu 3"
3
TCP (Transmission Control Protocol)
6
"hey, saya dapat paket terakhir yang terurut itu 7"
7
TCP (Transmission Control Protocol)
14
"hey, saya dapat paket terakhir yang terurut itu 9"
15
TCP (Transmission Control Protocol)
10
TCP (Transmission Control Protocol)
11
"hey, saya dapat paket terakhir yang terurut itu 12"
12
Hmm.. Mulai bagus lagi nih
TCP (Transmission Control Protocol)
Dulu, menggunakan 56k-Modem
Saat download file, proses ini bisa terlihat
Jaman sekarang, proses kelipatan download tersebut sulit dilihat
Lihat gambar, gambar langsung muncul, terlalu cepat untuk melihat proses ini
Problem!
Real time communication akan sulit!
Jika ada hiccup dalam jaringan, dan harus mengulang
TCP / IP
Intinya:
IP
TCP
Menghubungkan 2 komputer dalam jaringan
menggunakan IP address
Komponen TCP/IP
Untuk mengetahui cara kerja TCP/IP, pemahaman dari komponen berikut dibutuhkan
IP
Address Subnet Mask GatewayDefault DNS
IP Address
4 buah angka 8 byte, yang dipisahkan oleh karakter "." 10.1.10.1
192.168.255.221 207.55.43.12
IP address digunakan untuk menandakan identitas setiap komputer/device yang berada dalam jaringan. Setiap komputer/device harus memiliki IP Address untuk melakukan komunikasi
IP
Address Subnet Mask GatewayDefault DNS
Subnet Mask
Cara untuk membelah jaringan
tidak secara fisik, logically
Sehingga komputer/device lain tidak perlu
berkomunikasi secara langsung dalam jaringan yang terhubung secara fisik
Contoh:
Jika kita memiliki jaringan besar (200 komputer), kita tidak perlu membuat semua komputer tersebut harus berkomunikasi secara langsung dengan setiap komputer lainnya di dalam jaringan yang terhubung secara fisik.
IP
Address Subnet Mask GatewayDefault DNS
Default Gateway
Default Gateway merupakan router untuk sub-network dimana kita berada di dalamnya.
Apa yang dilakukan Default Gateway? Komputer kita akan mencari mencari
komputer/website/server yang dituju di local server terlebih dahulu
Jika tidak menemukannya...
Komputer kemudian pergi ke Default Gateway dan meminta tolong kepadanya untuk mencari
komputer/website/server yang dituju di sub-network yang lain.
IP
Address Subnet Mask GatewayDefault DNS
Default Gateway
IPAddress Subnet Mask GatewayDefault DNS
DHCP NAT
Internet
Mau ke facebook
.com
enggak
saya mau cari facebook.com
Default Gateway
Yang mengkoneksikan sub-network kita ke sub-network yang lain
Agar terkoneksi dengan komputer lain, IP address wajib digunakan!
Kalau IP hanya peduli dengan IP Address, lalu
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
www.facebook.com 220.197.222.19
Jadi ini sebenarnya apa?
www.facebook.com
Default Gateway
Sebenarnya tidak berarti apa-apa.
TCP/IP hanya menggunakan IP Address, bukan yang lain. Yang jadi masalah, IP Address sulit untuk dihafal.
www.facebook.com
IP
Address Subnet Mask GatewayDefault DNS
Domain Name Server
Disinilah DNS digunakan!
DNS memetakan domain name ke IP Address-nya
Misal, www.facebook.com = 201.65.33.2
Jadi, ketika kita mengetik www.facebook.com, komputer kita tidak mengerti maksudnya apa
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
Eh, ini orang ngetik www.facebook.com Maksudnya apa ya?
Oh, itu 201.65.33.2 Ooh, makasih,
Domain Name Server
IPAddress Subnet Mask GatewayDefault DNS
DHCP NAT
Baru, setelah itu, proses ini terjadi.
Internet
Kantor
Domain Name Server
Jika kita ingin ke atau , komputer tidak memperdulikan apa yang kita ketik.
Domain name diperuntukkan hanya untuk kita (user)
Agar lebih mudah diingat.
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
Semua website di internet membutuhkan IP Address
Jika tidak punya, tidak bisa berkomunikasi
Setiap komputer harus mengetahui:
IP Address-nya Subnet Mask-nya Default Gateway-nya
Domain Name Server-nya
Cara paling mudah?
Domain Name Server
IPAddress Subnet Mask GatewayDefault DNS
Kekurangannya?
Membutuhkan waktu lama
Apakah ada karyawan yang bersedia mengisikan informasi tersebut ke seluruh komputer kantor (yang jumlahnya rata-rata ratusan komputer) ?
Rawan terhadap kesalahan penulisan IP address
Apakah ada alternatif lain?
Menggunakan Dynamic IP Address
Kalau dynamic, siapa yang mengatur?
Dynamic Host Control Protocol (DHCP) !
Domain Name Server
IPAddress Subnet Mask GatewayDefault DNS
Dynamic Host Control
Protocol
Ketika komputer terkoneksi ke network, komputer akan memanggil DHCP Server
DHCP Server akan memberikan seluruh informasi yang dibutuhkan komputer secara otomatis
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
Dynamic Host Control
Protocol
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
• Cakupan IP-Address dalam konfigurasi sampai berapa ya? • Subnet mask yang sudah
disetting berapa ya? • Default Gateway? • DNS?
• Berapa lama penggunaannya?
Dynamic Host Control
Protocol
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
Ok, ini list informasi yang kamu
butuhkan
Ingat, jatuh temponya
4 hari
iya..
Least Time (waktu jatuh tempo)
Seberapa lama komputer kita diizinkan untuk memiliki IP address tersebut
Dynamic Host Control Protocol
IPAddress Subnet Mask GatewayDefault DNS
DHCP NAT
Setiap setengah kali waktu Least Time, komputer akan kembali menanyakan kepemilikan IP Addressnya
2 hari Kemudian
Saya masih dalam jaringan, Masih boleh kan
pakai IP addressnya?
Dynamic Host Control
Protocol
Kalau sudah Least Time, kepemilikan tergantung konfigurasi DHCP
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
4 hari Kemudian
Saya suka nih IP Addressya, masih
boleh pake
Dynamic Host Control
Protocol
Kalau terdapat gangguan komunikasi ke DHCP Server (misal: Server Down), pertanyaan akan dilakukan setiap setengah kali Least Time
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
Hari ke dua
Dynamic Host Control
Protocol
Setiap setengah kali Least Time berarti:
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
IP Address merupakan alamat unik untuk komputer kita sehingga kita bisa mengirimkan pesan ke komputer
yang spesifik di belahan dunia lain. Coba lihat IP Address-mu dirumah
biasanya antara 192.168.(sesuatu).(sesuatu)
Sekarang coba lihat IP-Address tetanggamu dirumahnya
Terkadang kita bisa menemukan kalau IP-Address kita dan mereka sama!
Dynamic Host Control
Protocol
IP
Address Subnet Mask GatewayDefault DNS
15 tahun lalu, ahli network khawatir
Apakah IP Address harus berbeda terhadap setiap komputer yang ada di dunia yang terhubung ke internet? (termasuk printer dan alat lainnya)
Mustahil
Jumlah kombinasi IP Address tidak akan cukup untuk memberikan address unique ke setiap komputer di dunia.
Mereka menciptakan NAT!
Dynamic Host Control
Protocol
IP
Address Subnet Mask GatewayDefault DNS
Network Automatic
Translation
Router yang terkoneksi Internet memiliki
Dedicated / External IP Address miliknya sendiri Jaringan internal dalam router bisa menggunakan IP Address yang sama
dengan jaringan yang lain! Yang dipikirkan Server di internet hanya External IP Address!
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
Internet
192.128.1.2
192.128.1.3 Rumah Tetangga 192.128.1.2
192.128.1.3 Rumah Kita
208.55.44.1
Network Automatic
Translation
Yang NAT lakukan:
Komputer kita, 192.168.1.2
berkomunikasi melalui Default Gateway lalu ke Internet lalu menemukan facebook.com
facebook.com hanya mengetahui komunikasi ini datang dari router ber-IP Address 208.55.44.1 dan akan merespon balik ke alamat tsb. Router memiliki built-in NAT, tahu komputer mana dalam jaringan
IP
Address Subnet Mask GatewayDefault DNS
DHCP NAT
Internet
192.168.1.2
Rumah Tetangga
192.168.1.2 192.168.1.3
Rumah Kita
208.55.44.1
Network Automatic
Translation
NAT mengatur agar tidak semua komputer yang
terhubung ke internet membutuhkan IP Address yang
absolute unique
Jika NAT tidak ada, semua perangkat harus memiliki IP
address yang absolute unique
IP
Address Subnet Mask GatewayDefault DNS
Next?
Detail mengenai Subnet Mask!
IP Address Subnet Mask GatewayDefault DNS