Kamis, 01 Desember 2011

Subnetting Dan Superneting

Subnetting 
Subnetting adalah teknik atau metode yang digunakan untuk memecah network  ID yang dimiliki oleh suatu IP
menjadi beberapa Subnetwork ID lain dengan jumlah anggota jaringan yang lebih kecil.  
Masking adalah proses mengekstrak alamat suatu physical network dari suatu IP Address. Masking  ini berupa angka biner 32 bit yang digunakan untuk:
a.  Membedakan network ID dan host ID 
b.  Menunjukkan letak suatu host, apakah berada di jaringan lokal atau jaringan luar. 
Masking yang digunakan untuk Subnetting disebut subnet mask.  
Cara membuat Subnetting:
1.  Tentukan berapa subnet yang akan dibuat atau dibutuhkan
2.  Cari subnet mask-nya
3.  Cari range alamat dari setiap subnet
Contoh: 
Misalnya kita akan membagi alokasi IP kelas B 132.92.121.1 menjadi jaringan kecil yaitu sebanyak 254.
Cara menentukan subnet mask-nya ialah: 
1.  Mengubah jumlah network yang dibutuhkan menjadi bilangan biner. Satu network kelas B dapat diubah
     menjadi 255 network kelas C. Angka 255 jika direprensetasikan dalam biner adalah 11111111. 
2.  Menghitung jumlah bit yang dibutuhkan untuk merepresentasikan angka 255 dalam biner dibutuhkan 8
     bit. Bit sebanyak inilah yang dibutuhkan oleh subnet ID. Jumlah bit host ID sekarang adalah jumlah bit host
     ID yang lama dikurangi oleh jumlah bit yang diperlukan oleh subnet ID. 
3.  Sehingga kita harus meng-set host ID baru diset nol semua sedangkan network ID di-set 1 semua utk
     menghasilkan subnet mask yang akan digunakan. 
132.92.121.1 kemudian di AND kan dengan subnet mask tsb 
132.92.121.1    = 10000100 01011100 10000111 00000001
255.255.255.0  = 11111111 11111111 11111111 00000000 AND 
                            10000100.01011100.10000111.00000000 
Dengan adanya subnet mask yang baru ini  maka IP address 132.92.121.1 dibaca sebagai: 
Network ID: 132.92.121
Host ID : 1

Supernetting 
Supernetting  adalah menggabungkan beberapa  network menjadi supernetwork. Hal ini biasanya dilakukan
oleh kelas C yang membutuhkan host yang lebih besar lagi. Masking untuk Supernetting dinamakan Supernet
mask. Untuk kelas C, ada beberapa aturan:
a.  Jumlah blok harus merupakan perpangkatan 2, misal 16 (24).
b.  Blok harus merupakan angka yang berkelanjutan atau berurut.
c.  Byte ke-3 dari alamat pertama harus habis dibagi jumlah blok. Misal, jika ada 4 blok, maka byte ke-3
harus kelipatannya yakni 4, 8, 12, 16,20, dst.
Contoh: 
1.  Diinginkan membuat Supernetwork dari 16 blok kelas C. Berapakah Supernet Mask-nya?
Penyelesaian:
16 blok, berarti 24. Maka bit 1 sebanyak 4 buah diganti dengan 0 dari  default mask-nya sebagai
berikut:
Default Mask: 255.255.255.0, biner: 11111111 11111111 11111111 00000000
 Default Mask yang telah dirubah:      11111111 11111111 11110000 00000000
Maka Supernet Mask-nya adalah 255.255.240.0

2.  Sebuah supernet memiliki alamat pertama 205.16.32.0 dan Supernet mask 255.255.248.0. Berapa blok
yang dalam supernet tersebut dan berapa range alamatnya?
Penyelesaian:
Supernet mask 255.255.248.0 = 11111111 11111111 11111000 00000000
Default mask 255.255.255.0   =  11111111 11111111 11111111 00000000
Maka: ada 23=8 blok dalam Supernet dan
Range-nya= 205.16.32.0 – 205.16.39.255

