Senin, 10 Juni 2013

Membuat Aplikasi Java Sederhana : Game Domino

Coding Game Domino

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package domino;

import java.util.ArrayList;
import java.util.Random;

/**
 *
 * @author M-Tri
 */
public class Domino {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
   ArrayList<int []> tiles = new ArrayList<int []>();
   Random gen = new Random();

   for(int i=0;i<7;i++){
   for(int j=0;j<7;j++){
   tiles.add(new int[]{i,j});
   System.out.print("("+ i + ", " + j + ")");
   }
   System.out.println();
   }

   int [][] player1_tiles = new int[7][49];
   int [][] player2_tiles = new int[7][49];
   int [] tile1 = null;
   int [] tile2 = null;

   for(int i=0;i<player1_tiles.length;i++){

   tile1 = tiles.get(gen.nextInt(tiles.size()));
   tile2 = tiles.get(gen.nextInt(tiles.size()));
   tiles.remove(tile1);
   tiles.remove(tile2);

   player1_tiles[i] = tile1;
   player2_tiles[i] = tile2;
   }
   System.out.println("\n=====================================");
   System.out.println("\nTile\tPemain 1\tPemain 2");
   for(int i=0;i<player1_tiles.length;i++){
   System.out.print((i+1) +": \t ");
   for(int j=0;j<player1_tiles[i].length;j++){
   System.out.print(player1_tiles[i][j] + " ");
   }
   System.out.print("\t\t");

   for(int j=0;j<player2_tiles[i].length;j++){
   System.out.print(player2_tiles[i][j] + " ");
   }

   System.out.println();
   }
   System.out.println();
   if(tile1[0]>tile2[1] && tile1[1]>tile2[1]){
   System.out.println("Hasilnya : Pemain 1 Duluan");
    }else{
   System.out.println("Hasilnya : Pemain 2 Duluan");

   }
  }
}

Minggu, 09 Juni 2013

Sistem Terdistribusi

Network Administration

Sistem distribusi adalah sebuah sistem yang komponennya berada pada jaringan komputer. Komponen tersebut saling berkomunikasi dan melakukan koordinasi hanya dengan pengiriman pesan (message passing).  
Sistem terdistribusi merupakan kebalikan dari Sistem Operasi Prosesor Jamak. Pada sistem tersebut, setiap prosesor memiliki memori lokal tersendiri. Kumpulan prosesornya saling berinteraksi melalui saluran komunikasi seperti LAN dan WAN menggunakan protokol standar seperti TCP/IP. Karena saling berkomunikasi, kumpulan prosesor tersebut mampu saling berbagi beban kerja, data, serta sumber daya lainnya. 
Sistem terdistribusi dapat dikatakan sebagai suatu keberadaan beberapa komputer yang bersifat transparan dan secara normal, setiap sistem terdistribusi mengandalkan layanan yang disediakan oleh jaringan komputer. 

Dalam penggunaanya sistem terdistribusi sangat diperlukan karena: 
Performance 
Sekumpulan prosesor dapat menyediakan kinerja yang lebih tinggi daripada komputer yang terpusat 

Distribution 
Banyak aplikasi yang terlibat, sehingga lebih baik jika dipisah dalam mesin yang berbeda (contoh: aplikasi perbankan, komersial) 

Reliability 
Jika terjadi kerusakan pada salah satu mesin, tidak akan mempengaruhi kinerja system secara keseluruhan 

Incremental Growth 
Mesin baru dapat ditambahkan jika kebutuhan proses meningkat 

Sharing Data/Resource 
Resource adalah: 
– Segala hal yang dapat digunakan bersama dalam jaringan komputer. 
– Meliputi hardware (e.g. disk, printer, scanner), juga software (berkas, basis data, obyek data). 

Communication 
Menyediakan fasilitas komunikasi antar manusia 

Beberapa contoh dari sistem terdistribusi yaitu : 
1. Intranet
Jaringan(proprietary) yang teradministrasi secara lokal dan dapat terhubung ke internet melalui firewall juga adanya layanan internal dan eksternal didalamnya.

2. Internet
Jaringan global yang menghubungkan compute satu sama lain dan dapat berkomunikasi dengan media IP sebagai protokol. 


3. World wide web 
Arsitektur client/server tebuka yang diterapkan di atas infrastruktur internet dan juga shared resources melalui URL.

