P. 1
makalah

makalah

|Views: 202|Likes:
Published by reenym
contoh makalah
contoh makalah

More info:

Categories:Types, Resumes & CVs
Published by: reenym on Feb 04, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/27/2014

pdf

text

original

Sections

  • Bab 1. Arsitektur, Sejarah, Standarisasi dan Trend
  • 1.1. Model Arsitektur TCP/IP
  • 1.1.1. Internetworking
  • 1.1.2. Lapisan (layer) pada Protokol TCP/IP
  • Gambar 1.2. Protokol TCP/IP
  • Gambar 1.3. Detail dari Model Arsitektur
  • 1.1.3. Aplikasi TCP/IP
  • Gambar 1.4. Model Client-Server
  • 1.1.4. Bridge, Router dan Gateway
  • 1.2. Sejarah Internet
  • 1.2.1. ARPANET
  • 1.2.2. NFSNET
  • 1.2.3. Penggunaan Internet secara komersial
  • 1.2.4. Internet2
  • 1.2.5. Model Referensi dari Open System Interconnection (OSI)
  • Gambar 1.5. Model Referensi OSI
  • 1.3. Standarisasi TCP/IP
  • 1.3.1. Request For Comment (RFC)
  • 1.3.2. Internet Standard
  • 1.4. Internet Masa Depan
  • 1.4.1. Aplikasi Multimedia
  • 1.4.2. Penggunaan untuk komersial
  • 1.4.3. Wireless Internet
  • 1.5. Kesimpulan
  • Bab 2. Model Referensi OSI
  • 2.1. Layer pada OSI
  • Tabel 2.1. Model Referensi OSI
  • 2.2. Konsep dan Kegunaan Layer
  • 2.2.1. Layer Aplikasi
  • Gambar 2.1 Layer Aplikasi
  • 2.2.2. Layer Presentasi
  • Gambar 2.2 Format data pada layer presentasi
  • 2.2.3. Layer Sesi (Session)
  • 2.2.4. Layer Transport
  • Gambar 2.4 Fungsi transport layer
  • Gambar 2.5 Segmentasi pada layer transport
  • Gambar 2.6 Proses pembentukan koneksi
  • Gambar 2.8 Flow Control
  • Gambar 2.9 Sistem windowing
  • Gambar 2.10 Acknowledge
  • 2.2.5. Layer Network
  • Gambar 2.11 Pengalamat logic dan fisik
  • Gambar 2.12 Untuk menuju ke tujuan lain menggunakan Routing
  • 2.2.6. Layer Data Link
  • Gambar 2.13 CSMA/CD
  • Gambar 2.14 Collision
  • Gambar 2.15 Media Access Control (MAC)
  • Tabel 2.2 Tipe Protokol Encoding
  • 2.3. Interaksi antar Layer pada OSI
  • Gambar 2.16 Komunikasi antar Komputer pada OSI Layer
  • 2.4. Data Enkapsulasi
  • Gambar 2.18 Frame, Paket dan Segmen
  • Gambar 2.19 Proses enkapsulasi pada pengiriman E-Mail
  • 2.5. Model referensi OSI dan TCP/IP
  • Gambar 2.20 Perbandingan model OSI dan TCP/IP
  • 2.6. Kesimpulan
  • Bab 3. Perangkat Jaringan
  • Gambar 3.1 Internetworking (WAN, MAN,LAN)
  • Gambar 3.2 Perbandingan Jaringan Komputer
  • 3.1. Network Interface
  • 3.1.1. Local Area Network (LAN)
  • Gambar 3.3 Perangkat LAN
  • Gambar 3.4 Teknologi LAN
  • Gambar 3.5 Format frame untuk Ethernet dan IEEE 802.3
  • Gambar 3.6 Ethernet IEEE 802.3
  • Gambar 3.7 Ethernet 10Base5
  • Gambar 3.8 Ethernet 10Base2
  • Gambar 3.9 Ethernet 10BaseT
  • Gambar 3.10 Perangkat Jaringan sesuai dengan Layer
  • Gambar 3.11 Cara kerja HUB
  • Gambar 3.12 Cara kerja Switch
  • Gambar 3.13 Token Ring
  • Gambar 3.14 Cara kerja FDDI
  • 3.1.2. Wide Area Network (WAN)
  • Gambar 3.15 Perangkat WAN
  • Gambar 3.16 Cara menghubungkan perangkat WAN
  • Gambar 3.17 Bentuk sambungan fisik perangkat WAN
  • Gambar 3.18 Modem
  • Gambar 3.19 Koneksi menggunakan Modem
  • Gambar 3.20 Penggunaan X.25
  • 3.2. Media Transmisi
  • 3.2.1. Media Terarah (Guided Transmission Data)
  • Gambar 3.21 Kabel Coaxial
  • Gambar 3.22 Twisted Pair
  • Tabel 3.1 Daftar Kategori Kabel Berpilin
  • Gambar 3.23 UTP
  • Gambar 3.24 STP
  • Gambar 3.25 S/STP
  • Gambar 3.26 S/UTP
  • Gambar 3.27 TIA/EIA-586-B
  • Gambar 3.28 TIA/EIA-586-A
  • Gambar 3.29 (a) Tampak samping, (b) FO dengan 3 core
  • Tabel 3.2 Tipe Konektor FO
  • 3.2.2. Media Tidak Terarah (Un-Guided Transmission Data)
  • Gambar 3.30 Spektrum Elektromagnetik
  • Gambar 3.31 Komunikasi radio
  • Gambar 3.32 ISM Band
  • Gambar 3.33 Perangkat Wireless-LAN
  • Gambar 3.34 Komunikasi Satelit
  • Tabel 3.3 Frekuensi Kerja Satelit
  • Gambar 3.35 Komunikasi satelit dengan VSAT
  • 3.3. Kesimpulan
  • Bab 4. Internet Protocol
  • 4.1. Pengalamatan IP
  • 4.1.1. Alamat IP (IP Address)
  • 4.1.2. Pembagian Kelas Alamat IP (Class-based IP address)
  • Gambar 4.1 Pembagian Kelas pada IP
  • 4.1.3. Alamat IP yang perlu diperhatikan
  • 4.2. IP Subnet
  • 4.2.1. Tipe dari subneting
  • 4.2.2. Cara perhitungan subnet
  • 4.3. IP Routing
  • 4.3.1. Tipe Routing
  • 4.3.2. Table Routing
  • Gambar 4.3 Skenario Table Routing
  • 4.3.3. Algoritma IP routing
  • Gambar 4.4 Algoritma Routing
  • 4.4. Metode Pengiriman – Unicast, Broadcast, Multicast dan Anycast
  • Gambar 4.5 Mode pengiriman data
  • 4.4.1. Broadcast
  • 4.4.2. Multicast
  • 4.4.3. Anycast
  • 4.5. IP Private - Intranet
  • 4.6. Classless Inter-Domain Routing (CIDR)
  • 4.7. IP Datagram
  • Gambar 4.6 Format IP Datagram
  • 4.7.1. Fragmentasi
  • 4.8. Kesimpulan
  • Bab 5. Internetworking
  • 5.1. Internet Control Message Protocol (ICMP)
  • 5.1.1. Pesan ICMP
  • Gambar 5.1 Format Pesan ICMP
  • 5.1.2. Aplikasi ICMP
  • 5.2. Internet Group Management Protocol (IGMP)
  • 5.3. Address Resolution Protocol (ARP)
  • Gambar 5.2 Cara kerja protokol ARP
  • 5.4. Reverse Address Resolution Protocol (RARP)
  • 5.5. Bootstrap Protocol (BOOTP)
  • 5.6. Dynamic Host Configuration Protocol (DHCP)
  • 5.6.1. Proses alokasi alamat jaringan
  • Gambar 5.3 Interaksi DHCP client dan DHCP server
  • 5.7. Kesimpulan
  • Bab 6. Protokol Routing
  • Gambar 6.1 Operasi routing sebuah pada IP
  • 6.1. Autonomous System
  • Gambar 6.2 Autonomous System
  • 6.2. Tipe IP Routing dan Algoritma IP Routing
  • 6.2.1. Static Routing
  • 6.2.2. Distance Vector Routing
  • 6.2.3. Link State Routing
  • Gambar 6.3 Shortest Path First
  • 6.2.4. Hybrid Routing
  • 6.3. Routing Information Protocol (RIP)
  • 6.4. Open Shortest Path First (OSPF)
  • 6.5. Enhanced Interior Gateway Routing Protocol (EIGRP)
  • 6.6. Border Gateway Protocol (BGP)
  • 6.6.1. Konsep dan terminologi BGP
  • Gambar 6.4 Komponen BGP
  • 6.6.2. Operasional BGP
  • 6.7. Proses Routing di sistem UNIX
  • 6.8. Kesimpulan
  • Bab 7. Transport Layer
  • 7.1. Port dan Socket
  • 7.1.1. Port
  • 7.1.2. Socket
  • 7.2. User Datagram Protocol (UDP)
  • Gambar 7.1 Proses Demultiplexing berbasis port pada UDP
  • 7.2.1. Format Datagram UDP
  • Gambar 7.2 Format Datagram UDP
  • Gambar 7.3 Pseudo IP Header – UDP
  • 7.2.2. Aplikasi yang menggunakan UDP
  • 7.3. Transmission Control Protocol (TCP)
  • Gambar 7.4 IPC
  • 7.3.1. Format Segmen TCP
  • Gambar 7.5 Format TCP
  • 7.3.2. Interface Pemrograman pada aplikasi TCP
  • 7.3.3. Aplikasi yang menggunakan TCP
  • 7.4. Kesimpulan
  • Bab 8. Struktur dan Pemrograman untuk Layer Aplikasi
  • 8.1. Karakteristik dari Aplikasi
  • 8.2. Pemrograman dengan Socket API
  • 8.2.1. Struktur dan Penanganan Data
  • 8.2.2. System Call
  • 8.2.3. Skenario penggunaan pemrograman socket
  • Gambar 8.1 Client-Server
  • Gambar 8.2 Diagram Alir Program Berbasis Connection-oriented
  • Gambar 8.3 Diagram Alir Program Berbasis Connectionless-oriented
  • 8.2.4. Socket lanjutan
  • 8.3. Remote Procedure Call (RPC)
  • 8.4. Kesimpulan
  • Bab 9. Protokol Penamaan dan Direktori
  • 9.1. Domain Name System (DNS)
  • 9.1.1. Hirarki Penamaan
  • Gambar 9.1 DNS – Hirarki Penamaan
  • 9.1.2. Fully Qualified Domain Names (FQDN)
  • 9.1.3. Domain generik
  • Tabel 9.1 Top-Level Domain
  • 9.1.4. Domain Negara
  • 9.1.5. Pemetaan Nama Domain ke Alamat IP
  • 9.1.6. Pemetaan Alamat IP ke Nama Domain – pointer query
  • 9.1.7. Pendistribusian Nama Domain
  • 9.1.8. Domain Name Resolution
  • 9.1.9. Domain name full resolver
  • 9.1.10. Domain name stub resolver
  • 9.1.11. Operasi Domain Name Server
  • 9.1.12. Resource Record dari Domain Name System
  • Tabel 9.2 Format Resource Record dari DNS
  • Tabel 9.3 Tipe dari RR
  • 9.1.13. Transport
  • 9.1.14. Aplikasi DNS
  • 9.2. Dynamic Domain Name System (DDNS)
  • Gambar 9.4 DDNS
  • 9.3. Network Information System (NIS)
  • 9.4. Kesimpulan
  • Bab 10. Eksekusi Jarak Jauh
  • 10.1. TELNET
  • Gambar 10.1 TELNET – melakukan login jarak jauh dengan TELNET
  • 10.2. Remote Execution Command protocol (REXEC dan RSH)
  • Gambar 10.2 Prinsip REXEC dan REXECD
  • 10.3. Secure Shell (SSH)
  • Gambar 10.3 Contoh penggunaan SSH
  • 10.3.1. Sejarah SSH
  • 10.3.2. Penggunaan SSH
  • 10.4. Virtual Network Computing (VNC)
  • 10.4.1. Cara Kerja VNC
  • Gambar 10.4 VNC di Windows mengakses VNC di MAC dan Linux
  • 10.5. Remote Desktop Protocol (RDP)
  • 10.5.1. Fitur
  • 10.5.2. Contoh Aplikasi
  • Gambar 10.5 Remote Desktop Connection
  • 10.6. Kesimpulan
  • Bab 11. Protokol Transfer File
  • 11.1. File Transfer Protocol (FTP)
  • 11.1.1. Sekilas tentang FTP
  • Gambar 11.1 FTP – Prinsip kerja FTP
  • 11.1.2. Operasional FTP
  • 11.1.3. Skenario FTP
  • Gambar 11.2 FTP – Skenario FTP
  • 11.1.4. Contoh Penggunaan FTP
  • Gambar 11.3 FTP – Contoh penggunaan FTP
  • 11.1.5. Anonymous FTP
  • 11.2. Trivial File Transfer Protocol (TFTP)
  • 11.2.1. Penggunaan TFTP
  • 11.3. Network File System (NFS)
  • 11.3.1. Konsep NFS
  • Gambar 11.4 Protokol Mount
  • Gambar 11.5 Protokol NFS
  • 11.3.2. NFS versi 4
  • 11.4. Kesimpulan
  • Bab 12. Aplikasi Surat (Mail)
  • 12.1. Simple Mail Transport Protocol (SMTP)
  • 12.1.1. Cara kerja SMTP
  • Tabel 12.1 SMTP – Header yang sering digunakan
  • Gambar 12.1 Envelope, Header, Body
  • Gambar 12.2 Model SMTP
  • Gambar 12.3 Aliran SMTP
  • Gambar 12.4 Contoh penggunaan SMTP
  • 12.1.2. SMTP dan Domain Name System
  • Gambar 12.5 Cara kerja Email
  • 12.2. Multipurpose Internet Mail Extensions (MIME)
  • 12.2.1. Header yang terdapat pada MIME
  • Gambar 12.6 Contoh MIME
  • Tabel 12.2 Contoh Content-type
  • 12.3. Post-Office-Protocol (POP)
  • Gambar 12.7 Contoh Penggunaan POP3
  • 12.4. Internet Message Access Protocol version 4 (IMAP4)
  • Gambar 12.8 Telnet IMAP
  • 12.5. Cara kerja Email
  • Gambar 12.9 Cara kerja EMAIL
  • Gambar 12.10 Maildir
  • Gambar 12.11 Mbox
  • 12.6. Kesimpulan
  • Bab 13. World Wide Web
  • 13.1. Hypertext Transfer Protocol (HTTP)
  • 13.1.1. Request Message
  • 13.1.2. Request Method
  • 13.1.3. Versi HTTP
  • 13.1.4. Kode Status (Code Status)
  • 13.1.5. Contoh
  • Gambar 13.1 Client mengakses HTTP
  • Gambar 13.2 Respon dari server
  • 13.2. Web Browser
  • Gambar 13.3 Contoh dari web browser (Mozilla-Firefox)
  • 13.2.1. Sejarah
  • 13.2.2. Fitur
  • 13.2.3. Struktur Web Browser
  • Gambar 13.4 Struktur Web Browser
  • 13.3. Web Server
  • 13.3.1. Fitur
  • 13.3.2. Tipe Konten
  • 13.3.3. Translasi Path
  • 13.3.4. Konkuren (concurency)
  • 13.3.5. Sejarah
  • Gambar 13.5 Mesin webserver pertama
  • 13.3.6. Perangkat Lunak
  • 13.4. Konten
  • 13.4.1. Konten Statik (Static Content)
  • 13.4.2. Client-Side Dynamic Content
  • 13.4.3. Server-Side Dynamic Content
  • 13.5. Kesimpulan
  • Bab 14. Manajemen Jaringan
  • - Simple Network Management Protocol (SNMP)
  • 14.1. Simple network Management Protocol (SNMP)
  • 14.1.1. Management Information Base (MIBs)
  • 14.1.2. Arsitektur SNMP
  • 14.1.3. Protokol SNMP
  • 14.1.4. Perkembangan dan penggunaan
  • 14.1.5. Mengimplementasikan SNMP
  • Gambar 14.1 Keluaran dari snmpwalk
  • 14.2. Multi Router Traffic Grapher
  • Gambar 14.2 Logo MRTG
  • Gambar 14.3 Contoh traffik MRTG
  • 14.3. Kesimpulan
  • Bab 15. Kunci Jawaban
  • 15.1.1. Jawaban
  • 15.2.1. Jawaban
  • 15.3.1. Jawaban
  • 15.4.1. Jawaban
  • 15.5.1. Jawaban
  • 15.6.1. Jawaban
  • 15.7.1. Jawaban
  • 15.8.1. Jawaban
  • 15.9.1. Jawaban
  • 15.10. Bab 10
  • 15.10.1. Jawaban
  • 15.11. Bab 11
  • 15.11.1. Jawaban
  • 15.12. Bab 12
  • 15.12.1. Jawaban
  • 15.13. Bab 13
  • 15.13.1. Jawaban
  • 15.14. Bab 14
  • 15.14.1. Jawaban

KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT, atas segala rahmat dan karuniaNya sehingga kami dapat menyelesaikan buku Jaringan Komputer ini dengan baik. Buku ini dibuat sebagai panduan belajar Jaringan Komputer, khususnya bagi mahasiswa Politeknik Elektronika Negeri Surabaya - Institut Teknologi Sepuluh Nopember (PENS-ITS). Selain itu, juga dilengkapi dengan contoh soal untuk menambah pemahaman bagi yang mempelajarinya. Kami mengucapkan terima kasih kepada semua pihak yang telah membantu dalam pembuatan buku ini. Dan juga kepada pembaca yang telah menggunakan buku ini sebagai panduan belajar Jaringan Komputer. Akhir kata, semoga buku ini bermanfaat bagi kami dan para pembaca untuk memberikan tambahan pengetahuan, dan wawasan khususnya dalam bidang Jaringan Komputer.

Surabaya, Januari 2007

Penulis

i

DAFTAR ISI
KATA PENGANTAR.......................................................................................................................................... I

DAFTAR ISI .....................................................................................ERROR! BOOKMARK NOT DEFINED.

KATA PENGANTAR.......................................................................................................................................... I BAB 1. ARSITEKTUR, SEJARAH, STANDARISASI DAN TREND........................................................1 1.1. MODEL ARSITEKTUR TCP/IP.....................................................................................................................1 1.1.1. Internetworking ..................................................................................................................................1 1.1.2. Lapisan (layer) pada Protokol TCP/IP ............................................................................................3 1.1.3. Aplikasi TCP/IP .................................................................................................................................5 1.1.4. Bridge, Router dan Gateway.............................................................................................................6 1.2. SEJARAH INTERNET ....................................................................................................................................7 1.2.1. ARPANET ...........................................................................................................................................8 1.2.2. NFSNET..............................................................................................................................................8 1.2.3. Penggunaan Internet secara komersial............................................................................................8 1.2.4. Internet2 .............................................................................................................................................8 1.2.5. Model Referensi dari Open System Interconnection (OSI).............................................................9 1.3. STANDARISASI TCP/IP ...............................................................................................................................9 1.3.1. Request For Comment (RFC)..........................................................................................................10 1.3.2. Internet Standard .............................................................................................................................10 1.4. INTERNET MASA DEPAN...........................................................................................................................10 1.4.1. Aplikasi Multimedia .........................................................................................................................10 1.4.2. Penggunaan untuk komersial ..........................................................................................................11 1.4.3. Wireless Internet ..............................................................................................................................11 1.5. KESIMPULAN .............................................................................................................................................11 1.6. SOAL ........................................................................................................................................................12 BAB 2. MODEL REFERENSI OSI.................................................................................................................13 2.1. LAYER PADA OSI......................................................................................................................................13 2.2. KONSEP DAN KEGUNAAN LAYER ............................................................................................................14 2.2.1. Layer Aplikasi ..................................................................................................................................14 2.2.2. Layer Presentasi ..............................................................................................................................15 2.2.3. Layer Sesi (Session) .........................................................................................................................15 2.2.4. Layer Transport ...............................................................................................................................16 2.2.5. Layer Network..................................................................................................................................20 2.2.6. Layer Data Link ...............................................................................................................................21 2.3. INTERAKSI ANTAR LAYER PADA OSI.......................................................................................................24 2.4. DATA ENKAPSULASI .................................................................................................................................25 2.5. MODEL REFERENSI OSI DAN TCP/IP.......................................................................................................27 2.6. KESIMPULAN .............................................................................................................................................27 2.7. SOAL ........................................................................................................................................................28 BAB 3. PERANGKAT JARINGAN................................................................................................................29 3.1. NETWORK INTERFACE ..............................................................................................................................30 3.1.1. Local Area Network (LAN) .............................................................................................................30 3.1.2. Wide Area Network (WAN) .............................................................................................................41 3.2. MEDIA TRANSMISI ....................................................................................................................................46 3.2.1. Media Terarah (Guided Transmission Data) ................................................................................46 3.2.2. Media Tidak Terarah (Un-Guided Transmission Data) ...............................................................51

ii

3.3. KESIMPULAN .............................................................................................................................................55 3.4. SOAL ........................................................................................................................................................56 BAB 4. INTERNET PROTOCOL...................................................................................................................57 4.1. PENGALAMATAN IP ..................................................................................................................................57 4.1.1. Alamat IP (IP Address)....................................................................................................................57 4.1.2. Pembagian Kelas Alamat IP (Class-based IP address) ................................................................58 4.1.3. Alamat IP yang perlu diperhatikan ................................................................................................59 4.2. IP SUBNET .................................................................................................................................................59 4.2.1. Tipe dari subneting ..........................................................................................................................60 4.2.2. Cara perhitungan subnet.................................................................................................................60 4.3. IP ROUTING...............................................................................................................................................61 4.3.1. Tipe Routing .....................................................................................................................................62 4.3.2. Table Routing ...................................................................................................................................62 4.3.3. Algoritma IP routing........................................................................................................................64 4.4. METODE PENGIRIMAN – UNICAST, BROADCAST, MULTICAST DAN ANYCAST .....................................64 4.4.1. Broadcast..........................................................................................................................................65 4.4.2. Multicast ...........................................................................................................................................65 4.4.3. Anycast..............................................................................................................................................65 4.5. IP PRIVATE - INTRANET ...........................................................................................................................65 4.6. CLASSLESS INTER-DOMAIN ROUTING (CIDR)........................................................................................66 4.7. IP D ATAGRAM ..........................................................................................................................................66 4.7.1. Fragmentasi .....................................................................................................................................68 4.8. KESIMPULAN .............................................................................................................................................68 4.9. SOAL ........................................................................................................................................................69 BAB 5. INTERNETWORKING ......................................................................................................................70 5.1. INTERNET CONTROL MESSAGE PROTOCOL (ICMP) ...............................................................................70 5.1.1. Pesan ICMP .....................................................................................................................................70 5.1.2. Aplikasi ICMP..................................................................................................................................73 5.2. INTERNET GROUP MANAGEMENT PROTOCOL (IGMP) ...........................................................................73 5.3. ADDRESS RESOLUTION PROTOCOL (ARP) ..............................................................................................74 5.4. REVERSE ADDRESS RESOLUTION PROTOCOL (RARP) ...........................................................................74 5.5. BOOTSTRAP PROTOCOL (BOOTP)...........................................................................................................74 5.6. DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP)..........................................................................75 5.6.1. Proses alokasi alamat jaringan ......................................................................................................76 5.7. KESIMPULAN .............................................................................................................................................77 5.8. SOAL ........................................................................................................................................................78 BAB 6. PROTOKOL ROUTING ....................................................................................................................79 6.1. AUTONOMOUS SYSTEM ............................................................................................................................80 6.2. TIPE IP ROUTING DAN ALGORITMA IP ROUTING....................................................................................81 6.2.1. Static Routing ...................................................................................................................................81 6.2.2. Distance Vector Routing..................................................................................................................81 6.2.3. Link State Routing............................................................................................................................81 6.2.4. Hybrid Routing.................................................................................................................................82 6.3. ROUTING INFORMATION PROTOCOL (RIP) ..............................................................................................82 6.4. O PEN SHORTEST PATH FIRST (OSPF) .....................................................................................................83 6.5. ENHANCED INTERIOR GATEWAY ROUTING PROTOCOL (EIGRP) ..........................................................83 6.6. BORDER GATEWAY PROTOCOL (BGP) ....................................................................................................84 6.6.1. Konsep dan terminologi BGP .........................................................................................................84 6.6.2. Operasional BGP.............................................................................................................................86 6.7. PROSES ROUTING DI SISTEM UNIX..........................................................................................................86 6.8. KESIMPULAN .............................................................................................................................................87 6.9. SOAL ........................................................................................................................................................87

iii

BAB 7. TRANSPORT LAYER ........................................................................................................................88 7.1. PORT DAN SOCKET....................................................................................................................................88 7.1.1. Port ...................................................................................................................................................88 7.1.2. Socket................................................................................................................................................88 7.2. U SER DATAGRAM PROTOCOL (UDP) ......................................................................................................89 7.2.1. Format Datagram UDP ..................................................................................................................89 7.2.2. Aplikasi yang menggunakan UDP ..................................................................................................90 7.3. TRANSMISSION CONTROL PROTOCOL (TCP) ..........................................................................................90 7.3.1. Format Segmen TCP........................................................................................................................91 7.3.2. Interface Pemrograman pada aplikasi TCP ..................................................................................92 7.3.3. Aplikasi yang menggunakan TCP...................................................................................................92 7.4. KESIMPULAN .............................................................................................................................................92 7.5. SOAL ........................................................................................................................................................93 BAB 8. STRUKTUR DAN PEMROGRAMAN UNTUK LAYER APLIKASI .......................................94 8.1. KARAKTERISTIK DARI APLIKASI ..............................................................................................................94 8.2. PEMROGRAMAN DENGAN SOCKET API ...................................................................................................94 8.2.1. Struktur dan Penanganan Data ......................................................................................................95 8.2.2. System Call .......................................................................................................................................97 8.2.3. Skenario penggunaan pemrograman socket ................................................................................105 8.2.4. Socket lanjutan ...............................................................................................................................112 8.3. REMOTE PROCEDURE CALL (RPC) ........................................................................................................117 8.4. KESIMPULAN ...........................................................................................................................................117 8.5. SOAL ......................................................................................................................................................118 BAB 9. PROTOKOL PENAMAAN DAN DIREKTORI...........................................................................119 9.1. DOMAIN NAME SYSTEM (DNS) .............................................................................................................119 9.1.1. Hirarki Penamaan .........................................................................................................................119 9.1.2. Fully Qualified Domain Names (FQDN) .....................................................................................120 9.1.3. Domain generik..............................................................................................................................120 9.1.4. Domain Negara..............................................................................................................................121 9.1.5. Pemetaan Nama Domain ke Alamat IP........................................................................................121 9.1.6. Pemetaan Alamat IP ke Nama Domain – pointer query .............................................................121 9.1.7. Pendistribusian Nama Domain .....................................................................................................122 9.1.8. Domain Name Resolution..............................................................................................................122 9.1.9. Domain name full resolver ............................................................................................................122 9.1.10. Domain name stub resolver ........................................................................................................123 9.1.11. Operasi Domain Name Server ....................................................................................................123 9.1.12. Resource Record dari Domain Name System ............................................................................124 9.1.13. Transport ......................................................................................................................................125 9.1.14. Aplikasi DNS ................................................................................................................................125 9.2. DYNAMIC DOMAIN NAME SYSTEM (DDNS).........................................................................................125 9.3. NETWORK INFORMATION SYSTEM (NIS) ..............................................................................................126 9.4. KESIMPULAN ...........................................................................................................................................127 9.5. SOAL ......................................................................................................................................................127 BAB 10. EKSEKUSI JARAK JAUH ............................................................................................................128 10.1. TELNET ...............................................................................................................................................128 10.2. REMOTE EXECUTION COMMAND PROTOCOL (REXEC DAN RSH) ....................................................129 10.3. SECURE SHELL (SSH)...........................................................................................................................129 10.3.1. Sejarah SSH .................................................................................................................................130 10.3.2. Penggunaan SSH .........................................................................................................................131 10.4. VIRTUAL N ETWORK COMPUTING (VNC) ............................................................................................131 10.4.1. Cara Kerja VNC ..........................................................................................................................131 10.5. REMOTE DESKTOP PROTOCOL (RDP) .................................................................................................132

iv

................................................................................................134 10.3................... Contoh Aplikasi.............133 10...................172 13...............................139 11... CARA KERJA EMAIL .. KESIMPULAN ............................................2.153 12.................. KESIMPULAN ................3.........................136 11..........................144 BAB 12.....................................................................................................................161 13..........141 11.......................................171 13..........................5......................4........................................................6...........................................134 10..............................................................5................................ Konkuren (concurency) .................... Anonymous FTP..167 13.......................................................................... Kode Status (Code Status)....................................1....4........................ Konten Statik (Static Content).... KESIMPULAN ..................................................6............. Konsep NFS.......2........2...................................1...........................................140 11...............................155 12.................................................................................1.................................172 13..............139 11............................................137 11.1............164 13......................... HYPERTEXT TRANSFER PROTOCOL (HTTP) .............................................3.......1............4......................................... Request Message...................................................................................................... Cara kerja SMTP .......................................................2.1....... Skenario FTP ................................................................................1....... Translasi Path ....... INTERNET MESSAGE ACCESS PROTOCOL VERSION 4 (IMAP4)........................... WEB BROWSER ........3..............................1..................... SOAL .................................................................... Client-Side Dynamic Content...................... Versi HTTP..........159 13....................... Fitur .............136 11......165 13.............................................................................. Tipe Konten ....................3................................................................................160 13......................................................................170 13..5.......................................................................................................................................................................1..........172 v .....................................................143 11...................................1.......... NETWORK FILE SYSTEM (NFS) ....... Operasional FTP ...............................161 13......142 11........2........................................................................................................................................................4... SOAL.......2.............................168 13..............................157 12.............2.......................................................... Sejarah...3........................... Sejarah......3.1........................5..............................................3.158 BAB 13......................1...... NFS versi 4 ...............................10........................................... KONTEN .......4............................1........................7...............................................................................................................................................4.............................................................................. Request Method..... SOAL....169 13.................................................2..................................................................................... Contoh Penggunaan FTP...............................................................................................................................................................................................................1...............................145 12..........6.........................168 13...............5...........151 12...........137 11..................................................2........1.....................................................160 13.........................................................................................2.......................................................................................................................171 13....163 13.....................4........149 12.............................1.................1........................... Sekilas tentang FTP........... SOAL...................................... Penggunaan TFTP......................3....................................7..........................170 13..........................3................................................................. Struktur Web Browser .................... POST-OFFICE-PROTOCOL (POP) .......................................6......................3......145 12......................2........................................................... SMTP dan Domain Name System .3..........................................................................................171 13............................................. Server-Side Dynamic Content ...............1...................................4.......2...................................................................................................................................1...................................172 13........................................................................... WORLD WIDE WEB........................................... Header yang terdapat pada MIME........................ Contoh ...................................................................................3................................................................................................... MULTIPURPOSE INTERNET MAIL EXTENSIONS (MIME)..........................................3.............................. Fitur .................................................................................................................1................ KESIMPULAN ............................................170 13.154 12....170 13..............................................5.....................135 BAB 11.... Fitur ........................................ WEB SERVER..........140 11......................................138 11................................................................................................................145 12...........2.......................4.....2...140 11....................................5.... Perangkat Lunak........................ FILE TRANSFER PROTOCOL (FTP) ................................................................................... PROTOKOL TRANSFER FILE .....................2..............................................3.........................150 12..........................1................1.............................................................................. APLIKASI SURAT (MAIL) ................................................................................................................5..........................................................................3....159 13..........................................................2..............1.... SIMPLE MAIL TRANSPORT PROTOCOL (SMTP) .........................................................1.........1..................... TRIVIAL FILE TRANSFER PROTOCOL (TFTP) ..............

................................................5......................1............................................................7......................196 15..........................................................................7.....................................................187 15.................................181 15................................................. BAB 11 .........192 15................8......................................................... BAB 3 ...............................................1........ Jawaban..................................174 14................................3...................................................................................................191 15......................................... Jawaban......................181 15.......................................................................................207 vi ...................................................................................202 15.........................1........ BAB 5 ......................................................................... BAB 1 ........ BAB 12 ..............1....................................................................................5..1.................................... MANAJEMEN JARINGAN.. Jawaban.........................6.........1............................188 15....................................200 15...........................4... BAB 6 ...................1....................................11.......... Jawaban................3.................................................................................................................190 15.................................................................................................................................................................................................................................204 15............................................................194 15......1........2........12.................................. Jawaban..........................................................................................181 15................ BAB 8 ........................................................ Jawaban.....................................................13.................176 14...............................................................8........ Jawaban............................... Management Information Base (MIBs) .....1.................. Jawaban................................ Jawaban...1....................204 15.....14................................................4........194 15.........14..............................................................................6...................................................................190 15.................................................................................................................................1..........................................1................................................................11....... KUNCI JAWABAN ........................................... Jawaban........................................................................................................................................................................177 14.5......................................... MULTI ROUTER TRAFFIC GRAPHER ..........................1........................................................................................................................................................4... Jawaban.. SIMPLE NETWORK MANAGEMENT PROTOCOL (SNMP) ................................................................... BAB 4 ..................................BAB 14............................................................ BAB 10 ................................................................... BAB 9 ..................... Jawaban........................................................... Arsitektur SNMP .......175 14..1.................1..................................191 15...................................................................202 15.............................192 15....................10.....................................2.....................178 14......................................................................12......................... SOAL........................175 14................1.............................188 15.............................................1................................................................................. BAB 7 ............................................................................200 15...1......................................1.......... Jawaban.................... Jawaban......................1.183 15................207 15....................9................ BAB 2 .........................................................................................1...................................183 15................................................................................................1..2............................................................................................................2.......................................................................................................................................................................................................187 15....................................180 BAB 15.......................................10......................................................198 15.......3..........................174 14.13... KESIMPULAN .................................................................................179 14................................................................................4...........................196 15................. Protokol SNMP ...198 15............... BAB 14 ......................1.....174 14.......... Mengimplementasikan SNMP ....................................3............................ BAB 13 ............................................. Perkembangan dan penggunaan.............9........

