Kenapa
 sich kita kok harus mempelajari TCP/IP? Karena kalau kita mau serius 
untuk mempelajari jaringan baik itu di windows, linux, mac maupun system
 operasi yang lain ilmu kesaktian TCP/IP ini sangat penting untuk kita 
kuasai. Dengan memahami TCP/IP maka kita akan mampu untuk belajar lebih 
lanjut mengenai jaringan yang lebih rumit. Dan dengan TCP/IP kita mampu 
mensetting kompi kita buat terhubung ke dunia luar.
TCP/IP (Transmission Control Protocol/Internet Protocol)
Adalah sekumpulan protokol yang didesain untuk melakukan 
fungsi-fungsi komunikasi data pada jaringan komputer. TCP/IP terdiri 
atas sekumpulan protokol yang masing-masing bertanggung jawab atas 
bagian-bagian tertentu dari komunikasi data. Kesimpulannya, TCP/IP 
inilah yang memungkinkan kumpulan komputer untuk berkomunikasi dan 
bertukar data didalam suatu jaringan.TCP/IP dapat diterapkan dengan mudah di setiap jenis komputer dan inteface jaringan, karena sebagian besar isi kumpulan protokol ini tidak spesifik terhadap satu komputer atau peralatan jaringan tertentu. Sekumpulan protokol TCP/IP ini dimodelkan dengan empat layer TCP/IP, sebagaimana terlihat pada gambar dibawah ini.
Konsep TCP/IP
Dalam konsep komunikasi data suatu jaringan komputer, ada mekanisme 
pengiriman data dari komputer sumber ke komputer tujuan dimana proses 
pengiriman paket data tersebut sampai dengan benar ke komputer yang 
dituju. Tentunya dalam proses pengiriman yang terjadi tidak semudah yang
 dipikirkan. Alasan pertama, komputer tujuan berada jauh dari komputer 
sumber sehingga paket data yang dikirimkan bisa saja hilang atau rusak 
di tengah jalan. Alasan lainnya, mungkin komputer tujuan sedang 
menunggu/mengirimkan paket data dari/ke komputer yang lain. Tentunya 
paket data yang akan dikirimkan diharapkan sampai dengan tepat tanpa 
terjadi kerusakan. Untuk mengatur mekanisme komunikasi data tersebut 
dibutuhkan pengaturan proses pengiriman data yang dikenal sebagai 
protocol. Protokol di sini adalah sebuah perangkat lunak yang melekat pada setiap sistem operasi tertentu.Lapisan Network/Network Access Layer
Lapisan Network bertanggung jawab mengirim dan menerima data ke dan dari media fisik. Media fisiknya dapat berupa kabel, serat optik atau gelombang radio. Karena tugasnya ini, protokol pada layer ini harus mampu menterjemahkan sinyal listrik menjadi data digital yang di mengerti oleh komputer, yang berasal dari peralatan lain yang sejenis.
Lapisan Internet/Internet Layer
Lapisan Internet bertanggung jawab dalam proses pengiriman paket ke alamat yang tepat. Pada layer ini terdapat tiga macam protokol, yaitu IP, ARP, dan ICMP. IP (Internet Protocol) berfungsi untuk menyampaikan paket data ke alamat yang tepat. ARP (Address Resulotion Protocol) ialah protokol yang digunakan untuk menemukan alamat hardaware dari host/komputer yang terletak pada network yang sama. Sedangkan ICMP (Internet Control Massage Protocol) ialah protokol yang digunakan untuk mengirimkan pesan dan melaporkan kegagalan pengiriman data.
Lapisan Internet bertanggung jawab dalam proses pengiriman paket ke alamat yang tepat. Pada layer ini terdapat tiga macam protokol, yaitu IP, ARP, dan ICMP. IP (Internet Protocol) berfungsi untuk menyampaikan paket data ke alamat yang tepat. ARP (Address Resulotion Protocol) ialah protokol yang digunakan untuk menemukan alamat hardaware dari host/komputer yang terletak pada network yang sama. Sedangkan ICMP (Internet Control Massage Protocol) ialah protokol yang digunakan untuk mengirimkan pesan dan melaporkan kegagalan pengiriman data.
Lapisan Transport/Transport Layer
 
 Layer Transport, berisi protokol yang 