4. Mobile dan sistem komputasi ubiquitous 
Sistem telepon Cellular (e.g., GSM) Resources dishare : frekuensi radio, waktu transmisi dalam satu frekuensi, bergerak, komputer laptop, ubiquitous computing, handheld devices, PDA, etc
5. Sistem terdistribusi multimedia 
Biasanya digunakan pada infrastruktur internet 
-Karakteristik 
Sumber data yang heterogen dan memerlukan sinkronisasi secara real time 
-Video, audio, text Multicast 
Contoh: 
- Teleteaching tools (mbone-based, etc.) 
- Video-conferencing 
- Video and audio on demand 

6. Sistem telepon seperti ISDN, PSTN 
7. Manajemen jaringan seperti Administrasi sesumber jaringan 
8. Network File System (NFS) seperti Arsitektur untuk mengakses sistem file melalui jaringan.

Karateristik SisTer (Sistem terdistribusi)
         • Concurrency: Beberapa komputer dapat berjalan sekaligus dengan tugas yang berbeda
                  – Sinkronisasi dan koordinasi dengan message  passing
                  – Sharing resources
                       Contoh: WEB diakses oleh bnyk orang
                   – Masalah umum dalam sistem concurrent
                        -Deadlock
                        -Komunikasi yang tidak handal
         • No global clock: Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global
            state sistem saat ini (disebabkan oleh concurrency)
         • Independent failure: kegagalan komputer/jaringan bisa terjadi kapan saja

Artikel IP Adress

Network Administration


Internet Protocol (IP) address adalah alamat numerik yang ditetapkan untuk sebuah komputer yang berpartisipasi dalam jaringan komputer yang memanfaatkan Internet Protocol untuk komunikasi antara node-nya. Walaupun alamat IP disimpan sebagai angka biner, mereka biasanya ditampilkan agar memudahkan manusia menggunakan notasi, seperti 208.77.188.166 (untukIPv4), dan 2001: db8: 0:1234:0:567:1:1 (untuk IPv6). Peran alamat IP adalah sebagai berikut: "Sebuah nama menunjukkan apa yang kita mencari. Sebuah alamat menunjukkan di mana ia berada. Sebuah route menunjukkan bagaimana menuju ke sana."

Perancang awal dari TCP/IP menetapkan sebuah alamat IP sebagai nomor 32-bit, dan sistem ini, yang kini bernama Internet Protocol Version 4 (IPv4), masih digunakan hari ini. Namun, karena pertumbuhan yang besar dari Internet dan penipisan yang terjadi pada alamat IP, dikembangkan sistem baru (IPv6), menggunakan 128 bit untuk alamat, dikembangkan pada tahun 1995 dan terakhir oleh standar RFC 2460 pada tahun 1998. 
Internet Protocol juga memiliki tugas routing paket data antara jaringan,alamat IP dan menentukan lokasi dari node sumber dan node tujuan dalamtopologi dari sistem routing. Untuk tujuan ini, beberapa bit pada alamat IP yang digunakan untuk menunjuk sebuah subnetwork. Jumlah bit ini ditunjukkan dalam notasi CIDR, yang ditambahkan ke alamat IP, misalnya, 208.77.188.166/24. 
Dengan pengembangan jaringan pribadi / private network, alamat IPv4menjadi kekurangan, sekelompok alamat IP private dikhususkan oleh RFC 1918.Alamat IP private ini dapat digunakan oleh siapa saja di jaringan pribadi / private network. Mereka sering digunakan dengan Network Address Translation (NAT) untuk menyambung ke Internet umum global. 
Internet Assigned Numbers Authority (IANA) yang mengelola alokasi alamat IPglobal. IANA bekerja bekerja sama dengan lima Regional Internet Registry (RIR) mengalokasikan blok alamat IP lokal ke Internet Registries (penyedia layanan Internet) dan lembaga lainnya. 

Jenis IP adress 

KELAS A
Jika bit pertama dari IP Address adalah 0, address merupakan network kelas A. Bit ini dan 7 bit berikutnya (8 bit pertama) merupakan bit network sedangkan 24 bit terakhir merupakan bit host. Dengan demikian hanya ada 128 network kelas A, yakni dari nomor 0.xxx.xxx.xxx sampai 127.xxx.xxx.xxx, tetapi setiap network dapat menampung lebih dari 16 juta (256^3) host (xxx adalah variabel, nilainya dari 0 s/d 255).

KELAS B
Jika 2 bit pertama dari IP Address adalah 10, address merupakan network kelas B. Dua bit ini dan 14 bit berikutnya (16 bit pertama) merupakan bit network sedangkan 16 bit terakhir merupakan bit host. Dengan demikian terdapat lebih dari 16 ribu network kelas B (64 x 256), yakni dari network 128.0.xxx.xxx – 191.255.xxx.xxx. Setiap network kelas B mampu menampung lebih dari 65 ribu host (256^2)