.21 GAMBAR 2.........................................25 GAMBAR 2.....15 GAMBAR 2.1 LAYER APLIKASI .................11 PENGALAMAT LOGIC DAN FISIK ...........30 GAMBAR 3...................23 GAMBAR 2................................................................20 GAMBAR 2........................................20 PERBANDINGAN MODEL OSI DAN TCP/IP .....3 GAMBAR 1................22 GAMBAR 2.........22 GAMBAR 2...............13 CSMA/CD ...............26 GAMBAR 2.........4 TEKNOLOGI LAN ....19 PROSES ENKAPSULASI PADA PENGIRIMAN E-MAIL ..............1 GAMBAR 1............2..........................................17 INTERAKSI OSI LAYER PADA KOMUNIKASI MELALUI SEBUAH PERANTARA...................... FRAME.................................8 FLOW CONTROL .16 KOMUNIKASI ANTAR KOMPUTER PADA OSI LAYER.... MODEL REFERENSI OSI .................................................. DETAIL DARI MODEL ARSITEKTUR................................................................................................27 GAMBAR 2........................6 PROSES PEMBENTUKAN KONEKSI ........LAN)..............6 GAMBAR 1.....................................................................................................15 GAMBAR 2...12 UNTUK MENUJU KE TUJUAN LAIN MENGGUNAKAN ROUTING .........................................................................................................15 MEDIA ACCESS CONTROL (MAC) .................................. MAN.....................................................9 GAMBAR 2...................................5 SEGMENTASI PADA LAYER TRANSPORT ..............19 GAMBAR 2.......4 FUNGSI TRANSPORT LAYER...................................................27 GAMBAR 3..............................29 GAMBAR 3...................... MISAL ROUTER ......................................................18 GAMBAR 2.............................................................................24 GAMBAR 2.............18 FRAME.......................................................................29 GAMBAR 3.............................................................. PAKET DAN SEGMEN ...............................................................1 CONTOH INTERNET – DIMANA KEDUANYA TERLIHAT DALAM SAMA SEBAGAI 1 LOGIKAL JARINGAN .................................................................................. PROTOKOL TCP/IP ...............................4 GAMBAR 1.................2 PERBANDINGAN JARINGAN KOMPUTER ....5.......DAFTAR GAMBAR GAMBAR 1..........................31 vii .........................16 GAMBAR 2......................... DAN BIT...............................................................................................................................17 GAMBAR 2..1 INTERNETWORKING (WAN............................................................................... MODEL CLIENT-SERVER......................9 SISTEM WINDOWING ................................................................................2 FORMAT DATA PADA LAYER PRESENTASI ................................................................................16 GAMBAR 2............................18 GAMBAR 2..................................... PAKET...............3 PERANGKAT LAN ...21 GAMBAR 2..........4................................................................................................................................................................................................................7 PENGIRIMAN SEGMEN..3.............................................................................14 COLLISION .20 GAMBAR 2...................................................................................................................................10 ACKNOWLEDGE ..............................3 MENGKOORDINASI BERBAGAI APLIKASI PADA SAAT BERINTERAKSI ANTAR KOMPUTER......................................

.....................48 GAMBAR 3.............25 S/STP.............................29 (A) TAMPAK SAMPING...................................................................................54 GAMBAR 3......4 ALGORITMA ROUTING .........................................55 GAMBAR 4........................................................................33 GAMBAR 3..........................33 PERANGKAT WIRELESS-LAN .................50 GAMBAR 3....................................................................................................................................................................................................................14 CARA KERJA FDDI ....................28 TIA/EIA-586-A.........................................................................................34 KOMUNIKASI SATELIT .....................................................25............42 GAMBAR 3..........................23 UTP .......................................6 ETHERNET IEEE 802...35 KOMUNIKASI SATELIT DENGAN VSAT ...........................................................32 GAMBAR 3........................................................................................40 GAMBAR 3............................................44 GAMBAR 3...............5 FORMAT FRAME UNTUK ETHERNET DAN IEEE 802..38 GAMBAR 3.....................53 GAMBAR 3......................................................................................................................63 GAMBAR 4.............................................10 PERANGKAT JARINGAN SESUAI DENGAN LAYER ...................................................................32 ISM BAND ............................................22 TWISTED PAIR ...................................................................................................................................................................9 ETHERNET 10BASET..........................................17 BENTUK SAMBUNGAN FISIK PERANGKAT WAN.........................49 GAMBAR 3..................................................................39 GAMBAR 3..... (B) FO DENGAN 3 CORE ....................................................................................................................................................................................43 GAMBAR 3...................................................................................................27 TIA/EIA-586-B .......................30 SPEKTRUM ELEKTROMAGNETIK .....................7 ETHERNET 10BASE5.............................................................................47 GAMBAR 3...2 DIRECT DAN INDIRECT ROUTE – HOST C MEMILIKI DIRECT ROUTE TERHADAP HOST B DAN D.................21 KABEL COAXIAL .........................................................62 GAMBAR 4............................11 CARA KERJA HUB .................33 GAMBAR 3........................16 CARA MENGHUBUNGKAN PERANGKAT WAN ..............................................12 CARA KERJA SWITCH ................................52 GAMBAR 3.......................................49 GAMBAR 3...........................................................................................................3 SKENARIO TABLE ROUTING........................................5 MODE PENGIRIMAN DATA .........................................................52 GAMBAR 3..................................................................................................31 GAMBAR 3....48 GAMBAR 3....................................................................................... DAN MEMILIKI INDIRECT ROUTE TERHADAP HOST A MELALUI GATEWAY B ..............................................................................................................................58 GAMBAR 4..........................3 ....................................13 TOKEN RING........31 KOMUNIKASI RADIO..65 viii .................................................44 GAMBAR 3.................................................45 GAMBAR 3........................................................1 PEMBAGIAN KELAS PADA IP ..........................47 GAMBAR 3...48 GAMBAR 3.15 PERANGKAT WAN ........26 S/UTP .....................................................................................40 GAMBAR 3.......................18 MODEM .......19 KONEKSI MENGGUNAKAN MODEM ..........................................20 PENGGUNAAN X........................................34 GAMBAR 3................24 STP ...........39 GAMBAR 3............................................42 GAMBAR 3........51 GAMBAR 3............64 GAMBAR 4...........................................................................................................................................................49 GAMBAR 3..3 ....................................................................8 ETHERNET 10BASE2..........GAMBAR 3................................................................................

.......................................................2 DIAGRAM ALIR PROGRAM BERBASIS CONNECTION-ORIENTED .............................................................................74 GAMBAR 5...........105 GAMBAR 8.................1 FTP – PRINSIP KERJA FTP ...................................................2 FTP – SKENARIO FTP...132 GAMBAR 10.120 GAMBAR 9.........126 GAMBAR 10..............................................4 IPC...........4 DDNS .......................................3 FTP – CONTOH PENGGUNAAN FTP .....................................76 GAMBAR 6..............................................................................................................................................106 GAMBAR 9.......123 GAMBAR 9......................................................................142 GAMBAR 12..................................1 OPERASI ROUTING SEBUAH PADA IP ............................................................................................................ HEADER..........6 CONTOH MIME ....................147 GAMBAR 12..91 GAMBAR 7..........139 GAMBAR 11.....................................................................................................................................105 GAMBAR 8..........................................................................................................................................................................................................................5 REMOTE DESKTOP CONNECTION...........................................................2 FORMAT DATAGRAM UDP........................................................................................................3 PSEUDO IP HEADER – UDP ...........................................................89 GAMBAR 7............................................ BODY ..................2 AUTONOMOUS SYSTEM .................................1 ENVELOPE..GAMBAR 4.............1 DNS – HIRARKI PENAMAAN .............5 FORMAT TCP ..4 VNC DI WINDOWS MENGAKSES VNC DI MAC DAN LINUX.............128 GAMBAR 10.......3 CONTOH PENGGUNAAN SSH .....................................................................................90 GAMBAR 7..........................................................85 GAMBAR 7.134 GAMBAR 11..80 GAMBAR 6......................................................................................................................................................................................1 PROSES DEMULTIPLEXING BERBASIS PORT PADA UDP ............................................3 DNS – MENGGUNAKAN STUB RESOLVER UNTUK DOMAIN NAME RESOLUTION ..................4 KOMPONEN BGP .5 CARA KERJA EMAIL ...........................................151 ix ...................................................................79 GAMBAR 6..........................................3 DIAGRAM ALIR PROGRAM BERBASIS CONNECTIONLESS-ORIENTED ........................................................................................................................147 GAMBAR 12.....................141 GAMBAR 11................................1 TELNET – MELAKUKAN LOGIN JARAK JAUH DENGAN TELNET ..............3 SHORTEST PATH FIRST ....3 ALIRAN SMTP..............................................................................2 PRINSIP REXEC DAN REXECD.......................123 GAMBAR 9....82 GAMBAR 6...............................................................5 PROTOKOL NFS..........................................4 CONTOH PENGGUNAAN SMTP....................................................................................70 GAMBAR 5.....................6 FORMAT IP DATAGRAM .............................90 GAMBAR 7....................1 CLIENT-SERVER.................2 CARA KERJA PROTOKOL ARP ..........................................................................................................137 GAMBAR 11................................................................................................148 GAMBAR 12...1 FORMAT PESAN ICMP ..................................................................67 GAMBAR 5...........................................4 PROTOKOL MOUNT..............................................129 GAMBAR 10......................2 DNS – MENGGUNAKAN FULL RESOLVER UNTUK DOMAIN NAME RESOLUTION ..............91 GAMBAR 8...139 GAMBAR 11................................................................................................150 GAMBAR 12...............................................3 INTERAKSI DHCP CLIENT DAN DHCP SERVER............2 MODEL SMTP ..................................................................................149 GAMBAR 12.......130 GAMBAR 10................................

..............................................................................................154 GAMBAR 12..................155 GAMBAR 12................................156 GAMBAR 12............................................................................1 CLIENT MENGAKSES HTTP....................................................................................................................................................................155 GAMBAR 12.....................GAMBAR 12..11 MBOX........................165 GAMBAR 13...8 TELNET IMAP...................................................................................................................9 CARA KERJA EMAIL ...2 LOGO MRTG ......................................5 MESIN WEBSERVER PERTAMA ..164 GAMBAR 13.................................................................................................................................................179 x .....178 GAMBAR 14....................................................2 RESPON DARI SERVER ........................168 GAMBAR 13.......................................................................3 CONTOH TRAFFIK MRTG ..................................163 GAMBAR 13......................................3 CONTOH DARI WEB BROWSER (MOZILLA-FIREFOX) ....178 GAMBAR 14..............................................................1 KELUARAN DARI SNMPWALK ............10 MAILDIR...............................................................................................................4 STRUKTUR WEB BROWSER......................................156 GAMBAR 13.171 GAMBAR 14..........7 CONTOH PENGGUNAAN POP3 .............................................

................3 FREKUENSI KERJA SATELIT .............1.................................................47 TABEL 3......124 TABEL 12..................................................................1 DAFTAR KATEGORI KABEL BERPILIN..........................................................13 TABEL 2..2 CONTOH CONTENT-TYPE .........................................................................2 TIPE KONEKTOR FO...................................2 TIPE PROTOKOL ENCODING ...........50 TABEL 3..................................................2 FORMAT RESOURCE RECORD DARI DNS........1 SMTP – HEADER YANG SERING DIGUNAKAN............................... MODEL REFERENSI OSI............54 TABEL 9....................................23 TABEL 3..DAFTAR TABEL TABEL 2....................................152 xi ............................................................................................................................3 TIPE DARI RR ..................................................1 TOP-LEVEL DOMAIN..............................................................120 TABEL 9..146 TABEL 12............................................................................................................................................................124 TABEL 9.....................................................

Transmission Control Protocol/Internet Protocol (TCP/IP) merupakan protokol yang melandasi internet dan jaringan dunia. bagaimana internet terbentuk. Internetworking Tujuan dari TCP/IP adalah untuk membangun suatu koneksi antar jaringan (network).1 Contoh Internet – Dimana keduanya terlihat dalam sama sebagai 1 logikal jaringan 1 . Arsitektur. yang menyediakan pelayanan komunikasi antar jaringan yang memiliki bentuk fisik yang beragam.Bab 1.1.1. 1. atau intenet. dimana biasa disebut internetwork. Standarisasi dan Trend Zaman sekarang. Tujuan yang jelas adalah menghubungkan empunya (hosts) pada jaringan yang berbeda. seperti E-Mail dan akses Web melalui internet. Pada bab ini. Internet dan World Wide Web (WWW) sangat populer di seluruh dunia. Gambar 1. dan bagaimana perkembangannya kedepan. akan dijelaskan tentang protokol TCP/IP. Model Arsitektur TCP/IP Protokol TCP/IP terbentuk dari 2 komponen yaitu Transmission Control Protocol (TCP) dan Internet Protocol (IP). Sehingga makin banyak aplikasi bisnis yang berkembang berjalan di atas internet. atau mungkin terpisahkan secara geografis pada area yang luas. 1. Banyak masyarakat yang membutuhkan aplikasi yang berbasis Internet. Sejarah.1.

Untuk dapat mengidentifikasikan host diperlukan sebuah alamat. contoh: jaringan dalam sebuah kampus. sehingga diperlukan pemrograman atau fungsi khusus untuk digunakan dalam komunikasi. TCP/IP memberikan fasilitas khusus yang bekerja diatas pemrograman atau fungsi khusus tersebut dari masing-masing fisik jaringan. Aspek lain yang penting dari TCP/IP adalah membentuk suatu standarisasi dalam komunikasi. maka setiap interface harus memiliki sebuah IP address yang unik. disebut alamat IP (IP address). Tiap-tiap bentuk fisik suatu jaringan memiliki teknologi yang berbeda-beda. Perangkat tersebut disebut Router.1. contoh: jaringan antar kampus. Selain itu router juga digunakan sebagai pengarah jalur (routing). • • Jaringan regional. Jaringan yang bersifat komersial dimana menyediakan koneksi menuju backbone kepada pelanggannya. Dengan TCP/IP. yaitu : IP address = <nomer jaringan><nomer host> 2 .Internet dapat digolongkan menjadi beberapa group jaringan. seperti router. pengguna tidak perlu lagi memikirkan bentuk fisik jaringan untuk melakukan sebuah komunikasi. IP address terdiri dari 2 bagian. Apabila sebuah host memiliki beberapa perangkat jaringan (interface). Sehingga bentuk arsitektur dari fisik jaringan akan tersamarkan dari pengguna dan pembuat aplikasi jaringan. untuk dapat berkomunikasi antar 2 jaringan. Sebagai contoh pada Gambar 1. antara lain: • Backbone: Jaringan besar yang menghubungkan antar jaringan lainnya. diperlukan komputer yang terhubung dalam suatu perangkat yang dapat meneruskan suatu paket data dari jaringan yang satu ke jaringan yang lain. EBONE yang merupakan jaringan backbone di Eropa. Contoh : NSFNET yang merupakan jaringan backbone dunia di Amerika. • Jaringan lokal. dan lainnya.

Aplikasi yang beragam dapat melakukan komunikasi secara serentak (simulaneously). Gambar 1.2. Protokol TCP/IP Layer Aplikasi (Aplications) Layer aplikasi digunakan pada program untuk berkomunikasi menggunakan TCP/IP. akan mempermudah untuk pengembangan dan pengimplementasian. Protokol pada layer transport yang paling sering digunakan adalah Transmission Control Protocol (TCP). Pada protokol TCP/IP dibagi menjadi 4 layer. Tiap-tiap layer memiliki fungsi dan kegunaan yang berbeda dan saling mendukung layer diatasnya. Dengan dibentuk dalam layer. Lapisan (layer) pada Protokol TCP/IP Seperti pada perangkat lunak. pencegahan duplikasi data. Layer Transport Layer transport memberikan fungsi pengiriman data secara end-to-end ke sisi remote. tampak pada Gambar 1. dimana memberikan fungsi pengiriman data secara connectionoriented.2. congestion control 3 . Antar layer dapat berkomunikasi ke atas maupun ke bawah dengan suatu penghubung interface. Contoh aplikasi antara lain Telnet dan File Transfer Protocol (FTP).1.2. TCP/IP dibentuk dalam beberapa lapisan (layer). Interface yang digunakan untuk saling berkomunikasi adalah nomer port dan socket.1.

ATM. dimana memberikan “vitual network” pada internet. yang merupakan perangkat keras pada jaringan. jalur yang tidak reliabel.3. Secara detail dapat digambarkan pada Gambar 1. Gambar 1.2. UDP banyak digunakan pada aplikasi yang membutuhkan kecepatan tinggi dan dapat metoleransi terhadap kerusakan data. dan SNA. Detail dari Model Arsitektur 4 . FDDI.25. RARP Layer Network Interface Layer network interface disebut juga layer link atau layer datalink.dan flow control.3. ARP. X. IP memberikan fungsi routing pada jaringan dalam pengiriman data. Protokol lainnya adalah User Datagram Protocol (UDP). Layer Internetwork Layer Internetwork biasa disebut juga layer internet atau layer network. Contoh : IEEE802. IGMP. dimana memberikan fungsi pengiriman connectionless. Internet Protocol (IP) adalah protokol yang paling penting. ICMP. Protokol lainnya antara lain : IP.

1.1.3. Aplikasi TCP/IP
Level tertinggi pada layer TCP/IP adalah aplikasi. Dimana layer ini melakukan komunikasi sehingga dapat berinteraksi dengan pengguna.

Karakteristik dari protokol aplikasi antara lain: • Merupakan program aplikasi yang dibuat oleh pengguna, atau aplikasi yang merupakan standar dari produk TCP/IP. Contoh aplikasi yang merupakan produk dari TCP/IP antara lain : o TELNET, terminal interaktif untuk mengakses suatu remote pada internet. o FTP (File Transfer Protocol), transfer file berkecepatan tinggi antar disk. o SMTP (Simple Mail Transfer Protocol), sistem bersurat di internet o dll • • Menggunakan mekanisme TCP atau UDP. Menggunakan model interaksi client/server.

1.1.3.1. Model Client/Server
TCP adalah peer-to-peer, protokol yang bersifat connection-oriented. Tidak ada hubungan tuan dan budak (master/slave), tetapi banyak aplikasi yang bersifat client/server.

SERVER adalah aplikasi yang memberikan pelayanan kepada user internet. CLIENT adalah yang meminta pelayanan. Aplikasi bisa memiliki bagian server dan bagian client, dimana dapat berjalan secara bersamaan dalam 1 sistem.

Server merupakan progam yang dapat menerima permintaan (request), melakukan pelayanan yang diminta, kemudian mengembalikan sebagai reply. Server dapat melayani multi request bersamaan.

5

Gambar 1.4. Model Client-Server
Server bekerja dengan cara menunggu request pada port yang sudah terdaftar, sehingga client dapat dengan mudah mengirimkan data ke port pada server.

1.1.4. Bridge, Router dan Gateway
Ada beberapa cara untuk memberikan koneksi ke jaringan. Pada internetworking dapat dilakukan dengan router. Pada bagian ini akan dibedakan antara bridge, router dan gateway dalam mengakses jaringan.

Bridge

Menghubungkan jaringan pada layer network interface dan meneruskan frame. Bridge juga berfungsi sebagai MAC relay. Bridge juga transparant terhadap IP, artinya apabila suatu host mengirim IP datagram ke host yang lain, IP tidak akan di awasi oleh bridge dan langsung cross ke host yang dituju.

Router

Menghubungkan jaringa pada layer internetwork dan mengarahkan jalur paket data. Router mampu memilih jalur yang terbaik untuk pengiriman data, karena memiliki routing. Dikarenakan router tidak transparant terhadap IP, maka router akan meneruskan paket berdasarkan alamat IP dari data.

Gateway

Menghubungkan jaringan pada layer diatas router dan bridge. Gateway

6

mendukung pemetaan alamat dari jaringan yang satu ke jaringan yang lain. Gateway merupakan pintu keluar suatu host menuju ke jaringan diluar.

1.2. Sejarah Internet
Jaringan mulai dibangun pada kisaran tahun 60an dan 70an, dimana mulai banyak penelitian tentang paket-switching, collision-detection pada jaringan lokal, hirarki jaringan dan teknik komunikasi lainnya. Semakin banyak yang mengembangkan jaringan, tapi hal ini mengakibatkan semakin banyak perbedaan dan membuat jaringan harus berdiri sendiri tidak bisa dihubungkan antar tipe jaringan yang berbeda. Sehingga untuk menggabungkan jaringan dari group yang berbeda tidak bisa terjadi. Terjadi banyak perbedaan dari interface, aplikasi dan protokol.

Situasi perbedaan ini mulai di teliti pada tahun 70an oleh group peneliti Amerika dari Defence Advanced Research Project Agency (DARPA). Mereka meneliti tentang internetworking, selain itu ada organisasi lain yang juga bergabung seperti ITU-T (dengan nama CCITT) dan ISO. Tujuan dari penelitian tersebut membuat suatu protokol, sehingga aplikasi yang berbeda dapat berjalan walaupun pada sistem yang berbeda.

Group resmi yang meneliti disebut ARPANET network research group, dimana telah melakukan meeting pada oktober 1971. Kemudian DARPA melanjukan penelitiannya tentang host-to-host protocol dengan menggunakan TCP/IP, sekitar tahun 1978.

Implementasi awal internet pada tahun 1980, dimana ARPANET menggunakan TCP/IP. Pada tahun 1983, DARPA memutuskan agar semua komputer terkoneksi ke ARPANET menggunakan TCP/IP.

DARPA mengontak Bolt, Beranek, and Newman (BBN) untuk membangun TCP/IP untuk Berkeley UNIX di University of California di Berkeley, untuk mendistribusikan kode sumber bersama dengan sistem operasi Berkeley Software Development (BSD), pada tahun 1983 (4.2BSD). Mulai saat itu, TCP/IP menjadi terkenal di seluruh universitas dan badan penelitian dan menjadi protokol standar untuk komunikasi.

7

1.2.1. ARPANET
Suatu badan penelitian yang dibentuk oleh DARPA, dan merupakan “grand-daddy of packet switching”. ARPANET merupakan awal dari internet. ARPANET menggunakan komunikasi 56Kbps tetapi karena perkembangan akhirnya tidak mampu mengatasi trafik jaringan yang berkembang tersebut.

1.2.2. NFSNET
NSFNET, National Science Foundation (NSF) Network. Terdiri dari 3 bagian internetworking di Amerika, yaitu : • Backbone, jaringan yang terbentuk dari jaringan tingkat menengah (mid-level) dan jaringan supercomputer. • Jaringan tingkat menengah (mid-level) terdiri dari regional, berbasis disiplin dan jaringan konsorsium superkomputer. • Jaringan kampus, akademik maupun komersial yang terhubung ke jaringan tingkat menengah.

1.2.3. Penggunaan Internet secara komersial
Penggunaan internet berawal dari Acceptable Use Policy (AUP) tahun 1992, dimana menyebutkan internet dapat digunakan untuk komersial. Internet Service Provider mulai membangun bisnis diantaranya PSINet dan UUNET, kemudian menyusul CERFNet dan membentuk Commercial Internet Exchange (CIX). Keberadaan internet makin berkembang dan semakin banyak public exchange point (IXP), dapat dilihat di : http://www.ep.net.

1.2.4. Internet2
Perkembangan internet disusul dengan project internet2 yang merupakan Next Generation Internet (NGI). Tujuan dari internet2 antara lain : • Mendemostrasikan aplikasi baru yang dapat meningkatkan peneliti untuk melakukan kolaborasi dalam penelitian • • • • • • Membangun advanced communication infrastructures Menyediakan middleware dan perangkat development Mendukung QoS untuk penelitian dan komuniti pendidikan Mempromosikan next generation dari teknologi komunikasi Mengkoordinasi standarisasi Mengkapitalisasi sistem partner antara pemerintah dan sektor organisasi

8

2. dimana didalamnya berisi tentang protokol.internet2.5.edu 1.• • Melakukan perubahan jaringan dari internet ke internet2 Mempelajari efek samping dari infrastruktur yang baru pada pendidikan tinggi dan komunitas internet Informasi tentang internet2 dapat dilihat di http://www. Model Referensi dari Open System Interconnection (OSI) OSI (Open System Interconnection) model (ISO 7498) mendifinisikan 7 layer model dari komunikasi data. prosedur. Dimana standarisasi menggunakan RFC.3. Untuk Internet Standar Process. menggunakan RFC 2026 – The Internet Standard Process – Revision 3. Standarisasi di kelola oleh Internet Architecture Board (IAB) IAB mengacu pada Internet Engineering Task Force (IETF) untuk membuat standar baru. Standarisasi TCP/IP TCP/IP semakin popular diantara developer dan pengguna. Model Referensi OSI Tiap layer memiliki fungsi yang saling terhubung dengan layer di atasnya. 1. 9 .5. karena itu perlu adanya standarisasi. Gambar 1. dan konvensi yang digunakan dari oleh internet.

Request For Comment (RFC) Internet Protocol suite masih dikembangkan dan perkembangannya menggunakan mekanisme Request For Comment (RFC). Internet Masa Depan Mencoba untuk memperkirakan penggunaan internet dimasa mendatang adalah tidak mudah. 1. Sekarang untuk mendengarkan lagu dengan internet sudah dapat kita rasakan. 1. Apabila disetujui maka akan lahir RFC dengan seri baru untuk aplikasi atau protokol tersebut. dan protokol standar merupakan bagian dari Internet Standard Track. Untuk info lengkapnya dapat diakses di http://www. Atau mungkin anda sendiri akan diberi IP Address. Aplikasi Multimedia Penggunaan bandwidth semakin lama akan semakin efisien. Protokol baru yang dikembangkan oleh peneliti akan diajukan dalam bentuk Internet Draft (ID). dan dikedepannya akan dimungkinkan semua perangkat terkoneksi melalui internet dan masih banyak lagi lainnya. ??? 10 .ietf.. Setelah proposal diakui maka proposal tersebut akan memiliki nomer. Karena itu pada bagian ini akan diberikan contoh kecil penggunaan internet untuk masa depan.1. Internet Standard Proposal standar. sehingga developer dapat menggunakan standar tersebut.2. draft standar. banyak teknologi yang dapat digunakan untuk mengatur penggunaan bandwidth salah satunya Dense Wave Division Multiplexing (DWDM). bahkan untuk video conference.3.4.1.org 1.3. Penggunaan bandwidth banyak digunakan pada aplikasi multimedia. sehingga dapat dituliskan “STD13/RFC1034/RFC1035”..1. antara lain Voice over Internet Protocol (VoIP) dan masih banyak lagi lainnya.4. Contoh : Domain Name Systems (DNS) menggunakan STD 13 dan dijelaskan pada RFC 1034 dan 1035. yang disebut standard number (STD). Kemudian akan di evaluasi oleh IAB.

. 4. 1.5. Internet adalah Jaringan global. NFSNET. yang menyediakan pelayanan komunikasi antar jaringan yang memiliki bentuk fisik yang beragam. Tiap-tiap layer memiliki fungsi dan kegunaan yang berbeda dan saling mendukung layer diatasnya. 7. dan internet2 3.1. Protokol TCP/IP terbentuk dari 2 komponen yaitu Transmission Control Protocol (TCP) dan Internet Protocol (IP). Alamat IP 32-bit (binary digit) yang dibagi atas 4 bagian yang dipisahkan dengan tanda titik (. Aspek lain yang penting dari TCP/IP adalah membentuk suatu standarisasi dalam komunikasi. Wifi IEEE802. 6. 5. dimana biasa disebut internetwork. network interface dan hardware.2.11. terbentuk dari berbagai jaringan komputer di seluruh dunia yang saling terhubung dan dapat saling berkomunikasi dengan menggunakan protokol tertentu (TCP/IP) 2. Penggunaan untuk komersial Penggunaan teknologi Virtual Private Networking (VPN) semakin banyak digunakan oleh perusahaan. transport. VPN digunakan untuk mengamankan komunikasi yang digunakan oleh sebuah perusahaan. Setiap informasi yang tersedia di Internet tersimpan di suatu server Internet. Dengan adanya teknologi bluetooth. Kesimpulan 1.) Untuk memudahkan pembacaan.3.4. Protokol TCP/IP dibagi menjadi 4 layer. sehingga kebutuhan internet wireless akan semakin populer. Sejarah internet yaitu: ARPANET. Internet dimasa depannya akan dikembangkan kedalam aplikasi yang canggih lagi 11 . penulisan alamat dilakukan dengan angka desimal. 1. Setiap komputer (server) memiliki alamat Internet (alamat IP). Wireless Internet Penggunaan aplikasi tanpa kabel sangat meningkatkan mobilitas seseorang.4. Tujuan dari TCP/IP adalah untuk membangun suatu koneksi antar jaringan (network). internetwork. Misal untuk Virtual meeting. Wi-MAX dan yang lainnya akan mendukung internet tanpa kabel. internet. yaitu : aplication. atau intenet.

Internet protokol bisa memiliki salah satu dari state. Beri contoh arsitektur dari jaringan internet ! 3.6. Sebutkan protokol status dari jaringan internet ! 2. SOAL 1. Alamat IP berupa angka sulit diingat. maka dibuat dalam bentuk DNS (Domain Name System). Jelaskan tentang DNS? 12 . sebutkan state yang dimaksud ! 4. Bagaimana cara koneksi ke internet ? 5.1.

Melakukan multiplexing terhadap data yang datang. format data. mengurutkan data yang datang apabila datangnya tidak berurutan. Model Referensi OSI OSI adalah referensi komunikasi dari Open System Interconnection. binary dan MPEG. 2 dan 1) berorientasikan tentang aliran data dari ujung satu ke ujung yang lainnya. Model Referensi OSI Nama layer Aplikasi (layer 7) Fungsi Aplikasi komputer. MIDI JPEG. Presentasi (Layer 6) SMTP. Layer pada OSI OSI model terdiri dari 7 layer. yang saling berkomunikasi layer mengacu Contoh antar Telnet. TIFF.1.1. 2. UDP. Browser. NFS. RPC. 13 . GIF. seperti ASCII text. FTP. 3. Dimana bagian atas dari layernya (layer 7. Network (Layer 3) Layer ini mendefinisikan pengiriman data dari IP. Mendifinisikan pengiriman jalur (routing). ASCII.dan 5) difokuskan untuk bentuk pelayanan dari suatu aplikasi. SQL. Sesi (Layer 5) Sesi layer mendefinisikan bagaimana memulai. Tabel 2. Aplikasi pelayanan komunikasi pada suatu aplikasi. pada WWW HTTP. SNMP Pada layer bertujuan untuk mendefinisikan JPEG. IPX. SCP mengontrol dan mengakhiri suatu percakapan (biasa disebut session) Transport (Layer 4) Pada layer 4 ini bisa dipilih apakah TCP. NFS. Sedangkan untuk layer bagian bawahnya (layer 4.Bab 2.6. Appletalk DDP ujung ke ujung. Untuk melakukan pengiriman pada layer ini juga melakukan pengalamatan. OSI model digunakan sebagai titik referensi untuk membahas spesifikasi protokol. SPX menggunakan protokol yang mendukung errorrecovery atau tidak.

Physical (Layer 1) Layer ini mengatur tentang bentuk interface EIA/TIA-232. pin.2. NRZ. arus listrik yang 449. dari ethernet 802. Contoh: Aplikasi word processing. yang berbeda-beda dari sebuah media transmisi. Layer Aplikasi Pada layer ini berurusan dengan program komputer yang digunakan oleh user.3 menuju ke High-level Data FDDI. PPP. 14 .3. sumber cahaya dll 2. tetapi bila yang tidak berarti tidak berhubungan dengan OSI. Frame relay. Program komputer yang berhubungan hanya program yang melakukan akses jaringan. RJ45. pengiriman data WAN. aplikasi ini digunakan untuk pengolahan text sehingga program ini tidak berhubungan dengan OSI. V.1. Semisal pengiriman data HDLC.2/802. EIA/TIASpesifikasi yang berbeda misal konektor.24. maka aplikasi layer baru berhubungan disini. B8ZS encoding. Ethernet. Konsep dan Kegunaan Layer Banyak kegunaan yang didapat dari pembagian fungsi menjadi yang lebih kecil atau yang disebut layer. penggunaan pin. Contoh kegunaannya antara lain: • • Manusia dapat membahas dan mempelajari tentang protokol secara detil Membuat perangkat menjadi bentuk modular. interface yang berbeda. ATM Link Control (HDLC). sehingga dapat didefinisikan lebih detil. Sehingga bila digambar dapat digambar seperti Gambar 2. V35. Kegunaan yang pasti adalah mengurangi kompleksitas. Tetapi bila program tersebut ditambahkan fungsi jaringan misal pengiriman email.Data Link (layer 2) Layer ini mengatur pengiriman data dari IEEE 802. NRZI. lewat. 2. sehingga pengguna dapat menggunakan hanya modul yang dibutuhkan • • • • Membuat lingkungan yang dapat saling terkoneksi Mengurangi kompleksitas pada pemrograman sehingga memudahkan produksi Tiap layer dapat diberikan pembuka dan penutup sesuai dengan layernya Untuk berkomunikasi dapat dengan segera menggunakan layer dibawahnya.2.1.

1 Layer Aplikasi 2. Visual Image. RPC. SQL.2. Gambar 2. SCP 15 . Layer Sesi (Session) Sesi layer mendefinisikan bagaimana memulai.2. ASP.2. Video. Graphic. Bisa digambarkan seperti pada Gambar 2. Selain itu layer ini juga dapat mengkonversi format data. Data. Contoh layer session : NFS. sehingga layer berikutnya dapat memafami format yang diperlukan untuk komunikasi.Gambar 2. 2. mengontrol dan mengakhiri suatu percakapan (biasa disebut session). Sound. Layer Presentasi Pada layer ini bertugan untuk mengurusi format data yang dapat dipahami oleh berbagai macam media.2 Format data pada layer presentasi Selain itu pada layer presentasi ini juga berfungsi sebagai enkripsi data.2. Contoh format data yang didukung oleh layer presentasi antara lain : Text.3.

4 Fungsi transport layer Fungsi yang diberikan oleh layer transport : • • • • Melakukan segmentasi pada layer atasnya Melakukan koneksi end-to-end Mengirimkan segmen dari 1 host ke host yang lainnya Memastikan reliabilitas data 16 . mengurutkan data yang datang apabila datangnya tidak berurutan.4.2.3 Mengkoordinasi berbagai aplikasi pada saat berinteraksi antar komputer 2. Pada layer ini juga komunikasi dari ujung ke ujung (end-to-end) diatur dengan beberapa cara.Gambar 2. Gambar 2. Melakukan multiplexing terhadap data yang datang. Layer Transport Pada layer 4 ini bisa dipilih apakah menggunakan protokol yang mendukung errorrecovery atau tidak. sehingga urusan data banyak dipengaruhi oleh layer 4 ini.

apa benar pengirim akan mengirimkan data Pengirim membalas dengan sinyal Acknowledge dimana artinya sudah siap untuk mengirimkan data Connection establish Kemudian segmen dikirim 17 .4.6: Pengirim (sender) mengirimkan sinyal Synchronize terlebih dulu ke tujuan Penerima (receiver) mengirimkan balasan dengan sinyal Negotiate Connection Penerima mengirimkan Synchronize ulang. berbagai macam jenis aplikasi yang berbeda dapat dikirimkan pada jenis transport yang sama. Sehingga data dikirim berdasarkan first-come first served. Melakukan koneksi end-to-end Konsepnya.1. Proses yang dilakukan sebelum pengiriman data. Melakukan segmentasi pada layer atasnya Dengan menggunakan OSI model. Transport yang terkirim berupa segmen per segmen.2. Gambar 2.4.2.2.5 Segmentasi pada layer transport 2. seperti pada Gambar 2. sebuah perangkat untuk melakukan komunikasi dengan perangkat lainnya. perangkat yang dituju harus menerima koneksi terlebih dahulu sebelum mengirimkan atau menerima data.2.

dan bit 2.2.7 Gambar 2. Hal tersebut dapat dilihat pada Gambar 2.3. frame.2.4.4. kepadatan jalur bisa terjadi (congestion).7 Pengiriman segmen.6 Proses pembentukan koneksi 2. Alasan terjadinya congestion antara lain: komputer berkecepatan tinggi mengirimkan data lebih cepat dari pada jaringannya.Gambar 2. paket. Mengirimkan segmen dari 1 host ke host yang lainnya Proses pengiriman yang terjadi pada layer transport berupa segmen. 18 .4. Memastikan reliabilitas data Pada waktu pengiriman data sedang berjalan. apabila beberapa komputer mengirimkan data ke tujuan yang sama secara simultan. sedangkan pada layer bawahnya berupa paket dan pada layer 2 berupa frame dan dirubah menjadi pengiriman bit pada layer 1.

8 Flow Control Dinamakan data yang reliabel artinya paket data datang sesuai dengan urutan pada saat dikirimkan. Dimana apabila ada pengirim yang mengirimkan data terlalu banyak. rusak. maka penerima akan mengirimkan acknowledge no 2. maka penerima akan mengirimkan acknowledge no 4 apabila penerimaan data benar. Ilustrasi flow control dapat dilihat pada Gambar 2. Untuk memastikan data yang terkirim. Apabila pengirm mengirimkan data dengan format window segmen sebesar 3.9. Protokol akan gagal apabila terjadi paket yang hilang. si penerima harus mengirimkan acknowledge untuk setiap data yang diterima pada segmen. Dan apabila telah selesai diproses. si penerima akan mengirimkan pesan ke pengirim untuk melanjutkan pengiriman data. 19 .Untuk mengatasi hal tersebut setiap perangkat dilengkapi dengan yang namanya kontrol aliran (flow control). Gambar 2. karena data yang sebelumnya sedang di proses. maka dari pihak penerima akan mengirmkan pesan ke pengirim bahwa jangan mengirim data lagi. atau menerima paket data dengan urutan yang berbeda. Contoh: Pengirim mengirimkan data dengan format window segmen sebesar 1.8. terjadi duplikasi. Ilustrasi dapat dilihar di Gambar 2.

Contoh penggunaan alamat IP seperti pada Gambar 2. Gambar 2.10 Acknowledge 2.2.5. dan si pengirim akan mengirmkan ulang data segmen no 5.11. 20 . Pengalamatan pada layer network merupakan pengalamatan secara logical.9 Sistem windowing Teknik konfirmasi data dengan acknowledge bekerja mengirimkan informasi data mana yang terjadi kesalahan.Gambar 2. Contoh pada Gambar 2.10 apabila data nomer 5 yang rusak maka si penerima akan memberikan acknowledge ke pengirim no 5. Layer Network Fungsi utama dari layer network adalah pengalamatan dan routing.

menentukan apakah data telah berhasil terkirim Identify Data Encapsulation. Arbitrasi Penentuan waktu pengiriman data yang tepat apabila suatu media sudah terpakai. Gambar 2. 21 .2.2.Gambar 2.6. Dimana routing ada 2 macam yaitu Routed dan Routing Protocol.1. pengalamatan fisik Error detection. Layer Data Link Fungsi yang diberikan pada layer data link antara lain : Arbitration.6. menentukan pola header pada suatu data 2.11 Pengalamat logic dan fisik Routing digunakan untuk pengarah jalur paket data yang akan dikirim. pemilihan media fisik Addressing. hal ini perlu melakukan suatu deteksi sinyal pembawa.12 Untuk menuju ke tujuan lain menggunakan Routing 2. Pada Ethernet menggunakan metode Carrier Sense Multiple Access / Collision Detection (CSMA/CD).

maka Host B dan C akan melakukan deteksi jalur.14 Collision 2. Ilustrasi seperti pada Gambar 2.Gambar 2.6.2.MAC berukuran 48bit dengan format 12 heksadesimal.13 CSMA/CD Pada jaringan yang dapat melakukan akses secara bersamaan simultan. Hal ini dapat mencegah terjadinya collision. MAC ditanamkan pada interface suatu perangkat jaringan. Addressing Pengalamatan yang dilakukan pada layer data link bersifat fisik. Maka bila Host A mengirimkan data ke Host D. Gambar 2.14.2. dan apabila jalur sedang dipakai maka Host B dan C akan menunggu terlebih dahulu. yaitu menggunakan Media Access Control (MAC). 22 .

6.Gambar 2. frame-relay dan sebagainya.3 Ethernet 802.6.3 Ethernet 802. Error Detection Teknik yang digunakan adalah Frame Check Sequence (FCS) dan Cyclic Redundancy Check (CRC).2 Ukuran 1 byte SSAP Header 802.5 Token Ring 802. token ring. Tabel 2.2.5 Token Ring Ethernet (DIX) HDLC Frame Relay RFC 2427 Frame Relay RFC 2427 Frame Relay RFC 2427 Bagian (Field) DSAP Header Header 802. 2.5 Token Ring 802. Identify Data Encapsulation Mengidentifikasikan format data yang lewat apakah termasuk ehternet.2 1 byte Protocol Type Header SNAP 2 byte Ethertype Cisco proprietary NLPID L2 / L3 protocol ID SNAP Protocol Type Header Ethernet Extra Cisco Header RFC1490 Q.4.3 Ethernet 802.2 Tipe Protokol Encoding Protokol Data Link 802.15 Media Access Control (MAC) 2.3.933 Header SNAP 2 byte 2 byte 1 byte 2 byte / ID 2 bye 23 .2.

software dan hardware pada komputer menambahkan header dan trailernya.16 Komunikasi antar Komputer pada OSI Layer Sebuah data dibuat oleh aplikasi pada host A.3. Komunikasi antar komputer pada OSI layer dapat digambarkan seperti Gambar 2. Pada layer fisik dapat menggunakan medianya untuk mengirimkan sinyal untuk transmisi (langkah 2 Gambar 2.16).16. Contoh : pada layer transport menyalurkan data dan header yang ditambahkannya ke layer network. contoh seseorang menuliskan email. Setelah aplikasi memuat data. antara lain : • Tiap layer memberikan pelayanan pada layer di atasnya sesuai dengan spesifikasi protokolnya • Tiap layer mengirimkan informasi komunikasi melalui software dan hardware yang sama antar komputer. Pada tiap layer ditambahkan header dan dilanjutkan ke layer berikutnya (langkah 1 Gambar 2. Interaksi antar Layer pada OSI Proses bagaimana komputer berinteraksi dengan menggunakan layer pada OSI.2.16). sedangkan pada layer network ditambahkan header alamat tujuannya supaya data bisa sampai pada komputer tujuannya. 24 . mempunyai dua fungsi umum. Gambar 2.

Ini dikarenakan tidak ada informasi baru yang perlu diproses. Host B mulai mengatur interaksi antar layer pada host B. Pada pemrosesan layer 5. Pada Gambar 2. Gambar 2.16). Maka bentuk dari interaksi OSI layer dapat dilihat seperti Gambar 2. misal Router 2. Data Enkapsulasi Konsep penempatan data dibalik suatu header dan trailer untuk tiap layer disebut enkapsulasi (encapsulation). Panah keatas (langkah 4 Gambar 2. Sehingga untuk layer tersebut bisa dianggap 1 proses. sedangkan pada layer 2 selain ditambahkan header juga ditambahkan trailer.16 terlihat pada tiap layer diberikan suatu header tambahan.Disisi penerima (langkah 3 Gambar 2.17 Interaksi OSI Layer pada komunikasi melalui sebuah perantara. semisal router.17.4. 6 dan 7 terkadang tidak diperlukan adanya header. Pada layer 1 tidak menggunakan header dan trailer. kemudian ditambahkan lagi header pada layer berikutnya.16) menunjukkan proses pemecahan header dan trailer sehingga pada akhirnya data dapat diterima oleh pengguna di host B. Sehingga langkah-langkah untuk melakukan data enkapsulasi dapat dijabarkan sebagai berikut : Langkah 1 Langkah 2 Membuat data – artinya sebuah aplikasi memiliki data untuk dikirim Paketkan data untuk di transportasikan – artinya pada layer transport 25 . Apabila komunikasi yang terjadi antar 2 komputer masih harus melewati suatu media tertentu.

ditambahkan header dan masukkan data dibalik header. Pada proses ini terbentuk L4PDU. Langkah 3 Tambahkan alamat tujuan layer network pada data – layer network membuat header network, dimana didalamnya terdapat juga alamat layer network, dan tempatkan L4PDU dibaliknya. Disini terbentuk L3PDU. Langkah 4 Tambahkan alamat tujuan layer data link pada data – layer data link membuat header dan menempatkan L3PDU dibaliknya, kemudian

menambahkan trailer setelahnya. Disini terbentu L2PDU. Langkah 5 Transmit dalam bentu bit – pada layer fisikal, lakukan encoding pada sinyal kemudian lakukan pengiriman frame.

Sehingga pemrosesannya akan mirip dengan model TCP/IP. Pada tiap layer terdapat LxPDU (Layer N Protocol Data Unit), dimana merupakan bentuk dari byte pada headertrailer pada data. Pada tiap-tiap layer juga terbentuk bentukan baru, pada layer 2 PDU termasuk header dan trailer disebut bentukan frame. Pada layer 3 disebut paket (packet) atau terkadang datagram. Sedangkan pada layer 4 disebut segmen (segment). Sehingga dapat digambarkan pada Gambar 2.18.

Gambar 2.18 Frame, Paket dan Segmen
Sehingga bila pada contoh pengiriman email proses enkapsulasi yang terjadi dapat digambarkan pada Gambar 2.19.

26

Gambar 2.19 Proses enkapsulasi pada pengiriman E-Mail

2.5. Model referensi OSI dan TCP/IP
Apabila dibandingkan antara model OSI dan model TCP/IP dapat digambarkan pada
Gambar 2.20.

Gambar 2.20 Perbandingan model OSI dan TCP/IP

2.6. Kesimpulan
1. OSI adalah referensi komunikasi dari Open System Interconnection. Osi model digunakan sebagai titik referensi untuk membahas spesifikasi protokol.

27

2. OSI model terdiri dari 7 layer yaitu aplikasi, presentasi, sesi, transport, network, data link, dan physical. Dimana bagian atas dari layernya (layer 7, 6, dan 5) difokuskan untuk bentuk pelayanan dari suatu aplikasi. Sedangkan un tuk layer bagian bawahnya (layer 4, 3, 2, dan 1) berorientasi tentang aliran data dari ujung satu ke ujung lainya. 3. Fungsi yang diberikan oleh layer transport :
Melakukan segmentasi pada layer atasnya Melakukan koneksi end-to-end Mengirimkan segmen dari 1 host ke host yang lainnya Memastikan reliabilitas data 4. Fungsi yang diberikan pada layer data link antara lain : Arbitration, pemilihan media fisik Addressing , pengalamatan fisik Error detection, menentukan apakah data telah berhasil terkirim Identify Data Encaptulation, menentukan pola header pada sustu data. 5. Fungsi Interaksi antar Layer pada OSI : Tiap layer memberikan pelayanan pada layer di atasnya sesuai dengan spesifikasi protokolnya. Tiap layer mengirimkan informasi komunikasi melalui software dan hardware yang sama antar komputer

2.7. SOAL
1. Bagaimana aplikasi word prosessing bisa berubungan dengan OSI LAYER ? 2. Jelaskan perbedaan antara OSI LAYER dan TCP/IP LAYER beserta gambarnya ? 3. Jelaskan implementasi OSI LAYER pada proses pengiriman E-mail! 4. Bagaimana proses komunikasi antar komputer pada OSI LAYER beserta gambarnya ? 5. Jelaskan perbedaan component network pada layer 2 dan layer 4 ?

28

Bab 3. Perangkat Jaringan
Bab ini berisikan tentang berbagai macam perangkat jaringan yang dapat dilalui oleh protokol TCP/IP, begitu juga dengan media transmisi yang digunakan hingga perangkat penyalurnya.

Gambar 3.1 Internetworking (WAN, MAN,LAN)

Gambar 3.2 Perbandingan Jaringan Komputer

29

Selain itu dapat terkoneksi ke internet dan bisa terhubung dengan LAN yang lain dengan menggunakan tunnel dan teknologi VPN.3 Perangkat LAN Teknologi yang digunakan pada LAN : 30 . Perbedaan yang menyolok antara Local Area Network (LAN) dengan Wide Area Network (WAN) adalah menggunakan data lebih banyak. Network Interface 3.1. Walaupun sekarang ethernet switch yang paling banyak digunakan pada layer fisik dengan menggunakan TCP/IP sebagai protokol.3 Ethernet switch. setidaknya masih banyak perangkat lainnya yang dapat digunakan untuk membangun LAN. hanya untuk daerah yang kecil. LAN sekarang lebih banyak menggunakan teknologi berdasar IEEE 802. atau 1000 Mbps. seperti rumah. atau dengan Wi-Fi. LAN dapat dihubungkan dengan LAN yang lain menggunakan router dan leased line untuk membentuk WAN. Local Area Network (LAN) LAN adalah jaringan komputer yang mencover area lokal.1.1. dan tidak memerlukan sewa jaringan. 100.3. Perangkat yang banyak digunakan LAN : Gambar 3. kantor atau group dari bangunan. Kebanyakan berjalan pada kecepatan 10.

Gambar 3. 31 .1.1. Beberapa teknologi Ethernet antara lain seperti pada Gambar 3.Gambar 3. Ethernet dan IEEE 802.2 yaitu Logical Link Controler (LLC) dimana digunakan pada Media Access Control (MAC).1.3 Pada layer data link digunakan IEEE 802.6.3.4 Teknologi LAN 3.5 Format frame untuk Ethernet dan IEEE 802.x Local Area Network Perangkat jaringan yang paling banyak digunakan dengan standarisasi IEEE 802. format data dapat dilihat pada Gambar 3.5.

Teknologi ini digunakan pada jaringan Token Ring (IEEE 802. adalah teknologi yang digunakan berupa Baseband. adalah Twisted Pair. dimana artinya 10. Selain itu ada juga Broadband T.7.3 Untuk teknologi Ethernet digunakan format : [ x ][ y ][ z ] Contoh: 10BaseT.5). 32 .6 Ethernet IEEE 802. dimana media yang digunakan adalah kabel berpilin (twisted pair) Ethernet Coax 10Base-5 Disebut juga sebagai teknologi thick ethernet.Gambar 3. dimana jaringan yang terbentuk seperti lingkaran. adalah kecepatan dengan satuan Mbps. Dimana perangkat yang digunakan seperti pada Gambar 3. 1000 Base. Selain 10 ada juga 100.

8.8 Ethernet 10Base2 33 . collision detection. dan isolasi electric AUI : Attachment User Interface Digunakan untuk jaringan backbone Jarak maksimum untuk tiap segmen = 500m Jumlah maksimum host per segmen = 100 Jarak minimum antar 2 station = 2.8km 10Base-2 Disebut juga sebagai teknologi thin ethernet.Gambar 3.5m Jarak maksimum antar 2 station = 2. Gambar 3.7 Ethernet 10Base5 Keterangan : tap : tidak perlu memotong kabel transceiver : digunakan sebagai pengirim / penerima. Dimana perangkat yang digunakan seperti pada Gambar 3.

Untuk perangkat disisi pengguna disebut juga Network Interface Card (NIC). Jarak maksimum segmen yang diperbolehkan adalah 2000m. dan bila menggunakan F berarti menggunakan media Fiber Optic.9. Ilustrasi Ethernet 10BaseT seperti pada Gambar 3. 34 . Gambar 3.Keterangan : Menggunakan BNC konektor Digunakan pada LAN perkantoran Jarak maksimum segmen = 185m Jumlah maksimum station per segmen = 30 Jarak minimum antar 2 station = 0.5m Jarak maksimum antar 2 station = 925m Tembaga (copper) 10Base-T Teknologi jaringan untuk LAN dimana menggunakan hub sebagai repeater.9 Ethernet 10BaseT Apabila menggunakan T berarti menggunakan media Twisted Pair. Fiber 10Base-F Teknologi yang menggunakan fiber optic dan banyak digunakan untuk menghubungkan antar gedung.

100Base-Tx Jaringan ehternet berkecepatan tinggi 100Mbps. 100Base-SX Jaringan ethernet menggunakan 2 kabel fiber optik untuk transmit dan receive dengan jarak maksimum 300m 100Base-BX Jaringan ethernet menggunakan 1 kabel fiber optik dengan tipe singlemode. Fiber 100Base-FX Jaringan ehternet berkecepatan tinggi 100Mbps. Jarak maksimum per segmen adalah 100m dengan menggunakan kabel twisted pair kategori 3.Fast Ethernet Copper 100Base-T2 Data dikirimkan melalui 2 pasang kabel tembaga 100Base-T4 Jaringan ethernet dengan kecepatan hingga 100 (fast ethernet). Jarak maksimum persegmen adalah 100m full duplex. Jaringan ini menggunakan kabel twisted pair. 35 . Jarak maksimum per segmen adalah 2000m full duplex dengan menggunakan media 2 kabel fiber optik.

62. Dengan menggunakan media fiber optik dengan jarak maksimum per segmen 550m. Cooper 1000Base-TX Jaringan ethernet dengan kecepatan 1000Mbps. Dengan menggunakan media kabel Twisted Pair yaitu 2 pasang STP. Jarak maksimum per segmen adalah 100m. Dengan menggunakan media kabel Twisted Pair yaitu 4 pasang UTP. 62. Dengan menggunakan media fiber optik dengan jarak maksimum per segmen hingga 5000m. Fiber optik yang digunakan adalah tipe multimode (50. Jarak maksimum per segmen adalah 25m. Fiber optik yang digunakan adalah tipe singlemode (10 mikron) atau multimode (50.Gigabit Ethernet Fiber 1000Base-SX Jaringan ethernet dengan kecepatan 1000Mbps.5 mikron) 1000Base-CX Jaringan ethernet dengan kecepatan 1000Mbps.5 mikron) 1000Base-LX Jaringan ethernet dengan kecepatan 1000Mbps. 36 .

10Gigabit Ethernet Fiber LAN Phy 10GBase-SR Jaringan 10Gigabit untuk jarak pendek (short-range). Bisa mencapai 10km dengan menggunakan FO single-mode dengan ukuran 1310nm. Bisa mencapai 300m apabila menggunakan 50um 2000MHz-km multimode FO 10GBase-LRM Mencapai jarak 220m dengan menggunakan FDDI-grade 62. 37 . 10GBase-LW. dan 10GBase-EW digunakan untuk jaringan WAN. m 10GBase-LR Mencapai jarak 10km dengan menggunakan 1310 nm single-mode FO 10GBase-ER Mencapai jarak 40km dengan menggunakan 1550 nm single-mode FO 10GBase-LX4 Jaringan 10Gigabit dengan menggunakan teknologi wavelength division multiplexing hingga mencapai jarak 240m – 300m. digunakan bersama dengan OC-192/STM-64 SDH/SONET.5 multimode FO. WAN Phy 10GBase-SW. digunakan untuk jarak 26m hingga 82m.

hingga mencapai 15m. Hub.10. Switch dan Router Perangkat yang digunakan untuk teknologi ini antara lain: Hub.12. 38 . bridge: perangkat ini bekerja pada layer 2 Router: perangkat ini bekerja pada layer 3 Sehingga menurut OSI layer perangkat yang dapat digunakan seperti pada Gambar 3. 10GBase-T Menggunakan kabel UTP / STP dengan category 6 dan 7. Gambar 3.Cooper 10GBase-CX4 Menggunakan 4 jalur kabel tembaga. Repeater: perangkat ini bekerja pada layer 1 Switch.10 Perangkat Jaringan sesuai dengan Layer Perbedaan cara kerja Hub dan Switch dapat dilihat pada Gambar 3.11 dan Gambar 3.

39 .1.2.Gambar 3. Data bergerak seperti lingkaran pada MAU.12 Cara kerja Switch 3.5. Token ring merupakan jaringan bertopologi star. MAU berfungsi seperti HUB hanya saja data bergerak dengan 1 arah. Token Ring Token Ring dikembangkan oleh IBM pada tahun 1980 dan menjadi standar IEEE 802. dengan Multistation Access Unit (MAU) sebagai pusat jaringan. Menjadi berkembang setelah melebihi kemampuan dari 10Base-T.1.11 Cara kerja HUB Gambar 3.

14. token ring menjadi tidak banyak digunakan. Fiber Distribution Data Interface (FDDI) FDDI merupakan standar untuk jaringan fiber optik dengan kecepatan 100Mbps. Pada OSI Model FDDI diilustrasikan seperti pada Gambar 3. Dengan adanya teknologi switch pada Ethernet. RFC yang menerangkan FDDI adalah RFC 1188. dimana apabila terjadi kerusakan pada suatu station maka pada station sebelumnya akan membuat loopback sehingga jaringan tidak terputus.Gambar 3.1.3. Gambar 3. Token dilempar ke jaringan dan akan menerima data dengan dikirimkan kembali ke token si pengirim. FDDI bekerja dengan menggunakan 2 jalur berbentuk RING. 3.14 Cara kerja FDDI 40 .1.13 Token Ring Untuk mengakses jaringan diperlukan yang namanya token.

T3.544 44.736 Telecomunication Mbps Digital Subcriber 384 kbps Line Teknologi melalui telepon Dial-up Modem Modem 56kbps Teknologi yang lama Lainnya baru line Dedicated Digital 1. T3.3. Jenis koneksi WAN dapat dibedakan menjadi Akronim WAN Nama WAN Bandwidth Maksimum Penggunaan Tipe Pelayanan (service) POTS Plain Telephone Service ISDN Integrated Services Network X. E1.1. Contoh dari WAN adalah internet. PacketSwithing Digital 128 Kbps Data dan voice secara bersamaan Old 4 KHz analog Standar Circuit Switching 41 .2.544Mbps Flexible workshore High network & MAN.544 & 44. E1.736Mbps 622Mbps Frame Relay 1. E3 E3 xDSL 1. T1. dari ATM variant Power Cell-Swithing Paket.25 X. Wide Area Network (WAN) WAN adalah jaringan komputer dimana memiliki cakupan daerah yang lebih luas.25 Radio workshore Frame Relay ATM Asynchronous Transfer Mode SMDS Switched Multimegabit Data Service T1.

Gambar 3.992Mbps Wireless <5Mbps Wireless <5Mbps Microwave & Cable Modem 10Mbps TV Kabel link dengan laser Microwave & link dengan laser Jaringan cepat menggunakan FO Perangkat yang digunakan untuk jaringan WAN Gambar 3.menggunakan jalur telepon Cable Modem Terresterial Wireless Satellite Wireless SONET Synchronous Optical Network 9.16 Cara menghubungkan perangkat WAN Sedangkan pada bentuk fisiknya perangkat WAN akan disambungkan seperti berikut 42 .15 Perangkat WAN Cara menghubungkan perangkat WAN ada 2 macam yaitu. menghubungkan langsung secara point-to-point atau melalui perangkat swithing lainnya.

1. Phase yang dilakukan untuk membuat koneksi dengan PPP yaitu: 1. PPP memiliki 3 komponen inti. Menggunakan enkapsulasi datagram melalui link serial 2. 43 .2. dan RFC 1661 dan RFC 1662. Authentikasi 4. Link Control Protocol digunakan untuk menyambungkan. Protokol ini telah diganti oleh Point-to-Point Protocol (PPP). menkonfigurasi. diterangkan pada RFC 1055. Pemutusan link Untuk media yang lainnya PPP menggunakan enkapsulasi melalui PPP. Serial Line IP (SLIP) SLIP merupakan standar yang digunakan pada jaringan point-to-point dengan koneksi serial dimana berjalan protokol TCP/IP. Negosiasi configurasi protokol layer Network 5. Mengukur kualiti dari link 3.17 Bentuk sambungan fisik perangkat WAN Contoh perangkat WAN : 3. Network Control Protocol digunakan untuk menghubungkan protokol yang berbeda. Pembentukan link dan negosiasi konfigurasi 2. Point-to-Point Protocol (PPP) PPP diterangkan di standard protocol nomer 51.1. dan testing koneksi data link 3.2. yaitu : 1.Gambar 3.2. Contoh koneksi yang menggunakan SLIP adalah hubungan antar PC dengan menggunakan null-modem 3.1.

B-Channel hanya bisa digunakan untuk voice saja atau data saja.2. Integrated Services Digital Network (ISDN) Komunikasi ini menggunakan enkapsulasi PPP melalui ISDN.25 Enkapsulasi IP melalui X. dimana dibahas pada RFC1618. X.19 Koneksi menggunakan Modem 3. X. ISDN Primary Rate Interface (PRI) mendukung beberapa B-Channel (biasanya 30) dan 64kbps D-Channel.2. dan banyak digunakan pada ISDN.18 Modem Komunikasi yang dilakukan dengan modem dapat dilakukan seperti Gambar 3.1.3.Perangkat yang biasa digunakan pada komunikasi PPP antara lain modem.25 didokumentasikan di RFC1356.4.1.25 merupakan interface penghubung antara host dengan packet switching.19. Gambar 3. ISDN Basic Rate Interface (BRI) mendukung 2 B-Channel dengan kapasitas 64kbps dan 16kbps D-Channel digunakan untuk kontrol informasi. Perangkat ISDN menggunakan tipe perangkat DCE/DTE. 3. 44 . Gambar 3.

25. Gambar 3.25 dapat dilihat pada Gambar 3. Karakteristik frame relay : 45 .25 3.21 o Merupakan sequence dari frame Link o Link Access Protocol Balance (LAPB).1. Frame Relay Frame Relay merupakan pengembangan dari X.25: Physical o Merupakan interface antar station dengan node o DTE pada perangkat user o DCE pada node o Menggunakan X.Layer pada X. merupakan bagian dari HDLC Packet o Merupakan eksternal virtual circuit o Merupakan logical circuit antar subcriber Penggunaan X.20 Penggunaan X.20.5.2.

1.2.52 Mbps. Memiliki koneksi multi logical melalui koneksi fisik tunggal. PPP over SONET dan SDH Circuit Synchronous Optical Network disingkat SONET. Kecepatan dasar dari PPP over SONET/SDH adalah STS-3c/STM-1 pada kecepatan 155. Coaxial Kabel data yang menggunakan material tembaga dimana terdapat 2 bagian yaitu : Kabel inti ditengah Kabel serabut disisi samping dengan dipisahkan oleh suatu isolator 46 . Synchronous Digital Hierarchy disingkat SDH link.2. Media Terarah (Guided Transmission Data) Suatu media yang digunakan untuk mengirimkan data.1.1.2. 3.6Mbps sampe 622.2.1.6. 3.- Call Control dilakukan pada koneksi logical. koneksi PPP over SONET atau SDH didokumentasikan di RFC1619. Multiplexing dan switching dilakukan di layer 2 Tidak ada flow control dan error control pada setiap hop Flow control dan error control dilakukan di layer atasnya Menggunakan single data frame. contoh : kabel.1. 3. dimana arah ujung yang satu dengan ujung yang lainnya sudah jelas. 3. Asynchronous Transfer Mode (ATM) ATM mengirimkan data secara potongan diskrit.2. ATM memiliki data rate 25. ATM mampu meminimalis error dan flow control.08Mbps. Paket ATM yang terkirim pada koneksi logic disebut cell. Media Transmisi 3.7.

Gambar 3. dikarenakan mampu mengirimkan bandwidth dengan jumlah yang besar.1 Daftar Kategori Kabel Berpilin Kategori (Category) CAT 1 CAT 2 CAT 3 CAT 4 CAT 5 Data rate maksimum 1 Mbps (1MHz) 4 Mbps 16 Mbps 20 Mbps 100Mbps 1000Mbps (4 pasang) Penggunaan Analog voice.2.1. menggunakan kabel berpasangan dimana tujuannya untuk menghilangkan efek crosstalk. ISDN Token Ring Voice dan data 10BaseT 16 Mbps Token Ring ATM CAT 5E CAT 6 CAT 6E 1000Mbps Mencapai 400MHz Mencapai 500MHz Ethernet Superfast broadband 10GBaseT 47 .22 Twisted Pair Kabel ini menggunakan konektor seri Registered Jack (RJ).2. Gambar 3. dan tergantung dari jenis kategorinya. Untuk kategori 2 menggunakan RJ11 sedangkan untuk kategori 5 keatas menggunakan RJ45.21 Kabel Coaxial Kabel ini menggunakan konektor Bayonet Nut Connector (BNC) 3. Twisted Pair Kabel berpilin (Twisted Pair). Tabel 3. Banyak digunakan untuk jaringan LAN.

24 STP - Screened Shielded Twisted Pair (S/STP) Gambar 3.23 UTP - Shielded Twisted Pair (STP) Gambar 3.25 S/STP - Screened Unshielded Twisted Pair (S/UTP) / Foiled Twisted Pair (FTP) 48 .CAT 7 Mencapai 1.2GHz Full Motion Video Teleradiology Jenis kabel berpilin menurut pelindungnya dibagi menjadi : Unshielded Twisted Pair (UTP) Gambar 3.

kabel tersebut disebut StraightThrough.2. Fiber Optic Jenis kabel yang satu ini tidak menggunakan tembaga (cooper). Mampu mengirimkan bandwidth lebih banyak.3.1.26 S/UTP Untuk pemasangan kabelnya mengikuti aturan TIA/EIA-586-A/B Gambar 3. LAN dengan kecepatan tinggi. 3.27 TIA/EIA-586-B Gambar 3.28 TIA/EIA-586-A Apabila kedua ujung menggunakan aturan yang sama. melainkan serat optik. Banyak digunakan untuk komunikasi antar Backbone. 49 . sedangkan bila berbeda disebut Cross-Over. Dimana sinyal yang dialirkan berupa berkas cahaya.Gambar 3.

kabel FO dibagi menjadi 2 yaitu: Multimode.2 Tipe Konektor FO Connector Insertion Loss 0. Menggunakan diameter core dengan ukuran 2 – 8 micron Tabel 3. MM Kegunaan Datacom.20 dB SM. Menggunakan diameter core dengan ukuran 50 micron – 100 micron Singlemode. MM ions Fiber Network Optic FDDI 0.20-0. jumlah sumber 1.29 (a) Tampak samping.2 dB SM.50-1.15 db (SM) 0.Gambar 3.00 dB Repeatability 0. (b) FO dengan 3 core Berdasarkan jumlah sumber cahaya yang masuk pada core FO. Telecommunicat FC 0.20 dB Tipe Fiber SM. MM High Density 0.70 dB 0.10 dB (MM) Interconnection LC 50 . jumlah sumber lebih dari 1.

20-0. Navy ST 3. 0. MM High Density Interconnection MT Array 0.25 dB SM. 0.10 dB SM.0. 0. Security. Media Tidak Terarah (Un-Guided Transmission Data) Suatu media yang digunakan untuk mengirimkan data.40 dB (SM) Typ. MM Inter-/IntraBuilding. contoh : nirkabel (wireless).45 dB 0.00 dB 0.45 dB 0.2. MM Datacom SC 0. MM Datacom SC Duplex Typ.40 dB (SM) Typ. Komunikasi ini mengirimkan sinyal ke udara berdasarkan spektrum elektromagnetik Gambar 3. 0.30 Spektrum Elektromagnetik 51 .30-1.2.20-0.50 dB (MM) Typ.20 dB (MM) SM. dimana arah ujung yang satu dengan ujung yang lainnya tersebar.10 dB SM.

Transmisi Radio Perkembangan teknologi komunikasi radio sangat pesat.32 ISM Band Contoh penggunaan perangkat Wireless-LAN seperti pada Gambar 3. frekuensi yang boleh digunakan disebut ISM band.31 Komunikasi radio Komunikasi radio ini menggunakan frekuensi khusus supaya tidak mengakibatkan interference dengan penggunaan frekuensi lainnya. penggunaan wireless-LAN sudah semakin populer.2. 52 .8 GHz Gambar 3. Scientific and Medical.1. Untuk mengirimkan data menggunakan komunikasi radio ada beberapa cara yaitu : a. Frekuensi yang bisa digunakan antara lain : 900 MHz 2.3. sesuai dengan permukaan bumi b.33. Dipantulkan melalui lapisan atmosfir Gambar 3.4 GHz 5. ISM singkatan dari Industrial.2. Memancarkan langsung.

2. Menurut jaraknya satelit bisa dikategorikan menjadi : Geostationary Medium-Earth Orbit Low-Earth Orbit 53 . Dimana untuk menghubungkannya diperlukan teknologi satelit.2.Gambar 3. Komunikasi Satelit Komunikasi ini digunakan untuk komunikasi jarak jauh atau antar benua.33 Perangkat Wireless-LAN 3.2.

harga perangkat Untuk menghubungi site yang lain. saluran penuh Interferensi Teresterial Hujan Hujan.Gambar 3.34 Komunikasi Satelit Komunikasi satelit menggunakan frekuensi / band. VSAT adalah stasiun bumi 2 arah dengan antena parabola dengan diameter sekitar 3 – 10 meter.3 Frekuensi Kerja Satelit Band L S C Ku Ka Downlink 1. Tabel 3.2 GHz 6 GHz 14 GHz 30 GHz Bandwidth 15 MHz 70 MHz 500 MHz 500 MHz 3500 MHz Permasalahan Bandwidth rendah. bisa dilakukan dengan Very Small Aperture Terminal (VSAT).9 GHz 4. 54 .0 GHz 11 GHz 20 GHz Uplink 1. saluran penuh Bnadwidth rendah.5 GHz 1.6GHz 2.

bridge. 7. WAN atau MAN. SLIP(Serial Line Internet Protokol). Media transmisi yang digunakan ada dua yaitu wired dan wireless. X25 dan ATM (Asyncronous Transfer Mode) 5.3. 6.35 Komunikasi satelit dengan VSAT 3. Perangkat jaringan yang digunakan untuk WAN (Wide Area Network) yaitu router . Dalam mendesign suatu jaringan dibutuhkan beberapa perangkat yang sesuai dengan levelnya LAN. WAN switching. swicth dan router 3. Frame Relay. FDDI(Fiber Distribution Data Interface). Perangkat yang digunakan untuk media transmisi wireless melaui spektrum yaitu transmisi radio dan komunikasi satelit. 4. Perangkat yang digunakan untuk media transmisi wired yaitu kabel coaxial. 2. Perangkat jaringan sebagai interface meliputi ethernet. modem dan comm server. twisted pair dan fiber optik. Perangkat jaringan yang digunakan untuk LAN (Local Area Network) yaitu hub. 55 . Kesimpulan 1.Gambar 3.

2. lalu bagaimana receiver bisa mengenali datanya? 5.4. kenapa pada fiber optik bandwidnya lebih besar? 56 . SOAL 1. jelaskan perbedaan antara swicth dengan hub? kenapa ketinggian satelit berbeda-beda. apa tujuannya? jelaskan prinsip kerja wireless sehingga data bisa dikirimkan? pada pengiriman lewat udara.3. 3. 4. route datanya menyebar.

IP juga termasuk dalam protokol internetworking. Untuk mengidentifikasi suatu host pada internet.1. dan 992 dengan update pada RFC 2474. Pengalamatan IP Alamat IP merupakan representasi dari 32 bit bilangan unsigned biner.252.23 merupakan contoh valid dari IP. Alamat IP (IP Address) Pengalamatan IP dapat di lihat di RFC 1166 – Internet Number. Ditampilkan dalam bentuk desimal dengan titik. maka tiap host diberi IP address. 4. yaitu : • American Registry for Internet Number (ARIN).1. Amerika Selatan. Internet Protocol IP adalah standard protokol dengan nomer STD 5. Bilangan biner dari IP address 128. IP Address terdiri dari : IP Address = <nomer network><nomer host> Nomer network diatur oleh suatu badan yaitu Regional Internet Registries (RIR). Timur Tengah dan bagian Afrika • Asia Pasific Network Information Center (APNIC). 919.7. bertanggung jawab untuk daerah Asia Pasific IP address merupakan 32 bit bilangan biner dimana bisa dituliskan dengan bilangan desimal dengan dibagi menjadi 4 kolom dan dipisahkan dengan titik. bertanggung jawab untuk daerah Eropa. Standar ini juga termasuk untuk ICMP.Bab 4. dan IGMP.102. bertanggung jawab untuk daerah Amerika Utara. Apabila host tersebut tersambung dengan lebih dari 1 jaringan maka disebut multihomed dimana memiliki 1 IP address untuk masing-masing interface. Karibia. Spesifikasi untuk IP dapat dilihat di RFC 791.2. Contoh 10. 950.1.9 adalah : 10000000 00000010 00000111 00001001 57 . 4. dan bagian sahara dari Afrika • Reseaux IP Europeens (RIPE). atau internet address.

• Kelas B : Menggunakan 14 bit alamat network dan 16 bit untuk alamat host. sedangkan untuk alamat host (host address) biasa disebut juga sebagai hostID. atau lebih dari 2 juta alamat. atau sekitar 1 juga alamat. Network. 4. Dengan ini memungkinkan adanya 27-2 (126) jaringan dengan 224-2 (16777214) host.1 Pembagian Kelas pada IP Dimana : • Kelas A : Menggunakan 7 bit alamat network dan 24 bit untuk alamat host.2. Pembagian Kelas Alamat IP (Class-based IP address) Bit pertama dari alamat IP memberikan spesifikasi terhadap sisa alamat dari IP. Alamat Network (network address) biasa disebut juga sebagai netID. Dengan ini memungkinkan adanya 214-2 (16382) jaringan dengan 216-2 (65534) host. 58 .Penggunaan IP address adalah unik. Selain itu juga dapat memisahkan suatu alamat IP dari jaringan. Ada 5 kelas pembagian IP address yaitu : Gambar 4.1. artinya tidak diperbolehkan menggunakan IP address yang sama dalam satu jaringan.

Kelas A digunakan untuk jaringan yang memiliki jumlah host yang sangat banyak.168.255 • Alamat loopback. IP Subnet Perkembangan internet yang semakin pesat.0. menyebabkan penggunaan IP semakin banyak.3. digunakan untuk alamat broadcast (broadcast address). Sedangkan kelas C digunakan untuk jaringan kecil dengan jumlah host tidak sampai 254.0 digunakan sebagai alamat loopback dari sistem lokal. Contoh penggunaan subnetmask : 59 . Untuk itu perlu dilakukan “pengecilan” jaringan yaitu dengan cara membuat subnet (subneting). sedangkan untuk jaringan dengan jumlah host lebih dari 254 harus menggunakan kelas B. Sehingga bentuk dasar dari IP berubah dengan pertambahan subnetwork atau nomer subnet. 4. dan jumlah IP yang tersedia semakin lama semakin habis. Dengan ini memungkin adanya 221-2 (2097150) jaringan dengan 28-2 (254) host.0 • Alamat dengan semua bit = 1. 4. Selain itu untuk pengaturan jaringan juga semakin besar karena jaringannya yang semakin besar.• Kelas C : Menggunakan 21 bit alamat network dan 8 bit untuk alamat host. menjadi <nomer jaringan><nomer subnet><nomer host> Jaringan bisa dibagi menjadi beberapa jaringan kecil dengan membagi IP address dengan pembaginya yang disebut sebagai subnetmask atau biasa disebut netmask.1.1. alamat dengan IP 127. • • Kelas D : Alamat ini digunakan untuk multicast Kelas E : Digunakan untuk selanjutnya. digunakan untuk alamat jaringan (network address).168. Alamat IP yang perlu diperhatikan • Alamat dengan semua bit = 0. Netmask memiliki format sama seperti IP address. atau sekitar setengah juta alamat.0. Contoh 192.1.2. Contoh 192.

Kemudian administrator menentukan bahwa bit 8 sampe dengan bit ke 24 merupakan alamat subnet.2.2.2.23 sebagai alamat host. 4. tetapi akan melakukan pemborosan sebanyak 250 alamat IP. artinya pada kolom terakhir pada subnet tersebut 240 bila dirubah menjadi biner menjadi 11110000. Dengan aturan bit 0 dan 1 maka jaringan tersebut 60 . Menggunakan static subneting Suatu jaringan menggunakan kelas A. 4.252.• Dengan menggunakan subnetmask 255.255.1. • Dengan menggunakan subnetmask 255. Tipe dari subneting Ada 2 tipe subneting yaitu static subneting dan variable length subneting. 4.2.2. 4.23.0 (11111111 11111111 11111111 00000000 dalam notasi bit).240.255. Contoh untuk jaringan kelas C yang hanya memiliki 4 host digunakan subneting 255. Dalam hal penggunaan ini akan memudahkan karena apabila ada penambahan host tidak perlu lagi merubah subnetmask.255.1.0. 00001010 11111100 01100110 00010111 10 252 102 23 Alamat 32 bit Alamat desimal Artinya 10 sebagai alamat network dan 252.2.255. yaitu 24-2 (14) host.102. Sehingga akan semakin banyak jaringan yang bisa dipisahkan.255. artinya jaringan kita mempunyai 28-2 (254) jumlah host. Variable Length Subneting Mask (VLSM) Subneting yang digunakan berdasarkan jumlah host.102.2. Cara perhitungan subnet 4. Tetapi karena suatu keperluan sebagian kecil jaringan tersebut menggunakan variable length subneting.1. Bit 0 menandakan jumlah host kita.255.1. menggunakan IP 10.0.255. Sehingga diperlukan router untuk menggabungkan kedua jaringan tersebut.2.1.3. Static subneting Subneting yang digunakan hanya memperhatikan dari kelas dari IP address.1. Gabungan antara static subneting dan variable length subneting Penggunaan subneting biasanya menggunakan static subneting. 4.2. Artinya menggunakan subnetmask 255.255.

61 .255. Untuk contoh ini. Jaringan tersebut ingin membagi jaringannya menjadi 5 subnet dengan rincian : • • • • • Subnet #1 : 50 host Subnet #2 : 50 host Subnet #3 : 50 host Subnet #4 : 30 host Subnet #5 : 30 host Hal ini tidak bisa dicapai dengan menggunakan static subneting.192 dan subnet yang terakhir dibagi lagi dengan menggunakan subnetmask 255.192 maka hanya akan terdapat 4 subnet dengan masing-masing subnet memiliki 64 host.2.255. Ada 2 tipe IP routing yaitu : direct dan indirect. Solusinya adalah dengan membagi subnet menjadi 4 subnet dengan menggunakan subnetmask 255. Sebuah perangkat dapat difungsikan sebagai host maupun router. Fungsi ini memberikan mekanisme pada router untuk menyambungkan beberapa jaringan fisik yang berbeda. 4. Menggunakan variable length subneting Suatu jaringan menggunakan kelas C. padahal yang diinginkan ada beberapa subnet dengan 50 host.255.224.2. dengan IP address 165.255.2.255. apabila menggunakan subneting 255.32.255.0. yang dibutuhkan 5 subnet.255. dengan subnet pertama sampe ketiga bisa mendapatkan maksimal 64 host dan subnet ke empat dan kelima memiliki 32 host.214. memang bisa memiliki sampe 8 subnet tetapi tiap subnetnya hanya memiliki jumlah host maksimal 32 host.memiliki 216-2 (65534) subnet dengan masing-masing subnet memiliki jumlah host maksimum sebanyak 28-2 (254). 4.255. IP Routing Fungsi utama dari sebuah IP adalah IP routing.3.224. Apabila menggunakan subnet 255. Sehingga akan didapatkan 5 subnet.

Hal ini disebut dengan Direct Routing. Informasi tersebut disimpan dalam suatu tabel yang disebut tabel arah (Routing Table). Indirect Routing Apabila kita ingin mengirimkan suatu data ketujuan lain. Direct Routing Apabila host kita dengan tujuan berada dalam 1 jaringan.2.4. Pada Gambar 4.1.3.2 Direct dan Indirect Route – Host C memiliki direct route terhadap Host B dan D.1.3.2. Sedangkan untuk list jaringan dan gatewaynya dapat dikonfigurasi kemudian. dimana tujuan tersebut berada di jaringan yang berbeda dengan kita. Table Routing Menentukan arah dari berbagai direct route dapat dilihat dari list akan interface. Maka data kita bila dikirimkan ketujuan akan langsung dikirimkan dengan mengenkapsulasi IP datagram pada layer phisical. Tipe Routing 4. Alamat pada gateway pertama (hop pertama) disebut indirect route dalam algoritma IP routing. dan memiliki indirect route terhadap host A melalui gateway B 4. Alamat dari gateway pertama yang hanya diperlukan oleh pengirim untuk mengirimkan data ke tujuan yang berada di jaringan yang berbeda.3.2 akan diperlihatkan perbedaan direct dan indirect routing. List tersebut digunakan untuk fasilitas IP routing.1. Gambar 4. 4. 62 .3.1. Maka untuk itu dibutuhkan 1 IP address lagi yang digunakan sebagai IP gateway.

0. Gambar 4. diperlukan indirect route melalui E dan B.Tipe informasi yang ada pada table routing antara lain : 1.10. Indirect route yang dapat dicapai melalui sebuah atau beberapa gateway 3. Table Routing dari host D akan berisikan : Destination 129.0 maka digunakan direct route untuk jaringan ini.0 128.3 menyajikan contoh suatu jaringan.7.0.15.10. berisikan : Destination Router Interface 63 .0.7. Default route.0. Direct route yang didapat dari interface yang terpasang 2.0. Untuk menghubungi jaringan 129.0 128.15.0 dan 128.0.0. yang merupakan arah akhir apabila tidak bisa terhubung melalui direct maupun indirect route.3 Skenario Table Routing Gambar 4.0.0.1 Router E D B B Loopback Interface Lan0 Lan0 Lan0 Lan0 Lo Host D terhubung pada jaringan 128. Sedangkan table routing untuk host F.0 Default 127.

Multicast dan Anycast Pengiriman data pada IP address umumnya adalah 1 paket pengiriman. Metode Pengiriman – Unicast.0.1 F E Loopback Wan0 Wan0 Lo Karena jaringan selain 129. Dapat dilihat pada 64 .4.0.0 harus dicapai melalui E.7.3.129. Broadcast. maka host F hanya menggunakan default route melalui E. hal ini disebut Unicast.3.7.4. Untuk penerima dengan jumlah lebih dari 1 ada beberapa cara pengiriman yaitu broadcast. Algoritma IP routing Algoritma routing digambarkan pada Gambar 4. Gambar 4.0.0 Default 127.0. Koneksi unicast adalah koneksi dengan hubungan one-to-one antara 1 alamat pengirim dan 1 alamat penerima. 4.4 Algoritma Routing 4. multicast dan anycast.

mode pengiriman data ini disebut Multicast. 4. Contoh 192.4.2. apabila mengirimkan data ke alamat ini maka semua host yang berada dalam jaringan tersebut akan menerima data.4.5. Alamat ini menggunakan kelas D. 4.1.255.4. Contoh: Apabila ada 5 server dengan aplikasi FTP yang sama. Anycast Apabila suatu pelayanan menggunakan beberapa IP address yang berbeda. sehingga beberapa host akan didaftarkan dengan menggunakan alamat kelas D ini. kemudian apabila ada pengirim mengirimkan data menuju ke pelayanan tersebut maka akan diteruskan ke salah satu alamat IP tersebut. Aplikasi yang menggunakan metode ini akan mengirimkan ke alamat broadcast.Intranet 65 .3. Apabila ada pengirim yang mengirimkan data ke alamat kelas D ini akan diteruskan menuju ke host-host yang sudah terdaftar di IP kelas D ini.168. mode pengiriman ini disebut Anycast.5 Mode pengiriman data 4. maka apabila ada user mengakses pelayanan FTP tersebut akan diarahkan ke salah satu dari 5 server tersebut. mode pengiriman data seperti ini disebut Broadcast. 4. IP Private . Broadcast Pengiriman data dengan tujuan semua alamat yang berada dalam 1 jaringan.0. Multicast Pengiriman data dengan tujuan alamat group dalam 1 jaringan.Gambar 4.

0 – 172. CIDR adalah routing yang tidak memperhatikan kelas dari alamat IP.168.0. Karena untuk kelas C maksimal host adalah 254. sehingga table routing pada perangkat router juga ada 2 subnet.255.0.0 : digunakan untuk jaringan kelas B 192.0 : digunakan untuk jaringan kelas C Jaringan yang menggunakan alamat tersebut tidak akan diroutingkan dalam internet.255.16.168. Untuk masing-masing subnet tersebut harus dimasukkan kedalam table routing pada perangkat router di jaringan tersebut. IP Private ini diatur dalam RFC 1918 – Address alocation for Private Internets.0 dengan ini hanya diperlukan 1 entri table routing untuk terkoneksi dengan jaringan tersebut. Hal tersebut mengakibatkan jumlah entri dalam table routing akan semakin membengkak dan akan menguras sumber daya perangkat.0/255.0.0.0.7.1.0.Kebutuhan IP address beriringan dengan meningkatnya penggunaan internet. RFC ini menjelaskan penggunaan IP address yang harus unik secara global. 4.168.255. Dan penggunaan beberapa bagian dari IP address tersebut yang digunakan untuk tidak terhubung langsung ke internet. Untuk mengatasi permasalahan ini dilakukan penggunaan IP Private.255.252.0. Contoh : Untuk mengkoneksikan 500 host dengan alamat IP kelas C diperlukan 2 subnet.255. Alamat-alamat IP address tersebut adalah : • • • 10.6.0/255. Classless Inter-Domain Routing (CIDR) Apabila kita membutuhkan IP address dengan jumlah host 500 dengan kelas IP C.0 dengan 192.0 – 192. Dengan menggunakan CIDR table routing pada perangkat cukup dengan menggunakan alamat 192.0. maka kita harus memiliki 2 subnet.31. CIDR dibahas pada RFC 1518 sampai 1520.168.255. Alamat IP ini digunakan untuk jalur intranet. IP address yang digunakan adalah 192.0/255.0 : digunakan untuk jaringan kelas A 172. IP Datagram 66 . 4.168. Karena jumlah IP address yang digunakan semakin lama semakin habis. Untuk mengatasi hal tersebut dapat digunakan Classless Inter-Domain Routing (CIDR).

satuan detik Protocol : nomer dari jenis protokol yang digunakan Header checksum : digunakan untuk pengecekan apabila data rusak Source IP address : 32 bit alamat pengirim Destination IP Address : 32 bit alamat tujuan IP options : digunakan apabila data diperlukan pengolahan tambahan Padding : digunakan untuk membulatkan jumlah kolom IP options menjadi 32 Data : data yang dikirimkan berikut header di layer atasnya. • • • • • • • • • • • • • • HLEN : panjang dari IP header Service : no urut quality of service (QoS) Total Length : jumlah dari IP datagram ID : nomer data dari pengirim apabila terjadi fragmentasi Flags : penanda fragmentasi Fragment offset : no urut data fragmen bisa data telah di fragmentasi Time to Live (TTL) : lama waktu data boleh berada di jaringan.Unit yang dikirim dalam jaringan IP adalah IP datagram. Dimana didalamnya terdapat header dan data yang berhubungan dengan layer diatasnya.6 Format IP Datagram Dimana : • VERS : versi dari IP yang digunakan. Versi 4 artinya menggunakan IPv4. 67 . Gambar 4. 6 artinya IPv6.

8. Tabel Routing adalah Tabel terdiri dari record (data) setiap baris yang mewakili suatu jaringan. data akan melewati berbagai macam interface yang berbeda. IP dapat memisahkan data yang terkirim menjadi sebesar MTU. Multicast. 5. Proses pemisahan ini disebut fragmentasi (fragmentation). Batas maksimum data dapat ditempatkan dalam 1 frame.1. Kemampuan ini disebut Maximum Transfer Unit (MTU). Kesimpulan 1. IP adalah protokol yang memberikan alamat atau identitas logika untuk peralatan di jaringan. Ada dua macam tipe IP Routing : Direct Routing. 3. Indirect Routing. Metode pengiriman data ada 4 macam yaitu : Unicast Broadcast Multicast Anycast Unicast digunakan untuk penerima tunggal Broadcast. Fragmentasi Dalam perjalanannya menuju tujuan. 68 . IP Address adalah alamat yang diberikan ke jaringan dan peralatan jaringan yang menggunakan protokol TCP/IP. yang bersama– sama memberikan panjang dan harga dari IP prefix. dan Anycast digunakan untuk penerima jamak 6. IP Routing merupakan fungsi penting dari IP layer. 4. CIDR (Classless Inter-Domain Routing) adalah masing–masing masukan tabel routing yang terdiri dari 32 bit IP address dan 32 bit network mask.Untuk menentukan tujuan jaringan yang sesuai. 2.4.7. 4. Dimana masing-masing interface memiliki kemampuan yang berbeda untuk mengirimkan frame data.Setiap record (data) meliputi karakteristik tertentu misalnya pengesetan Netmask. router melihat dari tabel internalnya.

Suatu jaringan menggunakan IP kelas C misalnya 192.240. Tentukan banyaknya host yang dapat digunakan. Berikan Tabel Routing untuk jaringan berikut ini : 4.13. Berikan contoh mengenai CIDR (Classless Inter-Domain Routing). Jaringan tersebut ingin membagi jaringannya menjadi 4 subnet dengan rincian : Subnet 1 : 90 host Subnet 2 : 50 host Subnet 3 : 20 host Subnet 4 : 30 host 3.240.255.5.4.255. 2. Jelaskan mengenai perbedaan-perbedaan metode pengiriman data pada IP address.0 dengan subnetmasknya 255. SOAL 1. 69 .0. Jika suatu jaringan menggunakan IP kelas B misalnya 172. 5.252.9.

1. Internet Control Message Protocol (ICMP) Ketika router atau host tujuan menginformasikan sesuatu kerusakan pada IP datagram. Pada IP header.1. pesan ICMP hanya mengirimkan pesan kerusakan pada fragmentasi pertama • Pesan ICMP tidak merespon dengan mengirimkan data secara broadcast atau multicast • ICMP tidak akan merespon kepada IP datagram yang tidak memiliki header IP pengirim • Pesan ICMP dapat membuat proses kerusakan pada IP datagram Spesifikasi ICMP dapat dilihat pada RFC 792 dengan update RFC 950.1. Pesan ICMP Pesan ICMP dikirimkan dalam IP Datagram. protokol akan berisikan no 1 (ICMP). Gambar 5. Karakterisitk dari ICMP antara lain : • • • ICMP menggunakan IP ICMP melaporkan kerusakan ICMP tidak dapat melaporkan kerusakan dengan menggunakan pesan ICMP.Bab 5. Format ICMP dapat dilihat pada Gambar 5.1. Internetworking 5. Dan type of service (TOS) bernilai 0 (routine). 5. protokol yang digunakan adalah Internet Control Message Protocol (ICMP).1 Format Pesan ICMP Keterangan : 70 . untuk menghindari pengulangan • Untuk data yang terfragmentasi.

Data : berisikan pesan ICMP yang dikirimkan. Penjelasan tentang jenis pesan ICMP 71 .• Type : jenis pesan : o 0 : Echo reply o 3 : Destination Unreacheable o 4 : Source quench o 5 : Redirect o 8 : Echo o 9 : Router Advertisement o 10 : Router Solicitation o 11 : Time exceeded o 12 : Parameter problem o 13 : Timestamp request o 14 : Timestamp reply o 15 : Information request (kadaluwarsa) o 16 : Information reply (kadaluwarsa) o 17 : Address mask request o 18 : Address mask reply o 30 : Traceroute o 31 : Datagram conversion error o 32 : Mobile host redirect o 33 : IPv6 Where-are-you o 34 : IPv6 I-Am-Here o 35 : Mobile registration request o 36 : Mobile registration reply o 37 : Domain name request o 38 : Domain name reply o 39 : SKIP o 40 : Photuris • • • Code : berisikan balasan laporan kerusakan dari pesan ICMP yang dikirim. Checksum : digunakan untuk pengecekan kerusakan pesan ICMP yang dikirim.

6.2.1.1.1.8. 5.1. 5.1. dimana pesan yang dikirim sudah kehabisan waktu sesuai batas TTL. Redirect (5) Pesan ini berasal dari router.1. Router Advertisement (9) dan Router Solicitation (10) Pesan ini digunakan oleh router yang mempunyai protokol discover.1.1.9. 5. Source Quench (4) Pesan ini berasal dari suatu router dimana router tidak memiliki ruang buffer untuk meneruskan datagram. pesan ini sudah digantikan oleh ARP dan RARP.1. Parameter Problem (12) Pesan ini diakibatkan pada proses persiapan untuk mengirimkan pesan ICMP ada kesalahan. dimana host tersebut harus mengirimkan datagram berikutnya kepada router yang berada pada jaringan yang dituju oleh pesan ICMP.1.5. 5. Time Exceeded (11) Pesan ini berasal dari router. Destination Unreachable (3) Pesan ini berasal dari suatu router dimana memberitahukan bahwa host tujuan tidak dapat dicapai (unreachable).1. 5.1. 5. Information Request (15) dan Information Reply (16) Pesan yang digunakan untuk mendapatkan IP address. 5.7.5. 72 . Dimana apabila host tersebut aktif akan dibales dengan pesan Echo Reply.1. Echo (8) dan Echo reply (0) Echo digunakan untuk mengecek keaktifan dari suatu host.4.3.1.1. Dimana router akan memberikan IP address kepada jaringannya dan host yang menerima IP address tersebut akan membalas dengan pesan Router Solicitation.1. Timestamp Request (13) dan Timestamp Reply (14) Pesan ini digunakan untuk proses debug.1. 5.1.1.

Spesifikasi IGMP dapat dilihat pada RFC 1112 dengan update pada RFC 2236. Dimana apabila sudah mencapai suatu target jumlah TTL akan menjadi 0. Ping merupakan singkat an dari Packet InterNet Groper. Address Mask Request (17) dan Address Mask Reply (18) Pesan ini digunakan untuk mendapatkan subnetmask dari suatu jaringan. sehingga host akan mengirimkan lagi pesan ICMP dengan nilai TTL diperbesar.2. Ping dapat juga digunakan untuk memastikan installasi IP address di suatu host. 5.1. Proses ini dilakukan terus hingga mencapai host yang dituju. Ping mengirimkan IP datagram ke suatu host dan mengukur waktu round trip dan menerima respon.10.2. Aplikasi ICMP Contoh aplikasi yang menggunakan protokol ICMP antara lain adalah : PING dan TRACEROUTE. 5.2.1. 5. dan ini akan memberikan pesan ke pengirim dengan pesan time exceeded.1. Internet Group Management Protocol (IGMP) IGMP digunakan untuk mengecek apakah suatu host dapat bergabung dengan IP Multicast. TRACEROUTE Aplikasi traceroute melacak jalur mana saja yang dilalui untuk menuju ke suatu host tujuan. Ping menggunakan pesan ICMP echo dan echo reply.1. PING Ping adalah program tersederhana dari aplikasi TCP/IP. Cara kerja traceroute dengan mengirimkan pesan dengan TTL = 1.1.2. 73 .1.2. Protokol IGMP memberikan fasilitas kepada router untuk melakukan cek kepada host yang tertarik untuk menggunakan sistem multicast. 5.5. Langkah-langkah yang dapat dilakukan yaitu : • • • • Ping loopback : test terhadap software TCP/IP Ping IP alamatku : test perangkat jaringan di host tersebut Ping alamat IP suatu host lain : test apakah jalur sudah benar Ping nama dari suatu host : test apakah sistem DNS sudah berjalan.

5. Bootstrap Protocol (BOOTP) Bootstrap Protocol (BOOTP) dapat membuat sebuah client / workstation untuk melakukan initialisasi (proses booting pada komputer) dengan IP Stack yang minimal 74 .3.2 Cara kerja protokol ARP Cara kerja protokol ARP : Host Y melakukan broadcast dengan mengirimkan pesan ARP Request. Reverse Address Resolution Protocol (RARP) Protokol RARP digunakan untuk merubah protokol pengalatan pada layer yang lebih rendah (Alamat MAC) menjadi alamat IP. Spesifikasi ARP dapat dilihat di RFC 826. Bila host yang dituju berada dalam jaringan yang berbeda maka yang akan mengirimkan ARP Reply adalah Router yang memisahkan jaringan tersebut.5. apabila host yang dituju berada dalam satu jaringan maka host tersebut akan mengirimkan pesat ARP Reply yang berisikan informasi MAC. 5.4. Gambar 5. 5. Address Resolution Protocol (ARP) Protokol ARP digunakan untuk merubah protokol pengalamatan pada layer yang lebih atas (IP Address) menjadi alamat fisik jaringan.

DHCP bekerja berdasarkan protokol BOOTP. Proses BOOTP antara lain : 1. 3.sehingga mendapatkan IP Address. 4. dan alamat Name server dari sebuah BOOTP server. 5. Ketika client menerima reply dari server. BOOTP spesifikasi bisa dilihat di RFC 951 – bootstrap protocol. 2. Apabila data yang dicari ada maka server akan memberikan IP address kepada client melalui port 68 protokol UDP. client akan mencatat record alamat IP kemudian melakukan proses bootstrap. Server menerima pesan dari client dan mencatat informasi alamat fisik client. Client mendeteksi alamat fisik jaringan pada sistemnya sendiri. dimana ditambahkan fungsi untuk mengalokasikan penggunaan IP address dan konfigurasi jaringan lainnya.6. biasanya berada di ROM pada interface. DHCP melakukan transaksi dengan melihat pada jenis pesan yang dikirimkan. kemudian membandingkan dengan data yang ada diserver. BOOTP celint mengirimkan informasi alamat fisik jaringannya ke server dengan menggunakan protokol UDP pada port 67. Dynamic Host Configuration Protocol (DHCP) DHCP memberikan framework untuk disampaikan kepada client yang berisikan informasi tentang konfigurasi jaringan. Spesifikasi DHCP dapat dilihat pada RFC 2131 – Dynamic Host Configuration Protocol. dan RFC 2132 – DHCP options and BOOTP vendor extension. alamat Gateway. Pesanpesan tersebut antara lain : • • DHCPDISCOVER : broadcast oleh client untuk menemukan server DHCPOFFER : respon dari server karena menerima DHCPDISCOVER dan menawarkan IP address kepada client • • DHCPREQUEST : pesan dari client untuk mendapatkan informasi jaringan DHCPACK : acknowledge dari server 75 .

5. Client melakukan broadcast DHCPDISCOVER pada jaringan lokal. dimana informasi ini juga memberikan informasi tentang IP address. Proses alokasi alamat jaringan Bagian ini menjelaskan interaksi antara client dan server.1. Gambar 5. Server merespon dengan pesan DHCPOFFER.3 Interaksi DHCP client dan DHCP server Berikut keterangan dari interaksi antara DHCP client dan DHCP server : 1.6. Setiap server memiliki sebuah database yang berisikan info IP address dan sewa (leases) penggunaan jaringan pada suatu tempat penyimpanan yang permanen. Di asumsikan DHCP server memiliki 1 blok alamat jaringan dimana dapat digunakan pada jaringan tersebut. 76 . 2.• DHCPNACK : negative acknowledge dari server yang menyatakan waktu sewa dari client sudah kadaluwarsa • DHCPDECLINE : pesan dari client yang menyatakan bahwa dia sedang menggunakan informasi dari server • DHCPRELEASE : pesan dari client bahwa client sudah tidak menggunakan lagi informasi dari server • DHCPINFORM : pesan dari client bahwa dia sudah menggunakan informasi jaringan secara manual. dimana client tidak mengetahui alamat IP nya.

Dalam sebuah internetworking terdapat beberapa protocol antara lain yaitu:IP. 2. Server menerima pesan DHCPREQUEST tersebut dan membalas dengan mengirimkan pesan DHCPACK dengan mengirimkan informasi lengkap.3. (IGMP) Untuk mengubah IP menjadi MAC address atau sebaliknya.7. 5. client akan mengirimkan pesan DHCPRELEASE. Kesimpulan 1. (BOOTP) Untuk memberikan IP kepada client secara otomatis. (TRACEROUTE) Untuk mengirim data. Protocol-protocol tersebut digunakan dalam proses koneksi antara client dengan server Dalam sebuah jaringan. 4. Masing-masing protocol mempunyai karakteristik tersendiri dalam menjalankan fungsinya 77 . (ARP/RARP) Untuk menggantikan hardisk pada saat booting dalam suatu jaringan. IGMP. Apabila client sudah tidak menginginkan lagi alamat IP tersebut. 4. ICMP. BOOTP. DHCP client menerima 1 atau lebih pesan DHCPOFFER dari 1 atau lebih DHCP server. 3. Pada masing-masing Protocol mempunyai fungsi-fungsi antara lain yaitu: Untuk mengontrol jaringan. 5. DHCP. (ICMP) Untuk melacak jalan ke suatu tujuan.(DHCP) 5. Client menerima DHCPACK dan melakukan konfigurasi terhadap interface jaringannya. Pada masing-masing protocol terdapat pesan-pesan yang digunakan untuk menjalankan konfigurasinya. ARP / RARP. 6. Client memilih salah satu informasi itu dan mengirimkan pesan DHCPREQUEST dan informasi jaringan mana yang dipilih.

5. SOAL 1. Jelaskan secara singkat cara kerja dari DHCP? 78 .8. Sebutkan pesan-pesan yang dikirimkan melalui PING? 2. Apakah maksud dari pesan unreachable pada PING ? 3. Apa syarat yang harus dimiliki oleh client agar bisa menggunakan protocol BOOTP? 5. Apa yang dimaksud dengan multicast pada IGMP (Internet Group Multicast Protocol)? 4.

suatu host akan melewati sebuah router terlebih dahulu.1 Operasi routing sebuah pada IP Gambar 6. Tiap router melakukan pemilihan jalan untuk menuju ke hop berikutnya. Sistem yang melakukan tugas tersebut disebut IP router. Gambar 6. Tipe dari perangkat ini terpasang dua atau lebih bentuk interface dan meneruskan datagram antar jaringan.Bab 6. Protokol Routing Salah satu fungsi dari protokol IP adalah membentuk koneksi dari berbagai macam bentuk interface yang berbeda. Kemudian router akan meneruskan data tersebut hingga tujuannya.1 menunjukkan sebuah jaringan dimana host C meneruskan paket data antara jaringan X dan jaringan Y Routing table pada tiap perangkat digunakan untuk meneruskan paket data pada jaringan tiap segmen. Ketika mengirim data ke tujuan. 79 . Data tersebut mengalir dari router satu ke router yang lain hingga mencapai host tujuannya.

Apabila terjadi perubahan jaringan routing protokol mampu memperbaharui informasi routing tersebut. Contoh protokol ini antara lain Open Shortest Path First (OSPF) dan Routing Information Protocol (RIP). Contoh protokol ini antara lain Border Gateway Protocol (BGP) 80 .1. AS dapat dikoneksikan dengan AS lainnya. Gambar 6. Autonomous System Definisi dari Autonomous System (AS) merupakan bagian dari memahami Routing Protocol. 6. AS di administrasi oleh sebuah managemen resmi. baik public maupun private. • External Gateway Protocol (EGP) : dengan EGP router dapat saling tukar hasil akhir (summary) antar AS.2.2 Autonomous System Beberapa routing protocol digunakan untuk menentukan jalur pada sistem AS.Protocol routing mempunyai kemampuan untuk membangun informasi dalam routing table secara dinamik. AS merupakan bagian logical dari Jaringan IP yang besar. Ilustrasi tentang AS dapat dilihat pada Gambar 6. Yang lainnya digunakan untuk interkoneksi pada suatu set autonoumous system. AS biasanya dimiliki oleh sebuah organisasi jaringan. yaitu : • Interior Gateway Protocol (IGP) : dengan IGP router dapat saling tukar informasi routing antar AS.

dimana artinya tiap router akan mengolek informasi tentang interface. bandwidth. roundtrip dan sebagainya.6. Protokol yang menggunakan algoritma ini yaitu RIP. Terdapat 2 cara untuk membangun table routing. Tipe IP Routing dan Algoritma IP Routing Algoritma routing digunakan untuk membangun dan mengatur table routing pada perangkat. Static Routing Routing static adalah entri suatu route yang dilakukan oleh seorang administrator untuk mengatur jalur dari sebuah paket data.1. 81 . 6.3. dan akhirnya jalur yang lebih pendek akan lebih sering dipilih untuk menjadi jalur menuju ke host tujuan.2. Kemudian antar router akan saling mengirimkan informasi tersebut. nilai yang paling efisien yang akan diambil sebagai jalur dan di entri ke dalam table routing.2. 6.2. Dimana tiap router pada jaringan memiliki informasi jalur mana yang terpendek untuk menghubungi segmen berikutnya. Kemudian antar router akan saling menukar informasi.2. Link State Routing Routing ini menggunakan teknik link state.2. Entri routing table bisa dilakukan dengan program yang terdapat pada perangkat tersebut. Informasi state yang ditukarkan disebut Link State Advertisement (LSA). Terdapat 3 kategori tentang algoritma dinamik. Distance Vector Routing Routing ini menggunakan algoritma Bellman-Ford. yaitu : o Distance Vector o Link State o Hybrid 6. yaitu : • • Static Routing : routing ini dibangun berdasarkan definisi dari adminstrator. dengan cara menjelajah jaringan tersebut dan bertukar informari routing antar router. Dynamic Routing : algoritma ini dapat membuat perangkat router untuk dapat menentukan jalur routingnya secara otomatis.

Gambar 6. Pertama kali dikenalkan pada tahun 1969 dan merupakan algoritma routing yang pertama pada ARPANET. 6. informasi LSA tersebut akan diatur sedemikian rupa hingga membentu suatu jalur routing.Dengan menggunakan algoritma pengambilan keputusan Shortest Path First (SPF). Versi dari RIP yang mendukung teknologi IP dimasukkan dalam BSD system sebagai routed daemon. Hybrid Routing Routing merupakan gabungan dari Distance Vector dan Link State routing.4. Routing Information Protocol (RIP) Routing protokol yang menggunakan algoritma distance vector. 6. Versi awal dari routing protokol ini dibuat oleh Xerox Parc’s PARC Universal Packet Internetworking dengan nama Gateway Internet Protocol.3 Shortest Path First Routing protokol yang menggunakan algoritma antara lain OSPF. yaitu algortima Bellman-Ford. Kemudian diganti nama menjadi Router Information Protocol (RIP) yang merupakan bagian Xerox network Services.3. Ilustrasi SPF dapat dilihat pada Gambar 6.3. Contoh penggunaan algoritma ini adalah EIGRP.2. 82 . Spesifikasi RIP dapat dilihat di RFC 1058.

Didefinisikan pada RFC 2453. Dari awak OSPF sudah mendukung CIDR dan VLSM. Bahkan untuk OSPFv3 sudah mendukung untuk IPv6. 6. Enhanced Interior Gateway Routing Protocol (EIGRP) 83 . RIPng • RIPv1 didefinisikan pada RFC 1058.0. RIPv2. Open Shortest Path First (OSPF) OSPF merupakan routing protocol berbasis link state. Tiap RIP router saling tukar informasi routing tiap 30 detik. OSPF mungkin merupakan IGP yang paling banyak digunakan. Menggunakan cost sebagai routing metric. dengan memperbaiki kemampuan akan Classless Inter-Domain Routing. Alamat multicast 224. berbeda dengan RIP.0. tidak menggunakan subnet. Router OSPF mengirimkan “Hello Packet” dengan cara unicast dan multicast. RIP merupakan routing protocol yang paling mudah untuk di konfigurasi. sehingga OSPF tidak menggunakan TCP atau UDP melainkan IP protocol 89. Jumlah maksimum dari hop yang diperbolehkan adalah 15 hop. melalui UDP port 520. Setelah antar router bertukar informasi maka akan terbentuk database link state pada masing-masing router. Router dalam broadcast domain yang sama akan melakukan adjacencies untuk mendeteksi satu sama lainnya.6 digunakan OSPF. Tidak mendukung Variable Length Subnet Mask (VLSM). RIP memiliki 3 versi yaitu RIPv1. Didefinisikan pada RFC 2080. • RIPng merupakan protokol RIP untuk IPv6. Untuk menghindari loop routing.5 dan 224. 6. termasuk dalam interior Gateway Protocol (IGP).0.0. Pendeteksian dilakukan dengan mendengarkan “Hello Packet”.RIP yang merupakan routing protokol dengan algoritma distance vector. Menggunakan metode MD5 untuk autentikasi antar router sebelum menerima Link-state Advertisement (LSA). dimana menggunakan classful routing.5.4. • RIPv2 hadir sekitar tahun 1994. Menggunakan algoritma Dijkstra untuk menghitung shortest path first (SPF). digunakan teknik split horizon with poison reverse. Hal ini disebut 2 way state. yang menghitung jumlah hop (count hop) sebagai routing metric.

6. • Neighbor table : istilah yang digunakan untuk tabel yang berisi alamat dan interface untuk mengakses ke router sebelah • Topology table : istilah yang digunakan untuk tabel yang berisi semua tujuan dari router sekitarnya.1. Border Gateway Protocol (BGP) BGP adalah router untuk jaringan external. Pada bandwidth yang besar router saling bertukar informasi setiap 5 detik. • Reliable transport protocol : EIGRP dapat menjamin urutan pengiriman data.EIGRP merupakan routing protocol yang dibuat CISCO. 6. dan 60 detik pada bandwidth yang lebih rendah. • Feasible Successor : istilah yang digunakan untuk jalur yang akan digunakan untuk meneruskan data apabila successor mengalami kerusakan. EIGRP termasuk routing protocol dengan algoritma hybrid. BGP digunakan untuk menghidari routing loop pada jaringan internet. Perangkat EIGRP bertukar informasi hello packet untuk memastikan daerah sekitar. EIGRP menggunakan beberapa terminologi. yaitu : • Successor : istilah yang digunakan untuk jalur yang digunakan untuk meneruskan paket data.6. 6. Standar BGP menggunakan RFC 1771 yang berisi tentang BGP versi 4. 84 . Konsep dan terminologi BGP Konsep dan terminologi dapat dilihat pada Gambar 6.4.

4 Komponen BGP • • BGP Speaker : Router yang mendukung BGP BGP Neighbor (pasangan) : Sepasang router BGP yang saling tukar informasi. o Multihomed : bagian ini terkoneksi dengan 2 atau lebih AS. dan meneruskan paket lokal dan transit • • Nomer AS : 16 bit nomer yang unik AS path : jalur yang dilalui oleh routing dengan nomer AS 85 . o External (EBGP) neighbor : pasangan BGP yang menggunakan AS yang berbeda. • • BGP session : sesi dari 2 BGP yang sedang terkoneksi Tipe traffik : o Lokal : trafik lokal ke AS o Transit : semua trafik yang bukan lokal • Tipe AS : o Stub : bagian AS yang terkoneksi hanya 1 koneksi dengan AS. o Transit : bagian ini terkoneksi dengan 2 atau lebih AS. tetapi tidak meneruskan trafik transit. Ada 2 jenis tipe tetangga (neighbor) : o Internal (IBGP) neighbor : pasangan BGP yang menggunakan AS yang sama.Gambar 6.

Routes dan Path : entri tabel routing 6. Routing protocol juga dapat dijalankan pada sistem UNIX dengan bantuan beberapa aplikasi antara lain : 86 . 6. melakukan pengolahan informasi routing IBGP hingga mencapai administrative distance 200.6. Untuk mengatasi hal tersebut dapat dilakukan : route reflector (RFC 2796) dan Confederation (RFC 3065). Confederation dapat dijalankan bersamaan dengan router reflector. sehingga router yang lainnya dapat digunakan sebagai peer. Ketika BGP berjalan diantara sistem AS. BGP router yang mengolah trafik IBGP disebut transit router. peer. Dengan sebuah router ( atau dua router untuk redundansi) dapat dijadikan sebagai router reflector (duplikasi router).7. Semakin bertambahnya jaringan akan mengakibatkan jumlah table routing yang semakin banyak pada router BGP. Proses Routing di sistem UNIX Selain dengan menggunakan mesin Router.• • • Routing Policy : aturan yang harus dipatuhi tentang bagaimana meneruskan paket. melakukan koneksi sesuai dengan konfigurasi manual pada perangkat router dan membuat jalur TCP dengan port 179. Network Layer Reachability Information (NLRI) : digunakan untuk advertise router. BGP speaker akan mengirimkan 19 byte pesan keepalive untuk menjaga konektivitas (dilakukan tiap 60 detik). maka akan melakukan pengolahan informasi routing EBGP hingga mencapai administrative distance 20. Pada waktu BGP berjalan pada dalam sistem AS. Operasional BGP BGP neighbor. Confederation digunakan untuk jaringan AS dengan skala besar. Router yang berada pada sisi luar dari sistem AS dan menggunakan EBGP akan saling tukar informasi dengan router ISP.2. dan dapat membuat jalan potong sehingga internal routing pada AS akan mudah di manaj. Router reflector akan mengurangi jumlah koneksi yang dibutuhkan AS.

3. 4. RIPv1. Sebutkan Pembagian dari Routing Protocol beserta contohnya? 5. Routing protocol digunakan untuk mencari jalur dimana paket-paket data akan dilewatkan 2. RIPv2. Apa perbedaan dari static routing & dynamic routing? 4. RIPv2. Kesimpulan 1. Apakah yang dimaksud dengan Routing Protocol? 2.8. Adapun dalam kinerjanya protocol routing tersebut menggunakan algoritma seperti: Link state. SOAL 1. RIPng.9. BGP-4 • Quagga : mendukung interior dan ekterior routing dengan mengimplementasikan OSPFv3. Static routing & Dynamic Routing 6. Sebutkan beberapa variable Routing? 3.• • RouteD : mendukung interior routing dengan mengimplementasikan RIP GateD : mendukung interior dan eksterior routing dengan mengimplementasikan OSPF. BGP4 6. Dalam routing protocol IP routing dibagi menjadi 2 macam yaitu : 5. Routing protocol dibagi menjadi 2 yaitu internal & external. Sebutkan kategori dari algoritma routing dinamic& jelaskan? 87 .Distance vektor & Hybrid.

Bab 7.1. Ephemeral port memiliki range dari 1023 hingga 65535. Terminologi yang digunakan : • Socket merupakan tipe spesial dari file handle. Port dan Socket 7. Well-known port memiliki range dari 1 hingga 1023. 88 . Port menggunakan nomer 16 bit. dimana digunakan oleh sistem operasi untuk mengakses jaringan. Contoh : telnet menggunakan port 23. Port Port digunakan untuk melakukan proses komunikasi dengan proses lain pada jaringan TCP/IP. Transport Layer Pada bab ini akan dijelaskan tentang fungsi dari 2 protokol penting pada layer transport. Port Well-known diatur oleh Internet Assigned Number Authority (IANA) dan dapat digunakan oleh proses sistem dengan user tertentu yang mendapatkan akses. 7.2.1.1. Tipe port ada 2 macam yaitu : • Well-known : port yang sudah dimiliki oleh server. Untuk 1 nomer port tidak bisa digunakan oleh 2 aplikasi yang berbeda dalam waktu yang bersamaan. digunakan untuk komunikasi host-to-host. yaitu : • • User Datagram Protocol (UDP) Transmission Control Protocol (TCP) 7. mereka sudah melakukan perjanjian terlebih dahulu untuk menggunakan port mana.1. • Ephemeral : client tidak menggunakan port well-known karena untuk berkomunikasi dengan server. Socket Interface socket merupakan bagian dari Application Programming Interface (API) yang digunakan untuk protokol komunikasi.

local process> contoh : <tcp. foreign-process> o Contoh : <tcp.44.44. UDP memiliki proses seperti multiplexing/demultiplexing untuk mengirimkan datagram. User Datagram Protocol (UDP) UDP merupakan standar protokol dengan STD nomer 6. Dimana UDP tidak memiliki fungis reliabilitas data. 21> • Setengah Asosiasi (half-association) : < protocol. UDP pada dasarnya adalah interface untuk aplikasi IP. 193. foreign-process> • Half-association disebut juga transport address. 193. local-address. flow control.4. Gambar 7. 7. dari port menuju IP datagram. 89 . foreign-address.3.234.2. Karena itu UDP juga disebut sebagai connectionless-oriented protocol. 193.1 Proses Demultiplexing berbasis port pada UDP 7.1.• Alamat soket adalah : <protocol. local address.2. foreign-address.234. Spesifikasi UDP dapat dilihat pada RFC 768 – User Datagram Protocol. local-process> atau <protocol. dan error-recovery untuk komunikasi IP. Format Datagram UDP UDP datagram memiliki 16 byte seperti pada Gambar 7. local-address. 12345> • • Pembicaraan (conversation) : link komunikasi antar 2 proses Asosiasi (Association) : kejadian komunikasi antar 2 proses <protocol.2.234. 1500. local-process.44.5.

90 . Transmission Control Protocol (TCP) TCP merupakan standar protokol dengan STD nomer 7. Spesifikasi TCP dapat dilihat pada RFC 793 – Transmission Control Protocol.2. Aplikasi yang menggunakan UDP Aplikasi yang menggunkan protokol UDP antara lain : • • • • • Trivial File Transfer Protocol (TFTP) Domain Name System (DNS) name server Remote Procedure Call (RPC) pada Network File System (NFS) Simple Network Management Protocol (SNMP) Lighweight Directory Access Protocol (LDAP) 7. TCP memberikan fasilitas untuk aplikasi dibandingkan UDP. TCP biasa disebut juga sebagai protokol berbasis connection-oriented. Destination Port : port yang digunakan untuk tujuan data.3 Pseudo IP Header – UDP 7.3. IPC diilustrasikan seperti pada Gambar 7.2. karena TCP memberikan error recovery. 2 Proses komunikasi menggunakan koneksi TCP disebut InterProcess Communication (IPC). Length : panjang data paket keseluruhan Checksum : 16 bit komplemen-1 dari pseudo-ip-header yang merupakan error check dari paket data Gambar 7.Gambar 7. flow control. dan reliabilitas.4.2 Format Datagram UDP Dimana : • • • • Source Port : port yang digunakan untuk mengirimkan data.

diset 0 URG : mengaktifkan titik yang darurat pada suatu segmen 91 .5 Format TCP Dimana : • • • • Source Port : 16 bit nomer port. Gambar 7. Digunakan untuk menerima reply Destination port : 16 bit nomer port tujuan Sequence Number : nomwer awal data pada segmen Acknowledge number : apabila ACK diset maka ini menjadi nomer urut data yang akan diterima • • • Data offset : nomer dimana bagian data mulai Reserved : untuk kegunaan masa depan.1. Format Segmen TCP Format TCP dapat dilihat pada Gambar 7.3.4 IPC 7.Gambar 7.5.

4.2.3.3. Interface Pemrograman pada aplikasi TCP Fungsi yang digunakan pada komunikasi TCP antara lain : • Open : membuka koneksi dengan memasukkan beberapa parameter antara lain : o Actif / Pasif o Informasi soket tujuan o Nomer port lokal o Nilai timeout • • • • • Send : mengirimkan buffer data ke tujuan Receive : Menerima dan mengcopy data kepada buffer milik pengguna Close : menutup koneksi Status : melihat informasi Abort : membatalkan semua kegiatan send atau receive 7. standar aplikasi yang menggunakan TCP antara lain : • • • • Telnet File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) Hyper-Text Transfer Protocol (HTTP) 7.• • • • • • • • • • ACK : kolom acknowledge PSH : fungsi push RST : mereset suatu koneksi SYN : untuk mensinkronisasi nomer urutan FIN : batas akhir data Window : nomer window untuk proses windowing Checksum : nomer yang digunakan untuk mengecek validitas pengirim dan penerima Urgent Pointer : menunjuk pada titik yang darurat pada suatu segmen Options : digunakna untuk pilihan lain pada datagram Padding : digunakan untuk membulatkan data pada bagian options 7.3. Aplikasi yang menggunakan TCP Hampir keseluruhan aplikasi jaringan menggunakan TCP. Kesimpulan 92 .

