Wednesday, November 27, 2013

Konfigurasi TCP IP

Instalasi Dan Konfigurasi TCP/IP Pada Komputer

Secara default, TCP/IP sudah diinstall dan di configure untuk menerima IP address secara automatis saat anda melakukan install Windows server 2003 atau yang terkini Windows server 2008 R2 dan Windows server 2012 family dan kompoter clients pasangannya Windows XP atau Windows 7 ataupun Windows 8. Windows 7 dan 8 di rancang khusus agar bisa secara maksimal berinteraksi dengan Windows server 2008 atau 2012. Bahkan jika anda yang bergerak dalam small bisnis, pilihan untuk menggunakan Windows server essentials 2012 adalah sangat cocok jika clients komputer menggunakan Windows 7 dan 8. Apa saja kehebatan yang bisa anda dapatkan jika membangun small business menggunakan Windows server 2012 Essentials bisa anda baca di jaringan komputer bisnis kecil disini.
Tidak masalah jika opsi networking apapun yang anda pilih saat intslasi WIndows, anda bisa melakukan install dan konfigurasi protocol TCP/IP setelah instalasi Windows selesai.

Instalasi protocol TCP/IP

Walau sudah terinstall automatis, protocol TCP/IP mungkin saja tidak ada karena satu atau lain hal mungkin ter-uninstall secara tidak sengaja, akan tetapi anda selalu bisa kembali dan menginstallnya lagi. Bagaimana anda melakukannya?
1. Pada window “network connection”, klik kanan “network connection” pada LAN card yang ingin anda konfigurasi (jika ada lebih dari satu NIC) kemudian pilih property.
2. Pada tab “General” (untuk koneksi local connection) atau Networking tab, jika “Internet Protocol (TCP/IP)” tidak ada pada list komponen yang terinstall, lakukan yang berikut:
a. Klik “install”
b. Klik “protocol” kemudian klik “Add”
c. Pada kotak dialog “Select Network Protocol”, klik “Internet Protocol (TCP/IP)” dan klik OK
d. Pastikan bahwa kotak check Internet Protocol (TCP/IP) tercontreng dan klik Close.

Konfigurasi TCP/IP

Saat anda mau setup konfigurasi IP addressing pada suatu komputer, anda bisa memilih apakah anda mau configure untuk menerima IP secara automatis atau memberikan IP address secara manual. Pada gambar dibawah menunjukkan property TCP/IP yang telah tersetup untukmenerima IP secara automatis baik IP dari skema APIPA ataupun IP dari DHCP server. APIPA berada pada range IP address antara 169.254.0.1 sampai 169.254.255.254. mulai Windows XP keatas, APIPA akan terinstall automatis jika dalam suatu jaringan tidak tersedia IP address dari DHCP server.
Klik gambar komputer yang ada di pojok bawah sebelah kanan > klik property > pada tap gemeral pilih Internet Protocol (TCP/IP) > klik Property
Automatic tcp-ip property
Perhatikan bahwa saat anda memilih konfigurasi IP secara automatis maka akan muncul tab “Alternate Configuration”. Jika anda memakai notebook dan sering berada di dua tempat dimana salah satu tempat/kantor anda memerlukan IP address manual sementara diluar anda juga sering memakai IP address automatis, maka konfigurasi IP address manual pada tab “Alternate Configuration” bisa dipakai. Perlu juga diketahui bahwa untuk bisa melakukan konfigurasi TCP/IP anda harus logon sebagai system administrator atau anggota administrator group dari local komputer tersebut.

IP Address statis

Jika anda ingin meng-konfigurasi IP address secara manual maka sebelumnya anda harus sudah mempunyai daftar IP address yang mau dipakai; subnet mask; default gateway; DNS server IP address ataupun WINS server. Pilih tombol radio “Use the following IP addressing” dan juga jika ingin setup manual DNS server dan WINS, pilih juga “Use the following DNS server”. Ketik IP address, subnet mask, default gateway dll dikolom yang disediakan sesuai dengan daftar konfigurasi yang ada pada anda.