bertanggung jawab untuk mengadakan komunikasi antara dua host/komputer. 
Pada lapisan Transport menggunakan Acknowledgement positif dan 
Acknowledgement negative pada aliran datanya. Acknowlegment positif akan
 memberitahukan pesan apabila data yang di transferkan telah sampai 
sedangkan Acknowledgement negative jika paket yang ditransfer tidak 
sampai ke tujuan maka akan terjadi pengiriman ulang. Kedua protokol 
tersebut ialah TCP (Transmission Control Protokol) dan UDP (User 
Datagram Protocol).
Format Alamat IP
Sebagaimana anda lihat alamat kelas A hanya menggunakan oktet pertama ID jaringan, tiga host yang tersisa di gunakan sebagai Host ID. Kelas A dapat mendukung 16.777.214 host.
Kelas B
Alamat jaringan kelas B memiliki 14 bit Network ID dan 16 bit Host ID dan selalu di mulai oleh biner 10. Dengan demikian pada kelas B dapat dibuat sebanyak 16.384 jaringan yaitu 2 pangkat 14.
14 bit                                                16 bit
Kelas C
Alamat jaringan kelas C mempunyai 21 bit Network ID dan 8 bit Host ID dan selalu di awali 3 bit 110. Pada kelas c terdapat sebanyak 2.097.152 alamat jaringan, yaitu 2 pangkat 21. dalam penggunaannya akan berkurang 2 untuk network id dan broadcast.
21 bit                                               8 bit
Kelas D
Alamat Jaringan kelas D semuanya di gunakan untuk multicasting, dan selalu di awali bit-bit 1110.
Lapisan Aplikasi/Aplication Layer
Layer teratas adalah Aplication Layer. Pada layer inilah terletak semua aplikasi yang menggunakan protokol TCP/IP misalnya http, ftp, telnet, smpt dan lain sebagainya.
Layer teratas adalah Aplication Layer. Pada layer inilah terletak semua aplikasi yang menggunakan protokol TCP/IP misalnya http, ftp, telnet, smpt dan lain sebagainya.
IP Address
Lebih penting dari itu semua suatu 
komputer atau peralatan jaringan tidak akan pernah dapat terkoneksi atau
 menjadi bagian suatu jaringan jika tidak memiliki IP Address. Artinya 
setiap komputer harus mempunyai IP address meskipun hanya terkoneksi ke 
dalam jaringan lokal dan tidak terhubung ke jaringan publik/internet. 
Secara teknis dapat dikatakan bahwa IP Address dapat di gunakan untuk 
identifikasi lapisan network oleh suatu host dan router pada jaringan 
TCP/IP. Setiap komputer dalam suatu jaringan mempunyai identifikasi 
alamat yang unik. Ada dua metode yang di gunakan untuk pengalamatan 
komputer dalam sebuah protocol TCP/IP network :
- Static IP Addressing : adalah pengaturan alamat IP untuk setiap workstation di tentukan secara manual oleh administrator.
- Dynamic IP Addressing (DHCP) : adalah pengaturan setiap client pengalamatan IP di atur oleh DHCP server secara dinamic setiap saat.
Format Alamat IP
IP Address merupakan bilangan biner 32 
bit yang di pisahkan oleh tanda pemisah berupa tanda titik pada setiap 8
 bitnya. Tiap 8 bit ini disebut sebagai oktet dan biasanya ditampilkan 
dalam format desimal xxx.xxx.xxx.xxx yang selanjutnya di sebut notasi 
desimal bertitik (doted decimal notation, DDN).
 Meskipun di tulis dalam notasi decimal tetapi proses yang di belakang 
layar tetap menggunakan notasi bilangan biner. Contoh IP Address adalah:
| 192 | 168 | 0 | 1 | 
| 11000000 | 10101000 | 00000000 | 00000001 | 
Pembagian Kelas IP Address
Ip address di bagi dalam beberapa kelas untuk memudahkan pengelolaannya. Setiap alamat IP terdiri dari dua field yaitu:
- Field NetId : alamat jaringan logika dari subnet dimana komputer di hubungkan.
- Field HostId : alamat device logical secara khusus di gunakan untuk mengenali masing-masing hoat pada subnet.
| 
Net ID | 
Host ID | 
| 
w | 
x | 
y | 
z | 
| 
192 | 
168 | 
0 | 
1 | 
IP Address di bagi dalam lima kelas sebagai berikut:
 Kelas A