Udp bersifat conection connectionless-oriented protocol. 4. 7. SOAL 1. Fungsi yang digunakan oleh komunikasi TCP antara lain: Open. 5. Sebutkan 5 protokol aplikasi beserta fungsi dan port yang digunakan ? 3. Socket merupakan tipe spesial dari file handle. Status. Port digunakan untuk melakukan proses komunikasi dengan proses lain pada jaringan TCP/IP. Send. sedangkan TCP bersifat connection-oriented protocol. Receive. Abort. Close. Coba jelaskan konsep dari tcp? 5.5. Apa yang di maksud dengan fungsi flow control dan coba beri contohnya ? 4. dimana digunakan oleh sistem operasi untuk mengakses jaringan. 6. Protokol yang bekerja pada transport layer ada 2 yaitu UDP dan TCP 2. 3.1. Apa yang dimaksud dengan UDP juga disebut sebagai connectionless-oriented protocol dan tcp biasa disebut juga sebagai protokol berbasis connection-oriented ? 2. Tipe port ada dua macam yaitu : Well-known dan Ephemeral. Bagaimana prinsip kerja error recovery ? 93 .

/program 94 . Pada bab ini dijelaskan bagaimana menggunakan bahasa pemrograman C untuk kepentingan jaringan pada mesin linux.Bab 8. Pemrograman dengan Socket API Application Programming Interface (API) dapat digunakan oleh user untuk dapat membuat suatu aplikasi.1. Layer ini saling berkomunikasi antar host dan merupakan interface yang tampak oleh user pada protokol TCP/IP 8. digunakan untuk mengakses remote host melalui terminal yang interaktif o FTP (File Transfer Protocol) digunakan untuk transfer file antar disk o SMTP (Simple Mail Transfer Protocol) digunakan sebagai sistem surat di internet • • Menggunakan sistem transpor UDP atau TCP Menggunakan model client-server 8. Karakteristik dari Aplikasi Pada layer aplikasi terdapat beberapa karakterisik yang sama yaitu : • Merupakan aplikasi yang ditulis oleh user (user-written) atau aplikasi sudah merupakan standar dengan didalamnya sudah terdapat produk TCP/IP. Dalam bagian ini akan dijelaskan contoh API yang digunakan untuk jaringan.2. Sedangkan untuk fasilitas jaringannya dapat menggunakan API bagian SOCKET. Struktur dan Pemrograman untuk Layer Aplikasi Layer tertinggi adalah layer aplikasi. Aplikasi TCP/IP set yang terdapat antara lain : o TELNET.c # . Contoh kompilasi dan menjalankan program : # gcc –o program source.