CIDR (Classless Interdomain Routing) 
Teknik CIDR merupakan suatu teknik mengurangi banyaknya  network address  pada table routing dengan
menggunakan mask  (subnet  atau  supernet  )  dan  network address  yang mewakili  dari tiap  anggota  network
address yang lainnya.
Contoh:
Berapakah alamat jaringannya jika diketahui salah satu alamatnya yaitu 167.199.170.82/27?
Penyelesaian:
/27 artinya ada 27 bit angka 1 dalam subnet masknya:  11111111 11111111 11111111 11100000,
sehingga bernila 255.255.255.224. Maka jumlah alamat jaringannya adalah 25 = 32, sedangkan yang valid
30 alamat karena alamat pertama dan terakhir tidak dipakai. 

VLSM (Variable Length Subnet Mask)
VLSM digunakan untuk menghemat IP Adrress yang digunakan agar sesuai dengan kebutuhan.
Contoh:
Kita membutuhkan 5 subnet dalam kelas C. Masing-masing subnet berisi 60, 60, 60, 30, 30.
Penyelesaian:
5 subnet maka cari perpangkatan 2 yang mendekati 5, yakni 22=4. Namun tidak cukup. Maka kita butuh
yang memenuhinya, yakni 23 = 8. Namun dengan 8 subnet, setiap subnet hanya akan memiliki 32 host. Maka
solusinya adalah VLSM dengan menggunakan 2 subnet mask sesuai kebutuhan. 
Caranya sebagai berikut:
22 = 4, maka dari default mask kelas C
255.255.255.0     = 11111111 11111111 11111111 00000000 menjadi
255.255.255.192 = 11111111 11111111 11111111 11000000

Dengan subnet mask 255.255.255.192 maka kita mendapat 26=64 host dengan 62 host yang valid (Alamat
pertama dan terakhir tidak dipakai) yang memenuhi 60 host. Kemudian kita butuh yang 30 host, maka:
255.255.255.192= 11111111 11111111 11111111 11000000 dipecah kembali menjadi
255.255.255.224= 11111111 11111111 11111111 11100000 
sehingga kita dapatkan 25 = 32 untuk 30  host.
 
Sumber :
fadhly.cs.upi.edu/files/.../Modul%203%20-%20Subnet-Supernet.pdf
 

Jenis - jenis port pada OSI

Macam-macam port

Port adalah suatu celah atau pintu atau lubang pada system komputer sebagai jalur transfer data.
Pada sistem komputer sebenarnya ada dua jenis Port yaitu :P ort Fisik & Port Logika(non-fisik)
1. Port fisik,adalah soket atau slot atau colokan yang ada di belakang CPU sebagai penghubung peralatan input-output komputer, misalnya Mouse,keyboard,printer…dll.
2. Port Logika (non fisik),adalah port yang di gunakan oleh Software sebagai jalur untuk melakukan koneksi dengan komputer lain, tentunya termasuk koneksi internet.
Port Logika inilah yang akan kita bahas di sini, yaitu port yang berhubungan secara langsung dengan kegiatan kita ber-internet.
Macam-Macam Port:
• Port 80, Web Server
Port ini biasanya digunakan untuk web server, jadi ketika user mengetikan alamat IP atau hostname di web browser maka web browser akan melihat IP tsb pada port 80,
• Port 81, Web Server Alternatif
ketika port 80 diblok maka port 81 akan digunakan sebagai port altenatif hosting website
• Port 21, FTP Server
Ketika seseorang mengakses FTP server, maka ftp client secara default akan melakukan koneksi melalui port 21 dengan ftp server
• Port 22, SSH Secure Shell
Port ini digunakan untuk port SSH
• Port 23, Telnet
Jika anda menjalankan server telnet maka port ini digunakan client telnet untuk hubungan dengan server telnet
• Port 25, SMTP(Simple Mail Transport Protokol)
Ketika seseorang mengirim email ke server SMTP anda, maka port yg digunakan adalah port 25
• Port 2525 SMTP Alternate Server
Port 2525 adalah port alternatifi aktif dari TZO untuk menservice forwarding email. Port ini bukan standard port, namun dapat diguunakan apabila port smtp terkena blok.
• Port 110, POP Server
Jika anda menggunakan Mail server, user jika log ke dalam mesin tersebut via POP3 (Post Office Protokol) atau IMAP4 (Internet Message Access Protocol) untuk menerima emailnya, POP3 merupakan protokol untuk mengakses mail box
• Port 119, News (NNTP) Server
• Port 3389, Remote Desktop
Port ini adalah untuk remote desktop di WinXP
• Port 389, LDAP Server
LDAP Directory Access Protocol menjadi populer untuk mengakses Direktori, atau Nama, Telepon, Alamat direktori. Contoh untuk LDAP: / / LDAP.Bigfoot.Com adalaha LDAP directory server.
• Port 143, IMAP4 Server
IMAP4 atau Pesan Akses Internet Protocol semakin populer dan digunakan untuk mengambil Internet Mail dari server jauh.Disk lebih intensif, karena semua pesan yang disimpan di server, namun memungkinkan untuk mudah online, offline dan diputuskan digunakan.
• Port 443, Secure Sockets Layer (SSL) Server
Ketika Anda menjalankan server yang aman, SSL Klien ingin melakukan koneksi ke server Anda Aman akan menyambung pada port
• 443. This port needs to be open to run your own Secure Transaction server.
Port 445, SMB over IP, File Sharing
Kelemahan windows yg membuka port ini. biasanya port ini digunakan sebagai port file sharing termasuk printer sharing, port inin mudah dimasukin virus atau worm dan sebangsanya
• Ports 1503 and 1720 Microsoft NetMeeting and VOIP
MS NetMeeting dan VOIP memungkinkan Anda untuk meng-host Internet panggilan video atau lainnya dengan.
• Port 5631, PC Anywhere
• Port 5900, Virtual Network Computing (VNC)
Bila Anda menjalankan VNC server remote kontrol ke PC Anda, menggunakan port 5900. VNC berguna jika anda ingin mengontrol remote server.
• Port 111, Portmap
• Port 3306, Mysql
• Port 981/TCP