Konfigurasi tcp-ip manual

Misal IP address adalah 192.168.1.25
Default gateway: 192.168.1.1
Prefered DNS server: 202.134.1.10
Alternate DNS server: 202.134.0.155
Dalam upaya anda untuk melakukan setup pada komputer atau piranti jaringan anda, memberikan IP address adalah salah satunya.
Bagi anda pengguna browser chrome  (browser ini sangat cepat mungkin karena dikemas minimalis tapi fitur lengkap juga) mungkin sering mengalami masalah dengan DNS yang sering tidak bisa akses website tanpa tekan refresh berkali-kali seperti “error HTTP 404 – File not found” atau yang paling sering “( The server at www.google.com can’t be found, because the DNS lookup failed…dan seterusnya)” …dan petunjuk dari chrome tidak ampuh untuk menyelesaikan masalah kecuali ganti DNS prefered dan alternate dengan DNS dari google sendiri yaitu: 8.8.8.8 dan 8.8.4.4, coba dech pasti ojosss.

Konfigurasi Back-to-back Dua Komputer

Sebagai contoh sederhana adalah menghubunkan dua piranti yaitu sebuah PC komputer A dan sebuah laptop komputer B. keduanya dihubungkan dengan sebuah kabel jaringan UTP Cat5 cross cable back-to-back dengan masing-2 konfigurasi IP sebagai berikut:

Konfigurasi TCP/IP PC ke PC
Konfigurasi TCP/IP PC ke PC
  • Komputer A IP address = 192.168.100.1 dan subnet mask = 255.255.255.0
  • Komputer B IP address = 192.168.100.2 dan subnet mask = 255.255.255.0

Buka masing-2 property TCP/IP di masing-2 komputer dan pilih “Use the following IP address” lalu ketikkan IP address masing-2 dan juga subnet mask yang sama, dan kosongkan kolom lainnya. Setelah selesai anda bisa verifikasi apakah konfigurasi sudah benar dengan jalan masuk ke command prompt (tekan tombol gambal bendera dan huruf R secara bersamaan lalu tekan tombol OK untuk masuk ke command promp) dan ketikkan dari komputer A:
C:\> ping 127.0.0.1 <Enter>
Jika konfigurasi TCP/IP anda sudah benar maka akan muncul ping statistic dengan 0% loss seperti gambar dibawah ini.
Ping Local Host
Ping Local Host
IP address 127.0.0.1 adalah localhost pada komputer. Untuk memastikan kedua komputer bisa terhubung dengan benar lakukan ping ke komputer B dari komputer A dengan cara ping address berikut:
C:\> ping 192.168.100.2 >Enter>
>
Dan jika konfigurasi kabel sudah benar maka akan ada respon ping dengan statistic paket loss = 0%.
Command ping ini sangat membantu anda dalam upaya troubleshooting jaringan. Anda juga bisa menggunakan command ipconfig /all dari command promp untuk melihat konfigurasi TCP/IP secara keseluruhan dari suatu komputer.

Wednesday, November 13, 2013

Pengertian dan perbedaan ipv6 dan ipv4

 
internet kini merupakan kebutuhan yang menurut saya sudah kebutuhan pokok, mungkin seperti nasi, bayangkan sekarang ini bukan hanya dikota besar saja yang sudah mempunyai internet bahkan didesa, ditengah laut bahkan didaerah terpencil pun orang sudah dapat mengakses internet, kalau dulu internet hanya
bisa diakses di PC, kini internet dapat di akses oleh media yang begitu banyak misalnya Handphone, Smartphon, Notebook, Laptp, PDA, Tablet dan lain-lain, oleh sebab itu pengguna nya setiap hari akan terus bertambah, dan kali ini di artikel saya akan membahas sedikit tentang Pengertian dan perbedaan ipv6 dan ipv4. IP adalah internet Protocol atau alamat suatu laptop atau komputer.