// Same size as struct sockaddr }. dimana struktur in_addr adalah sebagai berikut : // Internet address (a structure for historical reasons) struct in_addr { 95 .2. hal tersebut dapat digunakan fungsi memset(). // Address family unsigned short int sin_port. AF_xxx char sa_data[14]. Dengan struktur ini maka programmer akan dengan mudah mengontrol data. sa_family digunakan untuk penentuan jenis family yang digunakan pada bab ini menggunakan AF_INET artinya menggunakan family INTERNETWORKING. // Internet address unsigned char sin_zero[8]. Struktur yang diperlukan antara lain : • • sockaddr sockaddr_in Contoh penggunaannya yaitu : struct sockaddr { unsigned short sa_family. // 14 bytes of protocol address }. // address family. Untuk menggunakan struktur tersebut diperlukan 1 lagi struktur yaitu sockadd_in dimana arti “in” adalah internet struct sockaddr_in { short int sin_family. Dimana.1. Pada bagian sin_zero digunakan sebagai pelengkap dimana harus diset dengan nilai 0. Sedangkan untuk sa_data digunakan untuk informasi tujuan dan port yang digunakan. Struktur dan Penanganan Data Sebelum menggunakan pemrograman socket diperlukan suatu variable struktur untuk menyimpan informasi tentang jaringan.8. // Port number struct in_addr sin_addr. Untuk menggunakan alamat IP perlu juga sebuah variabel struktur yaitu struktur in_addr.