Kelas C
Jika 3 bit pertama dari IP Address adalah 110, address merupakan network kelas C. Tiga bit ini dan 21 bit berikutnya (24 bit pertama) merupakan bit network sedangkan 8 bit terakhir merupakan bit host. Dengan demikian terdapat lebih dari 2 juta network kelas C (32 x 256 x 256), yakni dari nomor 192.0.0.xxx sampai 223.255.255.xxx. Setiap network kelas C hanya mampu menampung sekitar 256 host. 

KELAS D
Khusus kelas D ini digunakan untuk tujuan multicasting. Dalam kelas ini tidak lagi dibahas mengenai netid dan hostid. Jika 4 bit pertama adalah 1110, IP Address merupakan kelas D yang digunakan untuk multicast address, yakni sejumlah komputer yang memakai bersama suatu aplikasi (bedakan dengan pengertian network address yang mengacu kepada sejumlah komputer yang memakai bersama suatu network). Salah satu penggunaan multicast address yang sedang berkembang saat ini di Internet adalah untuk aplikasi real-time video conference yang melibatkan lebih dari dua host (multipoint), menggunakan Multicast Backbone.

KELAS E 
Kelas terakhir adalah kelas E (4 bit pertama adalah 1111 atau sisa dari seluruh kelas). Pemakaiannya dicadangkan untuk kegiatan eksperimental. Juga tidak ada dikenal netid dan hostid di sini.

Address Khusus
Selain address yang dipergunakan untuk pengenal host, ada beberapa jenis address yang digunakan untuk keperluan khusus dan tidak boleh digunakan untuk pengenal host. Address tersebut adalah :

Network Address
Address ini digunakan untuk mengenali suatu network pada jaringan Internet. Misalkan untuk host dengan IP Address kelas B 167.205.9.35. Tanpa memakai subnet, network address dari host ini adalah 167.205.0.0. Address ini didapat dengan membuat seluruh bit host pada 2 segmen terakhir menjadi 0. Tujuannya adalah untuk menyederhanakan informasi routing pada Internet. Router cukup melihat network address (167.205) untuk menentukan kemana paket tersebut harus dikirimkan. Contoh untuk kelas C, network address untuk IP address 202.152.1.250 adalah 202.152.1.0.

Broadcast Address
Address ini digunakan untuk mengirim/menerima informasi yang harus diketahui oleh seluruh host yang ada pada suatu network. Seperti diketahui, setiap paket IP memiliki header alamat tujuan berupa IP Address dari host yang akan dituju oleh paket tersebut.

Dengan adanya alamat ini, maka hanya host tujuan saja yang memproses paket tersebut, sedangkan host lain akan mengabaikannya. Bagaimana jika suatu host ingin mengirim paket kepada seluruh host yang ada pada networknya? Tidak efisien jika ia harus membuat replikasi paket sebanyak jumlah host tujuan. Pemakaian bandwidth akan meningkat dan beban kerja host pengirim bertambah, padahal isi paket-paket tersebut sama. Oleh karena itu, dibuat konsep broadcast address. Host cukup mengirim ke alamat broadcast, maka seluruh host yang ada pada network akan menerima paket tersebut. Konsekuensinya, seluruh host pada network yang sama harus memiliki address broadcast yang sama dan address tersebut tidak boleh digunakan sebagai IP Address untuk host tertentu.

Jadi, sebenarnya setiap host memiliki 2 address untuk menerima paket : pertama adalah IP Addressnya yang bersifat unik dan kedua adalah broadcast address pada network tempat host tersebut berada. Address broadcast diperoleh dengan membuat seluruh bit host pada IP Address menjadi 1. Jadi, untuk host dengan IP address 167.205.9.35 atau 167.205.240.2, broadcast addressnya adalah 167.205.255.255 (2 segmen terakhir dari IP Address tersebut dibuat berharga 11111111.11111111, sehingga secara desimal terbaca 255.255). Jenis informasi yang dibroadcast biasanya adalah informasi routing.

Netmask adalah address yang digunakan untuk melakukan masking/filter pada proses pembentukan routing supaya kita cukup memperhatikan beberapa bit saja dari total 32 bit IP Address. Artinya dengan menggunakan netmask tidak perlu kita memperhatikan seluruh (32 bit) IP address untuk menentukan routing, akan tetapi cukup beberapa buah saja dari IP address yg kita perlu perhatikan untuk menentukan kemana packet tersebut dikirim.