Kelas A mempunyai 7 bit Network ID 
(nomor unik jaringan) dan 24 bit alamat host. Bit urutan tertinggi 
(paling kiri) selalu bernilai nol (0). sehingga  terdapat 128 ( 2 
pangkat 7) Network-ID di dalam kelas A.
| 
0 | 
Network ID | 
Alamat Host/Host ID | 
                         
                                                7 bit                    
                             24 bit
| Alamat kelas A | |
| 0.0.0.0 | Dicadangkan, tidak boleh di gunakan | 
| 1.0.0.0 s.d 126.0.0.0 | Tersedia dan boleh digunakan | 
| 127.0.0.0 | Dicadangkan, di gunakan oleh localhost untuk keperluan loopback | 
Sebagaimana anda lihat alamat kelas A hanya menggunakan oktet pertama ID jaringan, tiga host yang tersisa di gunakan sebagai Host ID. Kelas A dapat mendukung 16.777.214 host.
Kelas B
Alamat jaringan kelas B memiliki 14 bit Network ID dan 16 bit Host ID dan selalu di mulai oleh biner 10. Dengan demikian pada kelas B dapat dibuat sebanyak 16.384 jaringan yaitu 2 pangkat 14.
| 
10 | 
Network ID | 
Host ID | 
| Alamat kelas B | |
| 128.0.0.0 s.d 191.254.0.0 | Tersedia dan boleh digunakan pada host atau device jaringan | 
| 191.255.0.0 | Di cadangkan, tidak di pakai. | 
Kelas C
Alamat jaringan kelas C mempunyai 21 bit Network ID dan 8 bit Host ID dan selalu di awali 3 bit 110. Pada kelas c terdapat sebanyak 2.097.152 alamat jaringan, yaitu 2 pangkat 21. dalam penggunaannya akan berkurang 2 untuk network id dan broadcast.
| 
110 | 
Network ID | 
Host ID | 
| Alamat kelas C | |
| 192.0.0.0 | Di cadangkan dan tidak dipakai | 
| 192.0.1.0 s.d 223.255.254.0 | Tersedia dan boleh di gunakan | 
| 233.255.255.0 | Di cadangkan | 
Kelas D
Alamat Jaringan kelas D semuanya di gunakan untuk multicasting, dan selalu di awali bit-bit 1110.
| 
1110 | 
Multicast | 
                                                  28 bit
| 
Alamat Kelas D | |
| 
224.0.0.0 s.d 239.255.255.255 | 
Kelompok Multicast | 
Kelas E 
Jaringan kelas E di 
tandai 4 bit bernilai 1 (1111) pada bagian awal alamat yang sebenarnya 
tidak boleh di pakaikan pada host, digunakan sebagai media research 
teknologi masa depan.
| 
Alamat Kelas E | |
| 
224.0.0.0 s.d 239.255.255.255 | 
Di cadangkan (ilegal) | 
| 
255.255.255.255 | 
Dicadangkan, broadcast | 
Ooooohhh Fuiwh. selesai 
sudah tulisan saya mengenai TCP/IP kalau ada banyak kesalahan mohon 
kritik, saran ma commentnya om, pak, mas, bang…:-). Selanjutnya kita 
akan bertemu kembali dengan coretan saya lainnya tentang Subnetting. see
 you guest………..


 
4 komentar:
mungkin bisa ditambah ttg port tcp/ip, modelnya dan fungsinya
Waaaah, g nyampe ilmunya bos. G paham sama sekali sm yang begituan,tp kayanya perlu tuh belajar begitu biar tambah jos ilmunya. tengkyu bos ilmunya
salam Belajar Komputer
makasih mas atas ilmunya siapa tau masih bingung,yg masih bingungnya gimana sih untuk bisa mencari ip ??? sorry mas baru belajar hehehe salam belajar komputer
Makasih mas buat ilmunya.....
Posting Komentar