Sehingga untuk penggunanya dapat dilakukan dengan cara. Penanganan alamat IP Ada beberapa cara untuk memasukkan alamat IP kedalam suatu variable pada pemrograman socket.23”.h> #include <arpa/inet.sin_addr.h> #include <netinet/in. Apabila kita sudah memiliki variable struct sockadd_in ina.h> int inet_aton(const char *cp.s_addr = inet_addr(“10. Fungsi yang dapat digunakan untuk perubahan tersebut antara lain : • • • • htons() : perubahan host ke network dengan sistem short htonl() : perubahan host ke network dengan sistem long ntohs() : perubahan network ke host dengan sistem short ntohl() : perubahan network ke host dengan sistem long 8. struct in_addr *inp). // that’s a 32-bit long.252. s.2.23”).102.sin_addr. 8. selain itu ada cara yang lainnya. Maka dengan fungsi inet_addr(). Sehingga masing-masing perubahan bisa disingkat menjadi 1 huruf yaitu . Perubahan variable Perubahan awal yang dapat digunakan adalah perubahan dari short (2 byte) menjadi long (4 byte).1. akan dapat merubah alamat IP menjadi unsigned long. l. dan h. Kemudian perubahan lainnya adalah perubahan dari host menjadi network. 96 . n.s_addr dapat digunakan sebagai objek untuk alamat IP.2.2. or 4 bytes }. Contoh penggunaan : ina.1.252. yaitu dengan menggunakan inet_aton : #include <sys/socket.1. membuat sebuah variable contoh ina dan bertipe struct sockaddr_in maka ina.102. dan kita memiliki alamat IP “10.unsigned long s_addr.

Fungsi-fungsi tersebut digunakan untuk menjalankan dan mengakses jaringan.2. .57 address 2: 10. network byte order inet_aton("10.14 a2 = inet_ntoa(ina2. Contoh lengkapnya : char *a1. 8. *a2. a1 = inet_ntoa(ina1. // this is 192.sin_port = htons(MYPORT). 8).110. . &(my_addr.53".sin_addr). printf("address 2: %s\n".sin_zero). my_addr.110. printf("%s".1.a1).a2).57 printf("address 1: %s\n".2.sin_addr)). // zero the rest of the struct Sehingga apabila kita ingin menampilkan isi variabel tersebut dapat dilakukan dengan fungsi tambahan inet_ntoa (network to ascii).12.57 8. // short. System Call System call adalah fungsi-fungsi dalam pemrograman.2.h> 97 .4. ’\0’. // host byte order my_addr.168.252.sin_family = AF_INET.2. // this is 10. akan menghasilkan address 1: 10.12.110. socket() Penggunaan : #include <sys/types. inet_ntoa(ina.12.Dan contoh penggunaannya adalah sebagai berikut : struct sockaddr_in my_addr.sin_addr)).102.sin_addr).h> #include <sys/socket. memset(&(my_addr.

sedangkat type berisikan SOCK_STREAM atau SOCK_DGRAM dan protocol berisikan angka 0.int socket(int domain. int addrlen).h> #include <sys/socket.2.h> #include <sys/types.h> #include <netinet/in.h> #define MYPORT 3490 main() { int sockfd. SOCK_STREAM digunakan apabila menggunakan protokol TCP dan SOCK_DGRAM digunakan untuk protokol UDP.h> #include <sys/socket. SOCK_STREAM. Selain isi diatas. 0).h> int bind(int sockfd. // do some error checking! my_addr. Variabel sockfd didapat dari fungsi socket(). struct sockaddr_in my_addr. int protocol).2. sockfd = socket(AF_INET. 8.sin_family = AF_INET. int type. Dimana domain berisikan AF_INET. fungsi bind digunakan untuk melakukan asosiasi terhadap alamat IP dan port. Contoh : #include <string. Fungsi ini digunakan untuk inisialisasi dalam penggunaan socket. masih banyak lagi lainnya dan bisa dilihat pada manual page. struct sockaddr *my_addr. // host byte order 98 . bind() Penggunaan : #include <sys/types.2.

struct sockaddr_in dest_addr. . // will hold the destination addr sockfd = socket(AF_INET.3. int addrlen).sin_zero). memset(&(my_addr.h> #include <sys/socket.57" #define DEST_PORT 23 main() { int sockfd. connect() Penggunaan : #include <sys/types.my_addr.2.sin_addr. 0). ’\0’.h> #include <sys/socket. . fungsi connect digunakan untuk mengakses suatu remote host.12. Contoh : #include <string.12. struct sockaddr *serv_addr. (struct sockaddr *)&my_addr.h> int connect(int sockfd. // use my IP address 8. // zero the rest of the struct // don’t forget your error checking for bind(): bind(sockfd. sizeof(struct sockaddr)).2. network byte order my_addr. 8).h> #define DEST_IP "10. dapat digunakan : my_addr.s_addr = inet_addr("10.s_addr = INADDR_ANY.57").sin_port = htons(MYPORT). // do some error checking! 99 .h> #include <sys/types.h> #include <netinet/in. // choose an unused port at random my_addr.sin_port = 0.110. . SOCK_STREAM. // short.110. Apabila ingin menggunakan alamat IP mesin kita.sin_addr.

4. int backlog). // zero the rest of the struct // don’t forget to error check the connect()! connect(sockfd.h> #define MYPORT 3490 // the port users will be connecting to #define BACKLOG 10 // how many pending connections queue will hold main() 100 . Fungsi dari perintah listen digunakan untuk menunggu koneksi dari suatu host. network byte order dest_addr.h> #include <netinet/in. // host byte order dest_addr.2.h> #include <sys/socket. .2. Dimana socket akan meneruskan ke variable socket yang baru setelah suatu host menghubungi. .h> int accept(int sockfd.h> #include <sys/types. Accept akan membentuk socket baru dan bisa diproses untuk send atau recv. sizeof(struct sockaddr)). void *addr. 8.sin_addr. ’\0’.s_addr = inet_addr(DEST_IP).sin_zero). memset(&(dest_addr. // short.sin_port = htons(DEST_PORT). Fungsi dari accept digunakan setelah fungsi listen. int *addrlen).5.2. listen() Penggunaan : int listen(int sockfd.dest_addr. accept() Penggunaan : #include <sys/socket. 8. Contoh : #include <string.2. . 8).sin_family = AF_INET. (struct sockaddr *)&dest_addr.

BACKLOG). ’\0’.sin_zero). sockfd = socket(AF_INET. sin_size = sizeof(struct sockaddr_in). listen(sockfd.{ int sockfd. Funsi dari send dan recv adalah untuk pertukaran data. const void *msg. int recv(int sockfd. int flags). . . Fungsi send() dan recv() digunakan untuk data dengan protokol yang berbasis connection-oriented. // host byte order my_addr. new connection on new_fd struct sockaddr_in my_addr.s_addr = INADDR_ANY.2.6. void *buf. 8. Variabel len digunakan sebagai panjang data tersebut. sizeof(struct sockaddr)). Contoh : 101 . // do some error checking! my_addr. (struct sockaddr *)&their_addr. Pointer *msg merupakan isi dari data yang akan dikirim.sin_port = htons(MYPORT). 0). new_fd. begitu juga dengan *buf merupakan pointer yang berisi data yang diterima. sedangkan untuk protokol yang berbasis connectionless-oriented menggunakan sendto() dan recvfrom(). // my address information struct sockaddr_in their_addr. . // connector’s address information int sin_size. unsigned int flags). 8).sin_family = AF_INET. int len. // listen on sock_fd. send() dan recv() Penggunaan : int send(int sockfd. new_fd = accept(sockfd. // auto-fill with my IP memset(&(my_addr. &sin_size). // short. SOCK_STREAM. (struct sockaddr *)&my_addr. // zero the rest of the struct // don’t forget your error checking for these calls: bind(sockfd.sin_addr. int len. network byte order my_addr.2.

const void *msg. int *fromlen). 8. dan int toleni.7. hanya diperbolehkan menerima 1 – Setelah ditutup. variabel tersebut ditambahkan pada variable how. . sendto() dan recvfrom() Penggunaan : int sendto(int sockfd.2. bytes_sent = send(sockfd.2. Varibel tersebut mempunya nilai dan arti tertentu yaitu : • • 0 – Setelah ditutup. hanya diperbolehkan mengirim 102 . bytes_sent. int len. void *buf. unsigned int flags. Fungsi close() dan shutdown() digunakan untuk menutup koneksi setelah melakukan pertukaran data. unsigned int flags. msg. 8. int recvfrom(int sockfd. int how). len = strlen(msg). close() dan shutdown() Penggunaan : close(sockfd). int len. . len. int tolen). Fungsi tersebut hampir sama dengan fungsi send dan recv dimana terdapat variabel tambahan yaitu struct sockaddr *to. int shutdown(int sockfd.2. const struct sockaddr *to.2. Shutdown digunakan apabila diinginkan suatu kondisi tertentu. Fungsi dari sendto dan recvfrom adalah untuk pertukaran data dengan protokol DGRAM. int len. struct sockaddr *from.char *msg = "Beej was here!". . . . 0).8.

8.h> struct hostent *gethostbyname(const char *name).2. DNS – Mengirim ke “whitehouse. #define h_addr h_addr_list[0] 103 . int *addrlen).2.92” Penggunaan : #include <netdb.137. 8. int h_length. Dijawab “198.240. menerima dan mengirim tidak diperbolehkan (sama dengan close() ) 8. struct sockaddr *addr.2. Struktur hostent memiliki objek didalam antara lain : struct hostent { char *h_name.2.h> int getpeername(int sockfd. getpeername() Penggunaan : #include <sys/socket.• 2 – Seteleh ditutup. char **h_addr_list. char **h_aliases. Fungsi gethostname() digunakan untuk mengetahui informasi tentang mesin jaringan kita.2.11.h> int gethostname(char *hostname.2. }.10. size_t size). Fungsi getpeername() digunakan untuk mengetahui informasi tentang tujuan. int h_addrtype. gethostname() Penggunaan : #include <unistd.9.gov”.

h> #include <sys/socket. nama alternatif dari suatu host h_addrtype – type dari alamat.h> #include <arpa/inet. char *argv[]) { struct hostent *h.c .h> #include <errno. 104 . } if ((h=gethostbyname(argv[1])) == NULL) { // get the host info herror("gethostbyname").a hostname lookup demo */ #include <stdio. Contoh program : /* ** getip."usage: getip address\n").h> #include <netdb. Cara penggunaan dapat dilihat pada contoh program. inet_ntoa(*((struct in_addr *)h->h_addr))). if (argc != 2) { // error check the command line fprintf(stderr. contoh AF_INET h_length – panjang dari data alamat IP h_addr_list – ZERO.h> #include <stdlib. printf("IP Address : %s\n". exit(1). sekumpulan IP dengan nama tersebut h_addr – alamat pertama dari h_addr_list Untuk mendapatkan hasil dari struktur hostent digunakan fungsi gethostbyname(). return 0. exit(1).h> int main(int argc.h> #include <netinet/in.h> #include <sys/types. } printf("Host name : %s\n". h->h_name).Dimana : • • • • • • h_name – nama resmi dari suatu host h_aliases – NULL .

Gambar 8.} 8. Skenario penggunaan pemrograman socket Pemrograman socket menggunakan sistem client-server.2. Contoh. client dengan aplikasi telnet akan menghubungi server yang menjalankan aplikasi telnetd.3.1 Client-Server Diagram alir yang digunakan tampak pada Gambar 8. dimana proses client berbicara dengan proses server dan sebaliknya.2 Diagram Alir Program Berbasis Connection-oriented 105 .

} 106 .h> #include <string.h> #include <sys/socket.a stream socket server demo */ #include <stdio.Gambar 8.h> #include <signal.3.2.1.h> #include <stdlib.h> #include <sys/wait.h> #include <sys/types.h> #include <arpa/inet.h> #define MYPORT 3490 // the port users will be connecting to #define BACKLOG 10 // how many pending connections queue will hold void sigchld_handler(int s) { while(wait(NULL) > 0).h> #include <errno.c .h> #include <unistd.3 Diagram Alir Program Berbasis Connectionless-oriented 8.h> #include <netinet/in. Contoh Server Berbasis STREAM /* ** server.

network byte order my_addr. // short. // connector’s address information int sin_size. &sa. int yes=1. (struct sockaddr *)&my_addr.SO_REUSEADDR. // automatically fill with my IP memset(&(my_addr. } my_addr. sa. // my address information struct sockaddr_in their_addr. 0)) == -1) { perror("socket"). new_fd. new connection on new_fd struct sockaddr_in my_addr.sin_zero). ’\0’. BACKLOG) == -1) { perror("listen"). // host byte order my_addr. 107 . exit(1). NULL) == -1) { perror("sigaction"). // listen on sock_fd. 8).sa_mask).sa_handler = sigchld_handler.sizeof(int)) == -1) { perror("setsockopt"). } if (listen(sockfd. sizeof(struct sockaddr))== -1) { perror("bind"). exit(1). // zero the rest of the struct if (bind(sockfd. if (sigaction(SIGCHLD.sa_flags = SA_RESTART.sin_addr. } while(1) { // main accept() loop sin_size = sizeof(struct sockaddr_in). exit(1).s_addr = INADDR_ANY. // reap all dead processes sigemptyset(&sa.int main(void) { int sockfd.&yes. } sa. } if (setsockopt(sockfd. SOCK_STREAM.sin_port = htons(MYPORT).sin_family = AF_INET. struct sigaction sa. if ((sockfd = socket(AF_INET.SOL_SOCKET. exit(1). exit(1).

3.a stream socket client demo */ #include <stdio.sin_addr)). if (!fork()) { // this is the child process close(sockfd).2. "Hello. (struct sockaddr *)&their_addr.h> #include <errno.h> #include <sys/socket.2. world!\n". Contoh Client Berbasis STREAM /* ** client. char *argv[]) { int sockfd. 108 .if ((new_fd = accept(sockfd.h> #include <sys/types.h> #include <string. inet_ntoa(their_addr. close(new_fd). continue.c . // child doesn’t need the listener if (send(new_fd. struct hostent *he. &sin_size)) == -1) { perror("accept"). // parent doesn’t need this } return 0. 0) == -1) perror("send"). 14. } Untuk mencoba program server tersebut jalankan: # telnet server 3490 8.h> #include <netinet/in. } close(new_fd).h> #include <unistd. } printf("server: got connection from %s\n".h> #define PORT 3490 // the port client will be connecting to #define MAXDATASIZE 100 // max number of bytes we can get at once int main(int argc. exit(0).h> #include <stdlib. numbytes. char buf[MAXDATASIZE].h> #include <netdb.

} Program ini mencari server dengan port 3490 dan menerima string dari server dan menampilkan ke layar. close(sockfd). exit(1). } buf[numbytes] = ’\0’. 109 . memset(&(their_addr. (struct sockaddr *)&their_addr. return 0. exit(1).buf). // connector’s address information if (argc != 2) { fprintf(stderr. exit(1). } if ((numbytes=recv(sockfd. buf. } their_addr.sin_family = AF_INET. printf("Received: %s".sin_addr = *((struct in_addr *)he->h_addr).struct sockaddr_in their_addr. 0)) == -1) { perror("socket"). MAXDATASIZE-1. exit(1).sin_port = htons(PORT). // zero the rest of the struct if (connect(sockfd.sizeof(struct sockaddr)) == -1) { perror("connect"). network byte order their_addr. 8)."usage: client hostname\n"). ’\0’. // host byte order their_addr.sin_zero). 0)) == -1) { perror("recv"). SOCK_STREAM. } if ((sockfd = socket(AF_INET. exit(1). // short. } if ((he=gethostbyname(argv[1])) == NULL) { // get the host info perror("gethostbyname").

8). Program talker akan mengirim paket menuju ke port tersebut. } 110 .a datagram sockets "server" demo */ #include <stdio. numbytes. // short.sizeof(struct sockaddr)) == -1) { perror("bind"). 0)) == -1) { perror("socket").sin_family = AF_INET. struct sockaddr_in my_addr. Listing program listernet : /* ** listener. Socket dengan DATAGRAM Program listener akan bersiap pada sebuah mesin dan akan menunggu paket yang menuju ke port 4950.h> #include <errno.h> #include <string.h> #include <sys/socket.c . // host byte order my_addr. network byte order my_addr.h> #include <netinet/in. (struct sockaddr *)&my_addr.h> #include <stdlib. if ((sockfd = socket(AF_INET. } my_addr.sin_zero).sin_addr. // automatically fill with my IP memset(&(my_addr. // my address information struct sockaddr_in their_addr.h> #define MYPORT 4950 // the port users will be connecting to #define MAXBUFLEN 100 int main(void) { int sockfd. ’\0’.h> #include <unistd.3. // connector’s address information int addr_len.2. char buf[MAXBUFLEN].3. SOCK_DGRAM.s_addr = INADDR_ANY. // zero the rest of the struct if (bind(sockfd. exit(1).h> #include <arpa/inet.h> #include <sys/types.sin_port = htons(MYPORT). exit(1).8.

} Listing program talker: /* ** talker. // connector’s address information struct hostent *he. if (argc != 3) { fprintf(stderr.h> #include <sys/types.c . } printf("got packet from %s\n". exit(1).h> #include <netdb.a datagram "client" demo */ #include <stdio. if ((numbytes=recvfrom(sockfd. int numbytes.h> #include <errno.buf. struct sockaddr_in their_addr.h> #include <sys/socket. return 0."usage: talker hostname message\n"). exit(1). perror("recvfrom").(struct sockaddr *)&their_addr. &addr_len)) == -1) { 111 . } MAXBUFLEN-1. printf("packet contains \"%s\"\n".h> #include <string.h> #include <unistd.h> #include <stdlib.inet_ntoa(their_addr. char *argv[]) { int sockfd. 0.numbytes). close(sockfd).addr_len = sizeof(struct sockaddr).h> #include <netinet/in. printf("packet is %d bytes long\n".sin_addr)).h> #define MYPORT 4950 // the port users will be connecting to int main(int argc. buf[numbytes] = ’\0’.buf).h> #include <arpa/inet.