Network Administration

Network Administration

Network administrator adalah sebuah jenis pekerjaan yang banyak dibutuhkan saat ini terutama pada perusahaan/instansi yang telah mengimplementasikan teknologi komputer dan internet untuk menunjang pekerjaan.

Penggunaaan sistem jaringan komputer dalam sekala kecil maupun luas akan membutuhkan pengaturan-pengaturan mulai dari tingkat fisik maupun non fisik. Pengaturan-pengaturan tersebut melibatkan proses pengontrolan. Ada beberapa definisi mengenai administrasi jaringan ini antara lain;

a. controlling corporate strategic assets
b. controlling complekxity
c. improving service
d. balancing various needs
e. reducing downtime
f. controlling costs

Pada intinya administrator network bertugas mengelola serta menjaga seluruh sumber daya pada sistem jaringan agar kinerja jaringan lebih efektif dan efisien dilihat dari fungsi, struktur dan keamanan jaringan itu sendiri.

Sebelum berbicara tugas dan tanggung jawab berikut beberapa hal umum yang harus di kuasai seorang network administrator ;

1. Pengetahuan dasar tentang komputer teori maupun praktek, hal ini sangat penting karena tidak mungkin menjadi seorang administrator jaringan komputer namun bagaimana kerja sistem komputer sendiri tidak dikuasai dengan baik.

2. Pengetahuan tentang berbagai perangkat keras jaringan komputer seperti ; repeater, hub, switch, router, antena, kabel dan berbagai perangkat pendukung lainnya, pemahaman meliputi cara kerja, pemasangan dan konfigurasi.

3. Pemahaman tentang routing teori maupun konfigurasi harus di kuasai dengan baik agar mampu membangun jaringan dengan baik hal ini sangat diperlukan terutama jika komputer ataupun sub organisasi perusahaan sangat banyak.

4. Pengetahuan tentang sistem keamanan komputer terutama jaringannya ( network security ) akan sangat membantu dan memberikan nilai lebih.

5. Selain kemampuan teori maupun praktek yang harus dikuasai dengan baik hal lain adalah memiliki etika profesional, tanpa etika dan sikap seorang profesional yang baik maka semua kemampuan teori maupun praktek yang dikuasai tidak akan berarti banyak.

Fungsi dan Tugas Network Administrator
Ada beberapa fungsi dan kerja administrator, namun secara garis besar dapat dinyatakan dari irisan antara network, hardware, dan application. Tugas dari network administrator adalah:

Security management: menitik beratkan kerja mencakup masalah network administrator keamanan mencakup hal-hal berikut:

1. Firewall adalah sistem atau perangkat yang mengizinkan lalu lintas jaringan yang dianggap aman untuk melaluinya dan mencegah lalulintas jaringan yang dianggap aman untuk melaluinya dan mencegah lalulintas yang dianggap tidak aman.

2. Username: username akan digunakan sebagai informasi log in password control: yaitu pengendalian pasword yang dimiliki oleh sebuah sistem.

3. Resource access: network admin mampu melakukan pembatasan penggunaan sumber daya sesuai dengan hak akses yang diberikan.

Performance management: performance managemant menitik beratkan pada performasi jaringan dalam sistem pengelolaan.

Planning for growth: melakukan proses perancangan dan desain jaringan meliputi sistem, hardware, software/aplikasi, sistem operasi, keamanan data keamanan jaringan sekaligus melakukan inisiasi untuk mengembangkan jaringan itu sendiri.

Fault management recovery: menangani masalah yang terjadi dalam sistem jaringan serta solusi untuk menyelesaikan hal tersebut.

Router

Network Administration


Router Wi-Fi D-Link

Router adalah sebuah alat jaringan komputer yang mengirimkan paket data melalui sebuahjaringan atau Internet menuju tujuannya, melalui sebuah proses yang dikenal sebagai routing. Proses routing terjadi pada lapisan 3 (Lapisan jaringan seperti Internet Protocol) dari stack protokol tujuh-lapis OSI.


 Fungsi

 


Analogi Router dan Switch
Sebagai ilustrasi perbedaan fungsi dari router dan switch merupakan suatu jalanan, danrouter merupakan penghubung antar jalan. Masing-masing rumah berada pada jalan yang memiliki alamat dalam suatu urutan tertentu. Dengan cara yang sama, switchmenghubungkan berbagai macam alat, dimana masing-masing alat memiliki alamat IP sendiri pada sebuah LAN.