Sumber:
student.eepis-its.edu/~izankboy/laporan/Jaringan/ccna1-10.pdf

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

Arsitektur

Arsitektur TCP/IP tidaklah berbasis model referensi tujuh lapis OSI, tetapi menggunakan model referensi DARPA


Seperti diperlihatkan dalam diagram, TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis. Empat lapis ini, dapat dipetakan (meski tidak secara langsung) terhadap model referensi OSI. Empat lapis ini, kadang-kadang disebut sebagai DARPA Model, Internet Model, atau DoD Model, mengingat TCP/IP merupakan protokol yang awalnya dikembangkan dari proyek ARPANET yang dimulai oleh Departemen Pertahanan Amerika Serikat.

Pengalamatan

Protokol TCP/IP menggunakan dua buah skema pengalamatan yang dapat digunakan untuk mengidentifikasikan sebuah komputer dalam sebuah jaringan atau jaringan dalam sebuah internetwork, yakni sebagai berikut:
  • Pengalamatan IP: yang berupa alamat logis yang terdiri atas 32-bit (empat oktet berukuran 8-bit) yang umumnya ditulis dalam format www.xxx.yyy.zzz. Dengan menggunakan subnet mask yang diasosiasikan dengannya, sebuah alamat IP pun dapat dibagi menjadi dua bagian, yakni Network Identifier (NetID) yang dapat mengidentifikasikan jaringan lokal dalam sebuah internetwork dan Host identifier (HostID) yang dapat mengidentifikasikan host dalam jaringan tersebut. Sebagai contoh, alamat 205.116.008.044 dapat dibagi dengan menggunakan subnet mask 255.255.255.000 ke dalam Network ID 205.116.008.000 dan Host ID 44. A
  • Fully qualified domain name (FQDN): Alamat ini merupakan alamat yang direpresentasikan dalam nama alfanumerik yang diekspresikan dalam bentuk <nama_host>.<nama_domain>, di mana <nama_domain> mengindentifikasikan jaringan di mana sebuah komputer berada, dan <nama_host> mengidentifikasikan sebuah komputer dalam jaringan. Pengalamatan FQDN digunakan oleh skema penamaan domain Domain Name System (DNS). Sebagai contoh, alamat FQDN id.wikipedia.org merepresentasikan sebuah host dengan nama "id" yang terdapat di dalam domain jaringan "wikipedia.org".  
  •  Nama domain wikipedia.org merupakan second-level domain yang terdaftar di dalam top-level domain .org, yang terdaftar dalam root DNS, yang memiliki nama "." (titik). Penggunaan FQDN lebih bersahabat dan lebih mudah diingat ketimbang dengan menggunakan alamat IP. Akan tetapi, dalam TCP/IP, agar komunikasi dapat berjalan, FQDN harus diterjemahkan terlebih dahulu (proses penerjemahan ini disebut sebagai resolusi nama) ke dalam alamat IP dengan menggunakan server yang menjalankan DNS, yang disebut dengan Name Server atau dengan menggunakan berkas hosts (/etc/hosts atau %systemroot%\system32\drivers\etc\hosts) yang disimpan di dalam mesin yang bersangkutan.

