Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012 TCP/IP Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Sejarah Tahun 1973, U.S. Defense Advanced Research Projects Agency (DARPA) pertama kali mengusulkan TCP/IP sebagai standar untuk menghubungkan jaringan yang ada sehingga dapat bertukar informasi. Kelebihan utama TCP/IP adalah pengguan nya pada sistem komputasi yang heterogen (PC, Mac, Windows, Linux dll). TCP/IP merupakan protocol suite yang berarti tersusun dari sejumlah protokol.
Protokol aplikasi Bertanggung-jawab untuk memulai permintaan (request) pada sisi client dan menjawab permintaan pada sisi server. Contoh: Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMNP) dan Post Office Protocol 3 (POP3)
Capture paket FTP dengan wireshark
Connection dan Connectionless Pada komunikasi yg connection-oriented, kedua host harus terhubung dan menyetujui aturan percakapan. Koneksi kedua host tersebut dikenal dengan session. Protokol bertanggung-jawab memonitor session dan memastikan data terkirim sampai di penerima. Pada komunikasi yg connectionless-oriented, session tidak dibentuk sebelum pengiriman data. Setelah data dikirim, tidak diperiksa apakah data sudah sampai di penerima.
Session memulai mengakhiri (Mike Meyers, 2009)
Transmission Control Protocol dan User Datagram Protocol TCP adalah protokol transport yang connection-oriented sehingga membentuk dan memonitor session, memastikan data sampai di sisi tujuan. HTTP, SMTP dan FTP adalah protokol aplikasi yang menggunakan TCP. UDP adalah protokol transport yang connectionless-oriented DNS query adalah protokol aplikasi yang menggunakan UDP.
Capture segmen TCP dengan wireshark
Internet Protocol Bertanggung-jawab untuk pengalamatan dan routing data ke sisi penerima. Protokol menggunakan alamat IP untuk menentukan rute data ke tujuan.
Capture paket IP dengan wireshark
Address Resolution Protocol Jika host mengirimkan data ke tujuan, alamat MAC host tujuan harus diketahui. ARP mengkonversi alamat IP tujuan menjadi alamat MAC tujuan. Pada sebuah LAN, ini dilakukan dengan mengirimkan paket broadcast yang berisi “Whoever has this IP address, I need your MAC address!”
Address Resolution Protocol
Internet control message protocol Menyediakan cara transfer pesan dari router dan komputer ke komputer. Menyediakan umpan balik tentang masalah di jaringan. Contoh: datagram tidak bisa mencapai tujuan, router tidak punya buffer yang cukup untuk melewatkan datagram. Untuk melihat apakah host sedang aktif, gunakan perintah ping pada command line.
Capture paket ICMP dengan wireshark
Alamat IP Terdiri dari 32 bit : 11000000.10101000.00000100.00000010 (Mike Meyers, 2009)
ID jaringan Untuk membedakan satu LAN dengan yang lain, setiap komputer di LAN harus berbagi alamat IP yang sangat mirip. Pada contoh LAN diatas, alamat jaringan adalah 192.168.0.0 Komputer 2 berbagi 3 angka pertama dari alamat IP. Contoh ID komputer pada LAN diatas adalah 6 & 15. Alamat broadcast (192.168.0.255) digunakan untuk menghubungi semua komputer di LAN
Subnet mask Menentukan apakah alamat tujuan adalah IP lokal atau global. (Mike Meyers, 2009)
Diagram router Default gateway : alamat IP milik router yang terhubung ke LAN (Mike Meyers, 2009)
Routing table Berisi semua jaringan tujuan dan cara mencapai jaringan tersebut. Pada static routing, tabel tersebut diisikan oleh administrator dan hanya cocok untuk jaringan kecil. Pada dynamic routing, router secara otomatis bertukar informasi dengan router tetangga dalam membuat tabel rute.
Subnetting Merubah subnet mask untuk membagi range dari IP.
Range IP Alamat pertama: Alamat terakhir: Alamat broadcast: Glen E. Clarke, 2009
Kelas alamat IP Internet AssignedNumbers Authority (IANA) memecah alamat IP yang ada menjadi beberap kelas. (Mike Meyers, 2009)
CIDR (Classless Inter Domain Routing) notation /8 : 8 bit pertama adalah alamat jaringan Glen E. Clarke, 2009
Private network Router tidak akan melewatkan traffic untuk range alamat tsb. Glen E. Clarke, 2009
Network Address Translation (NAT) Digunakan agar jaringan privat dapat terhubung ke internet melewati router. Router menerima traffic ke internet dan mengkonversi alamat privat dari sumber menjadi alamat publik dari router. Karena banyak host yang terhubung ke router, port sumber digunakan sebagai pengenal host.
Format paket IP (Nader F. Mir, 2006)
Format segmen TCP (Nader F. Mir, 2006)