Router sangat banyak digunakan dalam jaringan berbasis teknologi protokol TCP/IP, dan router jenis itu disebut juga dengan IP Router. Selain IP Router, ada lagi AppleTalk Router, dan masih ada beberapa jenis router lainnya. Internet merupakan contoh utama dari sebuah jaringan yang memiliki banyak router IPRouter dapat digunakan untuk menghubungkan banyak jaringan kecil ke sebuah jaringan yang lebih besar, yang disebut denganinternetwork, atau untuk membagi sebuah jaringan besar ke dalam beberapa subnetworkuntuk meningkatkan kinerja dan juga mempermudah manajemennya. Router juga kadang digunakan untuk mengoneksikan dua buah jaringan yang menggunakan media yang berbeda (seperti halnya router wireless yang pada umumnya selain ia dapat menghubungkan komputer dengan menggunakan radio, ia juga mendukung penghubungan komputer dengankabel UTP), atau berbeda arsitektur jaringan, seperti halnya dari Ethernet ke Token Ring.

Router juga dapat digunakan untuk menghubungkan LAN ke sebuah layanan telekomunikasiseperti halnya telekomunikasi leased line atau Digital Subscriber Line (DSL). Router yang digunakan untuk menghubungkan LAN ke sebuah koneksi leased line seperti T1, atau T3, sering disebut sebagai access server. Sementara itu, router yang digunakan untuk menghubungkan jaringan lokal ke sebuah koneksi DSL disebut juga dengan DSL router.Router-router jenis tersebut umumnya memiliki fungsi firewall untuk melakukan penapisan paket berdasarkan alamat sumber dan alamat tujuan paket tersebut, meski beberapa router tidak memilikinya. Router yang memiliki fitur penapisan paket disebut juga dengan packet-filtering routerRouter umumnya memblokir lalu lintas data yang dipancarkan secarabroadcast sehingga dapat mencegah adanya broadcast storm yang mampu memperlambat kinerja jaringan.


Jenis-jenis router

Secara umum, router dibagi menjadi dua buah jenis, yakni:
  • static router (router statis): adalah sebuah router yang memiliki tabel routing statis yang diset secara manual oleh para administrator jaringan.
  • dynamic router (router dinamis): adalah sebuah router yang memiliki dab membuat tabel routing dinamis, dengan mendengarkan lalu lintas jaringan dan juga dengan saling berhubungan dengan router lainnya.

Router versus Bridge


Cara kerja router mirip dengan bridge jaringan, yakni mereka dapat meneruskan paket data jaringan dan dapat juga membagi jaringan menjadi beberapa segmen atau menyatukan segmen-segmen jaringan. Akan tetapi, router berjalan pada lapisan ketiga pada model OSI(lapisan jaringan), dan menggunakan skema pengalamatan yang digunakan pada lapisan itu, seperti halnya alamat IP. Sementara itu, bridge jaringan berjalan pada lapisan kedua pada model OSI (lapisan data-link), dan menggunakan skema pengalamatan yang digunakan pada lapisan itu, yakni MAC address.


Lalu, kapan penggunaan bridge jaringan dilakukan dan kapan penggunakan router dilakukan?Bridge, sebaiknya digunakan untuk menghubungkan segmen-segmen jaringan yang menjalankan protokol jaringan yang sama (sebagai contoh: segmen jaringan berbasis IP dengan segmen jaringan IP lainnya). Selain itu, bridge juga dapat digunakan ketika di dalam jaringan terdapat protokol-protokol yang tidak bisa melakukan routing, seperti halnya NetBEUI. Sementara itu, router sebaiknya digunakan untuk menghubungkan segmen-segmen jaringan yang menjalankan protokol jaringan yang berebeda (seperti halnya untuk menghubungkan segmen jaringan IP dengan segmen jaringan IPX.) Secara umum, router lebih cerdas dibandingkan dengan bridge jaringan dan dapat meningkatkan bandwidth jaringan, mengingat router tidak meneruskan paket broadcast ke jaringan yang dituju. Dan, penggunaan router yang paling sering dilakukan adalah ketika kita hendak menghubungkan jaringan kita ke Internet.

NETMASK/ SUBNETMASK


Network Administration

