Tutorial TCP/IP

I. TCP/IP Tutorial

TCP/IP merupakan sebuah protocol komunikasi untuk internet, yang mengatur bagaimana komputer saling berkomunikasi, dimana setiap komputer yang tersambung ke internet harus mengikuti aturan-aturan tersebut.

Protokol Komunikasi Komputer

Adalah deskripsi dari aturan-aturan yang harus diikuti setiap komputer untuk berkomunikasi dengan komputer lain.

Apakah TCP/IP

TCP/IP adalah protokol komunikasi antar komputer yang tersambung di internet, TCP/IP berasal dari kata Transmission Control Protocol/Internet Protokol. TCP/IP menentukan bagimana perangkat elektronik (seperti komputer) seharusnya tersambung ke jaringan internet, dan bagaimana data seharusnya di kirimkan antar komputer-komputer tersebut.

Bagian dalam TCP/IP

Dalam TCP/IP terdapat sejumlah protokol untuk menangani komunikasi data :

  • TCP (Transmission Control Protokol) Komunikasi antar aplikasi.
  • UDP (User Datagram Protokol) Komunikasi sederhana antar aplikasi.
  • IP (Internet Protokol) Komunikasi antar komputer.
  • ICMP (Internet Control Message Protocol) untuk errors dan data statistik.
  • DHCP (Dynamic Host Configuration Protocol) untuk pengalamatan komputer dengan dinamis.

TCP menggunakan Fixed Connection

Merupakan komunikasi antara aplikasi. Apabila sebuah aplikasi akan berkomunikasi dengan aplikasi lain melalui TCP, maka aplikasi tersebut harus mengirimkan permintaan untuk melakukan komunikasi. Permintaan ini harus dikirim ke alamat yang tepat. Setelah “handshake” antar dua aplikasi selesai, maka TCP akan merubah komunikasi menjadi “Full-Duplex” antara dua aplikasi tersebut.

Komunikasi Full-duplex akan menempati komunikasi antar dua komputer sampai salah satu aplikasi menutup komunikasi tersebut. UDP sangat mirip dengan TCP, hanya saja lebih sederhana dari TCP dan kurang handal.

IP adalah Connection-less

Digunakan untuk berkomunikasi antara komputer. IP merupakan protokol komunikasi yang “Connection-less”. IP tidak menempati jalur komunikasi antara komputer. IP mengurangi kebutuhan atas jalur jaringan. Setiap jalur dapat digunakan untuk antar banyak komputer yang berbeda sekaligus. Dengan IP pesan (atau data paket lain) di pecah menajadi “paket-paket” kecil dan dikirim antar komputer yang berada dalam jaringan internet. IP bertanggungjawab untuk “merouting” paket-paket ini ke tujuan dengan benar.

IP Routers

Apabila suatu paket dikirim dari sebuah komputer, maka paket tersebut tiba pada suatu IP router. IP router betanggungjawab untuk melakukan “routing” terhadap paket agar sampai ketujuan baik secara langsung maupun melalui router lain. Jalur yang ditempuh satu paket dengan paket yang lain mungkin berbeda dalam suatu komunikasi. Routing betanggungjawab untuk pengalamatan yang benar, tergantung dari tingkat kemacetan di jalur komunikasi, masalah di jaringan, dan faktor-fator parameter lain.

Analogy Connection-less

Komunikasi via IP gambarkan sebagai mengirimkan banyak surat dengan masing-masing kartupos, dimana masing-masing surat mungkin memiliki alamat tujuan yang berbeda, sehingga jalur yang ditempuh juga dapat berbeda untuk sampai ke tujuan.

TCP/IP

TCP/IP merupakan perpaduan kerjasama antara TCP dan IP, dimana TCP bertanggungjawab atas komunikasi antar aplikasi (misalnya : browser, aplikasi internet lain), sedangkan IP betanggungjawab atas komunikasi dengan komputer lain. TCP betanggungjawab untuk memecah data menjadi paket-paket kecil sebelum di kirim dan kembali di gabungkan menjadi satu paket (dari paket-paket kecil sebelumnya) di komputer tujuan. Dan IP akan betanggungjawab untuk membawa paket-paket kecil tadi ke tujuan.

II. Pengalamatan TCP/IP

TCP/IP menggunakan 32 bits, atau empat nomor antara 0 sampai 255 untuk pengalamatan komputer.

Sebuah alamat IP  terdiri 4 nomor

Setiap komputer harus memiliki sebuah alamat IP sebelum dapat tersambng ke jaringan internet, setiap paket IP harus memiliki alamat sebelum dikirim ke komputer tujuan, contoh dari alamat IP adalah : 192.68.20.50

Ini mungkin merupakan alamat yang sama dengan alamat IP diatas : www.niclogic.com

Setiap komputer harus memiliki alamat IP yang unik. TCP/IP menggunakan empat angka untuk memberi alamat sebuah komputer, angka-angka tersebut selalu terdiri antara 0 – 255. Alamat IP ini lazimnya dipisahkan dengan titik, seperti ini : 192.168.0.155

32 bits = 4 byte

TCP/IP menggunakan pengalamatan 32 bits,satu byte komputer adalah 8 bits, jadi TCP/IP menggunakan 4 byte, satu byte dapat berisi 256 nilai :

00000000,00000001,00000010,00000100,00000101,00000110,00000111, … 11111111

nah sekarang kita tahu kenapa pengalamatan TCP/IP berada antara angka 0 – 255

Nama domain