Layanan

Berikut ini adalah layanan tradisional yang dapat berjalan di atas protokol TCP/IP:
  • Pengiriman berkas (file transfer). File Transfer Protocol (FTP) memungkinkan pengguna komputer yang satu untuk dapat mengirim ataupun menerima berkas ke sebuah host di dalam jaringan
  • Remote login. Network terminal Protocol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer di dalam suatu jaringan secara jarak jauh. Jadi hal ini berarti bahwa pengguna menggunakan komputernya sebagai perpanjangan tangan dari komputer jaringan tersebut. (
  • Computer mail. Digunakan untuk menerapkan sistem surat elektronik. (Keterangan lebih lanjut mengenai e-mail dapat 
  • Network File System (NFS). Pelayanan akses berkas-berkas yang dapat diakses dari jarak jauh yang memungkinkan klien-klien untuk mengakses berkas pada komputer jaringan, seolah-olah berkas tersebut disimpan secara lokal. (
  • Remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program tertentu di dalam komputer yang berbeda. Biasanya berguna jika pengguna menggunakan komputer yang terbatas, sedangkan ia memerlukan sumber yg banyak dalam suatu sistem komputer.
    Ada beberapa jenis remote execution, ada yang berupa perintah-perintah dasar saja, yaitu yang dapat dijalankan dalam system komputer yang sama dan ada pula yg menggunakan sistem Remote Procedure Call (RPC), yang memungkinkan program untuk memanggil subrutin yang akan dijalankan di sistem komputer yg berbeda. (sebagai contoh dalam Berkeley UNIX ada perintah rsh dan rexec.)
  • Name server yang berguna sebagai penyimpanan basis data nama host yang digunakan pada Internet (Keterangan lebih lanjut dapat dilihat pada RFC 822 dan RFC 823 yang menjelaskan mengenai penggunaan protokol name server yang bertujuan untuk menentukan nama host di Internet.)
Sumber :
http://id.wikipedia.org/wiki/TCP/IP


Internet Protokol

Alamat IP
Internet Protocol Address atau sering disingkat IP adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP.
Sistem pengalamatan IP ini terbagi menjadi dua, yakni:
  IP versi 4 (IPv4)
  IP versi 6 (IPv6)
Pengiriman data dalam jaringan TCP/IP berdasarkan IP address komputer pengirim dan komputer penerima. IP address memiliki dua bagian, yaitu alamat jaringan (network address) dan alamat komputer lokal (host address) dalam sebuah jaringan.
Alamat jaringan digunakan oleh router untuk mencari jaringan tempat sebuah komputer lokal berada, semantara alamat komputer lokal digunakan untuk mengenali sebuah komputer pada jaringan lokal.
Informasi ini bisa diketahui dengan mengkombinasikan IP address dengan 32-bit angka subnet mask. IP address memiliki beberapa kelas berdasarkan kapasitasnya, yaitu Class A dengan kapasitas lebih dari 16 juta komputer, Class B dengan kapasitas lebih dari 65 ribu komputer, dan Class C dengan kapasitas 254 komputer

Alamat IP versi 4

Alamat IPv4 terbagi menjadi beberapa jenis, yakni sebagai berikut:
  • Alamat Unicast, merupakan alamat IPv4 yang ditentukan untuk sebuah antarmuka jaringan yang dihubungkan ke sebuah internetwork IP. Alamat Unicast digunakan dalam komunikasi point-to-point atau one-to-one.
  • Alamat Broadcast, merupakan alamat IPv4 yang didesain agar diproses oleh setiap node IP dalam segmen jaringan yang sama. Alamat broadcast digunakan dalam komunikasi one-to-everyone.
  • Alamat Multicast, merupakan alamat IPv4 yang didesain agar diproses oleh satu atau beberapa node dalam segmen jaringan yang sama atau berbeda. Alamat multicast digunakan dalam komunikasi one-to-many.

Representasi Alamat

Alamat IP versi 4 umumnya diekspresikan dalam notasi desimal bertitik (dotted-decimal notation), yang dibagi ke dalam empat buah oktet berukuran 8-bit. Dalam beberapa buku referensi, format bentuknya adalah w.x.y.z. Karena setiap oktet berukuran 8-bit, maka nilainya berkisar antara 0 hingga 255 (meskipun begitu, terdapat beberapa pengecualian nilai).
Alamat IP yang dimiliki oleh sebuah host dapat dibagi dengan menggunakan subnet mask jaringan ke dalam dua buah bagian, yakni:
  • Network Identifier/NetID atau Network Address (alamat jaringan) yang digunakan khusus untuk mengidentifikasikan alamat jaringan di mana host berada. Template:BrSemua sistem di dalam sebuah jaringan fisik yang sama harus memiliki alamat network identifier yang sama. Network identifier juga harus bersifat unik dalam sebuah internetwork. Alamat network identifier tidak boleh bernilai 0 atau 255.
  • Host Identifier/HostID atau Host address (alamat host) yang digunakan khusus untuk mengidentifikasikan alamat host di dalam jaringan. Nilai host identifier tidak boleh bernilai 0 atau 255 dan harus bersifat unik di dalam network identifier di mana ia berada.

Alamat IP versi 6

Berbeda dengan IPv4 yang hanya memiliki panjang 32-bit (jumlah total alamat yang dapat dicapainya mencapai 4,294,967,296 alamat), IPv6 memiliki panjang 128-bit. IPv4, meskipun total alamatnya mencapai 4 miliar, pada kenyataannya tidak sampai 4 miliar alamat, karena ada beberapa limitasi, sehingga implementasinya saat ini hanya mencapai beberapa ratus juta saja. 
IPv6, yang memiliki panjang 128-bit, memiliki total alamat yang mungkin hingga 2128=3,4 x 1038 alamat. Total alamat yang sangat besar ini bertujuan untuk menyediakan ruang alamat yang tidak akan habis (hingga beberapa masa ke depan), dan membentuk infrastruktur routing yang disusun secara hierarkis, sehingga mengurangi kompleksitas proses routing dan tabel routing.
Sama seperti halnya IPv4, IPv6 juga mengizinkan adanya DHCP Server sebagai pengatur alamat otomatis. Jika dalam IPv4 terdapat dynamic address dan static address, maka dalam IPv6, konfigurasi alamat dengan menggunakan DHCP Server dinamakan dengan stateful address configuration, sementara jika konfigurasi alamat IPv6 tanpa DHCP Server dinamakan dengan stateless address configuration.

Format Alamat

Dalam IPv6, alamat 128-bit akan dibagi ke dalam 8 blok berukuran 16-bit, yang dapat dikonversikan ke dalam bilangan heksadesimal berukuran 4-digit. Setiap blok bilangan heksadesimal tersebut akan dipisahkan dengan tanda titik dua (:). Karenanya, format notasi yang digunakan oleh IPv6 juga sering disebut dengan colon-hexadecimal format, berbeda dengan IPv4 yang menggunakan dotted-decimal format.
Berikut ini adalah contoh alamat IPv6 dalam bentuk bilangan biner:
0010000111011010000000001101001100000000000000000010111100111011
0000001010101010000000001111111111111110001010001001110001011010
Untuk menerjemahkannya ke dalam bentuk notasi colon-hexadecimal format, angka-angka biner di atas harus dibagi ke dalam 8 buah blok berukuran 16-bit:
0010000111011010 0000000011010011 0000000000000000 0010111100111011 
0000001010101010 0000000011111111 1111111000101000 1001110001011010
Lalu, setiap blok berukuran 16-bit tersebut harus dikonversikan ke dalam bilangan heksadesimal dan setiap bilangan heksadesimal tersebut dipisahkan dengan menggunakan tanda titik dua. Hasil konversinya adalah sebagai berikut:
21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A

Sumber :
http://opensource.telkomspeedy.com/wiki/index.php/IP_address