IPv4 adalah format protokol yang telah dipakai pada saaat awal internet ada. ipv4 ini berformat 32 biner, dengan perkembangan internet sekarang ini dengan banyak pengguna yang menggunakannya, kemungkinan penggunaan IPv4 tidak memadai lagi.
Dengan hanya 32 bit format address hanya bisa menampung kebutuhan :
32
= 2 IPv4 Address
= 4,294,967,296 IPv4 Address 
Bayangkan dengan Nilai Maximum diatas menurut penilitian 20 tahun lagi pengguna internet akan lebih dari nilai maximum IPv4.
Langkah antisipasi awal sebenarnya sudah dilakukan dengan teknologi NAT (Network Address Translation) yang bekerja dengan cara melakukan penterjemahan satu alamat IPv4 public ke banyak IPv4 private.Sehingga satu alamat IPv4 public bisa dipergunakan untuk banyak perangkat yang akan terkoneksi ke internet.
Pada tahun 1992 IETF selaku komunitas terbuka internet membuka diskusi para pakar untuk mengatasi masalah ini dengan mencari format alamat IP generasi berikutnya setelah IPv4 (IPng, IP Next Generation) yang kemudian menghasilkan banyak RFC (request for comments) yakni dokumen stardard yang membahas protocol, program, prosedur serta konsep internet IPv6.
Setelah melalui pembahasan yang panjang, pada tahun 1995 ditetapkan melalui RFC2460 alamat IP versi 6 sebagai IP generasi berikutnya (IPng) pengganti IP versi 4.
IPv6 ini menggunakan format 128 bit binary sehingga bisa menampung kebutuhan :
128
= 2 IPv6 Address
= 340,282,366,920,938,463,463,374,607,431,768,211,456 IPv6 Address

Pengembangan IPv6 sampai saat ini sudah dilakukan oleh banyak pihak yang ada di seluruh dunia termasuk Service Provider, Internet Exchange Point, ISP regional, Militer serta Universitas.
 

Pengertian macam-macam Server di Jaringan Wireless Networking

Pengertian DNS Server, Web Server, Mail Server, DHCP Server, File Server, Samba dan FTP Server

1. Pengertian DNS Server

Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.

Kelebihan dan Kekurangan DNS:
1. DNS mudah untuk di implementasikan di protocol TCP/IP
2. DNS server mudah untuk di konfigurasikan(Bagi admin)
3. User tidak lagi di repotkan untuk mengingat IP address
4. DNS tidak mudah untuk di implementasikan
5. Tidak konsisten
6. Tidak bias membuat banyak nama domain.

2. Pengertian Web Server

Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah Apache. Apache merupakan server web antar platform yang dapat berjalan di beberapa platform seperti linux dan windows. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang anda rancang ke dalam internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet, dan ruangan ini disediakan oleh server. Itulah yang disebut Web Server.

Kelebihan dan Kekurangan :
1. Open Source
2. Proses instalasinya mudah
3. Mudah untuk dikustomisasi (Apache hanya punya 4 file konfigurasi) ataupun menambah
4. peripheral dalam web servernya
5. Bisa digunakan di berbagai platform mesin dari mainframe sampai embedded system
Ada komunitas yang besar sehingga mudah mencari solusinya jika ditemukan masalah
Mudah dicari di internet.
6.Server Apache otomatis berkomunikasi dengan clientnya untuk mendapatkan tampilan web
terbaik
7.Keamanannya bagus dan bisa menggunakan SSL (Secure Socket Layer)
Tidak bisa mengatur load seperti IIS sehingga akan terus memfork proses baru sampai dalam batas yang diijinkan OS. Akan memudahkan penyerang karena RAM akan cepat habis
8. Mudah diserang oleh DoS (pada Apache versi 1.3 dan versi 2 sampai versi 2.0.36).
9. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang
10. dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya secara hati-hati untuk
11. merusak format baris log akses

