Newest Post
USER DATAGRAM PROTOCOL
Pengertian UDP
UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. Protokol ini didefinisikan dalam RFC 768.Karakteristik UDP
UDP memiliki karakteristik-karakteristik berikut:- Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak bertukar informasi.
- Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.
- UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source Process Identification dan Destination Process Identification.
- UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.
- UDP tidak menyediakan mekanisme penyanggaan (buffering) dari data yang masuk ataupun data yang keluar. Tugas buffering merupakan tugas yang harus diimplementasikan oleh protokol lapisan aplikasi yang berjalan di atas UDP.
- UDP tidak menyediakan mekanisme segmentasi data yang besar ke dalam segmen-segmen data, seperti yang terjadi dalam protokol TCP. Karena itulah, protokol lapisan aplikasi yang berjalan di atas UDP harus mengirimkan data yang berukuran kecil (tidak lebih besar dari nilai Maximum Transfer Unit/MTU) yang dimiliki oleh sebuah antarmuka di mana data tersebut dikirim. Karena, jika ukuran paket data yang dikirim lebih besar dibandingkan nilai MTU, paket data yang dikirimkan bisa saja terpecah menjadi beberapa fragmen yang akhirnya tidak jadi terkirim dengan benar.
- UDP tidak menyediakan mekanisme flow-control, seperti yang dimiliki oleh TCP.
Penggunaan UDP
UDP sering digunakan dalam beberapa tugas berikut:- Protokol yang "ringan" (lightweight): Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System.
- Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) dan Network File System (NFS)
- Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP).
- Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast. Hal ini kontras dengan protokol TCP yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.
Kelemahan UDP
- UDP tidak menyediakan mekanisme penyanggaan (buffering) dari data yang masuk ataupun data yang keluar. Tugas buffering merupakan tugas yang harus diimplementasikan oleh protokol lapisan aplikasi yang berjalan di atas UDP.
- UDP tidak menyediakan mekanisme segmentasi data yang besar ke dalam segmen-segmen data, seperti yang terjadi dalam protokol TCP. Karena itulah, protokol lapisan aplikasi yang berjalan di atas UDP harus mengirimkan data yang berukuran kecil (tidak lebih besar dari nilai Maximum Transfer Unit/MTU) yang dimiliki oleh sebuah antarmuka di mana data tersebut dikirim. Karena, jika ukuran paket data yang dikirim lebih besar dibandingkan nilai MTU, paket data yang dikirimkan bisa saja terpecah menjadi beberapa fragmen yang akhirnya tidak jadi terkirim dengan benar.
- UDP tidak menyediakan mekanisme flow-control, seperti yang dimiliki oleh TCP.
Pesan-pesan UDP
UDP, berbeda dengan TCP yang memiliki satuan paket data yang disebut dengan segmen, melakukan pengepakan terhadap data ke dalam pesan-pesan UDP (UDP Messages). Sebuah pesan UDP berisi header UDP dan akan dikirimkan ke protokol lapisan selanjutnya (lapisan internetwork) setelah mengepaknya menjadi datagram IP. Enkapsulasi terhadap pesan-pesan UDP oleh protokol IP dilakukan dengan menambahkan header IP dengan protokol IP nomor 17 (0x11). Pesan UDP dapat memiliki besar maksimum 65507 byte: 65535 (216)-20 (ukuran terkecil dari header IP)-8 (ukuran dari header UDP) byte. Datagram IP yang dihasilkan dari proses enkapsulasi tersebut, akan dienkapsulasi kembali dengan menggunakan header dan trailer protokol lapisan Network Interface yang digunakan oleh host tersebut.Dalam header IP dari sebuah pesan UDP, field Source IP Address akan diset ke antarmuka host yang mengirimkan pesan UDP yang bersangkutan; sementara field Destination IP Address akan diset ke alamat IP unicast dari sebuah host tertentu, alamat IP broadcast, atau alamat IP multicast.
![]() |
| Ilustrasi mengenai pesan-pesan UDP |
Header UDP
Header UDP diwujudkan sebagai sebuah header dengan 4 buah field memiliki ukuran yang tetap, seperti tersebutkan dalam tabel berikut.| Field | Panjang | Keterangan |
|---|---|---|
| Source Port | 16 bit (2 byte) | Digunakan untuk mengidentifikasikan sumber protokol lapisan aplikasi yang mengirimkan pesan UDP yang bersangkutan. Penggunaan field ini adalah opsional, dan jika tidak digunakan, akan diset ke angka 0. Beberapa protokol lapisan aplikasi dapat menggunakan nilai field ini dari pesan UDP yang masuk sebagai nilai field port tujuan (Destination Port, lihat baris selanjutnya) sebagai balasan untuk pesan tersebut. |
| Destination Port | 16 bit (2 byte) | Digunakan untuk mengidentifikasikan tujuan protokol lapisan aplikasi yang menjadi tujuan pesan UDP yang bersangkutan. Dengan menggunakan kombinasi antara alamat IP dengan nilai dari field ini untuk membuat sebuah alamat yang signifikan untuk mengidentifikasikan proses yang berjalan dalam sebuah host tertentu yang dituju oleh pesan UDP yang bersangkutan. |
| Length | 16 bit (2 byte) | Digunakan untuk mengindikasikan panjang pesan UDP (pesan UDP ditambah dengan header UDP) dalam satuan byte. Ukuran paling kecil adalah 8 byte (ukuran header UDP, ketika tidak ada isi pesan UDP), dan ukuran paling besar adalah 65515 bytes (65535 [216] -20 [ukuran header protokol IP]). Panjang maksimum aktual dari pesan UDP akan disesuaikan dengan menggunakan nilai Maximum Transmission Unit (MTU) dari saluran di mana pesan UDP dikirimkan. Field ini bersifat redundan (terulang-ulang). Panjang pesan UDP dapat dihitung dari field Length dalam header UDP dan field IP Header Length dalam header IP. |
| Checksum | 16 bit (2 byte) | Berisi informasi pengecekan integritas dari pesan UDP yang dikirimkan (header UDP dan pesan UDP). Penggunaan field ini adalah opsional. Jika tidak digunakan, field ini akan bernilai 0. |
![]() |
| Ilustrasi Mengenai Header UDP |
Port UDP dan Aplikasinya
Seperti halnya TCP, UDP juga memiliki saluran untuk mengirimkan informasi antar host, yang disebut dengan UDP Port. Untuk menggunakan protokol UDP, sebuah aplikasi harus menyediakan alamat IP dan nomor UDP Port dari host yang dituju. Sebuah UDP port berfungsi sebagai sebuah multiplexed message queue, yang berarti bahwa UDP port tersebut dapat menerima beberapa pesan secara sekaligus. Setiap port diidentifikasi dengan nomor yang unik, seperti halnya TCP, tetapi meskipun begitu, UDP Port berbeda dengan TCP Port meskipun memiliki nomor port yang sama. Tabel di bawah ini mendaftarkan beberapa UDP port yang telah dikenal secara luas.| Nomor Port UDP | Digunakan oleh |
|---|---|
| 53 | Domain Name System (DNS) Name Query |
| 67 | BOOTP client (Dynamic Host Configuration Protocol [DHCP]) |
| 68 | BOOTP server (DHCP) |
| 69 | Trivial File Transfer Protocol (TFTP) |
| 137 | NetBIOS Name Service |
| 138 | NetBIOS Datagram Service |
| 161 | Simple Network Management Protocol (SNMP) |
| 445 | Server Message Block (SMB) |
| 520 | Routing Information Protocol (RIP) |
| 1812/1813 | Remote Authentication Dial-In User Service (RADIUS) |
Source:
User Datagram ProtocolTCP dan UDP (Penjelasan dan Perbedaannya)
TRANSMISSION CONTROL PROTOCOL
Pengertian TCP
Transmission Control Protocol (TCP) adalah suatu protokol yang berada di lapisan transport (baik itu dalam tujuh lapis model referensi OSI atau model DARPA) yang berorientasi sambungan (connection-oriented) dan dapat diandalkan (reliable). TCP dispesifikasikan dalam RFC 793.Sejarah TCP
Saat Vint Cerf dan Bob Kahn pertama menulis spesifikasi atas protokol ini tahun 1973, internet masih merupakan media yang dilarang untuk keperluan komersil. Di bulan May 1974, IEEE mempublikasikan makalah berjudul "Protokol sebagai paket interkoneksi jaringan." Sebagai penulis makalah tersebut, Cerf dan Kahn menjabarkan sebuah protokol interkoneksi untuk berbagi layanan dengan memanfaatkan pertukaran-paket antara node jaringan yang terhubung. Komponen pengontrol utama atas model ini disebut sebagai "Program pengontrol transmisi" yang menggabungkan baik tautan koneksi teriorientasi dan layanan datagram antar host. Program pengontrol transmisi monolitik ini kemudian dipecah ke dalam arsitektur modular yang terdiri atas Protokol pengontrol transmisi pada lapisan koneksi terorientasi dan Protokol internet pada lapisan datagram. Model ini lah yang kemudian dikenal dengan istilah TCP/IP, meski secara formal istilah yang digunakan adalah Paket protokol internet.Karakteristik TCP
TCP memiliki karakteristik sebagai berikut:- Berorientasi sambungan (connection-oriented): Sebelum data dapat ditransmisikan antara dua host, dua proses yang berjalan pada lapisan aplikasi harus melakukan negosiasi untuk membuat sesi koneksi terlebih dahulu. Koneksi TCP ditutup dengan menggunakan proses terminasi koneksi TCP (TCP connection termination).
- Full-duplex: Untuk setiap host TCP, koneksi yang terjadi antara dua host terdiri atas dua buah jalur, yakni jalur keluar dan jalur masuk. Dengan menggunakan teknologi lapisan yang lebih rendah yang mendukung full-duplex, maka data pun dapat secara simultan diterima dan dikirim. Header TCP berisi nomor urut (TCP sequence number) dari data yang ditransmisikan dan sebuah acknowledgment dari data yang masuk.
- Dapat diandalkan (reliable): Data yang dikirimkan ke sebuah koneksi TCP akan diurutkan dengan sebuah nomor urut paket dan akan mengharapkan paket positive acknowledgment dari penerima. Jika tidak ada paket Acknowledgment dari penerima, maka segmen TCP (protocol data unit dalam protokol TCP) akan ditransmisikan ulang. Pada pihak penerima, segmen-segmen duplikat akan diabaikan dan segmen-segmen yang datang tidak sesuai dengan urutannya akan diletakkan di belakang untuk mengurutkan segmen-segmen TCP. Untuk menjamin integritas setiap segmen TCP, TCP mengimplementasikan penghitungan TCP Checksum.
- Byte stream: TCP melihat data yang dikirimkan dan diterima melalui dua jalur masuk dan jalur keluar TCP sebagai sebuah byte stream yang berdekatan (kontigu). Nomor urut TCP dan nomor acknowlegment dalam setiap header TCP didefinisikan juga dalam bentuk byte. Meski demikian, TCP tidak mengetahui batasan pesan-pesan di dalam byte stream TCP tersebut. Untuk melakukannya, hal ini diserahkan kepada protokol lapisan aplikasi (dalam DARPA Reference Model), yang harus menerjemahkan byte stream TCP ke dalam "bahasa" yang ia pahami.
- Memiliki layanan flow control: Untuk mencegah data terlalu banyak dikirimkan pada satu waktu, yang akhirnya membuat "macet" jaringan internetwork IP, TCP mengimplementasikan layanan flow control yang dimiliki oleh pihak pengirim yang secara terus menerus memantau dan membatasi jumlah data yang dikirimkan pada satu waktu. Untuk mencegah pihak penerima untuk memperoleh data yang tidak dapat disangganya (buffer), TCP juga mengimplementasikan flow control dalam pihak penerima, yang mengindikasikan jumlah buffer yang masih tersedia dalam pihak penerima.
- Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi (dalam DARPA Reference Model)
- Mengirimkan paket secara "one-to-one": hal ini karena memang TCP harus membuat sebuah sirkuit logis antara dua buah protokol lapisan aplikasi agar saling dapat berkomunikasi. TCP tidak menyediakan layanan pengiriman data secara one-to-many.
Segmen TCP
Segmen-segmen TCP akan dikirimkan sebagai datagram-datagram IP (datagram merupakan satuan protocol data unit pada lapisan internetwork). Sebuah segmen TCP terdiri atas sebuah header dan segmen data (payload), yang dienkapsulasi dengan menggunakan header IP dari protokol IP.Sebuah segmen dapat berukuran hingga 65495 byte: 216-(ukuran header IP terkecil (20 byte)+ukuran header TCP terkecil (20 byte)). Datagram IP tersebut akan dienkapsulasi lagi dengan menggunakan header protokol network interface (lapisan pertama dalam DARPA Reference Model) menjadi frame lapisan Network Interface. Gambar berikut mengilustrasikan data yang dikirimkan ke sebuah host.
Di dalam header IP dari sebuah segmen TCP, field Source IP Address diatur menjadi alamat unicast dari sebuah antarmuka host yang mengirimkan segmen TCP yang bersangkutan. Sementara itu, field Destination IP Address juga akan diatur menjadi alamat unicast dari sebuah antarmuka host tertentu yang dituju. Hal ini dikarenakan, protokol TCP hanya mendukung transmisi one-to-one.
![]() |
| Proses enkapsulasi data protokol TCP/IP: Data aplikasi + header TCP + header IP + header network interface (Ethernet, Token Ring, dll) + trailer network interface |
TCP Flag
Sebuah segmen TCP dapat memiliki flag (tanda-tanda) khusus yang mengindikasikan segmen yang bersangkutan, seperti yang disebutkan dalam tabel berikut:| Nama flag | Keterangan |
|---|---|
| URG | Mengindikasikan bahwa beberapa bagian dari segmen TCP mengandung data yang sangat penting, dan field Urgent Pointer dalam header TCP harus digunakan untuk menentukan lokasi di mana data penting tersebut berada dalam segmen. |
| ACK | Mengindikasikan field Acknowledgment mengandung oktet selanjutnya yang diharapkan dalam koneksi. Flag ini selalu diset, kecuali pada segmen pertama pada pembuatan sesi koneksi TCP. |
| PSH | Mengindikasikan bahwa isi dari TCP Receive buffer harus diserahkan kepada protokol lapisan aplikasi. Data dalam receive buffer harus berisi sebuah blok data yang berurutan (kontigu), dilihat dari ujung paling kiri dari buffer. Dengan kata lain, sebuah segmen yang memiliki flag PSH diset ke nilai 1, tidak bolah ada satu byte pun data yang hilang dari aliran byte segmen tersebut; data tidak dapat diberikan kepada protokol lapisan aplikasi hingga segmen yang hilang tersebut datang. Normalnya, TCP Receive buffer akan dikosongkan (dengan kata lain, isi dari buffer akan diteruskan kepada protokol lapisan aplikasi) ketika buffer tersebut berisi data yang kontigu atau ketika dalam "proses perawatan". Flag PSH ini dapat mengubah hal seperti itu, dan membuat akan TCP segera mengosongkan TCP Receive buffer. Flag PSH umumnya digunakan dalam protokol lapisan aplikasi yang bersifat interaktif, seperti halnya Telnet, karena setiap penekanan tombol dalam sesi terminal virtual akan dikirimkan dengan sebuah flag PSH diset ke nilai 1. Contoh dari penggunaan lainnya dari flag ini adalah pada segmen terakhir dari berkas yang ditransfer dengan menggunakan protokol FTP. Segmen yang dikirimkan dengan flag PSH aktif tidak harus segera di-acknowledge oleh penerima. |
| RST | Mengindikasikan bahwa koneksi yang dibuat akan digagalkan. Untuk sebuah koneksi TCP yang sedang berjalan (aktif), sebuah segmen dengan flag RST diset ke nilai 1 akan dikirimkan sebagai respons terhadap sebuah segmen TCP yang diterima yang ternyata segmen tersebut bukan yang diminta, sehingga koneksi pun menjadi gagal. Pengiriman segmen dengan flag RST diset ke nilai 1 untuk sebuah koneksi aktif akan menutup koneksi secara paksa, sehingga data yang disimpan dalam buffer akan dibuang (dihilangkan). Untuk sebuah koneksi TCP yang sedang dibuat, segmen dengan flag RST aktif akan dikirimkan sebagai respons terhadap request pembuatan koneksi untuk mencegah percobaan pembuatan koneksi. |
| SYN | Mengindikasikan bahwa segmen TCP yang bersangkutan mengandung Initial Sequence Number (ISN). Selama proses pembuatan sesi koneksi TCP, TCP akan mengirimkan sebuah segmen dengan flag SYN diset ke nilai 1. Setiap host TCP lainnya akan memberikan jawaban (acknowledgment) dari segmen dengan flag SYN tersebut dengan menganggap bahwa segmen tersebut merupakan sekumpulan byte dari data. Field Acknowledgment Number dari sebuah segmen SYN diatur ke nilai ISN + 1. |
| FIN | Menandakan bahwa pengirim segmen TCP telah selesai dalam mengirimkan data dalam sebuah koneksi TCP. Ketika sebuah koneksi TCP akhirnya dihentikan (akibat sudah tidak ada data yang dikirimkan lagi), setiap host TCP akan mengirimkan sebuah segmen TCP dengan flag FIN diset ke nilai 1. Sebuah host TCP tidak akan mengirimkan segmen dengan flag FIN hingga semua data yang dikirimkannya telah diterima dengan baik (menerima paket acknowledgment) oleh penerima. Setiap host akan menganggap sebuah segmen TCP dengan flag FIN sebagai sekumpulan byte dari data. Ketika dua host TCP telah mengirimkan segmen TCP dengan flag FIN dan menerima acknowledgment dari segmen tersebut, maka koneksi TCP pun akan dihentikan. |
![]() |
| Struktur flag-flag TCP |
Cara Kerja TCP/IP
Adapun langkah-langkah cara kerja dari protokol TCP/IP ini adalah :- Pertama, datagram dibagi-bagi ke dalam bagian-bagian kecil yang sesuai dengan ukuran bandwith (lebar frekuensi) dimana data tersebut akan dikirimkan.
- Pada lapisan TCP, data tersebut lalu “dibungkus” dengan informasi header yang dibutuhkan. Misalnya seperti cara mengarahkan data tersebut ke tujuannya, cara merangkai kembali kebagian-bagian data tersebut jika sudah sampai pada tujuannya, dan sebagainya.
- Setelah datagram dibungkus dengan header TCP, datagram tersebut dikirim kepada lapisan IP.
- IP menerima datagram dari TCP dan menambahkan headernya sendiri pada datagram tersebut.
- IP lalu mengarahkan datagram tersebut ke tujuannya.
- Komputer penerima melakukan proses-proses perhitungan, ia memeriksa perhitungan checksum yang sama dengan data yang diterima.
- Jika kedua perhitungan tersebut tidak cocok berarti ada error sewaktu pengiriman dan datagram akan dikirimkan kembali.
Kegunaan TCP
Beberapa kegunaan dari TCP yaitu :- Menyediakan komunikasi logika antar proses aplikasi yang berjalan pada host yang berbeda
- protokol transport berjalan pada end systems
- Pengiriman file (file transfer). File Transfer Protokol (FTP) memungkinkan pengguna komputer yg satu untuk dapat mengirim ataupun menerima file ke komputer jaringan. Karena masalah keamanan data, maka FTP seringkali memerlukan nama pengguna (username) dan password, meskipun banyak juga FTP yg dapat diakses melalui anonymous, lias tidak berpassword. (lihat RFC 959 untuk spesifikasi FTP)
- Remote login. Network terminal Protokol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer didalam suatu jaringan. Jadi hal ini berarti bahwa pengguna menggunakan komputernya sebagai perpanjangan tangan dari komputer jaringan tersebut.( lihat RFC 854 dan 855 untuk spesifikasi telnet lebih lanjut)
- Computer mail. Digunakan untuk menerapkan sistem elektronik mail.
- Network File System (NFS). Pelayanan akses file-file jarak jauh yg memungkinkan klien-klien untuk mengakses file-file pada komputer jaringan jarak jauh walaupun file tersebut disimpan secara lokal. (lihat RFC 1001 dan 1002 untuk keterangan lebih lanjut)
- remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program didalam komputer yg berbeda. Biasanya berguna jika pengguna menggunakan komputer yg terbatas, sedangkan ia memerlukan sumber yg banyak dalam suatu system komputer. Ada beberapa jenis remote execution, ada yg berupa perintah-perintah dasar saja, yaitu yg dapat dijalankan dalam system komputer yg sama dan ada pula yg menggunakan “prosedure remote call system”, yg memungkinkan program untuk memanggil subroutine yg akan dijalankan di system komputer yg berbeda. (sebagai contoh dalam Berkeley UNIX ada perintah “rsh” dan “rexec”)
- name servers. Nama database alamat yg digunakan pada internet (lihat RFC 822 dan 823 yg menjelaskan mengenai penggunaan protokol name server yg bertujuan untuk menentukan nama host di internet.)
Manajemen Koneksi TCP :
Pada saat Setup Koneksi
- Client mengirimkan kontrol TCP SYN ke server, dengan memberikan sequence number inisial.
- Server menerima TCP SYN, dan membalasnya dengan kontrol SYNACK.
- ACK yang menyatakan telah menerima SYN.
- Mengalokasikan buffer.
- Menghasilkan sequence number untuk ke client.
Pada saat Menutup Koneksi
- Client mengirim kontrol TCP FIN ke server
- Server menerima FIN, dan membalas dengan ACK. Menutup koneksi dan mengirimkan FIN ke client.
- Client menerima FIN dan membalas ACK
- Masuk pada masa menunggu balasan ACK terhadap dari server
- Server menerima ACK dan koneksi tertutup.
Header TCP
Ukuran dari header TCP adalah bervariasi, yang terdiri atas beberapa field yang ditunjukkan dalam gambar dan tabel berikut. Ukuran TCP header paling kecil (ketika tidak ada tambahan opsi TCP) adalah 20 byte.| Nama field | Ukuran | Keterangan |
|---|---|---|
| Source Port | 2 byte (16 bit) | Mengindikasikan sumber protokol lapisan aplikasi yang mengirimkan segmen TCP yang bersangkutan. Gabungan antara field Source IP Address dalam header IP dan field Source Port dalam field header TCP disebut juga sebagai source socket, yang berarti sebuah alamat global dari mana segmen dikirimkan. |
| Destination Port | 2 byte (16 bit) | Mengindikasikan tujuan protokol lapisan aplikasi yang menerima segmen TCP yang bersangkutan. Gabungan antara field Destination IP Address dalam header IP dan field Destination Port dalam field header TCP disebut juga sebagai socket tujuan, yang berarti sebuah alamat global ke mana segmen akan dikirimkan. |
| Sequence Number | 4 byte (32 bit) | Mengindikasikan nomor urut dari oktet pertama dari data di dalam
sebuah segmen TCP yang hendak dikirimkan. Field ini harus selalu diset,
meskipun tidak ada data (payload) dalam segmen. Ketika memulai sebuah sesi koneksi TCP, segmen dengan flag SYN (Synchronization) diset ke nilai 1, field ini akan berisi nilai Initial Sequence Number (ISN). Hal ini berarti, oktet pertama dalam aliran byte (byte stream) dalam koneksi adalah ISN+1. |
| Acknowledgment Number | 4 byte (32 bit) | Mengindikasikan nomor urut dari oktet selanjutnya dalam aliran byte yang diharapkan oleh untuk diterima oleh pengirim dari si penerima pada pengiriman selanjutnya. Acknowledgment number sangat dipentingkan bagi segmen-segmen TCP dengan flag ACK diset ke nilai 1. |
| Data Offset | 4 bit | Mengindikasikan di mana data dalam segmen TCP dimulai. Field ini juga dapat berarti ukuran dari header TCP. Seperti halnya field Header Length dalam header IP, field ini merupakan angka dari word 32-bit dalam header TCP. Untuk sebuah segmen TCP terkecil (di mana tidak ada opsi TCP tambahan), field ini diatur ke nilai 0x5, yang berarti data dalam segmen TCP dimulai dari oktet ke 20 dilihat dari permulaan segmen TCP. Jika field Data Offset diset ke nilai maksimumnya (24=16) yakni 15, header TCP dengan ukuran terbesar dapat memiliki panjang hingga 60 byte. |
| Reserved | 6 bit | Direservasikan untuk digunakan pada masa depan. Pengirim segmen TCP akan mengeset bit-bit ini ke dalam nilai 0. |
| Flags | 6 bit | Mengindikasikan flag-flag TCP yang memang ada enam jumlahnya, yang terdiri atas: URG (Urgent), ACK (Acknowledgment), PSH (Push), RST (Reset), SYN (Synchronize), dan FIN (Finish). |
| Window | 2 byte (16 bit) | Mengindikasikan jumlah byte yang tersedia yang dimiliki oleh buffer host penerima segmen yang bersangkutan. Buffer ini disebut sebagai Receive Buffer, digunakan untuk menyimpan byte stream yang datang. Dengan mengimbuhkan ukuran window ke setiap segmen, penerima segmen TCP memberitahukan kepada pengirim segmen berapa banyak data yang dapat dikirimkan dan disangga dengan sukses. Hal ini dilakukan agar si pengirim segmen tidak mengirimkan data lebih banyak dibandingkan ukuran Receive Buffer. Jika tidak ada tempat lagi di dalam Receive buffer, nilai dari field ini adalah 0. Dengan nilai 0, maka si pengirim tidak akan dapat mengirimkan segmen lagi ke penerima hingga nilai field ini berubah (bukan 0). Tujuan hal ini adalah untuk mengatur lalu lintas data atau flow control. |
| Checksum | 2 byte (16 bit) | Mampu melakukan pengecekan integritas segmen TCP (header-nya dan payload-nya). Nilai field Checksum akan diatur ke nilai 0 selama proses kalkulasi checksum. |
| Urgent Pointer | 2 byte (16 bit) | Menandakan lokasi data yang dianggap "urgent" dalam segmen. |
| Options | 4 byte (32 bit) | Berfungsi sebagai penampung beberapa opsi tambahan TCP. Setiap opsi TCP akan memakan ruangan 32 bit, sehingga ukuran header TCP dapat diindikasikan dengan menggunakan field Data offset. |
Port TCP
Port TCP mampu mengindikasikan sebuah lokasi tertentu untuk menyampaikan segmen-segmen TCP yang dikirimkan yang diidentifikasi dengan TCP Port Number. Nomor-nomor di bawah angka 1024 merupakan port yang umum digunakan dan ditetapkan oleh IANA (Internet Assigned Number Authority). Tabel berikut ini menyebutkan beberapa port TCP yang telah umum digunakan.Port TCP merupakan hal yang berbeda dibandingkan dengan port UDP, meskipun mereka memiliki nomor port yang sama. Port TCP merepresentasikan satu sisi dari sebuah koneksi TCP untuk protokol lapisan aplikasi, sementara port UDP merepresentasikan sebuah antrean pesan UDP untuk protokol lapisan aplikasi. Selain itu, protokol lapisan aplikasi yang menggunakan port TCP dan port UDP dalam nomor yang sama juga tidak harus sama. Sebagai contoh protokol Extended Filename Server (EFS) menggunakan port TCP dengan nomor 520, dan protokol Routing Information Protocol (RIP) menggunakan port UDP juga dengan nomor 520. Jelas, dua protokol tersebut sangatlah berbeda! Karenanya, untuk menyebutkan sebuah nomor port, sebutkan juga jenis port yang digunakannya, karena hal tersebut mampu membingungkan (ambigu).
TCP Three-way handshake
Proses pembuatan koneksi TCP disebut juga dengan "Three-way Handshake". Tujuan metode ini adalah agar dapat melakukan sinkronisasi terhadap nomor urut dan nomor acknowledgement yang dikirimkan oleh kedua pihak dan saling bertukar ukuran TCP Window. Prosesnya dapat digambarkan sebagai berikut:- Host pertama (yang ingin membuat koneksi) akan mengirimkan sebuah segmen TCP dengan flag SYN diaktifkan kepada host kedua (yang hendak diajak untuk berkomunikasi).
- Host kedua akan meresponsnya dengan mengirimkan segmen dengan acknowledgment dan juga SYN kepada host pertama.
- Host pertama selanjutnya akan mulai saling bertukar data dengan host kedua.
![]() |
| Proses pembuatan koneksi (TCP Three way handshake) |
Aplikasi yang Menggunakan TCP
1. World Wide Web
Aplikasi ini pada prinsipnya mirip dengan aplikasi gopher, yakni penyediaan database yang dapat diakses tidak hanya berupa text, namun dapat berupa gambar/image, suara, video. penyajiannya pun dapat dilakukan secara live. Dengan demikian, jenis informasi yang dapat disediakan sangat banyak dan dapat dibuat dengan tampilan yang lebih menarik. Hal ini dimungkinkan karena Web menggunakan teknologi hypertext. Karena itu, protokol yang digunakan untuk aplikasi ini dikenal dengan nama Hypertext-transfer-protocol (HTTP).2. Archie
Aplikasi FTP memungkinkan kita mentransfer file dari manapun di seluruh dunia. Hal itu dengan anggapan bahwa kita telah mengetahui lokasi di mana file yang kita cari berada. Namun jika kita belum mengetahui di mana file yang kita cari berada, kita memerlukan aplikasi untuk membantu kita mencari di mana file tersebut berada.Cara kerja Archie dapat dijelaskan sebagai berikut. Server Archie secara berkala melakukan anonymous ftp ke sejumlah FTP Server dan mengambil informasi daftar seluruh file yang ada pada FTP Server tersebut. Daftar ini disusun berdasarkan letak file dalam direktori/sub direktori, sehingga mudah untuk menemukan file tersebut. File-file yang berisi daftar file tiap FTP Server ini merupakan database dari Archie Server. Jika ada query ke Archie Server yang menanyakan suatu file, server mencari dalam daftar tadi dan mengirimkan seluruh jawaban yang berkaitan dengan file tersebut. Informasi yang diberikan adalah alamat FTP Server yang memiliki file tersebut dan letak file tersebut dalam struktur direktori.
3. Wide Area Information Services (WAIS)
WAIS merupakan salah satu servis pada internet yang memungkinkan kita mencari melalaui materi yang terindeks dan menemukan dokumen/artikel berdasarkan isi artikel tersebut. Jadi pada dasarnya, WAIS memberikan layanan untuk mencari artikel yang berisi kata-kata kunci yang kita ajukan sebagai dasar pencarian.Aplikasi WAIS biasanya berbasis text. Untuk membuat suatu dokumen dapat dicari melalaui WAIS Server, harus dibuat terlebih dahulu index dari dokumen tersebut. Setiap kata dalam dokumen tersebut diurut dan dihitung jumlahnya. Jika ada query dari client, index akan diperiksa dan hasilnya, yakni dokumen yang memiliki kata-kata tersebut ditampilkan. Karena kemungkinan ada banyak dokumen yang memiliki kata-kata yang kita ajukan, maka beberapa dokumen yang memiliki kata kunci tersebut diberi skor/nilai. Dokumen yang paling banyak mengandung kata-kata kunci akan mendapat skor tertinggi. Dengan demikian, user mendapatkan informasi kemungkinan terbesar dari bebarapa dokumen yang mengandung kumpulan kata yang diajukannya.
4. FAX di Internet
Mesin FAX sebagai pengirim dan penerima berita tertulis melalaui telepon saat ini hampir dimiliki oleh semua kantor. Melalaui gateway Internet FAX, pengiriman FAX dapat dilakukan melalaui e-mail. Gateway akan menerjemahkan pesan e-mail tersebut dan menghubungi mesin FAX tujuan melalui jalur telepon secara otomatis. Tentu saja, akses untuk ini terbatas (private).Source:
Transmission Control ProtocolTCP dan UDP (Penjelasan dan Perbedaannya)
Step By Step Pengiriman Email
1. Ketikkan Link penyedia jasa E-mail seperti Yahoo Mail - https://id.yahoo.com/
2. Klik Sign In.
3. Masukkan E-Mail dan Password.
Apabila anda belum memiliki akun, klik Buat Account.
Isi Formulir Pendaftarannya.
4. Setelah Sign In, Klik Mail.
5. Klik Tulis untuk menulis pesan baru.
6. Isi Ke, Judul, dan Isi surat.
Anda juga bisa menambahkan CC dan BCC ataupun Attachment.
7. Lalu Klik Kirim untuk mengirim pesan.
8. Anda bisa memeriksa E-mail yang sudah dikirim di Email Keluar.
![]() |
| Anatomi E-Mail |
- Header.
Terdiri atas :- Ke : Tempat untuk mengisi alamat penerima E-Mail.
- CC : Singkatan dari Carbon Copy. Memiliki fungsi agar siapa pun yang terdaftar dalam kolom CC akan menerima salinan pesan itu apabila Anda mengirimkannya.
- BCC : Singkatan dari Blind Carbon Copy. Memiliki fungsi serupa dengan fitur CC tetapi penerima BCC tidak terlihat oleh semua penerima lain pesan tersebut (termasuk penerima BCC yang lain).
- Judul : Tempat untuk menulis Judul dari E-Mail.
- Bagian Tubuh yaitu Isi dari E-Mail.
- Footer.
Terdiri atas :- Tombol Kirim : Untuk mengirim pesan-pesan.
- Attachment : Tombol untuk melampirkan sebuah dokumen.
- Font : Tombol untuk mengganti tipe dan ukuran Font.
- Bolt : Tombol untuk cetak tebal tulisan.
- Italic : Tombol untuk cetak miring tulisan.
- Text Color : Tombol untuk mengubah warna tulisan.
- List : Tombol untuk membuat daftar.
- Indentation : Tombol untuk membuat lekukan tulisan.
- Text Alignment : Tombol untuk perataan teks.
- Paste The Link : Tombol untuk menyisipkan Link.
- Emoticon : Tombol untuk menulis Emoticon pada E-mail.
- Spellchecking : Tombol untuk memeriksa ejaan dan opsi bahasa.
- Delete Draft : Tombol untuk menghapus draft.
- Email Masuk : Untuk menerima E-mail yang masuk ke akun.
- Draft : Tempat untuk menyimpan E-mail yang belum dikirim, yang masih perlu di edit.
- Email Keluar : Untuk mengetahui E-mail yang telah kita kirimkan.
- Spam : Berisi E-mail yang masuk yang tidak kita inginkan.
- Sampah : Berisi E-mail yang telah kita hapus dari daftar Email Masuk.
- Tulis : Untuk menulis E-mail baru.
Sumber :
Apa fungsi CC dan BCC pada email?International Telecommunications Union (ITU) merilis laporan “Measuring the Information Society Report”
Di dalamnya, sebagaimana dikutip Kompas Tekno dari ZDNet, Kamis (27/11/2014), lembaga perpanjangan tangan PBB yang ditugasi mengurus persoalan informasi, komunikasi, dan teknologi itu menyebutkan bahwa jumlah pengguna internet dunia akan mencapai 3 miliar pada akhir 2014.
Angka tersebut naik dari 2,7 miliar pengguna internet dunia yang tercatat oleh ITU menjelang akhir tahun 2013 lalu.
ITU juga menyebutkan bahwa sebagian besar atau dua pertiga dari pengguna internet dunia tinggal di negara-negara berkembang, seperti India dan Indonesia.
Selama lima tahun terakhir dari 2009 hingga 2014, jumlah pengguna internet di negara-negara berkembang mengalami peningkatan hingga dua kali lipat.
Secara umum jumlah pengguna internet dunia terus mengalami pertumbuhan. Angka pertumbuhan itu tercatat mencapai kisaran 6,6 persen pada 2014.
Meski 3 miliar penduduk dunia sudah online, ITU mengingatkan bahwa masih ada 4,3 miliar orang yang belum mendapat akses internet. Sebanyak 90 persen di antaranya tinggal di negara-negara berkembang.
Sumber : Sumber
Di dalamnya, sebagaimana dikutip Kompas Tekno dari ZDNet, Kamis (27/11/2014), lembaga perpanjangan tangan PBB yang ditugasi mengurus persoalan informasi, komunikasi, dan teknologi itu menyebutkan bahwa jumlah pengguna internet dunia akan mencapai 3 miliar pada akhir 2014.
Angka tersebut naik dari 2,7 miliar pengguna internet dunia yang tercatat oleh ITU menjelang akhir tahun 2013 lalu.
ITU juga menyebutkan bahwa sebagian besar atau dua pertiga dari pengguna internet dunia tinggal di negara-negara berkembang, seperti India dan Indonesia.
Selama lima tahun terakhir dari 2009 hingga 2014, jumlah pengguna internet di negara-negara berkembang mengalami peningkatan hingga dua kali lipat.
Secara umum jumlah pengguna internet dunia terus mengalami pertumbuhan. Angka pertumbuhan itu tercatat mencapai kisaran 6,6 persen pada 2014.
Meski 3 miliar penduduk dunia sudah online, ITU mengingatkan bahwa masih ada 4,3 miliar orang yang belum mendapat akses internet. Sebanyak 90 persen di antaranya tinggal di negara-negara berkembang.
Sumber : Sumber
Awal Internet Indonesia
Sejarah internet Indonesia dimulai pada awal tahun 1990-an. Saat itu jaringan internet di Indonesia lebih dikenal sebagai paguyuban network, dimana semangat kerjasama, kekeluargaan & gotong royong sangat hangat dan terasa di antara para pelakunya. Agak berbeda dengan suasana Internet Indonesia pada perkembangannya kemudian yang terasa lebih komersial dan individual di sebagian aktivitasnya, terutama yang melibatkan perdagangan Internet. Sejak 1988, ada pengguna awal Internet di Indonesia yang memanfaatkan CIX (Inggris) dan Compuserve (AS) untuk mengakses internet.Sejak 1988, CIX (Inggris) menawarkan jasa E-mail dan Newsgroup. Belakangan menawarkan jasa akses HTTP dan FTP. Beberapa pengguna Internet memakai modem 1200 bps dan saluran telpon Internasional yang sangat mahal untuk mengakses Internet. Sejak 1989 Compuserve (AS) juga menawarkan jasa E-mail dan belakangan Newsgroup, HTTP/FTP. Beberapa pengguna Compuserve memakai modem yang dihubungkan dengan Gateway Infonet yang terletak di Jakarta. Biaya akses Compuserve masih mahal, tetapi jauh lebih murah dari CIX.
Berdasarkan catatan whois ARIN dan APNIC, protokol Internet (IP) pertama dari Indonesia, UI-NETLAB (192.41.206/24) didaftarkan oleh Universitas Indonesia pada 24 Juni 1988. RMS Ibrahim, Suryono Adisoemarta, Muhammad Ihsan, Robby Soebiakto, Putu, Firman Siregar, Adi Indrayanto, dan Onno W. Purbo merupakan beberapa nama-nama legendaris di awal pembangunan Internet Indonesia pada tahun 1992 hingga 1994. Masing-masing personal telah mengontribusikan keahlian dan dedikasinya dalam membangun cuplikan-cuplikan sejarah jaringan komputer di Indonesia.
Tulisan-tulisan tentang keberadaan jaringan Internet di Indonesia dapat dilihat di beberapa artikel di media cetak seperti KOMPAS berjudul "Jaringan komputer biaya murah menggunakan radio" di bulan November 1990. Juga beberapa artikel pendek di Majalah Elektron Himpunan Mahasiswa Elektro ITB pada tahun 1989.
Internet Service Provider Indonesia
Di sekitar tahun 1994 mulai beroperasi IndoNet yang dipimpin oleh Sanjaya. IndoNet merupakan ISP komersial pertama Indonesia. Pada waktu itu pihak POSTEL belum mengetahui tentang celah-celah bisnis Internet & masih sedikit sekali pengguna Internet di Indonesia. Sambungan awal ke Internet dilakukan menggunakan dial-up oleh IndoNet, sebuah langkah yang cukup nekat barangkali. Lokasi IndoNet masih di daerah Rawamangun di kompleks dosen UI, kebetulan ayah Sanjaya adalah dosen UI. Akses awal di IndoNet mula-mula memakai mode teks dengan shell account, browser lynx dan email client pine serta chatting dengan conference pada server AIX. Tahun 1995, pemerintah Indonesia melalui Departemen Pos Telekomunikasi menerbitkan ijin untuk ISP yang diberikan kepada IndoNet yang dipimpin oleh Sanjaya dan Radnet pimpinan BRM. Roy Rahajasa Yamin.Mulai 1995 beberapa BBS di Indonesia seperti Clarissa menyediakan jasa akses Telnet ke luar negeri. Dengan memakai remote browser Lynx di AS, maka pemakai Internet di Indonesia bisa akses Internet (HTTP).
Perkembangan terakhir yang perlu diperhitungkan adalah trend ke arah e-commerce dan warung internet yang satu & lainnya saling menunjang membuahkan masyarakat Indonesia yang lebih solid di dunia informasi. Rekan-rekan e-commerce membangun komunitasnya di beberapa mailing list utama seperti warta-e-commerce@egroups.com, mastel-e-commerce@egroups.com, e-commerce@itb.ac.id & i2bc@egroups.com.
Fakta Menarik : Pengguna Internet Indonesia Nomor Enam Dunia
Berapa jumlah pengguna internet di Indonesia? Menurut lembaga riset pasar e-Marketer, populasi netter Tanah Air mencapai 83,7 juta orang pada 2014.Angka yang berlaku untuk setiap orang yang mengakses internet setidaknya satu kali setiap bulan itu mendudukkan Indonesia di peringkat ke-6 di dunia dalam hal jumlah pengguna internet.
Pada 2017, e-Marketer memperkirakan, jumlah netter Indonesia bakal mencapai 112 juta orang, mengalahkan Jepang pada peringkat ke-5, yang pertumbuhan jumlah pengguna internetnya lebih lamban.
Secara keseluruhan, jumlah pengguna internet di seluruh dunia diproyeksikan bakal mencapai 3 miliar orang pada 2015. Tiga tahun setelahnya, pada 2018, diperkirakan sebanyak 3,6 miliar manusia di bumi bakal mengakses internet, setidaknya sekali tiap satu bulan.
| Peringkat Negara Pengguna Internet Di Dunia |
Jumlah dan proyeksi jumlah pengguna internet di dunia, menurut eMarketer
"Ponsel dan koneksi broadband mobile terjangkau mendorong pertumbuhan akses internet di negara-negara yang tidak bisa mengandalkan fixed line, entah karena masalah infrastruktur atau biaya," ujar analis senior eMarketer, Monica Peart. Peart menyebutkan bahwa negara berkembang seperti Indonesia dan India masih memiliki ruang pertumbuhan jumlah pengguna internet yang besarnya bisa mencapai dua digit setiap tahun.
Di atas Indonesia, lima besar negara pengguna internet di dunia secara berurutan untuk saat ini diduduki oleh Tiongkok, Amerika Serikat, India, Brasil, dan Jepang.
Jumlah pengguna internet di Tiongkok saat ini tercatat sebanyak 643 juta orang, lebih dari dua kali lipat populasi netter di Amerika Serikat yang sebesar 252 juta jiwa.
Asal mula munculnya internet :
1. ARPANET
Pada tahun 1957 Sebuah depertemen atau lembaga
yang bernama Dephan AS ( DoD singkatan dari Departement of Defense) membentuk
jaringan ARPA (Advanced Research Projects Agency) sebagai tanggapan terhadap
peluncuran Sputniknya Uni Sovyet. Jaringan ARPA bertugas untuk
mengembangkan serta meningkatkan
kemampuan teknologi yang dapat dimanfaatkan oleh militer. Sebenarnya jaringan
ARPA tidak memiliki ahli ilmu pengetahuan ataupun laboratorium. Yang dimiliki
hanya kantor dan budget kecil (bagi standar Pentagon) saja. Jaringan ARPA
menjalankan tugasnya dengan memberikan bantuan dan melakukan kontrak kerja
dengan universitas-universitas dan perusahaan-perusahaan yang memiliki ide yang
dianggap menjanjikan bagi operasinya. Hal ini dilatarbelakangi oleh terjadinya
perang dingin antara Amerika Serikat dengan Uni Soviet (tahun 1957 Soviet
meluncurkan sputnik). DoD beringinan memiliki komando dan pengendalian jaringan
yang bisa mempertahankan diri apabila terjadi perang nuklir. Karena merasa
Jaringan telepon tradisional sudah dianggap tidak aman. Sehingga apabila satu
jalur saja hilang, kemungkinan hal ini dapat mengakibatkan terhentinya semua
komunikasi yang telah menggunakan jaringan atau juga bahkan yang hanya
menggunakan sebagian jaringan secara mendadak. Untuk mengatasi semua masalah
ini DoD mengubah arah risetnya. Internet, kemudian dikenal sebagai ARPANET,
dibawa online di tahun 1969 dengan kontrak oleh Badan Proyek Penelitian
Lanjutan berganti nama (ARPA) yang awalnya terhubung empat komputer utama di
universitas-universitas di AS barat daya (UCLA, Stanford Research Institute,
UCSB, dan University of Utah). Kontrak dilakukan oleh BBN of Cambridge, MA di
bawah Bob Kahn dan mereka pergi online pada bulan Desember 1969. Pada Juni
1970, MIT, Harvard, BBN, dan Sistem Development Corp (SDC) di Santa Monica,
Cal.
Perkembangan Internet pertama adalah penemuan
yang di anggap terpenting ARPA yaitu packet switching pada tahun 1960. Jaringan
ARPA memutuskan bahwa jaringan yang diperlukan DoD adalah berbentuk
packet-switching yang terdiri dari sebuah subnet dan komputer-komputer. Packet
switching merupakan pengiriman pesan
yang bisa dipecah dalam bentuk menyerupai paket-paket kecil yang masing-masing
paketnya dapat melalui berbagai jalur alternatif , apa bila telah terjadi
salahsatu jalur rusak untuk mencapai tujuan yang telah ditentukan. Packet
switching juga memungkinkan jaringan dapat digunakan secara bersamaan untuk
melakukan banyak koneksi, berbeda dengan jalur telepon yang memerlukan jalur
khusus untuk melakukan koneksi. Maka ketika ARPANET menjadi jaringan komputer
nasional di Amerika Serikat pada 1968, packet switching digunakan secara
menyeluruh sebagai metode komunikasinya menggantikan circuit switching yang
digunakan pada komunikasi dalam telepon publik.
Pada Desember 1968, Jaringan ARPA memberikan
kontraknya kepada BBN, sebuah biro konsultan di Cambridge, Massachusetts untuk
membangun jaringan tersebut dan membuat software-software pendukung. Walaupun
masih terdapat kekurangan pada masalah software, pada Desember 1969 berhasil
diluncurkan sebuah jaringan eksperimen yang menghubungkan empat buah simpul
yaitu UCLA, UCSB, SRI dan Utah University. Keempat simpul ini memang memiliki
berbagai kontrak dengan ARPA, dan masing-masing simpul mempunyai komputer host
yang benar-benar berbeda dan tidak bersesuaian satu dengan lainnya. Jaringan
ARPANET ini segera berkembang dengan pesat meliputi seluruh wilayah AS dalam
tiga tahun pertamanya. Sebagai tambahan dalam membantu pertumbuhan ARPANET yang
masih prematur ini, Jaringan ARPA juga membiayai penelitian jaringan satelit
dan jaringan radio paket yang mobile. Percobaan ini juga menunjukkan bahwa
protokol-protokol ARPANET yang telah ada tidak sesuai untuk dioperasikan pada
jaringan ganda. Pengamatan ini mendorong
semakin banyaknya penelitian tentang protokol, yang berpuncak pada penemuan
model dan protokol TCP/IP. TCP/IP secara spesifik dirancang untuk menangani
komunikasi melalui internetwork, sesuatu yang menjadi semakin penting dengan
semakin banyaknya jaringan dan LAN yang dihubungkan ke Jaringan ARPANET.
Perkembangan Internet kedua adalah Peningkatan
serta pengembangan lapisan protokol jaringan yang paling sering digunakan
sekarang yaitu TCP/IP (Transmission Control Protocol/ Internet Protocol).
Protokol merupakan suatu kumpulan aturan untuk berhubungan antarjaringan.
Protokol ini dikembangkan oleh Robert Kahn dan Vinton Cerf pada tahun 1974.
Dengan protokol yang standar dan disepakati secara luas, maka jaringan lokal
yang tersebar di berbagai tempat dapat saling terhubung membentuk jaringan
raksasa bahkan sekarang ini menjangkau seluruh dunia. Jaringan dengan
menggunakan protokol internet inilah yang sering disebut sebagai jaringan
internet. Dalam selama tahun 1980-an, jaringan-jaringan tambahan, khususnya
LAN, makin banyak yang dihubungkan ke jaringan ARPANET. Sejalan dengan
bertambah luasnya jaringan, host-pun semakin mahal. Karena itu DNS (Domain
Naming System) dibentuk untuk mengorganisasi mesin ke dalam domain-domain
tertentu dan memetakan nama-nama host ke dalam alamat-alamat IP. Sehingga Sejak
itu, DNS menjadi sistem database yang tergeneralisasi dan terdistribusi untuk
menyimpan berbagai informasi yang berhubungan dengan penamaan jaringan internet
ini.
Pada tahun 1983, jaringan ARPANET memiliki
jaringan yang besar dan sudah dapat dianggap stabil dan sukses saat itu dan
mulai dikelola oleh pihak swasta. Protokol TCP/IP menjadi protokol umum yang
disepakati sehingga dapat saling berkomunikasi pada jaringan internet ini. Pada
tahun 1990, ARPA telah tersusun oleh jaringan-jaringan yang baru, yang
sebenarnya dilahirkan sendiri oleh ARPA. Maka itu, ARPA menyerahkan manajemen
jaringan ke Defense Communication Agency (DCA) untuk menjalankan Jaringan
ARPANET sebagai jaringan operasional. Yang pertama dilakukan DCA adalah
memisahkan bagian jaringan militer ke subnet tersendiri, MILNET yang memiliki
gateway-gateway yang sangat ketat membedakan antara MILNET dengan sisa subnet
riset lainnya.
2. NSFNET
Pada akhir tahun 1970-an, NSF (National
Science Foundation) melihat begitu besarnya dampak ARPANET bagi penelitian
lembaga-lembaga tertentu serta universitas. Namun hanya universitas yang
memiliki kontrak penelitian dengan DoD yang dapat bergabung ke ARPANET.
Kekurangan akses yang universal ini mendorong NSF untuk membangun sebuah
jaringan maya, NSFNET. Sekitar pada tahun 1984 NSF mulai merancang jaringan
backbone berkecepatan tinggi yang akan menghubungkan keenam pusat
superkomputernya di San Diego, Boulder, Champaign, Pittsburgh, Ithaca dan
Princeton. Jaringan ini diproyeksikan sebagai pengganti ARPANET dan akan dibuka
untuk seluruh kelompok-kelompok riset universitas, laboratorium riset,
perpustakaan dan musium untuk mengakses keenam superkomputernya itu dan
berkomunikasi satu dengan lainnya. Jaringan ini juga terhubung dengan ARPANET.
Jaringan NSFNET segera meraih sukses dalam waktu yang relatif singkat dan
sekaligus kelebihan beban. Selanjutnya NSF dengan segera membuat rencana
jaringan penerusnya dan memberikan kontrak kepada konsorsium Michigan-based
MERIT untuk melaksanakan rencana tersebut. Jaringan ini pun akhirnya kewalahan
sehingga pada tahun 1990 jaringan ini segera ditingkatkan kemampuannya. Seiring
dengan perkembangan berkelanjutan, NSF menyadari bahwa pemerintah tidak dapat
memberikan dana pengembangan jaringan untuk selamanya. Selain banyak organisasi
komersial yang ingin bergabung ke dalam jaringan yang dibiayai NSF.
Akibatnya, NSF meminta MERIT, MCI dan IBM
untuk membentuk perusahaan nirlaba, ANS (Advanced Networks Services). Pada
tahun 1990, ANS mengambil alih NSFNET dan meningkatkan kemampuan jaringan itu
untuk membentuk ANSNET. Pada tahun 1991, Wakil Presiden AS Al Gore, mengusulkan
perluasan arsitektur NSFNET agar melibatkan sekolah K-12, community college
(perguruan tinggi setempat), dan college dua-tahun lebih banyak lagi. Desember
1991, Kongres AS mengesahkan rancangan undang-undang NREN (National Research
and Educational Network) yang dapat diakses oleh pelaku bisnis dengan
mengizinkan mereka membeli sebagian dari jaringan untuk penggunaan komersial.
Pada tahun 1995, backbone NSFNET tidak diperlukan lagi untuk
menginterkoneksikan jaringan-jaringan regional NSF. Hal ini disebabkan karena
banyak perusahaan yang mengoperasikan jaringan IP komersial. Pada saat ANSNET
dijual ke America Online pada tahun 1995, jaringan regional harus keluar dan
harus memiliki layanan IP komersial untuk dapat saling terhubung. Untuk
mempermudah dan meyakinkan bahwa setiap jaringan regional dapat berkomunikasi
dengan jaringan regional lainnya, NSF memberikan kontrak kerja kepada empat
operator jaringan untuk membuat NAP (Network Access Point). Operator-operator
tersebut adalah PacBell (San Francisco), Ameritech (Chicago), MFS (Washington
D.C.) dan Sprint (New York City). Setiap operator jaringan yang ingin
menyediakan layanan backbone kepada jaringan-jaringan regional NSF harus
menghubungkan semua NAP tersebut. Selain NAP-NAP NSF, juga telah dibuat
bermacam-macam NAP pemerintah (misalnya, FIX-E, FIX-W, MAE-East dan MAE-West)
dan NAP-NAP komersial (misalnya CIX).
3. INTERNET
Internet dirancang sebagian untuk menyediakan
jaringan komunikasi yang akan bekerja. Jika rute yang paling langsung tidak
tersedia, router akan mengarahkan lalu lintas di sekitar jaringan melalui rute
alternatif. Internet awal digunakan oleh ahli komputer, insinyur, ilmuwan, dan
pustakawan. Tidak ada yang bersahabat tentang hal itu. Tidak ada rumah atau
komputer kantor pribadi di hari-hari, dan siapa saja yang menggunakannya,
apakah komputer seorang profesional atau seorang insinyur atau ilmuwan atau
pustakawan, harus belajar untuk menggunakan sistem yang sangat kompleks.Pada
saat NSFNET dan ARPANET saling dihubungkan, pertumbuhannya menjadi
eksponensial. Banyak jaringan regional yang bergabung dan hubungan-hubungan
dibuat untuk membangun jaringan di Kanada, Eropa dan Pasifik. Setelah TCP/IP
dinyatakan sebagai satu-satunya protokol resmi pada 1 januari 1983, jumlah
jaringan, mesin dan pengguna yang terhubung ke ARPANET bertambah dengan
pesatnya. Pada pertengahan tahun 1980-an, orang mulai memandang kumpulan
jaringan-jaringan tersebut sebagai sebuah internet, dan kemudian disebut
Internet. Pengembangan dan Pertumbuhan terus berlanjut secara eksponensial, dan
pada tahun 1990 Internet telah tumbuh menjadi 3000 jaringan dan 200.000
komputer. Sampai awal tahun 1990-an, Internet banyak dipakai oleh para
akademisi, pemerintah dan para peneliti industri. Sebuah aplikasi baru, WWW
(World Wide Web) mengubah wajah Internet dan membantu jutaan pengguna baru, non
akademisi ke jaringan.
Web browser yang sekaligus editor HTML pertama
ini diberi nama World Wide Web dan mulai didemonstrasikan pada bulan Desember
tahun yang sama. Tahun selanjutnya, namanya diubah menjai Nexus. Aplikasi ini,
ditemukan oleh fisikawan CERN Tim Berners-Lee, tanpa mengubah
fasilitas-fasilitas yang telah ada namun membuatnya menjadi lebih mudah
digunakan. Karena kesederhanaan browser yang ada, Marc Andreesen, seorang
mahasiswa dan pegawai paruh waktu NCSA, membuat sebuah browser internet yang
user-friendly. Bersama Eric Bina, rekan kerjanya di NCSA, ia menciptakan web
browser bernama Mosaic pada bulan Agustus 1993. Kepintaran Mosaic ditunjukkan
pada Graphical User Interface (GUI) yang lebih bagus dibanding browser lainnya.
Bersama-sama dengan Mosaic viewer, yang dibuat oleh NCSA (National Center for
Supercomputer Applications), WWW memungkinkan sebuah situs (site) untuk
menyusun sejumlah halaman informasi yang berisi teks, gambar, suara dan bahkan
video, dengan meletakkan link ke halaman-halaman lainnya. Dengan meng-klik
sebuah link, pengguna akan segera dibawa ke halaman yang ditunjukkan oleh link
tersebut.
Faktor yang mempunyai andil besar dalam
pertumbuhan yang cepat itu adalah penyambungan jaringan-jaringan yang telah ada
ke Internet. Pada waktu yang lampau penyambungan tersebut meliputi SPAN
(jaringan fisika luar angkasa NASA), HEPNET (jaringan fisika energi tinggi),
BITNET (jaringan mainframe IBM), EARN (jaringan akademis Eropa), dan
jaringan-jaringan lainnya. Sejumlah link trans atlantik juga terbentuk. Dengan
perkembangan yang eksponensial ini, cara informal lama dalam mengoperasikan
Internet tidak lagi dipakai. Pada bulan Januari 1992, Masyarakat Internet
(Internet Society) terbentuk. Masyarakat Internet bertujuan untuk mempromosikan
manfaat Internet. Pada tahun 1992, host kesatu-juta telah terhubung ke
jaringan.
Pada Mei 1994, browser tersebut berubah nama
menjadi Netscape, salah satu browser populer yang saat ini masih eksis.
Kemampuannya bertambah karena dapat berjalan pada beberapa platform yang
berbeda (Microsoft Windows, Macintosh, dan XWindows). Sedangkan browser Internet
Explorer (IE) yang saat ini kedudukannya mulai tergeser oleh Firefox dari
Mozilla, baru dirilis untuk pertama kali pada tahun 1995 bersamaan dengan
diluncurkannya Windows 95 oleh Microsoft. Pada tahun itu, Microsoft sedang
disibukkan dengan proyeknya yang diberi kode “Chicago” dan proyek berkode
“O’Hare”. Semula proyek tersebut akan disatukan dalam sebuah produk. Namun pada
akhirnya, kedua produk tersebut dirilis secara terpisah. Proyek Chicago
kemudian menelorkan produk yang kita kenal dengan sistem operasi Windows 95.
Sementara O’Hare menelorkan Internet Explorer 1.0, yang kemudian dipasarkan
dalam bundle Microsoft Plus! For Windows 95. Bersamaan dengan munculnya web
browser pertama, maka pada tahun yang sama lahir juga situs pertama yang dibuat
oleh CERN dengan alamat http://nsox01.cern.ch/hypertext/www/theproject.html,
yang berjalan melalui web server nxoc.cern.ch. Sayang sekali, literatur
mengenai situs ini sangat minim karena pihak CERN tidak banyak mempublikasikan
informasi mengenai sejarah situs tersebut. Namun, catatan terakhir membuktikan
bahwa modifikasi terakhir situs ini tercatat pada tanggal 13 November 1990,
pukul 15:17:00 GMT.
Degan sejak itulah, mulailah bermunculan
situs-situs baru di internet. Perubahan situs ini mulai berlangsung sejak tahun
1993 dengan munculnya 600 situs, yang pada tahun 1994 jumlahnya bertambah
menjadi 10.000 situs. Pada tahun 1995, jumlah itu meningkat lagi menjadi
100.000 situs. Jumlah itu terus bertambah pada tahun 1997. Menurut catatan
Netcraft Ltd, jumlah situs web pada bulan November 2001 mencapai 36.458.394.
Jumlah tersebut terus bertambah seiring berjalannya waktu serta semakin
mudahnya membuat sebuah situs. Di Indonesia, jumlah situs internet mengalami
booming sekitar tahun 2000, ditandai dengan munculnya ratusan usaha dotcom
(www.rnw.nl/ranesi) Semula internet memang hanya difungsikan sebagai media
transportasi informasi di lingkungan pemerintahan AS dan dunia pendidikan. Kini
internet tidak hanya untuk menampilakn informasi bentuk teks, namun juga dapat
membaca dokumen, mengirim dan menerima pesan elektronik (e-mail), serta sebagai
media komunikasi massal melalui newsgroup dan mailing list, transfer dokumen,
online shopping, internet banking, real-time chatting, bahkan menonton siaran
langsung TV atau radio. Menurut statistik yang dikeluarkan nua.com, pada
September 2002, jumlah pengakses internet dunia telah mencapai 605,6 juta
orang. Sedangkan untuk wilayah Asia Pasifik, jumlahnya 187,24 juta orang.
E-mail ini sering disebut killer aplikasi
Internet. Namun, itu benar-benar mendahului Internet dan merupakan alat penting
dalam menciptakan itu. Email dimulai pada tahun 1965 sebagai cara untuk
beberapa pengguna dari komputer mainframe time-sharing untuk berkomunikasi.
Jaringan komputer ARPANET membuat kontribusi besar untuk evolusi e-mail. Ada
satu laporan [64] menunjukkan eksperimental antar-sistem e-mail transfer di
atasnya lama setelah penciptaan ARPANET itu. Pada tahun 1971 Ray Tomlinson
menciptakan apa yang menjadi Internet e-mail format alamat standar, menggunakan
tanda @ untuk nama pengguna yang terpisah dari nama host. Sejumlah protokol
dikembangkan untuk mengirimkan e-mail antara kelompok time-sharing komputer
melalui sistem transmisi alternatif, seperti UUCP dan IBM Vnet sistem e-mail.
E-mail bisa lewat cara ini antara sejumlah jaringan, termasuk ARPANET, BITNET
dan NSFNET, serta host terhubung langsung ke situs lain melalui UUCP. Lihat
sejarah protokol SMTP.
Search engine (komputasi)
Ada mesin pencari yang berusaha untuk mengatur
Internet. Yang pertama adalah Archie search engine dari McGill University di
tahun 1990, diikuti pada tahun 1991 oleh WAIS dan Gopher. Semua tiga dari
sistem-sistem mendahului penemuan World Wide Web tapi semua terus indeks Web
dan sisanya dari internet selama beberapa tahun setelah Web muncul. Masih ada
server Gopher tahun 2006, meskipun ada server web yang bagus lebih banyak.
Sebagai Web tumbuh, mesin pencari dan
direktori Web tersebut dhbuat untuk melacak halaman di Web dan memungkinkan
orang untuk menemukan hal-hal. Penuh-teks pertama Web mesin pencari adalah
WebCrawler pada tahun 1994. Sebelum WebCrawler, hanya judul halaman web yang
dicari. Mesin pencari lain awal, Lycos, diciptakan pada tahun 1993 sebagai
sebuah proyek universitas, dan adalah yang pertama untuk mencapai keberhasilan
komersial. Selama akhir 1990-an, baik Web direktori dan mesin pencari web yang
populer-Yahoo! (Didirikan 1994) dan Altavista (didirikan 1995) adalah pemimpin
industri masing-masing. Pada bulan Agustus 2001, model direktori telah mulai memberikan
cara untuk mesin pencari, pelacakan munculnya Google (didirikan 1998), yang
telah mengembangkan pendekatan baru untuk peringkat relevansi. Direktori fitur,
sementara masih umum tersedia, menjadi setelah-pemikiran ke mesin pencari.
Tahun 2006, peringkat mesin pencari yang lebih
canggih daripada sebelumnya, sehingga
industri telah mengembangkan ("pengoptimalan mesin pencari", atau
"SEO") untuk membantu web developer meningkatkan peringkat pencarian
mereka, dan seluruh tubuh hukum kasus telah mengembangkan sekitar hal-hal yang
mempengaruhi peringkat mesin pencari.
Pada tanggal 3 Juni 2009, Microsoft
meluncurkan mesin pencari baru, Bing. Pada bulan berikutnya Microsoft dan Yahoo
mengumumkan perjanjian di mana Bing akan menjadi kekuatan Yahoo.
Mobile Web(Ponsel dan Internet)
Ponsel pertama dengan konektivitas internet
adalah Nokia 9000 Communicator, diluncurkan di Finlandia pada tahun 1996.
Kelangsungan hidup layanan akses internet pada ponsel dibatasi sampai harga
turun dari model dan penyedia jaringan mulai mengembangkan sistem dan layanan
mudah diakses pada ponsel. NTT DoCoMo di Jepang meluncurkan layanan Internet
mobile pertama, i-mode, pada tahun 1999 dan ini dianggap sebagai kelahiran
layanan Internet ponsel. Pada tahun 2001 sistem email ponsel oleh Research in
Motion untuk produk BlackBerry mereka diluncurkan di Amerika. Untuk membuat
penggunaan yang efisien dari layar kecil dan keypad kecil dan operasi satu
tangan khas ponsel, sebuah dokumen tertentu dan model jaringan telah dibuat
untuk perangkat mobile, Wireless Application Protocol (WAP). Kebanyakan layanan
perangkat mobile internet beroperasi menggunakan WAP. Pertumbuhan layanan
ponsel awalnya merupakan fenomena terutama Asia dengan Jepang, Korea Selatan
dan Taiwan semua segera menemukan sebagian besar pengguna Internet mengakses
sumber daya mereka melalui telepon dan bukan oleh PC. Negara-negara berkembang
diikuti, dengan India, Afrika Selatan , Kenya, Filipina, dan Pakistan semua
melaporkan bahwa mayoritas pengguna internet dalam negeri mereka diakses dari
ponsel daripada PC. Penggunaan Eropa dan Amerika Utara Internet dipengaruhi
oleh basis diinstal besar komputer pribadi, dan pertumbuhan akses internet
ponsel lebih bertahap, tetapi telah mencapai tingkat penetrasi nasional sebesar
20-30% di kebanyakan negara Barat. cross-over terjadi pada tahun 2008, ketika
perangkat internet yang mengakses adalah ponsel dari komputer pribadi. Di
banyak bagian dunia berkembang, rasionya adalah sebanyak 10 pengguna ponsel
untuk satu pengguna PC
Untuk Negara Indonesia sendiri, masih menurut
nua.com, tercatat 4,4 juta orang pengakses internet pada bulan Januari 2002,
atau sekitar 2% dari jumlah penduduk Indonesia. Jumlah ini tidak dapat
dikatakan sedikit, namun juga tidak dapat dikatakan banyak apabila dikaitkan
dengan jumlah seluruh penduduk Indonesia. Pertumbuhan yang cepat ini terus
berlangsung dengan pesat sampai sekarang.
Daftar Kejadian Penting Dalam Perkembangan Internet :
1957 :
Uni Sovyet (sekarang Rusia) meluncurkan wahana
luar angkasa, Sputnik.
1958 :
Sebagai buntut dari "kekalahan"
Amerika Serikat dalam meluncurkan wahana luar angkasa, dibentuklah sebuah badan
di dalam Departemen Pertahanan Amerika Serikat, Advanced Research Projects
Agency(ARPA), yang bertujuan agar Amerika Serikat mampu meningkatkan ilmu
pengetahuan dan teknologi negara tersebut. Salah satu sasarannya adalah
teknologi komputer.
1962 :
J.C.R. Licklider menulis sebuah tulisan
mengenai sebuah visi di mana komputer-komputer dapat saling dihubungkan antara
satu dengan lainnya secara global agar setiap komputer tersebut mampu
menawarkan akses terhadap program dan juga data. Di tahun ini juga RAND
Corporation memulai riset terhadap ide ini (jaringan komputer terdistribusi),
yang ditujukan untuk tujuan militer.
Awal 1960-an :
Teori
mengenai packet-switching dapat diimplementasikan dalam dunia nyata.
Pertengahan 1960-an :
ARPA
mengembangkan ARPANET untuk mempromosikan "Cooperative Networking of
Time-sharing Computers", dengan hanya empat buah host komputer yang dapat
dihubungkan hingga tahun 1969, yakniStanford Research Institute, University of
California, Los Angeles, University of California, Santa Barbara, danUniversity
of Utah.
1965 :
Istilah "Hypertext" dikeluarkan oleh
Ted Nelson.
1968 :
Jaringan Tymnet dibuat.
1971 :
Anggota jaringan ARPANET bertambah menjadi 23
buah node komputer, yang terdiri atas komputer-komputer untuk riset milik
pemerintah Amerika Serikat dan universitas.
1972 :
Sebuah kelompok kerja yang disebut dengan
International Network Working Group (INWG) dibuat untuk meningkatkan teknologi
jaringan komputer dan juga membuat standar-standar untuk jaringan komputer,
termasuk di antaranya adalah Internet. Pembicara pertama dari organisasi ini
adalah Vint Cerf, yang kemudian disebut sebagai "Bapak Internet"
1972-1974 :
Beberapa layanan basis data komersial seperti
Dialog, SDC Orbit, Lexis, The New York Times DataBank, dan lainnya,
mendaftarkan dirinya ke ARPANET melalui jaringan dial-up.
1973 :
ARPANET ke luar Amerika Serikat: pada tahun
ini, anggota ARPANET bertambah lagi dengan masuknya beberapa universitas di
luar Amerika Serikat yakni University College of London dari Inggris dan Royal
Radar Establishment di Norwegia.
1974 :
Vint Cerf dan Bob Kahn mempublikasikan
spesifikasi detail protokol Transmission Control Protocol (TCP) dalam artikel
"A Protocol for Packet Network Interconnection".
1974 :
Bolt, Beranet & Newman (BBN), pontraktor
untuk ARPANET, membuka sebuah versi komersial dari ARPANET yang mereka sebut
sebagai Telenet, yang merupakan layanan paket data publik pertama.
1977 :
Sudah ada 111 buah komputer yang telah
terhubung ke ARPANET.
1978 :
Protokol TCP dipecah menjadi dua bagian, yakni
Transmission Control Protocol dan Internet Protocol(TCP/IP).
1979 :
Grup diskusi Usenet pertama dibuat oleh Tom
Truscott, Jim Ellis dan Steve Bellovin, alumni dari Duke University dan
University of North Carolina Amerika Serikat. Setelah itu, penggunaan Usenet
pun meningkat secara drastis. Di tahun ini pula, emoticon diusulkan oleh Kevin
McKenzie.
Awal 1980-an :
Komputer pribadi (PC) mewabah, dan menjadi
bagian dari banyak hidup manusia.
Tahun ini tercatat ARPANET telah memiliki
anggota hingga 213 host yang
terhubung.
Layanan BITNET (Because It's Time Network)
dimulai, dengan menyediakan layanan e-mail, mailing list, dan juga File
Transfer Protocol (FTP).
CSNET (Computer Science Network) pun dibangun
pada tahun ini oleh para ilmuwan dan pakar pada bidang ilmu komputer dari
Purdue University, University of Washington, RAND Corporation, dan BBN, dengan
dukungan dari National Science Foundation (NSF). Jaringan ini menyediakan
layanan e-mail dan beberapa layanan lainnya kepada para ilmuwan tersebut tanpa
harus mengakses ARPANET.
1982 :
Istilah "Internet" pertama kali
digunakan, dan TCP/IP diadopsi sebagai protokol universal untuk jaringan
tersebut. Name server mulai dikembangkan, sehingga mengizinkan para pengguna agar
dapat terhubung kepada sebuah host tanpa harus mengetahui jalur pasti menuju
host tersebut. Tahun ini tercatat ada lebih dari 1000 buah host yang tergabung ke
Internet.
1986 :
Diperkenalkan sistem nama domain, yang
sekarang dikenal dengan DNS(Domain Name System)yang berfungsi untuk menyeragamkan
sistem pemberian nama alamat di jaringan komputer.
Kejadian penting lainnya
Tahun 1971, Ray Tomlinson berhasil menyempurnakan
program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail
ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, ikon
"@" juga diperkenalkan sebagai lambang penting yang menunjukkan “at”
atau “pada”. Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar
Amerika Serikat.
Komputer University College di London merupakan
komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan
Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan
Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal
bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di
Universitas Sussex.
Hari bersejarah berikutnya adalah tanggal 26 Maret
1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and
Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer
yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979,
Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang
diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan
meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil
berhubungan dengan video link.
Karena komputer yang membentuk jaringan semakin hari
semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua
jaringan. Pada tahun 1982 dibentuk transmisson contol protokol atau TCP dan
Internet Protokol atau IP yang kita kenal semua. Sementara itu di Eropa muncul
jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa
jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia.
Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET.
Untuk menyeragamkan alamat di jaringan komputer yang
ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita
kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan
jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer
yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih.
Tahun 1988, Jarko Oikarinen dari Finland menemukan dan
sekaligus memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah
komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun.
Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990
adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program
editor dan browser yang bisa menjelajah antara satu komputer dengan komputer
yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www,
atau World Wide Web.
Tahun 1992, komputer yang saling tersambung membentuk
jaringan sudah melampaui sejuta komputer, dan pada tahun yang sama muncul
istilah surfing the internet. Tahun 1994, situs internet telah tumbuh menjadi
3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail
muncul di internet. Dunia langsung berubah. Pada tahun yang sama yahoo!
didirikan, yang juga sekaligus kelahiran netscape navigator. 
