exit(1). 0)) == -1) { perror("socket"). Hal ini dapat dilihat pada contoh berikut : 112 . socket secara awal memiliki nilai awal blocking.(struct sockaddr *)&their_addr. 0. memset(&(their_addr. Untuk membuat mejadi bersifat non-blocking dilakukan dengan cara memanggil fungsi fcntl().sin_addr = *((struct in_addr *)he->h_addr). exit(1). } argv[2]. 8). Sehingga server bisa menerima data secara bersamaan. Socket lanjutan Pada bagian ini dijelaskan tentang penggunaan beberapa fungsi yang dapat mendukung kerja dari program jaringan menggunakan pemrograman socket. return 0. // host byte order their_addr. untuk itu perlu dilakukan pelepasan suatu pembatas atau yang disebut non-blocking.sin_zero). } their_addr. sizeof(struct sockaddr))) == -1) { 8. } printf("sent %d bytes to %s\n". close(sockfd). inet_ntoa(their_addr. exit(1). network byte order their_addr. } if ((sockfd = socket(AF_INET.4. perror("sendto").sin_addr)).if ((he=gethostbyname(argv[1])) == NULL) { // get the host info perror("gethostbyname").sin_port = htons(MYPORT). numbytes. Pada initialisasi socket(). // short. SOCK_DGRAM.sin_family = AF_INET.1. Blocking Suatu aplikasi server dapat menerima paket data secara bersamaan.2. strlen(argv[2]).4. ’\0’. 8. // zero the rest of the struct if ((numbytes=sendto(sockfd.2.

tv. FD_ZERO(&readfds). select() – Synchronous I/O Multiplexing Dengan fungsi select. &readfds).h> . fd_set readfds. F_SETFL.tv_sec = 2.h> #define STDIN 0 // file descriptor for standard input int main(void) { struct timeval tv. Untuk memperjelas berikut adalah contoh program dimana akan menunggu dalam 2.5 detik apakah ada data yang masuk dari inputan keyboard.h> #include <unistd. . fd_set *readfds.#include <unistd. 113 . /* ** select. .tv_usec = 500000.4. Contoh penggunaan select() #include <sys/time. fd_set *writefds.h> #include <unistd. aplikasi akan dapat memilah dan memroses data pada waktu yang bersamaan. . fd_set *exceptfds. O_NONBLOCK).h> #include <sys/time.2.h> #include <sys/types.h> int select(int numfds. 0). tv.a select() demo */ #include <stdio. FD_SET(STDIN.h> #include <sys/types.2.h> #include <fcntl.c . sockfd = socket(AF_INET. fcntl(sockfd. 8. SOCK_STREAM. struct timeval *timeout).

NULL. // for setsockopt() SO_REUSEADDR. return 0.c .// don’t care about writefds and exceptfds: select(STDIN+1. j. // server address struct sockaddr_in remoteaddr. int yes=1. FD_ZERO(&master). &readfds)) printf("A key was pressed!\n"). // listening socket descriptor int newfd. // temp file descriptor list for select() struct sockaddr_in myaddr.h> #include <netinet/in. } Contoh penggunaan select() pada alikasi multiperson chat server /* ** selectserver. &tv). // buffer for client data int nbytes.h> #include <unistd.h> #include <string.h> #include <sys/socket. else printf("Timed out.a cheezy multiperson chat server */ #include <stdio.h> #include <arpa/inet. // get the listener 114 . if (FD_ISSET(STDIN. // maximum file descriptor number int listener.h> #define PORT 9034 // port we’re listening on int main(void) { fd_set master. // clear the master and temp sets FD_ZERO(&read_fds).h> #include <sys/types. NULL. int i. // newly accept()ed socket descriptor char buf[256]. // client address int fdmax. // master file descriptor list fd_set read_fds.h> #include <stdlib.\n"). &readfds. below int addrlen.

. ’\0’. myaddr. 0)) == -1) { perror("socket"). } // lose the pesky "address already in use" error message if (setsockopt(listener. (struct sockaddr *)&myaddr. SO_REUSEADDR. exit(1). &read_fds)) { // we got one!! if (i == listener) { 115 . exit(1). it’s this one // main loop for(. memset(&(myaddr.sin_zero). NULL.if ((listener = socket(AF_INET. SOL_SOCKET. sizeof(int)) == -1) { perror("setsockopt"). 10) == -1) { perror("listen"). 8). NULL. exit(1). if (bind(listener. &yes. i <= fdmax.sin_addr. // keep track of the biggest file descriptor fdmax = listener. SOCK_STREAM.sin_port = htons(PORT). exit(1). } // listen if (listen(listener. i++) { if (FD_ISSET(i. &read_fds. NULL) == -1) { perror("select"). } // run through the existing connections looking for data to read for(i = 0.) { read_fds = master. myaddr. &master). } // add the listener to the master set FD_SET(listener. exit(1). sizeof(myaddr)) == -1) { perror("bind"). // so far.sin_family = AF_INET. // copy it if (select(fdmax+1.s_addr = INADDR_ANY. } // bind myaddr.

&addrlen)) == -1) { perror("accept"). // add to master set if (newfd > fdmax) { // keep track of the maximum fdmax = newfd. &master). // remove from master set } else { // we got some data from a client for(j = 0. inet_ntoa(remoteaddr. 0)) <= 0) { // got error or connection closed by client if (nbytes == 0) { // connection closed printf("selectserver: socket %d hung up\n". } new connection from %s on socket %d\n". } printf("selectserver: } } else { // handle data from a client if ((nbytes = recv(i. if ((newfd = accept(listener. } else { perror("recv"). newfd). (struct sockaddr *)&remoteaddr. j++) { // send to everyone! if (FD_ISSET(j. 0) == -1) { perror("send"). // bye! FD_CLR(i. buf.// handle new connections addrlen = sizeof(remoteaddr). i). 116 .sin_addr). } else { FD_SET(newfd. &master). nbytes. &master)) { // except the listener and ourselves if (j != listener && j != i) { if (send(j. } close(i). buf. j <= fdmax. } } } } } } // it’s SO UGLY! } } } return 0. sizeof(buf).

Application Programming Interface (API) dapat digunakan oleh user untuk dapat membuat suatu aplikasi. Pada bab ini dijelaskan bagaimana menggunakan bahasa pemrograman C untuk kepentingan jaringan pada mesin linux.8. 3. Contoh kompilasi dan menjalankan program : # gcc –o program source. RPC adalah suatu protokol yang memperbolehkan suatu program komputer yang memberikan suatu subroutin kepada komputer yang lain untuk menjalankan suatu perintah tanpa melalui programmner membuat program terlebih dahulu. Sedangkan untuk fasilitas jaringannya dapat menggunakan API bagian SOCKET. Remote Procedure Call (RPC) RPC adalah suatu protokol yang memperbolehkan suatu program komputer yang memberikan suatu subroutin kepada komputer yang lain untuk menjalankan suatu perintah tanpa melalui programmner membuat program terlebih dahulu. Kesimpulan 1. digunakan untuk mengakses remote host melalui terminal yang interaktif o FTP (File Transfer Protocol) digunakan untuk transfer file antar disk o SMTP (Simple Mail Transfer Protocol) digunakan sebagai sistem surat di internet • Menggunakan sistem transpor UDP atau TCP • Menggunakan model client-server 2. 4.3. 8. Dalam bagian ini akan dijelaskan contoh API yang digunakan untuk jaringan.4. Aplikasi TCP/IP set yang terdapat antara lain : o TELNET./program 117 . Pada layer aplikasi terdapat beberapa karakterisik yang sama yaitu : • Merupakan aplikasi yang ditulis oleh user (user-written) atau aplikasi sudah merupakan standar dengan didalamnya sudah terdapat produk TCP/IP.c # .

Sebelum menggunakan pemrograman socket diperlukan suatu variable struktur untuk menyimpan informasi tentang jaringan. // address family. Buat listing program bind pada pemrograman jaringan UDP/ IP ? 5. // 14 bytes of protocol address }. AF_xxx char sa_data[14]. 8. Terangkan arsitektur Client-Server dengan gambar? 3. Sebutkan organisasi yang menstandarisasi pemrograman jaringan dan protokol di internet? 2. SOAL 1.5. Jelaskan sedikit tentang Soket sertakan pula gambarnya ? 118 . Buat command untuk Socket dari awal koneksi sampai akhir ? 4. Struktur yang diperlukan antara lain : • • sockaddr sockaddr_in Contoh penggunaannya yaitu : struct sockaddr { unsigned short sa_family.

Jaringan ada untuk diakses dan melayani pengguna. 9.1.154.187. Kemudian dikembangkan suatu sistem penamaan sehingga pengguna cukup mengakses internet dengan sebuah nama unik. Contoh : 119 . Dimana cukup dengan sebuah host yang melakukan pemetaan suatu nama terhadap IP. Hirarki Penamaan Penamaan suatu domain dibentuk dalam suatu bentuk pohon hirarki. Semuanya itu menjadi penting dalam suatu perusahaan untuk menggunakan jaringan. Dimana hal ini mempermudah untuk pengontrolan suatu nama domain. Dibutuhkan server untuk melayani aplikasi. data dan sumber lainnya. dan RFC 1035. Domain Name System (DNS) DNS dijelaskan pada standar protocol dengan no STD 13. 9. Dimana IP 202. pengguna harus tahu alamat IP dari server tersebut.Bab 9. dengan cara TELNET 202. sehingga host lain cukup mengakses host tersebut dan menanyakan suatu nama dan dibalaskan alamat IP kepada host penanya. Server tersebut dimungkinkan dapat berjalan di aneka macam perangkat keras. dari berbagai macam vendor dan juga berbagai macam jenis sistem operasi. Pada awal internet. Contoh untuk mengakses suatu server. Sehingga host penanya tidak perlu memiliki database pemetaan tersebut.5 dipetakan dengan nama www. Karena perkembangan internet sangat cepat.187. Protokol Penamaan dan Direktori Protokol TCP/IP memiliki banyak jenis aplikasi. Pada bab ini akan dijelaskan metode untuk pengaksesan suatu sumber dan aplikasi pada jaringan terdistribusi. Dan dijelaskan pada RFC 1034. contoh TELNET www.1. baik dari dalam maupun dari luar. tetapi semuanya itu merupakan bentuk dari utilitas jaringan.1. maka dikembangkan sistem Domain Name System (DNS).154.5. Sehingga pengguna harus dapat menghafalkan berbagai macam alamat IP seperti layaknya menghafalkan no telp. seorang pengguna hanya bisa mengakses internet dengan menggunakan alamat IP.

dan juga merupakan subdomain dari ibm.edu.raleigh. pengguna cukup mengetikkan www.com merupakan nama domain dengan level terendah. dan merupakan subdomain dari raleigh.1 Top-Level Domain 120 . Padahal nama lengkap dari server tersebut adalah www. Semisal untuk mengakses website resmi kampus dari jaringan LAN kampus. Domain generik Tiga karakter dari top-level domain disebut juga domain generik atau domain organisasional.ibm. Fully Qualified Domain Names (FQDN) Ketika menggunakan DNS. 9.1. Nama www.eepis-its.com.small. Tabel 9.3.eepis-its.edu merupakan FQDN.com.itso. pengguna dapat mengakses suatu site hanya dengan bagian kecil dari suatu domain. Hal tersebut terlihat seperti pada Gambar 9.raleigh. Tabel 9.com Small merupakan nama dari host.1 DNS – Hirarki Penamaan 9.ibm.ibm.1. itso.1 menunjukkan contoh dari Top-Level Domain. dan juga merupakan subdomain dari domain com yang juga merupakan top-level domain.2. Gambar 9.1.

Penggunaan in.4.Nama Domain com edu gov int mil net org Kode-negara Arti Organisasi komersial (company) Institusi edukasi atau pendidikan Institusi pemerintahan Organisasi internasional Militer AS Pusat layanan jaringan Organisasi non-profit 2 digit kode negara Dikarenakan internet berawal di Amerika Serikat.arpa.34.addr-arpa (ARPA digunakan karena internet berawal dari ARPAnet). pada database ditulis dengan 30. Pemetaan Nama Domain ke Alamat IP Yang mengontrol pemetaan nama adalah nameserver. Namun pada saat ini hanya gov dan mil yang dikhususkan digunakan di AS. Sistem ini disebut pointer query. Contoh: Indonesia menggunakan domain .1.1. Kemudian dicari nama host yang cocok.30.139. Contoh: IP dengan alamat 129.129. Nameserver adalah sebuah program server dimana memegang master atau duplikat dari database pemetaan nama ke alamat IP. Domain Negara Tiap negara memiliki domain sendiri dengan menggunakan 2 karakter huruf yang merupakan singkatan dari nama negaranya.5. 121 . Karakter yang digunakan sesuai dengan ISO 3166.34. kebanyakan top-level domain merupakan milik dari badan di AS. 9. Nama program client disebut name resolver.id.139.6.in-addr. 9. 9. Fungsi nameserver adalah menjawab permintaan dari program client tentang suatu nama domain.1. Pemetaan Alamat IP ke Nama Domain – pointer query Untuk pemetaan alamat IP ke nama domain tidak berbentuk hirarki melainkan dalam format domain in.addr-arpa adalah pemetaan terbalik dari suatu alamat IP.

154. 9. Sistem full resolver terlihat pada Gambar 9. Apabila tidak diketemukan nameserver akan meneruskan ke nameserver lainnya sesuai dengan hirarki nama domain.2) dan ns2. Nameserver mengecek apakah ada jawaban di database lokal atau di penyimpanan sementara (cache). Domain Name Resolution Proses yang dilakukan pada penanyaan nama domain antara lain : 1.2. Dan pada nameserver ns1 dan ns2 dicatat nama-nama host dari jaringan eepis-its.9. dimana nameserver . roses diatas disebut Domain Name Resolution.8.3). 2. Program pada pengguna menerima jawaban berupa alamat IP atau pesan error jika terjadi kesalahan. 4.eepis-its.7. yang merupakan aplikasi berbasis server-client.edu.edu (202. Resolver menanyakan ke suatu nameserver 3. Pendistribusian Nama Domain Pengaturan nama suatu domain dapat dilakukan di jaringan lokal. nameserver mendelegasikan suatu domain ke suatu nameserver. 9. 122 .187. dan di query ke suatu nameserver dari program resolver untuk di proses. hal ini disebabkan cara kerja DNS menggunakan sistem zones of authority atau yang biasa disingkat zones. Pada nameserver root.eepis-its. Nama domain eepis-its didelegasikan ke nameserver ns1. Sedangkan fungsi server dilakukan oleh Nameserver. Fungsi client dilakukan oleh resolver secara transparan terhadap pengguna. Dimana dengan sistem zones ini suatu nameserver dapat mendelegasikan suatu nama domain ke nameserver lainnya yang terhubung melalui internetworking. Pengiriman ini menggunakan jalur UDP dan TCP.1.edu di eduacause. Domain name full resolver Dikatakan full resolver apabila dilakukan DNS resolution dari program pengguna.net mendelegasikan nama eepis-its ke nameserver di jaringan kampus PENS.154.1.edu.edu (202.187.9. Contoh : domain eepis-its. Suatu program menggunakan gethostbyname().1.

Gambar 9.1.3 DNS – menggunakan stub resolver untuk domain name resolution 9. Dimana pada UNIX. stub resolver dilakukan dengan subrutin gethostbyname() dan gethostbyaddr(). Stub resolver dapat dilihat pada Gambar 9.11.1. Operasi Domain Name Server Tipe dari nameserver antara lain : Primary Nameserver menggunakan zones dari disk dan memiliki autorisasi terhadap keseluruhan zone Secondary Nameserver ini memiliki autorisasi terhadap keseluruhan zone tapi data 123 .2 DNS – menggunakan full resolver untuk domain name resolution 9. Domain name stub resolver Sebuah program yang dilengkapi dengan subrutin pemrosesan nama domain dan dapat melakukan query ke nameserver disebut domain name stub resolver.10.

Tetapi hanya melakukan penerusan query ke suatu nameserver yang sudah dicatat 9. Class : mengidentifikasikan nama protokol.12. dimana SOA mencatat nama dari domain.2 Format Resource Record dari DNS Nama TTL Class Tipe RData Dimana : Nama : nama dari domain TTL : Time-to-live. Satuan yang digunakan detik. dimana didalamnya dimulai dengan Start of Authority (SOA). nama alias dari suatu host CPU dan OS yang digunakan suatu host. bersifat komentar Mail Exchange untuk suatu domain Nameserver yang memiliki authority untuk suatu domain Pointer untuk nama domain Start of Authority Well-Known Services. Caching-only Sebuah nameserver yang tidak memiliki autorisasi dan data zone. Resource Record dari Domain Name System Database dari DNS disebut dengan resource record (RR).3 Tipe dari RR Tipe A CNAME HINFO MX NS PTR SOA WKS 124 .zone diambil dari nameserver primary dengan menggunakan proses zones transfer. lama waktu suatu nama akan berada dalam cache. Kemudian ada penunjukan nameserver (NS) yang akan menjawab nama dari domain tersebut. memberikan spesifik dari suatu layanan di jaringan tersebut Tabel 9.1. Format resource record : Tabel 9. contoh IN (sistem Internet) Tipe : mengidentifikasi tipe dari resource record Nilai 1 5 13 15 2 12 6 11 Arti Alamat host Canonical Name. contoh 86400 adalah 1 hari.

TCP : port 53 o Panjang total frame dari pesan 9.- RData : nilainya bergantung dari tipenya. DIG singkatan dari Domain Internet Groper Bind Aplikasi nameserver 9. dan memeriksa isi database dari nameserver dig Mencari informasi yang lebih lengkap dari suatu nama domain.14. dimana DHCP server mengirimkan pesan kepada nameserver untuk mencatat IP dan nama host. Cara kerja DDNS dapat dilihat pada Gambar 9. contoh: o A o CNAME o MX o NS o PTR Alamat IP nama domain 16 bit prioritas diikuti dengan nama domain nama host nama domain 9.4. 125 .1.2. Transport Pesan DNS dikirimkan melalui UDP dan TCP UDP : port 53 o Digunakan untuk transfer zone antar nameserver. Aplikasi DNS DNS di implementasikan pada : host Mendapatkan alamat IP dari suatu nama host atau mendapatkan nama host dari suatu alamat IP nslookup Mencari informasi tentang node jaringan. dengan panjang pesan 512 byte.13.1. Dynamic Domain Name System (DDNS) DDNS digunakan pada client yang menggunakan sistem DHCP.

Client mengirimkan nama host dengan alamat IP menuju DHCP server 3. Mengirim permintaan pembaruan pada saat proses DHCP 4. /etc/group dan /etc/hosts. Mendaftarkan PTR RR alamat IP ke nama host 9. NIS memiliki kelebihan antara lain : Memberikan konsistensi ID pengguna dan ID group pada jaringan yang besar Mempersingkat waktu untuk mengelola ID pengguna. Informasi yang dapat dibagi antara lain /etc/passwd.4 DDNS Dimana : 1. ID group dan kepemilikan NFS baik oleh pengguna itu sendiri maupun sistem administrator Sistem NIS terdiri dari : NIS master server Mengelola pengguna NIS slave server NIS client Cadangan dari NIS master server Sistem yang dilayani oleh NIS server peta atau database dari password 126 .Gambar 9.3. Network Information System (NIS) NIS bukan merupakan standar internet. Client mendapatkan alamat IP dari DHCP server 2. NIS digunakan untuk berbagi informasi pada lingkungan unix.

4. 6. Nameserver adalah sebuah program server dimana memegang master atau duplikat dari database pemetaan nama ke alamat IP. 4. Buatlah hirarki penamaan dan jelaskan dengan gambar? 3. Kesimpulan 1. 9. Contohnya : com = Organisasi komersial (company) dan edu = Institusi edukasi atau pendidikan 5.edu. Domain Name System (DNS) merupakan suatu protocol penamaan. Pengontrol dalam pemetaan nama adalah nameserver. 2. SOAL 1. DDNS (Dynamic Domain Name System)digunakan pada client yang menggunakan sistem DHCP. Contohnya www. 3. sebutkan domain yang termasuk dalam top-level domain dan penjelasannya! 4. Nama program client disebut name resolver. Beri penjelasan mengenai BIND ? 2. Fungsi nameserver adalah menjawab permintaan dari program client tentang suatu nama domain. Fully Qualified Domain Names (FQDN) merupakan satu kesatuan nama lengkap dari suatu domain. DNS bekerja di UDP (port 53) dan TCP (port 53). Network Information System (NIS) digunakan untuk berbagi informasi pada lingkungan unix.5. dimana DHCP server mengirimkan pesan kepada nameserver untuk mencatat IP dan nama host. Sebutkan beberapa aplikasi DNS server ! 127 .9. Jelaskan secara singkat cara kerja DNS ! 5. Tiga karakter dari top-level domain disebut juga domain generik atau domain organisasional. 7.eepis-its. Penamaan suatu domain dibentuk dalam suatu bentuk pohon hirarki. berfungsi sebagai pengganti IP address berupa nama domain agar mudah di hafal. Level yang paling atas disebut top level domain dan level-level di bawahnya disebut next level domain.

TELNET Telnet merupakan protokol standar dengan STD nomer 8. Gambar 10.1. seorang pengguna menggunakan sebuah workstation pada LAN melakukan akses ke suatu host yang juga terhubung pada LAN sehingga merasa seperti menggunakan terminal pada host. 128 .Bab 10. 10. Salah satu aplikasi yang dapat melakukan aksi jarak jauh adalah TELNET. Kebanyakan telnet tidak memberikan fasilitas grafik interface. Pengguna dapat menjalankan aplikasi programnya pada komputer yang letaknya terpisah secara jauh. Terlihat seperti pada Gambar 10. Dijelaskan pada RFC 854 – TELNET protocol spesification dan RFC 855 – TELNET options Spesifications.1 TELNET – melakukan login jarak jauh dengan TELNET Sebagai contoh.1. TELNET memberikan interface pada suatu program di salah satu host (TELNET client) untuk mengakses sumber daya yang berada pada host yang lainnya (TELNET server) sehingga client akan merasakan melakukan kegiatan seperti pada hostnya sendiri. Eksekusi Jarak Jauh Salah satu dasar mekanisme jaringan komputer adalah dapat melakukan perintah komputer secara jarak jauh.

SSH menggunakan teknik enkripsi public key pada sistem authentikasi pengguna untuk mengakses komputer yang lain.2 Gambar 10. 129 . Dimana tugasnya menangani perintah dari host lainnya. Secure Shell (SSH) Pada dunia komputer.2 Prinsip REXEC dan REXECD 10. sedangkan RSH menggunakan Tcp 514. Remote Execution Command protocol (REXEC dan RSH) Remote EXEcution Command Daemon (REXECD) adalah merupakan server yang memperbolehkan menjalankan suatu perintah yang dikirimkan oleh suatu host melalui jaringan TCP/IP. client menggunakan aplikasi REXEC atau menggunakan Remote Shell Protocol (RSH) untuk mentransfer suatu kegiatan dari host satu ke host yang lainnya. REXEC menggunakan TCP port 512. REXECD merupakan server (atau daemon).10. Dijelaskan seperti pada Gambar 10.2. secure shell atau SSH adalah protokol standar yang membentuk jalur yang aman pada komunikasi antar komputer.3. Daemon memberikan login secara otomatis apabila nama user dan password setelah dimasukkan. kemudian meneruskan perintah tersebut ke virtual machine untuk dilakukan action perintah.

Selain itu dapat juga digunakan untuk mentransfer suatu file dengan protokol SFTP atau SCP.3. SSH biasa digunakan untuk melakukan remote login dan menjalankan perintah pada komputer remote. melakukan penerusan pada port TCP.3 Contoh penggunaan SSH 10. Dimana protokol-protokol tersebut tidak memberikan fasilitas keamanan authentikasi dan kerahasiaan data. SSH server bekerja pada port 22. Ylonen mempublikasikan protokol ini secara freeware pada juli 1995.1. TELNET. Keberhasilan SSH menggantikan protokol rlogin. Ylonen mendirikan SSH Communications Security yang digunakan untuk memasarkan dan mendevelop SSH. dan SSH berkembang menjadi protokol proprietary. dan koneksi X11. mendesign suatu protokol keamanan yang bisa mengamankan dari teknik password sniffing. Pada Desember 1995. SSH-1 mengalami revisi menjadi SSH-2 dengan menggunakan algoritma yang lebih aman. sehingga memberikan tingkat keamanan data yang tinggi. Gambar 10. peneliti dari Helsinki University of Technology. Sejarah SSH Pada tahun 1995. dan rsh. Finlandia. sehingga dibentuk yang namanya OpenSSH. tetapi SSH juga dapat digunakan sebagai tunnel jaringan.SSH memberikan sistem enkripsi pada jalur yang digunakan. Tatu Ylonen. Pada 1996. beberapa komunitas menginginkan adanya versi SSH yang berbasis open source. Pada tahun 1999. 130 .

1.4. Sehingga untuk mengirimkan gambar hanya 131 . Server mengirimkan framebuffer sebesar kotak yang ditentukan kepada client. VNC mengirimkan informasi penekanan tombol keyboard dan klik pada mouse sehingga dapat mengontrol komputer lain pada jaringan dan menampilkan layar pada komputer pengontrol. VNC menggunakan protokol yang sederhana berdasarkan cara kerja graphic yaitu “letakkan kotak pada posisi x. 10. backup Dengan kombinasi SCP digunakan untuk aplikasi rcp dengan kemampuan keamanan data Penerus Port atau tunneling 10. akses file dari komputer di rumah ke komputer tempat kerja.y yang diberikan”. dan Clinet (viewer) adalah program yang melihat dan melakukan interaksi dengan server.3. VNC bersifat platform-independent. VNC pertama kali dikembangkan di AT&T. Terdapat berbagai macam VNC server-client dan dalam bentuk java. VNC banyak digunakan dalam hal remote technical support. Penggunaan SSH SSH banyak digunakan untuk : Dengan SSH client yang digunakan untuk pengontrolan server secara jarak jauh. Dengan kombinasi SFTP dapat melakukan transfer file Dengan kombinasi rsync dapat digunakan sebagai mirror. artinya VNC viewer dapat terhubung dengan VNC server walau berbeda sistem operasi. VNC dapat dikontrol dari beberapa client sekaligus dalam saat yang bersamaan.4. client dan server. dan bersifat opensource dengan lisensi GPL. dimana menggunakan protokol RFB (Remote Frame Buffer) yang digunakan untuk mengatur komputer lain secara jarak jauh.2. Server adalah program yang membagi sumber dan layar pada komputer.10. Cara Kerja VNC VNC memiliki 2 bagian yaitu. Virtual Network Computing (VNC) VNC adalah sistem yang digunakan untuk melakukan pembagian sumber untuk desktop.

VNC menggunakan port 5900 hingga 5906. tetapi bila terjadi pergerakkan gambar yang menuntut sepenuh layar. Mac OS X. Untuk client dapat dilakukan dari sistem operasi Windows. Gambar 10. Untuk viewer berupa java diimplementasikan pada RealVNC pada port 5800 hingga 5806. maka gambar yang dikirimkan juga sebesar gambar sepenuh layar tersebut. Sehingga hanya menggunakan port 5900. Port tersebut dapat dirubah. Pada komputer Windows. komputer hanya dapat menggunakan 1 layar tidak seperti Unix. Remote Desktop Protocol (RDP) RDP adalah protokol multi-channel yang memperbolehkan user untuk terkoneksi dengan Microsoft Terminal Services.4 VNC di Windows mengakses VNC di MAC dan Linux 10.diperlukan untuk bagian yang bergerak saja. tiap port mewakili dari port pada layar X-windows (port 5900 hingga 5906 untuk layar 0 hingga 6). 132 . Pada bagian server aplikasi menggunakan port 3389. dan sistem operasi yang lainnya seperti Linux. FreeBSD.5.

0 dengan tambahan fitur seperti dapat melakukan mencetak pada printer yang terpasang di komputer lokal.Versi awal dari RDP adalah versi 4. Versi 5.0 10. dimana memiliki fitur console mode connection. dimana digunakan pada Terminal Services pada sistem operasi Windows NT 4.1 berada di Windows XP Proffesional.2 terdapat di Windows 2003. Fitur Mendukung penggunaan warna 24bit Enkripsi 128bit Mendukung Transport Layer Security Menggunakan aplikasi audio tetapi didengarkan di komputer lokal File System Redirection Printer Redirection Port Redirection Clipboard dapat digunakan pada komputer lokal atau komputer remote Berbagi sumber harddisk dengan komputer remote 133 .0 Server. Versi 5. Terminal Server Edition.5.1. Pada Windows 2000 menjadi versi 5. dimana mampu menampilkan grafik 24-Bit dan suara. Dan pada windows Vista akan menggunakan versi 6.0.

Kesimpulan 1 Remote Akses adalah suatu pelayanan di jaringan yang digunakan untuk mengontrol jarak jauh sebuah atau beberapa PC yang terhubung dalam jaringan.5. b) GUI base (grafik) : c) Rdesktop d) VNC e) Remote admin f) XDMCP 134 .2.10. 2 Remote akses dibagi menjadi dua jenis yaitu a) Console Base Telnet Ssh Rexec dan Rsh.6.5 Remote Desktop Connection 10. Contoh Aplikasi Gambar 10.

135 . Sebutkan fitur-fitur SSH dan RDP(Remote Dekstop Protocol).10. 4. Jelaskan aplikasi apa saja yang ada pada remote akses! 2. Jelaskan perbedaan TELNET dan SSH. SOAL 1. VNC dan Remote Admin. Jelaskan perbedaan Remote Dekstop. 3. 5.7. Jelaskan perbedaan antara REXEC dan RSH.

11. sedangkan yang menggunakan mekanisme kedua adalah NFS. pengguna diharuskan untuk mengidentifikasikan dirinya terlebih dahulu.1. sehingga dari kedua sisi harus memiliki koneksi TCP/IP. FTP menggunakan koneksi berbasis connection-oriented. Client dapat mengirim file menuju ke server atau dapat meminta suatu file dari server. File Transfer Protocol (FTP) FTP merupakan protokol standar dengan STD nomer 9. Untuk mengakses file di server. Contoh protokol yang menggunakan mekanisme pertama adalah FTP dan TFTP. Protokol Transfer File Protokol TCP/IP memiliki beberapa aplikasi. dan mekanisme yang lain adalah menggunakan mekanisme file sistem. Dan server akan melakukan proses authentikasi untuk pengguna tersebut. Dijelaskan pada RFC 959 – File Transfer Protocol (FTP) dan diupdate dengan RFC 2228 – FTP security extention. Ada 2 mekanisme untuk melakukan transfer file. terutama yang berhubungan dengan memodifikasi file. 136 . Melakukan duplikat file dari komputer yang satu dengan komputer yang lain dengan dapat dilakukan 2 arah. mekanisme yang pertama melakukan pengiriman file dari komputer lain ke komputer lokal. dimana ada suatu mekanisme yang memperbolehkan suatu pengguna untuk melakukan perubahan terhadap file yang berada di komputer yang lain.Bab 11.

1. Dapat dilihat pada Gambar 11.2. Sehingga prinsip kerja protokol FTP adalah. pengguna akan melakukan beberapa atau semua operasional yang ada. Diperlukan 2 koneksi.1. Operasional FTP Ketika melakukan FTP. user interface melakukan perintah melalui PI dan dilanjutkan ke sisi server. dan tampilan antar muka. FTP server menerima koneksi pada port 20 dan 21. data transfer process (DTP).1 FTP – Prinsip kerja FTP 11. aplikasi FTP dilengkapi dengan protocol interpreter (PI).1. Gambar 11.11. Untuk melakukan transfer file PI memberikan perintah kepada DTP untuk mengirimkan file.1. Memilah direktori o Dengan perintah cd dan menunjuk ke direktori yang dituju Melihat list dari file o Dengan perintah dir atau ls Memilih cara transfer file o Dengan perintah bin atau ascii 137 . dan yang satunya digunakan untuk transfer file. Pada kedua sisi jaringan. yaitu : Melakukan koneksi ke host lain o Dengan perintah Open dan memasukkan user dan password dengan perintah User dan Pass. Sekilas tentang FTP FTP menggunakan TCP sebagai protokol transport. yaitu untuk login dengan menggunakan protokol TELNET.

Skenario FTP Seorang pengguna pada jaringan LAN. put¸mengirim file. mget untuk mengambil file dengan jumlah lebih dari 1. dimana pada host tersebut pengguna terdaftar sebagai usernama cms01 dengan password cmspw. Nama file yang dikirim adalah file01.2. - Menggunakan mode passive o Dengan perintah passive client yang berada di balik firewall dapat melakukan FTP seolah-olah berasal dari luar firewall.3. yang akan dilakukan adalah seperti Gambar 11. - Menutup koneksi o Dengan perintah quit. Direktori yang dipakai adalah 191 dan mode yang digunakan FIXrecfm80. bye. Dan terakhir menutup koneksi dengan perintah QUIT. akan mengirimkan file dengan FTP. 138 . Kemudian user tersebut akan memilah direktori dan memilih jenis mode transfer yang akan dipakai. atau logout 11. dan mput mengirim file dengan jumlah lebih dari 1.tst.1.- Mentransfer file o Dengan perintah get untuk mengambil file. Kemudian pengguna mengirim file dengan perintah PUT. User akan mengakses server dengan nama host01.

5.4. Contoh Penggunaan FTP Contoh penggunaan FTP dapat dilihat pada Gambar 11.1.3.2 FTP – Skenario FTP 11. Sehingga pengguna siapa pun bisa melakukan transfer. 139 . tapi biasanya hanya diperbolehkan untuk mengambil suatu file. Anonymous FTP Anonymous FTP adalah model FTP yang tanpa menggunakan authentikasi pada pengguna.1. Gambar 11.Gambar 11.3 FTP – Contoh penggunaan FTP 11.