3. Pengertian Mail Server

Mail Server adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa http://FTP.

4. Pengertian DHCP Server

DHCP merupakan singkatan dari Dinamyc Host Configuration Protocol adalah sebuah layanan yang secara otomatis memberikan nomor IP kepada komputer yang memintanya. komputer yang memberikan nomor IP inilah yang disebut sebagai DHCP server, sedangkan komputer yang melakukan request disebut DHCP Client.

KelebihanDHCP :
1. Memudahkan dalam transfer data kepada PC client lain atau PC server. DHCP menyediakan alamat-alamat IP secara dinamis dan konfigurasi lain.
2. DHCP memungkinkan suatu client menggunakan alamat IP yang tidal bisa dipakai oleh client yang lain.
3. DHCP memungkinkan suatu client menggunakan satu alamat IP untuk jangka waktu tertentu dari server.
4.Menghemat tenaga dan waktu dalam pemberian IP.
5.Mencegah terjadinya IP conflict.

Kekurangan DHCP:
• Semua pemberian IP bergantung pada server, maka dari hal itu jika server mati maka semua komputer akan disconnect dan saling tidak terhubung.

 5. Pengertian File Server

File Server adalah sebuah komputer terpasang ke jaringan yang memiliki tujuan utama memberikan lokasi untuk akses disk bersama , yaitu penyimpanan bersama file komputer (seperti dokumen, file suara, foto, film, gambar, database, dll .) yang dapat diakses oleh workstation yang melekat pada jaringan komputer. Istilah server menyoroti peranan mesin dalam client-server skema, di mana klien workstation menggunakan penyimpanan. Sebuah file server tidak dimaksudkan untuk melakukan tugas-tugas komputasi, dan tidak menjalankan program atas nama klien. Hal ini dirancang terutama untuk memungkinkan penyimpanan dan pengambilan data sementara perhitungan dilakukan oleh workstation.
File server biasanya ditemukan di sekolah-sekolah dan kantor-kantor dan jarang terlihat di penyedia layanan internet lokal dengan menggunakan LAN untuk menghubungkan komputer klien mereka.


6. Pengertian dan Fungsi Samba 

Samba adalah sebuah software yang bekerja di sistem operasi linux, unix dan windows yang menggunakan protokol network smb (server massage block). Smb adalah sebuah protokol komunikasi data yang juga digunakan oleh Microsoft dan OS/2 untuk menampilkan fungsi jaringan client-server yang menyediakan sharing file dan printer serta tugas-tugas lainnya yang berhubungan.


Fungsi Samba :

1. Menghubungkan antara mesin Linux (UNIX) dengan mesin Windows. Sebagai perangkat lunak cukup banyak fungsi yang dapat dilakukan oleh samba software, mulai dari menjembatani sharing file, sharing device, PDC, firewall, DNS, DHCP, FTP, webserver, sebagai gateway, mail server, proxy dan lain-lain. Fasilitas pengremote seperti telnet dan ssh juga tersedia. Salah satu keunggulan lainnya adalah adanya aplikasi pengaturan yang tidak lagi hanya berbasis teks, tetapi juga berbasis grafis yaitu swat. Menempatkan masin Linux/UNIX sebagai PDC (Primary Domain Controller) seperti yang dilakukan oleh NT dalam jaringan Wondows.

2. Samba PDC (Primary Domain Controller) bertujuan sebagai komputer yang akan melakukan validasi user kepada setiap client yang akan bergabung dalam satu domain tertentu, dengan kata lain hanya user yang terdaftar yang diijinkan masuk ke domain tersebut dan mengakses semua fasilitas domain yang disediakan.

7. Pengertian FTP Server

FTP Server adalah File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.

FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