Untuk pengelompokan pengalamatan, selain nomor IP dikenal juga netmask atau subnetmask. Yang besarnya sama dengan nomor IP yaitu 32 bit. Ada tiga pengelompokan besar subnet mask yaitu dengan dikenal, yaitu 255.0.0.0 , 255.255.0.0 dan 255.0.0.0.
Pada dunia jaringan, subnetmask tersebut dikelompokkan yang disebut class dikenal tiga class yaitu :
1. Class A, adalah semua nomor IP yang mempunyai subnetmask 255.0.0.0
2. Class B, adalah semua nomor IP yang mempunyai subnetmask 255.255.0.0
3. Class C, adalah semua nomor IP yang mempunyai subnetmask 255.255.255.0

Gabungan antara IP dan Netmask inilah pengalamatan komputer dipakai. Kedua hal ini tidak bisa lepas. Jadi penulisan biasanya sbb :

IP : 202.95.151.129
Netmask : 255.255.255.0

Suatu nomor IP kita dengan nomor IP tetangga dianggap satu kelompok (satu jaringan) bila IP dan Netmask kita dikonversi jadi biner dan diANDkan, begitu juga nomor IP tetangga dan Netmask dikonversi jadi biner dan diANDkan, jika kedua hasilnya sama maka satu jaringan. Dan kita bisa berhubungan secara langsung.

Ketika kita berhubungan dengan komputer lain pada suatu jaringan, selain IP yang dibutuhkan adalah netmask. Misal kita pada IP 10.252.102.12 ingin berkirim data pada 10.252.102.135 bagaimana komputer kita memutuskan apakah ia berada pada satu jaringan atau lain jaringan? Maka yang dilakukan adalah mengecek dulu netmask komputer kita karena kombinasi IP dan netmask menentukan range jaringan kita.
Jika netmask kita 255.255.255.0 maka range terdiri dari atas semua IP yang memiliki 3 byte pertama yang sama. Misal jika IP saya 10.252.102.12 dan netmask saya 255.255.255.0 maka range jaringan saya adalah 10.252.102.0-10.252.102.255 sehingga kita bisa secara langsung berkomunukasi pada mesin yang diantara itu, jadi 10.252.102.135 berada pada jaringan yang sama yaitu 10.252.102 (lihat yang angka-angka tercetak tebal menunjukkan dalam satu jaringan karena semua sama).
Dalam suatu organisasi komersial biasanya terdiri dari beberapa bagian, misalnya bagian personalia/HRD, Marketing, Produksi, Keuangan, IT dsb. Setiap bagian di perusahaan tentunya mempunyai kepentingan yang berbeda-beda. Dengan beberapa alasan maka setiap bagian bisa dibuatkan jaringan lokal sendiri – sendiri dan antar bagian bisa pula digabungkan jaringannya dengan bagian yang lain.
Ada beberapa alasan yang menyebabkan satu organisasi membutuhkan lebih dari satu jaringan lokal (LAN) agar dapat mencakup seluruh organisasi :
 Teknologi yang berbeda. Dalam suatu organisasi dimungkinkan menggunakan bermacam teknologi dalam jaringannya. Semisal teknologi ethernet akan mempunyai LAN yang berbeda dengan teknologi FDDI.
 Sebuah jaringan mungkin dibagi menjadi jaringan yang lebih kecil karena masalah performanasi. Sebuah LAN dengan 254 host akan memiliki performansi yang kurang baik dibandingkan dengan LAN yang hanya mempunyai 62 host. Semakin banyak host yang terhubung dalam satu media akan menurunkan performasi dari jaringan. Pemecahan yang paling sedherhana adalah memecah menjadi 2 LAN.
 Departemen tertentu membutuhkan keamanan khusus sehingga solusinya memecah menjadi jaringan sendiri.

Pembagian jaringan besar ke dalam jaringan yang kecil-kecil inilah yang disebut sebagai subnetting. Pemecehan menggunakan konsep subnetting. Membagi jaringan besar tunggal ke dalam sunet-subnet (sub-sub jaringan). Setiap subnet ditentukan dengan menggunakan subnet mask bersama-sama dengan no IP.

Pada subnetmask dalam biner, seluruh bit yang berhubungan dengan netID diset 1, sedangkan bit yang berhubungan dengan hostID diset 0.
Dalam subnetting, proses yang dilakukan ialah memakai sebagian bit hostID untuk membentuk subnetID. Dengan demikian jumlah bit yang digunakan untuk HostID menjadi lebih sedikit. Semakin panjang subnetID, jumlah subnet yang dibentuk semkain banyak, namun jumlah host dalam tiap subnet menjadi semakin sedikit.