Sebuah nama akan lebih mudah diingat dibandingkan dengan deretan sejumlah angka, nama yang diperuntukkan untuk pengalamatan IP dikenal dengan nama domain (domain names).

Niclogic.com adalah nama domain. Ketika kita mengetikan di browser www.niclogic.com maka nama tersebut akan diterjemahkan ke dalam angka oleh Domain Name Server (DNS). DNS tersambung keseluruh jaringan internet di dunia, dimana DNS server tersebut bertanggungjawab untuk menterjemahkan nama domain ke alamat TCP/IP. Ketika nama domain di daftarkan bersama dengan alamat TCP/IP makan DNS server diseluruh dunia akan di update dengan informasi baru tersebut.

III. Protokol TCP/IP

Keluarga dari protocol

TCP/IP merupakan kumpulan dari berbagai protokol komunikasi yang berbeda beradasarkan dari protokol dasar TCP dan IP.

TCP – Transmission Control Protocol

Digunakan untuk transmisi data dari suatu aplikasi ke internet, dimana TCP bertanggungjawab untuk memecah suatu data paket menjadi paket-paket yang lebih kecil sebelum dikirm dan menyatukannya kembali setelah sampai ditujuan.

IP – Internet Protokol

Menangani komunikasi dengan komputer lain, dimana IP betanggungjawab atas pengiriman dan penerimaan paket data dari dan ke internet.

HTTP – Hyper Text Transfer Protocol

Untuk menangani komunikasi antara web server dan web browser, dimana HTTP digunakan untuk mengirim permintaan dari client (browser)  ke web server dan mengembalikan web konten (halaman web) dar server kembali ke client.

HTTPS – Secure HTTP

Untuk menangani komunikasi aman (secure communication)antara web server dan web browser, biasanya untuk menangani transaksi kartu kredit dan data sensitif lain.

SSL – Secure Socket Layer

Digunakan untuk enkripsi data untuk transmisi aman (secure transmision).

SMTP – Simple Mail Transfer Protocol

Digunakan untuk transmisi e-mail

MIME – Multi-purpose Internet Mail Extesions

Memungkinan SMTP untuk mentransmisikan file multimedia seperti suara,music, melalui jaringan TCP/IP

IMAP – Internet Message Access Protocol

Digunakan untuk menyimpan dan mengambil e-mail.

POP – Post Office Protocol

Digunakan untuk mengunduh e-mail dari e-mail server ke local komputer.

FTP – File Transfer Protocol

Menghandel pengiriman file antar komputer.

NTP – Network Time Protocl
DHCP – Dynamic Host Configuration Protocol

Digunakan untuk mengalokasikan alamat IP yang dinamis dalam suatu jaringan.

SNMP – Simple Network Management Protocol

Digunakan untuk administrasi dari komputer yang ada di jaringan.

LDAP – Lightweight Directory Access Protocol

Digunakan untuk mengumpulkan email dan dan informasi tentang pengguna (users) di jaringan internet

ICMP – Internet Control Message protocol

Untuk menangani kesalahan/error pada jaringan.

ARP – Address Resolution Protocol

Digunakan oleh IP untuk menemukan alamat perangkat keras kartu jaringan berdasarkan alamat IP dari sebuah komputer.

RARP – Reverse Address Resolution Protocol

Digunakan oleh IP untuk menemukan alamat IP berdasarkan alamat perangat keras dari kartu jaringan dari sebuah komputer.

BOOTP – Boot Protocol

Digunakan untuk merestart komputer dari jaringan.

PPTP – Point to Point Tunnel Protocol

Digunakan untuk mengatur koneksi (tunnel) antar jaringan pribadi (private network).

IV. TCP/IP Email

Email merupakan salah satu hal yang paling penting yang digunakan di TCP/IP

You don’t

Ketika kita menulis e-mail, kita tidak menggunakan TCP/IP, tetapi kita menggunakan program email seperti : Lotus notes,Microsoft Outlook, atau Netscape Communicato

Program email kita

Program email kita menggunakan protokol TCP/IP yang berbeda    :

  • Yang mengirim email kita menggunakan SMTP
  • Mengunduh email dari email server menggunakan POP
  • Melakukan koneksi ke suatu email server menggunakan IMAP

SMTP – Simple Mail Transfer Protocol

Protokol SMTP digunakan transmisi email. SMTP bertanggungjawab dalam pengiriman email anda ke komputer lain. Biasanya email anda dikirim ke email server (server SMTP), kemudian ke server lain sampai tiba di tujuan. SMTP hanya dapat mengirimkan data yang murni text,SMTP tidak dapat mengirimkan data berupa data binary (exe),suara,film. SMTP menggunakan MIME untuk mengirimkan data binary melalui jaringan TCP/IP,dmana protokol MIME mengkonversikan data binary ke text.

POP – Post Office Protocol

Digunakan oleh program email untuk (seperti OutLook) untuk mengambil email dari email server, jika program email kita menggunakan POP,semua email kita akan di unduh ke program email (sering disebut emai client) setiap kali program email tersambung ke email server.

IMAP – Internet Message Access Protocol

Protokol IMAP digunakan program email (seperti OutLook) sama halnya dengan POP, perbedaan utama IMAP dengan POP adalah IMAP tidak secara otomatis mengunduh email dari email server ketika program email tersambung ke email server.

Protokol IMAP mengijinkan kita untuk hanya melihat email kita, dan dapat menghapus email yang ingin kita hapus, salah satu keuntungan menggunakan protokol ini adalah kita dapat mengakses email kita dari berbagai lokasi, dan hanya mendownload email kita kita kita berada di komputer kita.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.