Tujuan dari FTP server adalah sebagai berikut :
• Untuk tujuan sharing data
• Untuk menyediakan indirect atau implicit remote computer
• Untuk menyediakan tempat penyimpanan bagi user
• Untuk menyediakan transfer data yang reliable dan efisien.

pengertian TCP/IP

TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack.

Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.

Protokol TCP/IP selalu berevolusi seiring dengan waktu, mengingat semakin banyaknya kebutuhan terhadap jaringan komputer dan Internet. Pengembangan ini dilakukan oleh beberapa badan, seperti halnya Internet Society (ISOC), Internet Architecture Board (IAB), dan Internet Engineering Task Force (IETF). Macam-macam protokol yang berjalan di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang disebut sebagai Request for Comments (RFC) yang dikeluarkan oleh IETF.

TCP/IP pun mempunyai beberapa layer, layer-layer itu adalah :
  1. IP (internet protocol) yang berperan dalam pentransmisian paket data dari node ke node. IP mendahului setiap paket data berdasarkan 4 byte (untuk versi IPv4) alamat tujuan (nomor IP). Internet authorities menciptakan range angka untuk organisasi yang berbeda. Organisasi menciptakan grup dengan nomornya untuk departemen. IP bekerja pada mesin gateaway yang memindahkan data dari departemen ke organisasi kemudian ke region dan kemudian ke seluruh dunia.
  2. TCP (transmission transfer protocol) berperan didalam memperbaiki pengiriman data yang benar dari suatu klien ke server. Data dapat hilang di tengah-tengah jaringan. TCP dapat mendeteksi error atau data yang hilang dan kemudian melakukan transmisi ulang sampai data diterima dengan benar dan lengkap.
  3. Sockets yaitu merupakan nama yang diberikan kepada subrutin paket yang menyediakan akses ke TCP/IP pada kebanyakan sistem.



sekilas bahasa pemrogaman C++

C dan C++

Bahasa pemrograman C merupakan bahasa pendahulu dari bahasa pemrograman C++. Pencipta bahasa pemrograman C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur yang membagi program dalam bentuk sejumlah blok. Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program.

Bahasa pemrograman C++ diciptakan satu dekade setelah C oleh Bjarne Stroustrup pada tahun 1983. Pada mulanya bahasa C++ disebut dengan “a better C”. Nama C++ kemudian diberikan oleh Rick Mascitti pada musim panas 1983. Adapun tanda ++ pada C++ berasal dari nama operator penaikan pada bahasa C. Keistimewaan yang sangat berarti pada C++ adalah karena bahasa C++ mendukung Pemrograman Berorientasi Obyek (PBO) atau Object Oriented Programming (OOP).

Editor Program C++

Program C++ dapat ditulis dengan menggunakan sembarang editor teks, seperti EDIT (milik DOS), Wordstar ataupun editor bawaan dari kompiler.
Program C++ biasa ditulis dengan nama ekstensi .CPP (dari kata C plus plus). Agar program ini dapat dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++. Pada saat pengkompilasian, program sumber (.CPP) bersama file-file header (berekstensi .H atau .HPP) akan diterjemahkan oleh kompiler C++ menjadi kode obyek (.OBJ). File obyek ini berupa file dalam format biner (berkode 0 dan 1).
Selanjutnya file obyek ini bersama-sama dengan file obyek yang lain serta file pustaka (.LIB) dikaitkan menjadi satu oleh linker. Hasilnya berupa file yang bersifat executable. File inilah yang bisa dijalankan langsung dari sistem operasi secara langsung.

Kompiler C++

Saat ini banyak kompiler C++ yang beredar di pasaran. Sebagai contoh Microsoft Corporation, sebagai perusahaan pembuat perangkat lunak yang sangat terkenal, Microsoft mengeluarkan produk kompiler C++ berupa Microsoft C/C++ serta Visual C++. Adapun Borland International yang sangat terkenal dengan Turbo Pascal-nya, mengeluarkan Turbo C++ dan Borland C++.