Cara Pembentukan Subnet :
Misal jika jaringan kita adalah 192.168.0.0 dalm kelas B (kelas B memberikan range 192.168.0.0 – 192.168.255.255). Ingat kelas B berarti 16 bit pertama menjadi NetID yang dalam satu jaringan tidak berubah (dalam hal ini adalah 192.168) dan bit selanjutya sebagai Host ID (yang merupakan nomor komputer yang terhubung ke dan setiap komputer mempunyai no unik mulai dari 0.0 – 255.255). Jadi netmasknya/subnetmasknya adalah 255.255.0.0
Kita dapat membagi alokasi jaringan diatas menjadi jaringan yang kebih kecil dengan cara mengubha subnet yang ada.
Ada dua pendekatan dalam melakukan pembentukan subnet yaitu :
1. Berdasarkan jumlah jaringan yang akan dibentuk
2. Berdasarkan jumlah host yang dibentuk dalam jaringan.

Cara perhitungan subnet berdasarkan jumlah jaringan yang dibutuhkan :
  1. Menentukan jumlah jaringan yang dibutuhkan dan merubahnya menjadi biner. Misalkan kita ingin membuat 255 jaringan kecil dari nomor jaringan yang sudah ditentukan. 255  11111111
  2. Menghitung jumlah bit dari nomor 1. Dan jumlah bit inilah yang disebut sebagai subnetID Dari 255  11111111  jumlah bitnya adalah 8
  3. Jumlah bit hostID baru adalah HosiID lama dikurangi jumlah bit nomor 2. Misal dari contoh diatas hostIDbaru: 16 bit – 8 bit = 8 bit.
  4. Isi subnetID dengan 1 dan jumlahkan dengan NetIDLama.
Jadi NetID baru kita adalah NetIDlama + SubNetID :
 11111111.11111111.11111111.00000000 (24 bit bernilai 1 biasa ditulis /24)
Berkat perhitungan di atas maka kita mempunyai 256 jaringan baru yaitu :
192.168.0.xxx, 192.168.1.xxx, 192.168.2.xxx, 192.168.3.xxx hingga 192.168.255.xxx dengan netmash 255.255.255.0.
xxx  menunjukkan hostID antara 0-255

Biasa ditulis dengan 192.168.0/24  192.168.0 menunjukkan NetID dan 24 menunjukkan subnetmask (jumlah bit yang bernilai 1 di subnetmask).
Dengan teknik ini kita bisa mengalokasikan IP address kelas B menjadi sekian banyak jaringan yang berukuran sama.

Cara perhitungan subnet berdasarkan jumlah host adalah sebagai berikut :
  1. Ubah IP dan netmask menjadi biner IP : 192.168.1.0  11000000.10101000.00000000.00000000 Netmask : 255.255.255.0  11111111.11111111. 11111111.00000000 Panjang hostID kita adalah yang netmasknya semua 0  16 bit.
  2. Memilih jumlah host terbanyak dalam suatu jaringan dan rubah menjadi biner. Misal dalam jaringan kita membutuhkan host 25 maka menjadi 11001.
  3. Hitung jumlah bit yang dibutuhkan angka biner pada nomor 1. Dan angka inilah nanti sebagai jumlah host dalam jaringan kita. Jumlah host 25 menjadi biner 11001 dan jumlah bitnya adalah 5.
  4. Rubah netmask jaringan kita dengan cara menyisakan angka 0 sebanyak jumlah perhitungan nomor 3.
Jadi netmasknya baru adalah 11111111.11111111.11111111.11100000
Identik dengan 255.255.255.224 jika didesimalkan.
Jadi netmask jaringan berubah dan yang awalnya hanya satu jaringan dengan range IP dari 1 -254 menjadi 8 jaringan, dengan setiap jaringan ada 30 host/komputer

Alokasi Range IP
1 192.168.1.0 – 192.168.1.31
2 192.168.1.32 – 192.168.1.63
3 192.168.1.64 – 192.168.1.95
4 192.168.1.96 – 192.168.1.127
5 192.168.1.128 – 192.168.1.159
6 192.168.1.160 – 192.168.1.191
7 192.168.1.192 – 192.168.1.223
8 192.168.1.224 – 192.168.1.255

Nomor IP awal dan akhir setiap subnet tidak bisa dipakai. Awal dipakai ID Jaringan (NetID) dan akhir sebagai broadcast.
Misal jaringan A 192.168.1.0 sebagai NetID dan 192.168.1.31 sebagai broadcast dan range IP yang bisa dipakai 192.168.1.1-192.168.1.30.

VLSM (Variable Lenght Subnet Mask)

Network Administration