Network File System (NFS) SUN Microsystems Network File System (NFS) adalah protokol yang dapat membagi sumber daya melalui jaringan. jenis sistem operasi. dengan menggunakan API SENDFILE.3. Transfer TFTP adalah transfer file antar disk (disk-to-disk). kemudian server dan client melakukan negosiasi tentang port yang akan digunakan untuk melakukan transfer file. Dan diupdate pada RFC 1785. 2348. antara lain Connect <host> Mode <ascii/binary> Menentukan tujuan Menentukan mode pengiriman Get <nama file remote> [<nama file Mengambil file lokal>] Put <nama file remote> [<nama file lokal>] Menaruh file Verbose Quit Keluar TFTP 11.2.11. Penggunaan TFTP Perintah TFTP <hostname> membawa pengguna pada prompt interaktiv. TFTP client melakukan inisialisasi dengna mengirim permintaan untuk read/write melalui port 69. 2347. dimana dapat melanjutkan dengan sub perintah.2. 140 . dan 2349. Dijelaskan pada RFC 1350 – The TFTP Protocol. NFS dibuat untuk dapat independent dari jenis mesin. Trivial File Transfer Protocol (TFTP) TFTP merupakan standar protokol dengan STD nomer 33. dan jenis protokol transport yang digunakan.1. Hal ini dilakukan dengan menggunakan RPC. 11. TFTP menggunkan protokol UDP.

Protokol mount menentukan host remote dan jenis file sistem yang akan diakses dan menempatkan di suatu direktori 2.1. Protokol Mount Protokol ini digunakan untuk membuat link dengan cara me-mount pada suatu direktori Perintah yang digunakan adalah mount.3. Konsep NFS NFS memperbolehkan user yang telah diijinkan untuk mengakses file-file yang berada di remote host seperti mengakses file yang berada di lokal. 11.1. Protokol yang digunakan : 1. Gambar 11.4 Protokol Mount 141 .3.1.NFS dijelaskan pada RFC 1813 – NFS: NFS Version 3 Protocol dan RFC 3010 – NFS Version 4 Protocol. 11. Protokol NFS melakukan I/O pada remote file sistem Protokol mount dan protokol NFS bekerja dengan menggunakan RPC dan mengirim dengan protokol TCP dan UDP.

Setelah selesai menggunakan atau memodifikasi file.2. Protokol NFS NFS adalah program RPC yang memberikan I/O kepada remote host.Untuk mengakses pengguna harus menjalankan program mount terlebih dahulu. Gambar 11. kemudian di mount di direktori /mnt pada komputer lokal.3. NFS versi 4 Merupakan perbaikan dari versi 3.3.1. setelah di lakukan permintaan oleh program mount. pengguna harus melakukan pelepasan dengan perintah umount.2.5 Protokol NFS 11. contoh : # mount //remote/share /mnt Peritah tersebut digunakan untuk mengakses server dengan nama remote dan memiliki direktori yang dibagikan dengan nama share. contoh : # umount /mnt 11. dengan beberapa fitur tambahan antara lain : Mengurangi transfer informasi yang dibutuhkan oleh protokol mount Keamanan pada layer RPC Mendukung RPCSEC_GSS Mendukung kerberos Bentuk baru dari file handle Gabungan perintah lookup dan read 142 .

4. o TFTP menggunkan protokol UDP. dengan menggunakan API SENDFILE. Trivial File Transfer Protocol (TFTP) o Transfer TFTP adalah transfer file antar disk (disk-to-disk). TFTP client melakukan inisialisasi dengna mengirim permintaan untuk read/write melalui port 69. Client dapat mengirim file menuju ke server atau dapat meminta suatu file dari server.Protokol NFS untuk melakukan I/O pada remote file sistem 143 . Network File System (NFS) o NFS memperbolehkan user yang telah diijinkan untuk mengakses file-file yang berada di remote host seperti mengakses file yang berada di lokal. o Protokol yang digunakan : 1.- Mendukung format file 32bit 11. Macam-macam dari Protokol Transfer File antara lain : File Transfer Protocol (FTP). o Menggunakan TCP sebagai protokol transport pada port 20 dan 21 o Dapat melakukan duplikat file dari komputer yang satu dengan komputer yang lain dengan dapat dilakukan 2 arah. Kesimpulan 1. kemudian server dan client melakukan negosiasi tentang port yang akan digunakan untuk melakukan transfer file.Protokol mount untuk menentukan host remote dan jenis file sistem yang akan diakses dan menempatkan di suatu direktori 2.

Apa Perbedaan antara FTP dan Windows Sharing? 2. Jelaskan perbedaan antara FTP dan NFS? 4. Jelaskan maksud dari blok diagram dibawah ini? 5. Sebutkan perintah pada aplikasi file transfer? 3.11.5. Jelaskan apa yang kamu ketahui tentang TFTP? 144 . SOAL 1.

SMTP server melayani pengguna melalui port 25. dimana SMTP client akan menghubungi SMTP server untuk segera mengirimkan email. sedangkan standar penggunaan email yang mendukung penggunaan bahasa lain antara lain : Multipurpose Internet Mail Exchange (MIME) dijabarkan pada RFC 2045 hingga 2049. batas ukuran email.1. dijabarkan pada RFC 974 dengan nama DNS-MX Standar diatas digunakan untuk email yang menggunakan format bahasa Inggris. Pelayanan tambahan dari SMTP berupa : pemberitahuan service extension pada SMTP client. 12.1. Cara kerja SMTP SMTP bekerja berdasarkan pengiriman end-to-end.Bab 12. Aplikasi Surat (Mail) Electronic-Mail (E-Mail) merupakan aplikasi TCP/IP yang paling banyak digunakan. 145 .1. disebut standar SMTP Standar yang digunakan untuk format pesan (STD 11) dengan dijabarkan pada RFC 822 yang berisi tentang sintak mail dan RFC 1049 yang berisi tentang penggunaan file yang bukan berupa ASCII text (email menggunakan 7bit ASCII) supaya dapat digunakan pada badan email. 12. Standar ini disebut MAIL Standar yang digunakan untuk menjalurkan email berdasarkan domain name system (DNS). Bab ini membahas protokol yang mendukung aplikasi email. Standar dari protokol ini ada 3 yaitu : Standar yang digunakan untuk pertukaran email antar komputer (STD 10/RFC 821). penggunaan 8bit format data. Simple Mail Transport Protocol (SMTP) SMTP merupakan protokol dasar yang bertugas untuk menukarkan email (mail exchange) antar host yang berbasis TCP/IP.

Kontent.1 SMTP – Header yang sering digunakan Kata kunci to cc from reply-to return-path Subject Nilai Tujuan dari email Tujuan kedua dari email (carbon-copy) Pengirim email Alamat pengembalian email Alamat host untuk pengembalian email Subjek tentang email yang diisikan oleh pengguna 146 .edu> Contoh bagian header yang sering digunakan antara lain Tabel 12. Format mail header Pengguna tidak perlu kebingungan tentang mail header. yang dijabarkan pada RFC 822. Format dari mail header adalah Bagian-nama : Bagian-isi Contoh penggunaan mail header : To: Sukaridhoto <dhoto@eepis-its.1.1.1. yang berisi tentang isi dari surat yang akan dikirimkan. 12. karena semuanya sudah diatur oleh SMTP.Dimana setiap pesan harus memiliki : Header atau amplop.

2 Model SMTP Diagram alir pertukaran surat SMTP Pertukaran email yang terjadi adalah sebagai berikut : 1. SMTP dapat berupa tujuan akhir atau penerus (mail gateway). Body 12.2. Mail Exchange Model SMTP dapat dilihat pada Gambar 12.1 Envelope.2. SMTP pengirim melakukan koneksi 2 arah dengan SMTP penerima. Header.Gambar 12.1. SMTP pengirm akan membangkitkan perintah untuk melakukan reply to pada SMTP penerima. Gambar 12.1. SMTP Pengirim melakukan koneksi TCP/IP dengan SMTP penerima dan menunggu server untuk mengirim pesan 220 yang menandakan pelayanan terhadap pesan sudah siap atau pesan 421 pelayanan tidak siap 147 . Dari hasil pengguna meminta mail.

Pengirimkan akan menghentikan kegiatan dengan memberi perintah QUIT. Memberikan informasi kepada SMTP tentang tujuan dari email dengan perintah RCPT TO dilanjutkan dengan alamat email yang dituju. 5. HELO (kependekan dari hello) dikirim oleh server dengan menunjukkan nama domain. 3.2. Gambar 12. Pengirim akan memulai memberikan perintah kepada SMTP dimana apabila SMTP mendukung perintah tersebut akan membalas dengan pesan 250 OK 4. Setelah tujuan diset.<CRLF> 7. Client mengisikan data sesuai dengan pesan yang akan dikirimkan hingga mengisikan <CRLF>.<CRLF> 6.3 Aliran SMTP Dapat dicontohkan dengan : 148 . dilanjutkan dengan perintah DATA yang menunjukkan bahwa baris berikutnya adalah isi dari email dengan diakhiri dengan <CRLF>.

SMTP dan Domain Name System Apabila jaringan menggunakan DNS. dan akan mengirimkan ke email ke host yang tercatat pada host tersebut 149 . maka SMTP tidak dapat hanya dengan mudah mengirimkan suatu email ke TEST.IBM.COM hanya dengan membuka koneksi TCP ke TEST. SMTP akan mencari record pada DNS dengan tanda MX.COM.Gambar 12.4 Contoh penggunaan SMTP 12.2.IBM. Yang dilakukan pertama kali adalah melakukan query ke server name dan mendapatkan hasil ke arah mana tujuan tersebut.1.

RFC 2046 dan RFC 2049. Keseluruhan email yang ditulis oleh pengguna akan dikirim melalui SMTP dengan format MIME. 150 .5 Cara kerja Email 12. non-text attachment.2. SMTP. multi-part pada badan pesan. Multipurpose Internet Mail Extensions (MIME) MIME adalah standar internet yang menyambung format email supaya mendukung format text dengan format selain US-ASCII. dan informasi pada header. Selain digunakan pada sistem email MIME juga digunakan pada protokol lainnya seperti HTTP pada world wide web. Dasar internet untuk protokol email . karena itu ditambah dukungan dengan MIME supaya bisa mendukung yang lainnya. MIME dijabarkan pada RFC 2045.Gambar 12. hanya mendukung 7bit ASCII.

12. Header yang terdapat pada MIME Gambar 12.6 Contoh MIME 151 .2.1.

Content-Type Tipe yang digunakan pada pesan Content-Type: text/plain Tabel 12. yaitu : 7bit Quoted-printable Base64 152 . Content-Transfer-Encoding Metode yang digunakan untuk pengiriman pada email.1.3.2.2.1.2 Contoh Content-type Tipe Text Subtipe Plain Enriched Deskripsi Unformated text Text yang memiliki format Gambar dengan format GIF Gambar dengan format JPEG Suara Film dengan format MPEG Sequence yang tidak terinterpreted Dokumen for postscript MIME RFC 822 Pesan yang dipisah Pesan yang ditarik dari jaringan Independent Pesan yang sama beda format Bagian yang harus dilihat secara bersamaan Tiap bagian merupakan bagian RFC 822 Image Gif Jpeg Audio Video Application Basic Mpeg Octet-Stream Postscript Message RFC822 Partial External-body Multipart Mixed Alternative Parallel Digest 12.2.0 12.2.1. MIME-Version Versi yang digunakan pada MIME MIME-Version: 1.12.1.

--frontier Content-type: text/plain This is the body of the message.0 This is a multi-part message in MIME format. POP3 berkembang dari protokol sebelumnya yang disebut POP (biasa disebut POP1) dan POP2. boundary="frontier" MIME-version: 1.3.12.1. Sehingga pengguna dapat menggunakan email tanpa harus terkoneksi secara terus-menerus.5.4. encoding=UTF-8 Content-transfer-encoding: base64 PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --frontier-- 12. Walaupun pada POP3 terdapat pilihan “leave 153 .2.2. --frontier Content-type: text/html. Protokol yang digunakan sekarang adalah versi 3 sehingga disebut POP3. Encoded-Word Digunakan bila menggunakan karakter lain 12. akan menggunakan protokol POP untuk mengambil email yang berada di server. Multipart-Messages Pemisah bagian pesan Content-type: multipart/mixed. Post-Office-Protocol (POP) Para pengguna email. Protokol POP3 didesign untuk pengguna dengan jaringan yang sebentar-bentar harus dimatikan.1.

IMAP4 dijabarkan pada RFC 3501.messages on server”. POP3 server melayani pengguna melalui port 110. Contoh penggunaan telnet pada IMAP 154 . mengambil email dan menyimpan pada PC. menghapus email di server dan memutus koneksi. pengguna email biasanya akan mengkoneksikan.7 Contoh Penggunaan POP3 12.4. Internet Message Access Protocol version 4 (IMAP4) IMAP4 adalah protokol yang dapat digunakan oleh pengguna untuk membaca email di suatu server. Gambar 12.

Mbox adalah tipe penyimpanan email dimana email disimpan dalam 1 file untuk masing-masing user.Gambar 12. dan menyimpan email dalam format Mbox atau Maildir. Dan untuk mengirimkan email melalui protokol SMTP. Antar mail server atau MTA (Mail Transfer Agent) saling bertukar email melalui protokol SMTP. 155 . Cara kerja Email Gambar 12.5.8 Telnet IMAP 12.9 Cara kerja EMAIL Client menggunakan MUA (Mail User Agent) untuk membaca email dengan cara POP3 atau IMAP4.

Gambar 12.Maildir adalah tipe penyimpanan email dimana email disimpan dalam 1 folder untuk masing-masing user.10 Maildir Gambar 12.11 Mbox 156 .

dimana SMTP client akan menghubungi SMTP server untuk segera mengirimkan email. Simple Mail Transport Protocol (SMTP) : merupakan protokol dasar yang bertugas untuk menukarkan email (mail exchange) antar host yang berbasis TCP/IP. Internet Message Access Protocol version 4 (IMAP4) hanya membaca email dari mailserver shg sewaktu-waktu dapat membuka email lagi dari tempat lain 157 . 4.12. non-text attachment. multi-part pada badan pesan. Kesimpulan 1.6. Multipurpose Internet Mail Extensions (MIME) : MIME adalah standar internet yang menyambung format email supaya mendukung format text dengan format selain US-ASCII. yaitu : 7bit Quoted-printable Base64 3. Standar dari protokol ini ada 3 yaitu : SMTP MAIL DNS-MX SMTP bekerja berdasarkan pengiriman end-to-end. dan informasi pada header Metode yang digunakan untuk pengiriman pada email. SMTP server melayani pengguna melalui port 25. 2. Post-Office-Protocol (POP) : mengambil paket email dari mail server sehingga data pada mail server kosong (spt POBOX pada POS) POP3 server melayani pengguna melalui port 110.

bagaimana cara kerja email? 4. Apakah yang dimaksud dengan MIME ? 5. SOAL 1. Apakah yang dimaksud MTA. Apa perbedaan antara POP3 dan IMAP ? 3.7.12. Sebut dan jelaskan protokol yang mendukung aplikasi email ! 158 . MDA dan MUA ? sebutkan aplikasinya ! 2.

World wide web pertama kali dikembangkan pada tahun 1989 oleh Tim Berners Lee di European Laboratory untuk Particle Physic. World Wide Web Bab ini menjelaskan beberapa protokol dan aplikasi yang menjadikan internet mudah digunakan dan populer.1. Didesign untuk memberikan cara untuk mempublikasikan dan mengambil halaman HTML. dengan dikembangkannya web browser berbasis grafik user interface oleh National Center of Supercomputing Applications (NCSA) yang disebut mosaic. Digunakan untuk berbagi dokumen dengan para ilmuwan. Dapat dipastikan setiap sistem operasi modern telah dilengkapi dengan aplikasi web browser. Dengan itu akan semakin mudah bagi pengguna dan dunia bisnis untuk dapat saling bertukar informasi di dunia jaringan komputer. Sebagai bukti. spider atau bentuk lainnya yang 159 . bahkan beberapa dilengkapi dengan web server.Bab 13.1. dapat melebihi penggunaan protokol lainnya seperti TELNET dan FTP dalam penggunaan bandwidth. 13. HTTP merupakan protokol yang digunakan untuk request/respon antara client dan server. penggunaan web semakin semarak. Hypertext Transfer Protocol (HTTP) HTTP adalah suatu metode yang digunakan untuk transfer suatu informasi melalui world wide web. Bentuk dari client adalah web browser. Pada tahun 1993. Sehingga pengguna semakin mudah untuk melakukan akses web. Pengembangan HTTP dikoordinir oleh World Wide Web Concortium berkolaborasi dengan Internet Engineering Task Force. menghasilkan RFC 2616 yang berisikan tentang HTTP/1. trafik world wide web yang menggunakan layanan hypertext transfer protocol (HTTP).

dan digunakan untuk mengakses halaman web. Sumber daya yang diakses melalui HTTP disebut Uniform Resource Identifiers (URI) dengan mengakses suatu Uniform Resource Locators (URL).direferensi sebagai user agent. gateway atau tunnel. Request line dan header diikuti dengan CRLF (Carriage Return yang diikuti dengan Line Feed). disebut origin server. seperti Accept-Language : en Baris kosong Pilihan badan pesan. 13. Header.1.gif HTTP/1. dimana artinya mengakses file logi. dimana menyimpan atau membuat sumber daya seperti file HTML dan file gambar.1. Request Message Pesan request terdiri dari : Request line.gif pada direktori images.2.1. 13. Data dimasukkan kedalam badan pesan PUT Melakukan upload suatu resource ke suatu site DELETE Menghapus suatu resource 160 . Dan tujuan server. POST Mensubmit suatu data untuk diproses. GET Meminta sumber daya yang spesifik. Metode ini digunakan untuk mengambil informasi meta.1. seperti GET / images/logo. Diantara server dan client bisa terdapat penghubung (intermediate) antara lain proxy. HTTP client memulai requestnya dengan menggunakan TCP sebagai layer transportnya dengan mengakses port 80 pada server. Request Method HTTP mendifinisikan 8 metode yaitu : HEAD Meminta respon yang mirip dengan GET hanya saja tanpa dilanjutkan dengan badan pesan.

13. informasi yang digunakan untuk mengambil informasi 161 . sedang dikembangkan oleh W3C dan akan digunakan sebagai HTTP Extension Framework. 13. OPTIONS Mengembalikan metode HTTP dari server. digunakan hanya untuk pengambilan data dan tanpa melakukan perubahan disisi server. Sehingga versi yang pernah digunakan adalah : 0. dan dapat membuat pengguna lebih memperhatikan data yang akan dikirimkan.TRACE Melakukan echo back terhadap suatu resource. HTTP/1.2 Versi yang akan datang.9 Kadaluwarsa dan hanya mendukung metode GET HTTP/1.3. Metode yang didefinisikan unsafe antara lain POST. sehingga client dapat melihat intermediate yang ada.1 Versi yang sekarang digunakan dengan mendukung persistent connection dan bekerja dengan proxy.1. biasanya dalam bentuk tombol dan bukan link. Contoh kode status antara lain : Informasional (1xx). PUT dan DELETE. Versi HTTP HTTP berkembang mengikuti perkembangan perangkat lunak.4. harus ditampilkan kepada pengguna dengan cara yang khusus. digunakan untuk melihat resource dari suatu web server CONNECT Digunakan untuk proxy apabila mengakses suatu site yang mendukung SSL Safe Methods Metode yang didefiniskan safe antara lain GET dan HEAD.0 Protokol yang digunakan pertama kali digunakan HTTP/1. Kode Status (Code Status) Reason pertama kali yang muncul pada saat mengakses suatu web dan digunakan sebagai kode informasi status yang digunakan pada client.1.

o 100 Continue o 101 Switching protocol Sukses (2xx). akses yang berhasil o 200 OK o 201 Created o 202 Accepted o 203 Non-authoritative information o 204 No-Content o 205 Reset Content o 206 Partial Content Redirection (3xx). o 300 Multiple choices o 301 Moved permanently o 302 Moved temporarily o 303 See Other o 304 Not Modified o 305 Use Proxy Client Error (4xx). terjadi kesalahan pada client o 400 Bad request o 401 Unauthorized o 402 Payment Required o 403 Forbidden o 404 Not found o 405 Method not allowed o 406 Not acceptable o 407 Proxy Authentication Required o 408 Request Timeout o 409 Conflict o 410 Gone o 411 Length Required 162 . informasi ini memberitahukan kepada user agent untuk melakukan request tambahan supaya mencapai akses.

o 500 Internal server error o 501 Not implemented o 502 Bad Gateway o 503 Service unavailable o 504 Gateway timeout o 505 HTTP version not supported 13. dengan port 80.sample.1.1 Client mengakses HTTP Kemudian server akan memberikan respon Server respon 163 . informasi ini memberitahukan kepada client bahwa terjadi kesalahan di server. Client request Gambar 13. Contoh Berikut ini merupakan contoh komunikasi HTTP antar client dan server.o 412 Precondition failed o 413 Request entity too large o 414 Request URI too long o 415 Unsupported media Server error (5xx).5.com. Server berjalan di www.

Gambar 13. Mozilla Firefox. gambar dan informasi lainnya yang terdapat di suatu halaman web pada suatu website pada World Wide Web. RTSP (Real Time Sreaming Protocol) dan HTTPS (Versi HTTP yang mendukung enkripsi SSL). Netscape dan Opera (rangking menurut survey 2006). Kebanyakan browser sudah mendukung protokol lainnya seperti FTP (File Transfer Protocol). Web browser merupakan HTTP user agent.2. Web Browser berkomunikasi dengan menggunakan protokol HTTP pada suatu URL. Web Browser Web browser adalah aplikasi perangkat lunak yang membantu pengguna untuk dapat melakukan interaksi dengan tulisan.2 Respon dari server 13. Web browser terdapat di personal computer dengan aplikasi Microsoft Internet Explorer. 164 . Tulisan dan gambar dapat berupa hyperlink pada halaman lain pada website yang sama atau berbeda. Appe Safari.

diciptakan oleh John Bottoms pada tahun 1987. 165 .2. Web browser pertama adalah Silversmith. Marc Andreessen yang merupakan kepala proyek tersebut keluar dari NCSA dan membuat perusahaan dengan nama Netscape Communications Corporation. Kemudian disusul oleh ViolaWWW yang berbasis HyperCard. yang merupakan web browser dengan GUI pertama kali. dan memperkenalkan pada CERN pada tahun 1991. dikeluarkan pada September 1993. Sehingga semenjak tahun tersebut pengembangan web browser semakin meningkat. Perkembangan web browser meledak semenjak terciptanya NCSA Mozaic. Sejarah Tim Berners-Lee menggunakan NeXTcube sebagai aplikasi web server pertama kali pada tahun 1990.Gambar 13.3 Contoh dari web browser (Mozilla-Firefox) 13.1. menggunakan sistem SGML.

Lynx merupakan web browser favorit bagi pengguna shell di unix. Akhirnya Netscape membuat produknya menjadi Open Source dengan membuat projek Mozilla. Pada tahun 2005 keluar versi 1. Sekarang Firefox merupakan web browser yang banyak digunakan.0.0. web browser yang dapat dijalankan di perangkat genggam dan PC keluar pada tahun 1996. Kemudian diikuti oleh Microsoft dengan mengeluarkan produk web browser dengan nama Internet Explorer. Perang berlanjut dengan masing-masing perusahaan memberikan fitur-fitur tambahan seperti Cascading Style Sheet (CSS) dari Microsoft dan JavaScript Style Sheet(JSSS) dari Netscape. hal ini manarik developer sehingga pada tahun 2002 mengeluarkan Mozilla 1. yang dibeli dari perusahaan Spyglass Inc. Kemudian Netscape semakin kalah dibandingkan dengan Microsoft dengan dalih penggunaan web browser yang sudah menjadi satu dengan sistem operasi OEM. Projek ini semakin berkembang dan pada tahun 2004 keluar produk dengan nama Mozilla-Firefox dengan versi 1. versi 2 dijadwalkan akan keluar pada tahun 2006 dan sudah dipersiapkan produk Firefox 3. dan menguasai pasar dunia. Safari digunakan pada sistem operasi Mac OS X.Netscape mengeluarkan produk dengan nama Navigator pada tahun 1994. Opera. 166 .5. hampir 10% dari Traffik Internet. Hal ini yang menimbukan perang web browser. perang antara Microsoft dan Netscape. Perusahaan Netscape kemudian dibeli oleh America Online pada tahun 1998. Macintosh mengeluarkan Apple Safari yang merupakan web browser yang dikembangkan dari projek Konqueror.

contoh Macromedia Flash Fasilitas tambahan seperti . dan SVG Cascading Style Sheet (CSS) Java Script (Dynamic HTML) dan XMLHttpRequest Cookie Digital Certificate Favicons RSS. XML dan XHTML Format gambar termasuk GIF. PNG.Pop-Up advertisement Filter iklan Pertahanan terhadap phising 167 .13. Atom Sedangkan fitur fundamental yang harus didukung antara lain : Bookmark Caching dari isi web Mendukung media lain melalui plugin.2.Autocompletition dari URL Browsing secara Tabular Navigasi spasial Navigasi Caret Screen Reader Fasilitas penghilang pengganggu . Fitur Standar web browser harus mendukung fasilitas sebagai berikut : HTTP dan HTTPS HTML. JPEG.2.

3. Komputer yang memiliki tanggung jawab untuk menerima HTTP request dari client. Web Server Pengertian web server dapat diartikan sebagai berikut : 1. Struktur Web Browser Secara keseluruhan web browser memiliki struktur seperti pada Gambar 13.4 Struktur Web Browser 13. 2. dimana biasanya berupa dokumen HTML dan objek link seperti gambar dll. 168 .13. yang biasanya menggunakan web browser dan melayani dalam bentuk halaman web.2.3.4. Program komputer yang melayani HTTP. Gambar 13.

Logging: web server memiliki fasilitas logging tentang informasi client yang melakukan request. dapat mengatur penggunaan bandwidth terhadap pengakses 169 . Menggunakan koneksi pada port 443. Kompresi terhadap konten dengan menggunakan fasilitas gzip. Fitur Banyak program web server yang beredar. Dapat menangani tidak hanya konten static tetapi juga konten dinamik yang diberikan dari berbagai interface (SSI. dapat dilakukan konfigurasi bahkan dengan aplikasi eksternal 2. dan ditempatkan dalam bentuk modular. SCGI. dll) 4. 6. respon yang diberikan oleh server. sehingga bisa mengurangi penggunaan bandwidth 7. ASP.3. Configurability.13. memberikan fasilitas authorisasi (meminta informasi username dan password). tetapi pada dasarnya memiliki fitur yang sama yaitu : 1. 2. PHP. FastCGI. Dari file log tersebut webmaster dapat membuat analisa statistik dengan menjalan aplikasi log analyzer. Mendukung Modular. Mendukung file dengan ukuran besar 9. Pada prakteknya webserver juga memberikan fasilitas lainnya yaitu : 1. Bandwidth Throttling. disimpan pada suatu file log.1. 5. HTTPS protokol HTTP dengan keamanan enkripsi dari SSL maupun TLS. memberikan fasilitas diluar program inti. CGI. HTTP: merespon permintaan HTTP dan memberikan jawaban HTTP dengan memberikan dokumen HTML dan memberikan informasi kesalahan bila terjardi kesalahan. ASP.NET. membentuk multi web server walau hanya menggunakan 1 alamat IP 8. ServerAPI. Authentication. sebelum mengakses suatu atau semua resource 3. Virtual Host. sehingga server bisa memanggilnya apabila diperlukan.

com Web server pada www.3.2. Bahkan dikombinasikan dengan finite state machine dan non-blocking I/O. dimana URL pada web server relatif terhadap direktori document root. Pada mesin Unix biasanya terletak di /var/www/htdocs.3.html HTTP/1.example.com akan menambahkan path tersebut pada akar direktori.html Web browser akan merubah menjadi HTTP/1. Konkuren (concurency) Aplikasi program web server menggunakan teknik pemrograman konkuren.1 request GET /path/file. apabila berasal dari suatu program atau script yang dipanggil oleh web server. untuk melayani permintaan HTTP. Tipe Konten Konten yang diberikan oleh webserver dapat dikatakan : statik.4. apabila file tersebut dapat ditemukan maka akan dikirimkan kepada client sebagai HTTP respon. terlebih lagi bila konten tersebut harus mengakses database terlebih dahulu. 13.3. Contoh client mengakses suatu alamat http://www. Translasi Path Web server melakukan peralihan jalur dari URL menuju ke filesistem. Sejarah Pada tahun 1998 Tim Berners-Lee mengusulkan kepada CERN (Pusat penelitian nuklir di Eropa) sebuah proyek dengan tujuan mempermudah pertukaran informasi antar 170 .html Web server akan membaca file tersebut. 13. apabila berasal dari file yang terdapat pada filesistem dinamik.5.1 Host : www.13.example.3. Memberikan layanan statik dapat diakses lebih cepat dari pada layanan dinamik.com/path/file.3.example. 13. sehingga menjadi /var/www/htdocs/path/file.

peneliti dengan menggunakan sistem hypertext.5 Mesin webserver pertama 13. yang jalan di mesin NeXTSTEP.4. dalam bentuk Sun ONE web server. dan Netscape Enterprice Server Zeus Web Server dari Zeus Technology 13. Gambar 13. Hasil dari proyek ini adalah 2 buah program. iPlanet web server.6.3. Konten Statik (Static Content) Konten yang diambil secara langsung dari suatu file pada filesistem. Contoh dari konten statik antara lain : Hypertext Markup Language (HTML) Extensible Markup Language (XML) 171 . Perangkat Lunak Top rangking program aplikasi web server adalah : Apache HTTP Server dari Apache Software Foundation Internet Information Services (IIS) dari Microsoft Sun Java System Web Server dari Sun Microsystem.4. Konten Web server melayani statik konten dan dinamik konten. 13. yaitu browser dengan nama WorldWideWeb dan Web server.1.

Apa pengertian dari webserver dan sebutkan aplikasi webserver ? 2. digunakan oleh webserver yang mendukung teknologi JAVA sehingga dapat merubah beberapa bagian kecil dari HTML Java Server Page (JSP). Contoh : Program dan Applet. Server-Side Dynamic Content Dengan mengakses fungsi yang terdapat di webserver sehingga memperoleh hasil yang sesuai request disebut dengan server-side dynamic content. SOAL 1.13. Java Script. aplikasi modular yang ditambahkan kepada webserver untuk membentuk suatu halaman HTML yang disesuaikan dengan input. mengenerate halaman HTML dari suatu aplikasi PHP Hypertext Preprocessor (PHP). dengan menggunakan pemrogam PERL dapat dibuat aplikasi yang sesuai dengan keinginan client API dari webserver tertentu.3. dan Microsoft internet Information Server API (ISAPI) Servlet.6. merupakan komponen dinamis dari web browser 13. contoh Java Applet yang berjalan menggunakan Java Virtual Machine (JVM). 13.5. Client-Side Dynamic Content Fungsi dinamis dari aplikasi dijalankan disisi client.2.4. contoh Netscape Server API (NSAPI). Kesimpulan 1.4. Apa yang anda ketahui tentang HTTP ? 3. Dimana pada masing-masing metode mempunyai fungsi yang berbeda 3. HTTP menggunakan PORT 80 dalam berkomunikasi 13. menjalankan aplikasi applet disisi server Server-Side Includes (SSI). Dalam HTTP metode request pengiriman datanya dibagi dalam 8 metode 2. Apakah yang dimaksud dengan Client-Side Dynamic Content dan Server-Side Dynamic Content? serta sebutkan contohnya ! 172 . Contoh : Common Gateway Interface (CGI).

4. Saat ini berkembang teknik pemrograman web menggunakan AJAX. Jelaskan apa yang dimaksud dengan RSS ! 5. lalu apa yang dimaksud dengan AJAX ?dan sebutkan beberapa situs yang mengimplementasikan AJAX ini 173 .

RFC yang membahas antara lain RFC1155 – Structure and identification of Management Information for TCP/IP base internets. 174 . Objek pada MIB didefinisikan menggunakan Abstract Syntax Notation One (ASN 1). maka diperlukan juga suatu manajemen untuk mengatur jaringan. Management Information Base (MIBs) MIB merupakan database yang digunakan untuk manajemen perangkat pada jaringan. Database tersebut berisikan objek entiti dari perangkat jaringan (seperti router atau switch). dan RFC 1157 – A Simple Network Management Protocol. Software yang digunakan untuk parsing disebut MIB compiler. Internet Architecture Board (IAB) merekomendasikan RFC 1052 yang berisikan tentang : Simple Network Management Protocol (SNMP) ISO Common Management Information Service / Common Management Information Protocol (CMIS / CMIP) Dan IAB menyarankan untuk menggunakan SNMP.1. 14. dan diberi nama “Structure of Management Information Version 2 (SMIv2). 14. SNMP merupakan contoh dari layer 7 aplikasi yang digunakan oleh network management system untuk memonitor perangkat jaringan sehingga dapat memberikan informarsi yang dibutuhkan bagi pengelolanya.1. RFC1213 – Management Information Base for Network Management of TCP/IP-based internets.1. Manajemen Jaringan Dengan berkembangnya jaringan TCP/IP yang sangat pesat. Simple network Management Protocol (SNMP) SNMP merupakan salah protokol resmi dari Internet Protocol suite yang dibuat oleh Internet Engineering Task Force (IETF).Bab 14.

Subagent memiliki kemampuan : Mengumpulkan informasi dari objek yang dimanaj Mengkonfigurasi informasi dari objek yang dimanaj Merespon terhadap permintaan manajer Membangkitkan alarm atau trap Management Station Management station merupakan client dan melakukan permintaan dan mendapakan trap dari SNMP server.1. Master agent kemudian meneruskan kepada subagent untuk memberikan informasi tentang manajemen dengan fungsi tertentu. komunikasi yang terjadi antara management station (contoh: console) dengan management object (seperti router. GET RESPONSE 4.1. Subagent ubagent merupakan perangkat lunak yang berjalan pada perangkat yang mendukung SNMP dan mengimplementasikan MIB. menggunakan MIB. merupakan software yang dapat berkomunikasi dengan SNMP Manager. Component yang berkerja untuk mengambil data disebut SNMP agent. SET – digunakan untuk melakukan perubahan terhadap subsistem 175 . dimana bertujuan untuk merespon permintaan dari SNMP dari management station. 14. gateway dan switch). 14. GET REQUEST – digunakan untuk mendapatkan informasi manajemen 2. Arsitektur SNMP Framework dari SNMP terdiri dari : Master Agent Master agent merupakan perangkat lunak yang berjalan pada perangkat yang mendukung SNMP. GETNEXT REQUEST – digunakan secara iteratif untuk mendapatkan sekuen dari informasi manajemen 3. Protokol SNMP PDU dari SNMP (versi 1) antara lain : 1.SNMP.3.2.