VLSM adalah teknik yang memungkinkan administrator jaringan untuk membagi ruang alamat IP ke subnet yang berbeda ukuran, tidak seperti ukuran Subnetting. Untuk menyederhanakan VLSM adalah dengan memecah alamat IP ke subnet (beberapa tingkat) dan mengalokasikan sesuai dengan kebutuhan individu pada jaringan. Hal ini juga dapat disebut IP tanpa kelas pengalamatan. Sebuah classful menangani mengikuti aturan umum yang telah terbukti berjumlah pemborosan alamat IP.
Sebelum Anda dapat memahami VLSM, Anda harus sangat akrab dengan alamat IP struktur.
Cara terbaik Anda dapat mempelajari bagaimana subnet subnet (VLSM) adalah dengan contoh. Mari kita bekerja dengan diagram di bawah ini:



Melihat diagram, gambar tersebut memiliki tiga LAN terhubung satu sama lain dengan dua link WAN.
Hal pertama yang harus diwaspadai adalah jumlah subnet dan jumlah host. Dalam hal ini, sebuah ISP dialokasikan 192.168.1.0/24. Kelas C
HQ = 50 host yang
RO1 = 30 host
RO2 = 10 host
2 WAN link
Kami akan mencoba dan subnet 192.168.1.0 / 24 untuk kesungguhan ini jaringan yang memungkinkan sejumlah total 254 host saya sarankan Anda mendapatkan akrab dengan tabel di bawah ini.




Mari kita mulai dengan HQ dengan 50 host, dengan menggunakan tabel di atas:
Disini meminjam 2 bit dengan nilai 64. Ini adalah yang paling dekat kita bisa mendapatkan untuk 50 host.
HQ - alamat 192.168.1.0 / 26 Jaringan
HQ = 192.168.1.1 Gateway alamat
192.168.1.2 alamat, bermanfaat Pertama
192.168.1.62 - alamat dapat digunakan terakhir. Jumlah total ruang alamat -192.168.1.2 untuk 192.168.1.62
192.168.1.63 akan menjadi alamat broadcast (ingat untuk cadangan alamat pertama dan terakhir untuk Jaringan dan Broadcast)
HQ Jaringan Topeng 255.255.255.192 - kami mendapat 192 dengan menambahkan nilai bit dari kiri ke nilai yang kami pinjam = 128 +64 = 192
Alamat HQ akan terlihat seperti ini 192.168.1.0 / 26
RO1 = 30 host
Kami meminjam 3 bit dengan nilai 32; ini lagi adalah yang paling dekat kita bisa mendapatkan jumlah host yang diperlukan.
RO1 alamat akan mulai dari 192.168.1.64 - alamat Jaringan
Sekarang kita menambahkan 32 ke 64 kami pinjam sebelumnya = 32 +64 = 96
RO1 = 192.168.1.65 Gateway alamat
192.168.1.66 - alamat IP Pertama digunakan
192.168.1.94 - alamat IP terakhir yang dapat digunakan
192.168.1.95 Broadcast address - address space total - 192.168.1.66 -192.168.1. 94
Jaringan Masker 255.255.255.224 Yaitu 128 +64 +32 = 224 atau 192.168.1.64/27
RO2 = 192.168.1.96 Jaringan alamat
Kami meminjam 4 bit dengan nilai 16. Itu yang paling dekat kita bisa pergi.
96 +16 = 112
Jadi, 192.168.1.97 Gateway-alamat
192.168.1.98 - alamat dapat digunakan Pertama
192.168.1.110 - alamat dapat digunakan terakhir
192.168.1.111 siaran
Tuan Jumlah total ruang alamat - 192.168.1.98 192.168.1.110 untuk
Jaringan Masker 255.255.255. 240 atau 192.168.1.96 / 28
WAN link = kita meminjam 6 bit dengan nilai 4
= 112 + 4 = 116
WAN link dari HQ untuk RO1 alamat jaringan akan menjadi 192.168.1.112 / 30:
HQ se0 / 0 = 192.168.1.113
RO1 se0 / 0 = 192.168.1.114
Masker untuk kedua link = 255.255.255 252 (kami punya 252 dengan menambahkan nilai bit kita meminjam yaitu.
124 +64 +32 +16 + 8 +4 = 252
WAN link 2 = 112 +4 = 116
WAN Link dari HQ untuk RO2 alamat Jaringan = 192.168.1.116 / 30
HQ = 192.168.1.117 subnet mask 255.255.255.252
RO2 = 192.168.1.118 Subnet mask 255.255.255.252