Manager mengirimkan permintaan terhadap agent pada port 161 dan diterima pada manager pada port 162. pada tahun 1988 : RFC 1065 – Structure and identification of management information for TCP/IPbased internets RFC 1066 – Management information base for network management of TCP/IPbased internets RFC 1067 – A Simple Network Management Protocol Kemudian menjadi kadaluwarsa dengan digantikan dengan : RFC 1155 – Structure and identification of management information for TCP/IPbased internets RFC 1156 – Management information base for network management of TCP/IPbased internets RFC 1167 – A Simple Network Management Protocol Versi 1 memiliki kelemahan pada sistem authentifikasi karena mengirimkan password secara plain text. 14. GETBULK REQUEST – iterasi yang lebih cepat untuk mendapatkan informasi 2.4. TRAP – digunakan untuk melakukan pelaporan terhadap subsistem manajemen Untuk versi berikutnya ditambahkan PDU : 1. Version 2 Versi 2 ini banyak yang tidak menggunakan dikarenakan ketidak cocokan framework. INFORM – acknowledge terhadap TRAP SNMP menggunakan UDP pada port 161 untuk agent dan 162 untuk manager.1. dikenal dengan nama Simple Network Management Protocol version 1. 176 .5. Perkembangan dan penggunaan Version 1 RFC untuk SNMP.

1. Mengimplementasikan SNMP snmpwalk 177 . Version 2. SNMPv2c. Dijabarkan pada RFC 3584 – Coexistence between Version 1.Memonitoring waktu penggunaan suatu perangkat (sysUpTimeInstance) Inventory dari versi sistem operasi (sysDescr) Mengkoleksi informasi suatu interface (ifName. ifSpeed. ifOutOctets) Menarik informasi cache dari ARP (ipNetToMedia) 14. dikeluarkan pada tahun 2004. Contoh Penggunaan .Simple Network Management Protocol version 2 (RFC 1441 – RFC 1452) dan juga dikenal sebagai SNMP v2. atau SNMP v2u yang digunakan untuk memperbaiki keamanan dari SNMP v1. Version 3 Versi ini didefinisikan pada RFC 3411 – RFC 3418 yaitu Simple Network Management Protocol version 3.5. Diperkenalkan GETBULK sebagai alternatif dari GETNEXT. atau SNMPv3. Dikenalkan juga Community-Based Simple Network Management Protocol version 2 atau yang disebut SNMP v2c sebagai pengganti sistem authentikasi User-Based Simple Network Management Protocol version 2. Pada prakteknya SNMP bisa menggunakan versi SNMPv1. ifPhysAddr) Mengukur throughput interface dari jaringan (ifInOctets. ifType. ifDescr. and Version 3 of the Internet-Standard Network Management Framework.

pertama kali digunakan untuk memonitoring router. MRTG menggunakan lisensi Gnu GPL.ch/mrtg/ 178 . informasi yang didapat diolah menjadi dalam bentuk grafik.oetiker.Gambar 14. misal performance.2. Multi Router Traffic Grapher Multi Router Traffic Grapher atau yang disingkat MRTG adalah free software yang digunakan untuk memonitoring traffik load pada link jaringan. Informasi lengkap dapat dilihat di http://oss. Sekarang sudah dikembangkan untuk menjadi report berbagai macam. Gambar 14. MRTG ditulis dalam bentuk perl dan berjalan di UNIX/Linux dan juga pada sistem operasi Windows dan juga pada Netware.1 Keluaran dari snmpwalk Router Graphing Software Banyak informasi yang bisa ditampilkan. Contoh aplikasi Multi Router Traffic Grapher dan Cacti 14. Dimana pengguna dapat melihat laporan dalam bentuk grafik. load dan error rate dari suatu jaringan seperti router atau switch. Kemudian dengan fungsi khusus.2 Logo MRTG Dikembangkan pertama kali oleh Tobias Oetiker dan Dave Rand.

Penggunaan RRDTool dapat dikembangkan menjadi berbagai macam aplikasi contohnya cacti.3. Dimana pengguna dapat melihat laporan dalam bentuk grafik.3 Contoh traffik MRTG MRTG berkembang menjadi RRDTool. SNMP merupakan contoh dari layer 7 aplikasi yang digunakan oleh network management system untuk memonitor perangkat jaringan sehingga dapat memberikan informarsi yang dibutuhkan bagi pengelolanya.Gambar 14. Penggunaan RRDTool dapat dikembangkan menjadi berbagai macam aplikasi contohnya cacti. 14. 179 . 2 Multi Router Traffic Grapher atau yang disingkat MRTG adalah free software yang digunakan untuk memonitoring traffik load pada link jaringan. yaitu round-robin database tool. JFFNms dan masih banyak lainnya. Kesimpulan 1 SNMP merupakan salah protokol resmi dari Internet Protocol suite yang dibuat oleh Internet Engineering Task Force (IETF). JFFNms dan masih banyak lainnya. 3 MRTG berkembang menjadi RRDTool. yaitu round-robin database tool.

Jelaskan apa yang kamu ketahui tentang Agen? 3.14. Jelaskan apa yang kamu ketahui tentang Manajer? 4.4. SNMP terdiri dari dua jenis. Jelaskan apa yang kamu ketahui tentang MIB? 2. SOAL 1. sebutkan dan jelaskan ? 5. Untuk pencatatan data SNMP dapat digunakan aplikasi apa dan jelaskan cara menginstallnya? 180 .

Kunci Jawaban 15.Bab 15. 3. Protokol status dari jaringan internet antara lain.yaitu IP Protocol dan Network spesifik protocol. Draft standard :Draft Standart IAB mempertimbangkan protocol ini sebagai protocol satandart Proposed standard : ini adalah proposal protocol yang mungkin dipertimbangkan IAB menjadi standart 181 .1. State internet protokol antara lain.1. Jawaban 1. Bab 1 15. Contoh arsitektur jaringan internet. Standard : standart IAB mengeluarkan ini sebagai protokol untuk internet dibagi menjadi dua.1. histories state) Not recommended : protocol ini tidak direkomendasikan untuk kebutuhan yang luas 2. Required Recommended: sistem harus mengimplementasikan yang direkomendasikan Elective :sistem atau untuk mengimplementasikan protocol yang terpilih Limited use : Protocol ini digunakan pada kondisi yang terbatas (experimental state..

id. Informational : Protocol dikembangkan oleh standart organisasi atau vendor yang lain Historic : Protokol ini protocol yang mungkin tidak akan menjadi internet lain 4. umumnya sama dengan nama organisasi. misal ac (academic). top-domain Top-domain biasanya berupa kode negara: au (Australia). Sub-Domain berupa kelompok organisasi. dsb.edu. sub-domain . or (organisasi non profit).Experimental :sistem tidak harus mengimplementasikan protocol eksperimental kecuali berpartisipasi pada experiment.com 182 . Contoh: ipb. id (Indonesia). edu (education). tetapi kadang berupa kelompok organisasi seperti com (commercial). 7 hari seminggu) Koneksi Sementara dg SLIP/PPP (Dial-Up) • • hubungan dg telepon dan banyak digunakan user biaya murah & dapat memiliki semua fasilitas Internet 5. Nama-komputer berupa nama komputer yang dimiliki organisasi. Emulasi ke ISP (Internet Service Provider) berlangganan ke ISP (biaya lebih murah) Koneksi melalui Gateway koneksi ke Internet dengan menggunakan gateway Koneksi Permanen (Leased) koneksi penuh (24 jam sehari . Berikut adalah penjelasan tentang DNS: Format DNS : nama-komputer . ndsu. Cara koneksi internet antara lain. dsb.ac. yahoo.

1.2. Tetapi bila program tersebut ditambahkan fungsi jaringan misal pengiriman email. sehingga bila digambar dapat dlihat seperti gambar berikut: 2. Jawaban 1. dimana.2. Aplikasi word processing digunakan untuk pengolahan text sehingga program ini tidak berhubungan dengan OSI. Bab 2 15. OSI LAYER terdiri dari: 183 . maka aplikasi layer baru berhubungan dengan OSI.15.

sedangkan pada TCP/IP LAYER terdiri dari : 184 .

Inilah yang disebut DATA Step 2 DATA diubah menjadi segment pada layer transport di sistem internetwork. 185 . antara lain : Tiap layer memberikan pelayanan pada layer di atasnya sesuai dengan spesifikasi protokolnya Tiap layer mengirimkan informasi komunikasi melalui software dan hardware yang sama antar komputer.3. Implementasi OSI LAYER pada proses pengiriman E-mail : Step 1 Komputer mengkonversi sebuah pesan email menjadi karakter alphanumerik yang bisa digunakan untuk sistem internetworking. yang di dalamnya juga terdapat network header yang berisi source dan destination logical address Step 4 Tiap device network ini menjadikan paket menjadi frame Step 5 Frame diubah menjadi bentuk 1 dan 0 untuk transmisi pada media 4. Komunikasi antar komputer pada OSI layer dapat digambarkan seperti gambar di bawah. Proses bagaimana komputer berinteraksi dengan menggunakan layer pada OSI. Fungsi dari layer Transport memastikan kedua host dapat berkomunikasi Step 3 DATA kemudian dibentuk menjadi packet atau datagram. mempunyai dua fungsi umum.

5. Component network pada layer 2 : Bridge Switch ISDN Router Intelligent Hub NIC Advanced Cable Tester Component network pada layer 4: Gateway Advanced Cable Tester Router 186 .

15.3. Bab 3
15.3.1. Jawaban
1. Pada swicth dan hub jelas berbeda dimana pada penggunaan swicth pembagian bandwithnya sama sedangkan pada hub bandwithnya di bagi berdasarkan jumlah komputer yang terhubung ke hub. 2. Pada satelite memiliki ketinggian berbeda-beda dimana letak satelit yang paling tinggi memiliki cakupan nilai yang luas sedangkan yang paling rendah jelas memiliki cakupan luas yang sempit.hal ini dapat di ilustrasikan seperti sinar senter ketika sinar senter dekat dengan lantai daerah yang terkena sinar luasanya kecil tapi ketika senter kita tarik semakin jauh dari lantai maka cakupan area yang terkena sinar lebih luas. 3. Pada sistem wireless mula-mula data yang akan dikirimkan dimodulasi dengan sinyal carier yang frekuensinya tinggi setelah dimodulasi sinyal dipancarkan dan disisi penerima sinyal tersebut di demodulasi dan di dapatkan data yang di ingginkan? 4. Pada kasus seperti ini sinyal yang pertama kali diterima di proses kemudian bila ada sinyal yang lain masuk maka akan dibandingkan dengan sinyal yang sudah masuk sebelumya jika hasilnya sama sinyal yang baru masuk akan dibuang tapi bila sinyal yang masuk tidak sama dengan sinyal sebelumya maka sinyal akan diproses. 5. Antara kabel biasa dengan fiber optik bandwith fiber optik lebih besar karena bandwith erat hubunganya dengan kecepatan pengiriman dimana kecepatan cahaya lebih tinggi dari pada kecepatan listrik yang mengalir untuk itulah kenapa bandwith fiber optik lebih besar.

187

15.4. Bab 4
15.4.1. Jawaban
1. Untuk mengetahui IP networknya cukup dengan diANDkan antara IP dengan subnetnya sehingga bisa didapatkan IP networknya yaitu 172.13.5.0, sedangkan untuk IP broadcast hanya tinggal mengubah angka 0 pada subnet menjadi angka 1 lalu diANDkan sehingga kita mendapatkan 24 (16) subnet dengan masing-masing subnet memiliki 24 (16) host.

2. Caranya adalah dengan membagi subnet menjadi 2 subnet dengan menggunakan subnetmask 255.255.255.128 dan subnet yang terakhir dibagi lagi dengan menggunakan subnetmask 255.255.255.192. dan didapatkan 3 subnet, subnet yang terakhir dibagi lagi dengan menggunakan subnetmask 255.255.255.224 sehingga akan didapatkan 4 subnet dengan subnet pertama mendapatkan maksimal 128 host subnet kedua mendapatkan maksimal 64 host sedangkan subnet ke tiga dan keempat memiliki 32 host.

3. Tabel routing untuk jaringan di atas adalah :
Destination R1 192.168.0.0 172.16.0.0 192.168.1.0 Netmask 255.255.255.192 255.255.255.0 255.255.255.251 Gateway x x x Interface 1 2 3

*

0.0.0.0

0.0.0.0

192.168.1.2

3

R2

192.168.1.0 172.17.0.0 202.154.62.224

255.255.255.251 255.255.251.0 255.255.255.240

x x x

1 2 3

*

0.0.0.0 192.168.0.0

0.0.0.0 255.255.255.192

202.154.62.225 192.168.1.1

3 1

188

172.16.0.0

255.255.253.0

192.168.1.1

1

4. Ada beberapa metode mengenai pengiriman data pada IP address yaitu Unicast, Broadcast, Multicast dan Anycast. Perbedaan antara Unicast, Broadcast, Multicast dan Anycast adalah Unicast digunakan untuk penerima tunggal, sedangkan Broadcast, Multicast, dan Anycast digunakan untuk penerima jamak. Pada Unicast pengiriman data dilakukan hanya ke 1 host saja, dan pada Broadcast pengiriman data disebarkan langsung ke banyak host dalam satu jaringan. Tetapi pada Multicast data yang dikirim akan disebarkan di dalam group tersebut dalam satu jaringan, sedangkan pada Anycast data yang dikirim dari 1 host langsung disebarkan ke host tertentu saja.

5. Untuk 8 blok alamat kelas C dengan sebuah tabel routing, tampilannya sebagai berikut :<192.32.136.0 255.255.248.0>. Sebuah range jaringan kelas C alamatnya mulai dari 192.32.136.0 sampai 192.32.143.0 sebagai satu jaringan.

189

15.5. Bab 5
15.5.1. Jawaban
1. Pesan-pesan yang dikirim melalui PING antara lain yaitu: b) echo c) reply d) unreachable e) redirect form f) time exceeded

2. Unreachable terjadi ketika pengirim dan penerima terdapat pada jaringan yang berbeda dan juga pada pengirim belum mempunyai default gateway.

3. IGMP pengiriman datanya menggunakan cara multicast,dimana yang dimaksud multicast adalah data yang dikirimkan pada destination adalah data sebagian dari data sepenuhnya. Jadi misal ada 2 Destination maka data yang dikirim kan oleh Source akan dibagi 2,sebagian data untuk Destination 1,dan sebagian lagi untuk Destination2.

4. Sebuah client baru bisa menggunakan protocol BOOTP apabila pada client tersebut terdapat Ethernet Card & Boot LAN

5. Dalam DHCP pertama yang dilakukan yaitu : Client melakukan broadcast (untuk mencari DHCP server) Mengirim DHCP request,setelah itu server akan mengirim DHCP offer dan setelah client mendapatkan IP akan mengirim DHCP actknowledge.

190

sehingga dapat diketahui nilai yang paling efisien yang akan diambil sebagai jalur dan di entri ke dalam table routing. 4.6. Kemudian antar router akan saling menukar informasi. Perbedaan antara static routing dan dynamic routing yaitu: Jika static routing yang memasukan isi dari table routingnya adalah user atau seorang administrator. Variable routing antara lain yaitu: a) Destination b) Gateway c) Netmask d) Interface.(penempatan jalur). 2. Contoh:RIP. MAN ). Jawaban 1. bandwidth.1.OSPF. Jika dinamic routing yang memasukan isi pada table routing adalah perangkat router.karena antar router akan saling memberikan informasi dengan cara menjelajah jaringan tersebut. Hybrid adalah gabungan dari Distance Vector dan Link State routing 191 . Contoh :BGP.6. Adapun pembagian dari routing protocol adalah sebagai berikut: Internal adalah untuk jaringan local (LAN). Algoritma routing dinamic antara lain yaitu: Distance vektor adalah Dimana tiap router pada jaringan memiliki informasi jalur mana yang terpendek untuk menghubungi segmen berikutnya Link state adalah Dimana tiap router akan mengolek informasi tentang interface. Bab 6 15. Routing Protocol adalah protocol yang digunakan untuk mendapatkan jalur terbaik dari beberapa susunan router-router yang dilalui paket data pada jaringan dari asal paket ke tujuan.15. External adalah untuk jaringan luar ( WAN . 3. roundtrip dan sebagainya. 5.

Jawaban 1. protokol yang digunakan untuk mengakses halaman website.7.POP-3(versi 3). port yang digunakan adalah port 25. port yang digunakan adalah port 23. Contohnya pada 2 komputer yang memiliki kecepatan akses data yang berbeda.oriented tidak ada yang namanya error cheking. protokol yang digunakan untuk remote akses ke komputer lain. . port yang digunakan adalah port 22.15. dan juga apakah data sudah sampai atau belum. . Contoh yang bisa diumpamakan seperti proses conectionles-oriented adalah proses pengiriman surat. 2. 3. port yang digunakan adalah port 110.7.SSH. misalnya komputer A sebagai pengirim yang memiliki kecepatan akses lebih tinggi dari pada komputer B yang berfungsi sebagai penerima. protokol yang digunakan untuk membaca email.TELNET. port yang diguankan adalah port 80. protokol yang digunakan untuk melakukan pengiriman email. Bab 7 15. sehingga dalam conectionles. protokol yang digunakan untuk remote akses ke komputer lain. . Pada kondisi seperti ini flow kontrol akan memberi tahu kepada pengirim untuk menunda pengiriman karena komputer B masih dalam proses penerimaan data 192 .1. Contoh yang paling mudah untuk connnection-oriented ini adalah proses melakukan komunikasi lewat telepon. Connectionless-oriented adalah suatu komunikasi dimana pengirim tidak peduli apakah penerima sudah siap apa belum untuk menerima data yang akan di kirimkan.Hyper-Text Transfer Protocol (HTTP). connection-oriented adalah kebalikan dari connectionless-oriented yaitu suatu komunikasi dimana pengirim data akan memperhatikan atau melihat apakah si penerima siap untuk menerima data atau tidak. . . Dimana kita tidak pernah tahu apakah surat yang kita kirim sampai pada tujuan apa tidak.Simple Mail Transfer Protocol (SMTP). Flow control adalah suatu fungsi yang bertujuan untuk mengatur aliran data yang dikirimkan.

Pada sisi receiver data di decompress dan diterima. setelah komputer B selesai menerima data flow control akan memberi tahu lagi silakan data di kirim. Konsep dari tcp adalah seperti pada gambar di bawah ini: 5.ketika data yang dikirimkan kapasitasnya besar. Di sender data di decompress dan dibandingkan dengan data yang dikirimkan awal tadi. 4. Jika datanya sama maka pengiriman berhasil tapi jika tidak sama maka data akan di kirim ulang seperti pada tahap awal tadi 193 . Prinsip kerja dari error recovery adalah petama-tama pada sisi sender data di compres setelah di compres data di kirim. Data yang sudah diterima tadi di compres dan dikirimkan dari receiver ke sender.

Oracle 3. Jawaban 1. int addrlen) Koneksi keluar dari server int connect(int sockfd. Internet Engineering Task Force (IETF) : TCP/IP. struct sockaddr *foreign-address. World Wide Web Consortium (W3C) : HTTP. IIS Database: MySQL. MIME. int protocol) Registrasi socket ke alamat address int bind(int sockfd. 2. int type. Bab 8 15. dan SMTP. Gambar arsitektur Client-Server. JSP. struct sockaddr *foreign-address. Service Request Client – WebBrowser Services Response Middlewar e PHP.ASP Server – Apache. dan XML. HTML. int addrlen) Send/receive data 194 .8. MathML. int addrlen) Penerimaan Koneksi int accept(int sockfd.1. XHTML. Inisialisasi int sockfd = socket(int family.15.8. struct sockaddr *localaddr.

cliAddr. (struct sockaddr *) &servAddr.s_addr = htonl(INADDR_ANY).The read(). Socket adalah sebuah special type of file handle. bind (registrasi ke alamat port) untuk server: servAddr. servAddr. readfrom(). untuk client: cliAddr.sin_port = htons(LOCAL_SERVER_PORT).sizeof(servAddr)).flags).s_addr = htonl(INADDR_ANY). servAddr.len.sin_port = htons(0). rc = bind (sd.msg.sin_family = AF_INET. send(sockfd. 5. cliAddr.sin_addr.sin_family = AF_INET. recv(). and write() Menutup socket int close(int sockfd) 4.readv(sockfd. Client Program Server Program 195 . char*buffer int addrlen).sin_addr. yang digunakan oleh sebuah process untuk layanan request jaringan dari operating system.

Top level domain (TLD) : TLD Generic TLD generic dibagi menjadi 7 jenis yang terdiri 3 huruf. 196 .15.). ~ Merupakan software implementasi untuk DNS ~ Menggunakan stub resolver ~ Mendukung kedalaman tree sampai 127 level ~ Dapat digunakan sebagai root name server untuk internet 2. Bab 9 15.9.1.9. Jawaban 1. (mil) (edu) (root) (gov) (com) (Pentagon) (DARPA) (mit) (yale) (NSF) (Whitehouse) (ibm) (raleigh) (watson) (itso) • • Root-level domain: merupakan tingkat teratas yang ditampilkan sebagai tanda titik (.

TLD Negara (Country domain) untuk membedakan pemakaian nama oleh suatu negara dengan negara lain digunakan tanda misal : .id untuk Indonesia atau .au untuk australia merupakan nama untuk organisasi atau perusahaan, misalnya: microsoft.com; yahoo.com, dan lain-lain.

3. com - Organisasi komersial (company) edu - Institusi edukasi atau pendidikan gov - Institusi pemerintahan int - Organisasi internasional mil - Militer AS net - Pusat layanan jaringan org - Organisasi non-profit country code - 2 digit kode negara

4. Adapun cara kerja DNS secara singkat yaitu: Ketika kita merequest suatu alamat, misalnya www.google.com dari host kita, maka host kita akan mengontak name server lokal untuk menanyakan dimanakah www.google.com berada. Name server lokal akan mencari request tersebut di database lokal. Karena tidak ada, maka name server akan mengontak root DNS servernya, siapa yang memegang domain untuk .com Root server akan memberitahu IP address dari server DNS dari www.google.com. Kemudian DNS server lokal akan mengontak server DNS yang mengelola www.google.com. Kemudian DNS server tersebut akan memberitahu IP address dari www.google.com. baru host kita merequest www.google.com dengan IP address tersebut.

197

5. -BIND (Berkeley Internet Name Domain) -DJBDNS (Daniel J. Bernstein's DNS) -OPENDNS -Microsoft DNS

15.10. Bab 10
15.10.1. Jawaban
1. Pada remote akses terdapat 2 jenis apilkasi yaitu Console Base dan GUI Base. Pada Console Base tidak diberikan fasilitas grafik tidak seperti GUI Base. Aplikasi yang ada pada Console Base adalah Telnet, Ssh, Rexec dan Rsh. Sedangkan pada GUI Base ada beberapa aplikasi yaitu rdesktop, VNC, Remote admin dan XDMCP. 2. Adapun perbedaan antara TELNET& SSH yaitu: TELNET : Unsecure Authentifikasi Proses cepat Port 23. SSH : Secure Authentifikasi Proses lama Port 22.
Client SSH(enkripsi) Server SSHd(dekripsi) data acak (kode) Client TELNET Server TELNET

3. Perintah REXEC digunakan untuk menjelaskan user ID, password, host address dan proses untuk memulai suatu proses pada remote host. Disisi lain, RSH tidak membutuhkan pengiriman user name dan password tetapi menggunakan host access file server maupun client tersambung dengan jaringan TCP/IP. REXEC menggunakan TCP port 512 dan RSH menggunakan port TCP 514. 4. Adapun Perbedaan antara Remote Dekstop, VNC dan Remote Admin.yaitu:

198

Remote Dekstop : Secure tanpa enskripsi Authentifikasi : login OS : Win XP Hanya dapat mengontrol 1 user. VNC (Virtual Network Computing) : Secure tanpa enskripsi Authentifikasi : login + vnc password OS : Win , Linux Dari Server ke Client. Remote Admin : Secure tanpa enskripsi Authentifikasi : remote admin password OS : Windows. 5. Fitur-fitur SSH : SSH biasa digunakan untuk melakukan remote login dan menjalankan perintah pada komputer remote, tetapi SSH juga dapat digunakan sebagai tunnel jaringan, melakukan penerusan pada port TCP, dan koneksi X11. Selain itu dapat juga digunakan untuk mentransfer suatu file dengan protokol SFTP atau SCP. Fitur-fitur RDP : Mendukung penggunaan warna 24bit Enkripsi 128bit Mendukung Transport Layer Security Menggunakan aplikasi audio tetapi didengarkan di komputer lokal File System Redirection Printer Redirection Port Redirection Clipboard dapat digunakan pada komputer lokal atau komputer remote Berbagi sumber harddisk dengan komputer remote.

199

15.11. Bab 11
15.11.1. Jawaban
1. Adapun perbedaan antara FTP & windows sharing adalah sebagai berikut: FTP : Login Multiuser Bisa masuk ke seluruh direktori Secure Bebas virus Windows sharing : Tidak perlu login Tidak menggunakan user Unsecure Virus. 2. Perintah-perintah pada aplikasi file transfer antara lain yaitu: OPEN <IP> = untuk mengakses komputer yang dituju GET <FILE> = untuk mengambil file dari server PUT <FILE> = untuk menyimpan file pada server MKDIR <DIR> = untuk membuat file baru di server HELP = untuk sebagai petunjuk penggunaan LOGOUT = untuk memutuskan akses dari server. 3. Perbedaan antara FTP & NFS yaitu: FTP : Pertukaran file Login berdasarkan user dan password. Menggunakan port TCP 21 NFS : Dapat menggunakan harddisk server. Login berdasarkan IP. Menggunakan port TCP 111.

200

5. kemudian server dan client melakukan negosiasi tentang port yang akan digunakan untuk melakukan transfer file. TFTP client melakukan inisialisasi dengna mengirim permintaan untuk read/write melalui port 69. TFTP menggunkan protokol UDP. 201 . sehingga garis putus-putus memiliki 2 arah. Transfer TFTP(Trivial File Transfer Protocol) adalah transfer file antar disk (diskto-disk). dengan menggunakan API SENDFILE.4. Adapun maksud dari blok diagram diatas adlah sebagai berikut: Panah dengan garis lurus diartikan client dapat masuk ke server Garis putus-putus memiliki arti file tersebut dapat dikirim dari client ke server atau file tersebut dapat ditarik dari server ke client.

POP3 mengambil paket email dari mail server sehingga data pada mail server kosong (spt POBOX pada POS). sedangkan IMAP hanya membaca email dari mailserver shg sewaktu-waktu dapat membuka email lagi dari tempat lain. Mbox adalah tipe penyimpanan email dimana email disimpan dalam 1 file untuk masing-masing user. Antar mail server atau MTA (Mail Transfer Agent) saling bertukar email melalui protokol SMTP. 3. Evolution 2.15.12. dan informasi pada header. Eudora Mail. non-text attachment. Kmail. Jawaban 1. 5. MTA = Mail transfer Agent adalah email server yang berfungsi untuk transfer email contoh aplikasi = qmail. MIME adalah standar internet yang menyambung format email supaya mendukung format text dengan format selain US-ASCII. courier-pop MUA = Mail User Agent adalah aplikasi yang digunakan untuk menulis / membaca email contoh aplikasi = Microsoft Outlook. 202 . exim4 MDA = Mail Delivery Agent adalah aplikasi yang digunakan untuk mengantarkan email contoh aplikasi = courier-imap. sendmail. pine. Client menggunakan MUA (Mail User Agent) untuk membaca email dengan cara POP3 atau IMAP4. 4. Protokol-protokol yang mendukung email antara lain adalah.1. Dan untuk mengirimkan email melalui protokol SMTP.12. Maildir adalah tipe penyimpanan email dimana email disimpan dalam 1 folder untuk masing-masing user. multi-part pada badan pesan. Bab 12 15. postfix. dan menyimpan email dalam format Mbox atau Maildir.

203 . IMAP4 (Interet Message Access Protocol Version 4). Selain digunakan pada sistem email MIME juga digunakan pada protokol lainnya seperti HTTP pada world wide web. Keseluruhan email yang ditulis oleh pengguna akan dikirim melalui SMTP dengan format MIME. multi-part pada badan pesan. MIME adalah standar internet yang menyambung format email supaya mendukung format text dengan format selain US-ASCII. Protokol yang saat ini digunakan adalah versi 3. sehingga disebut POP3. protokol ini digunakan untuk mengambil email yang berada di server. SMTP merupakan protokol dasar yang bertugas untuk menukarkan email (mail exchange) antar host yang berbasis TCP/IP. non-text attachment.SMTP (Simple Mail Transport Protocol). dan informasi pada header. POP (Post Office (Potocol). IMAP4 adalah protokol yang dapat digunakan oleh pengguna untuk membaca email di suatu server. MIME (Multipurpose Internet Mail Extensions).

3. Dan tujuan server. HTTP client memulai requestnya dengan menggunakan TCP sebagai layer transportnya dengan mengakses port 80 pada server. Tomcat. merupakan komponen dinamis dari web browser SERVER-SIDE DINAMYC CONTENT 204 . dimana menyimpan atau membuat sumber daya seperti file HTML dan file gambar. Jawaban 1. Contoh : Program dan Applet. Diantara server dan client bisa terdapat penghubung (intermediate) antara lain proxy. HTTP merupakan protokol yang digunakan untuk request/respon antara client dan server. Bab 13 15. Java Script. contoh Java Applet yang berjalan menggunakan Java Virtual Machine (JVM).1. Adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML ~ contoh aplikasi = Apache. Microsoft IIS. Didesign untuk memberikan cara untuk mempublikasikan dan mengambil halaman HTML. Sumber daya yang diakses melalui HTTP disebut Uniform Resource Identifiers (URI) dengan mengakses suatu Uniform Resource Locators (URL). CLIENT-SIDE DYNAMIC CONTENT Fungsi dinamis dari aplikasi dijalankan disisi client. HTTP adalah suatu metode yang digunakan untuk transfer suatu informasi melalui world wide web.15. Bentuk dari client adalah web browser. 2.13. spider atau bentuk lainnya yang direferensi sebagai user agent.13. disebut origin server. gateway atau tunnel.

untuk berlangganan RSS tidak diperlukan biaya. contoh Netscape Server API (NSAPI). biasanya situs web yang isinya selalu diganti secara reguler. berbeda dengan langganan koran atau majalah. Tapi. kita biasanya hanya mendapatkan satu baris atau sebuah pengantar dari isi situs berikut alamat terkait untuk membaca isi lengkap artikelnya. 205 .0) Teknologi yang dibangun dengan RSS mengijinkan kita untuk berlangganan kepada situs web yang menyediakan umpan (feed) RSS.91) RDF Site Summary (RSS 0. digunakan oleh webserver yang mendukung teknologi JAVA sehingga dapat merubah beberapa bagian kecil dari HTML Java Server Page (JSP).0) Really Simple Syndication (RSS 2. aplikasi modular yang ditambahkan kepada webserver untuk membentuk suatu halaman HTML yang disesuaikan dengan input. Contoh : Common Gateway Interface (CGI). Kita kemudian dapat mendaftar ke situs yang ingin kita tahu perubahannya.9 and 1. dengan menggunakan pemrogam PERL dapat dibuat aplikasi yang sesuai dengan keinginan client API dari webserver tertentu.Dengan mengakses fungsi yang terdapat di webserver sehingga memperoleh hasil yang sesuai request disebut dengan server-side dynamic content. Untuk memanfaatkan teknologi ini kita membutuhkan layanan pengumpul. Pengumpul bisa dibayangkan sebagai kotak surat pribadi. Singkatan ini biasanya mengarah ke beberapa protokol: Rich Site Summary (RSS 0. menjalankan aplikasi applet disisi server Server-Side Includes (SSI). Namun. RSS adalah sebuah file berformat XML untuk sindikasi yang telah digunakan (diantaranya dan kebanyakan) situs web berita dan weblog. 4. mengenerate halaman HTML dari suatu aplikasi PHP Hypertext Preprocessor (PHP). dan Microsoft internet Information Server API (ISAPI) Servlet. gratis.

dan usability. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer.yahoo. kecepatan. Asynchronous JavaScript And XML. sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. melakukan pertukaran data dengan server di belakang layar.gmail. adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. http://www.com 206 . contoh : http://www. Hal ini akan meningkatkan interaktivitas.com.5. atau disingkat Ajax.

3. MIB (Management Information Database) adalah struktur basis data variabel dari elemen jaringan yang dikelola. tetapi hanya meminta informasi tertentu saja yang akan digunakan untuk mengamati unjuk kerja jaringan. Bertugas meminta informasi ke agen. Agen merupakan software yang dijalankan di setiap elemen jaringan yang dimonitor.1. ifOutErrors mendefinisikan jumlah paket dikirim yang dibuang karena usak. Manajer biasanya tidak meminta semua informasi yang dimiliki oleh agen. yaitu proses background yang memonitor peralatan tersebut dan mengkomunikasikannya ke network management station.Pada kelompok interface terdapat variabel objek MIB yang mendefinisikan karakteristik interface diantaranya : ifInOctets mendefinisikan jumlah total byte yang diterima. yang berfungsi sebagai pusat penyimpanan untuk pengumpulan dan analisa dari data manajemen jaringan. Jawaban 1. Jenis dari snmp & penjelasannya adalah sebagai berikut: Network Management Station. Manager biasanya menggunakan komputer yang memiliki tampilan grafis dan berwarna sehingga selain dapat menjalankan fungsinya sebagai Manager. 207 . 4. Manajer merupakan software yang berjalan di sebuah host di jaringan.15. ifInErrors mendefinisikan jumlah paket diterima yang dibuang karena rusak.14. ifOutOctets mendefinisikan jumlah total byte yang dikirim.14. Bab 14 15. juga untuk melihat grafik unjuk kerja dari suatu elemen jaringan yang dihasilkan oleh proses monitoring. Peralatan yang dimanage menjalakan SNMP agent. dan variable objek lainnya yang juga berkaitan dengan paket internet. agen bertugas mengumpulkan seluruh informasi yang telah ditentukan dalam MIB. 2.

252. kita akan membuat konfigurasi mrtg dengan perintah “cfgmaker” (# cfgmaker public@localhost > /etc/mrtg.cfg) Kemudian jalankan perintah “mrtg” (# mrtg) Akses dengan web browser alamat “http://localhost/mrtg/” Tunggu 10 menit hingga keluar hasil di website tersebut. contoh IP 10.html di direktori /var/www/mrtg (# indexmaker --output=/var/www/mrtg/index. Untuk pencatatan data dapat digunakan aplikasi MRTG (Multi Router Traffic Grapher).cfLangkah awal adalah melakukan pengecekan target.cfg) Kemudian kita harus membuat file index. sedangkan konfigurasinya berada di /etc/mrtg.5.html /etc/mrtg.1 ( # snmpwalk -c public -v 1 localhost) Apabila snmp agent sudah terdeteksi.108. 208 . Cara penginstalannya adalah sebagai berikut: Install aplikasi mrtg (# apt-get install mrtg) Direktori kerja mrtg berada di /var/www/mrtg. apakah sudah ada snmp agent atau belum.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->