Like

BAGI ANDA MERASA INI BERMANFAAT SILAHKAN LIKE PAGE ON FACEBOOK DIBAWAH INI!!!


Like Page halaman http://iswahyuniiswahyuni.blogspot.com/ di Facebook!!

Jumat, 12 Juli 2013

Topologi Jaringan

TOPOLOGI JARINGAN
 

Gambar 1. Contoh topologi

Topologi pada dasarnya adalah peta dari sebuah jaringan. Topologi jaringan terbagi lagi menjadi dua, yaitu topologi secara fisik (physical topology) dan topologi secara logika (logical topology). Topologi secara fisik menjelaskan bagaimana susunan dari kabel dan komputer dan lokasi dari semua komponen jaringan. Sedangkan topologi secara logika menetapkan bagaimana informasi atau aliran data dalam jaringan.  Kabel atau koneksi dalam physical topology seringkali mengenai media jaringan (atau media fisik). Memilih bagaimana komputer-komputer akan dihubungkan dalam suatu jaringan sangat penting (terlebih lagi dalam jaringan perusahaan).

Video 1.Macam Topologi
          Topologi suatu jaringan didasarkan pada cara penghubung sejumlah node atau sentral dalam membentuk suatu sistem jaringan. Topologi jaringan dalam telekomunikasi adalah suatu cara menghubungkan perangkat telekomunikasi yang satu dengan yang lainnya sehingga membentuk jaringan. Dalam suatu jaringan telekomunikasi, jenis topologi yang dipilih akan mempengaruhi kecepatan komunikasi. Untuk itu maka perlu dicermati kelebihan/keuntungan dan kekurangan/kerugian dari masing ‐ masing topologi berdasarkan karakteristiknya. Topologi merupakan suatu pola hubungan antara terminal dalam jaringan komputer. Pola ini sangat erat kaitannya dengan metode akses dan media pengiriman yang digunakan. Topologi yang ada sangatlah bergantung dengan letak geografis dari masing-masing terminal, kualitas kontrol yang dibutuhkan dalam komunikasi ataupun penyampaian pesan, serta kecepatan dari pengiriman data Model penyambungan antara komputer (topologi) didalam sebuah jaringan ada beberapa macam model, disini kelompok kami akan membahas empat model yaitu:

A.TOPOLOGI JARINGAN MESH

Video 2.Topologi MESH
                    Topologi jaringan ini menerapkan hubungan antar sentral secara penuh. Jumlah saluran harus disediakan untuk membentuk jaringan Mesh adalah jumlah sentral dikurangi 1 (n-1, n = jumlah sentral). Tingkat kerumitan jaringan sebanding dengan meningkatnya jumlah sentral yang terpasang. Dengan demikian disamping kurang ekonomis juga relatif mahal dalam pengoperasiannya. Topologi MESH dibangun dengan memasang link diantara atation-station.


Gambar 2. Struktur Topologi MESH
Karakteristik Topologi MESH
• Topologi mesh memiliki hubungan yang berlebihan antara peralatan‐peralatan yang
ada.
• Susunannya pada setiap peralatan yang ada didalam jaringan saling terhubung satu
sama lain.
• Jika jumlah peralatan yang terhubung sangat banyak, tentunya ini akan sangat sulit sekali untuk dikendalikan dibandingkan hanya sedikit peralatan saja yang terhubung.

Video 3.Topologi MESH

Instalasi Mesh
Kebanyakan jaringan yang menggunakan topologi mesh akan mengalami kesulitan dalam instalasi jika peralatan yang terhubung jumlahnya bertambah banyak, karena jumlah hubungan yang disambungkan semakin banyak jumlahnya. Jadi jika ada n peralatan (komputer) yang akan kita sambungkan, maka perhitungannya adalah n(n-1)/2. Jadi jika terdapat 5 komputer, maka hubungan yang akan dibuat sebanyak 5(5-1)/2 atau 10 hubungan. Jadi jika komputer yang terhubung semakin banyak maka semakin banyak pula hubungan yang akan diatur. Topologi ini cocok untuk digunakan pada sistem yang kecil.
Keuntungan dari Penggunaan Topologi Mesh
Keuntungan dari penggunaan topologi mesh:
  • Keuntungan utama dari penggunaan topologi mesh adalah fault tolerance.
  •  Terjaminnya kapasitas channel komunikasi, karena memiliki hubungan yang berlebih.
  • Relatif lebih mudah untuk dilakukan troubleshoot.
Kerugian dari Penggunaan Topologi Mesh
Topologi mesh mempunyai kekurangan sebagai berikut:
  • Sulitnya pada saat melakukan instalasi dan melakukan konfigurasi ulang saat jumlah komputer dan peralatan-peralatan yang terhubung semakin meningkat jumlahnya.
  • Biaya yang besar untuk memelihara hubungan yang berlebih.

B. TOPOLOGI TREE (Topologi Hirearchial)
 



Gambar 3. Topologi Tree
                   Topologi Tree pada dasarnya merupakan bentuk yang lebih luas dari Topologi Star. Seperti halnya Topologi Star, perangkat (node, device) yang ada pada topologi tree juga terhubung kepada sebuah pusat pengendali (central HUB) yang berfungsi mengatur traffic di dalam jaringan. Meskipun demikian, tidak semua perangkat pada topologi tree terhubung secara langsung ke central HUB. Sebagian perangkat memang terhubung secara langsung ke central HUB, tetapi sebagian lainnya terhubung melalui secondary HUB.
Pada topologi tree terdapat dua atau lebih HUB yang digunakan untuk menghubungkan setiap perangkat ke dalam jaringan. Keseluruhan HUB tersebut berdasarkan fungsinya terbagi menjadi dua bagian yaitu Active HUB dan Passive HUB. Active HUB berfungsi tidak hanya sekedar sebagai penerus sinyal data dari satu komputer ke komputer lainnya, tetapi juga memiliki fungsi sebagai Repeater.  Sinyal data yang dikirimkan dari satu komputer ke komputer lainnya memiliki keterbatasan dalam hal jarak, setelah berjalan sekian meter maka sinyal tersebut akan melemah. Dengan adanya fungsiRepeater ini maka sinyal data tersebut akan di-generate kembali sebelum kemudian diteruskan ke komputer yang dituju, sehingga jarak tempuh sinyal data pun bisa menjadi lebih jauh dari yang biasanya. Sedangkan Passive HUB hanya berfungsi sebagai penerus sinyal data dari satu komputer ke komputer lainnya.
Pada topologi tree, Central HUB adalah selalu sebagai Active HUB sedangkan Secondary HUB adalah Passive HUB. Tetapi pada pelaksanaannya, Secondary HUB bisa juga sebagai Active HUB apabila digunakan untuk menguatkan kembali sinyal data melalui secondary HUB lainnya yang terhubung.
Karena pada dasarnya topologi ini merupakan bentuk yang lebih luas dari topologi star, maka  kelebihan dan kekurangannya pada topologi star juga dimiliki oleh topologi tree. Perbedaannya adalah HUB dan kabel yang digunakan menjadi lebih banyak sehingga diperlukan perencanaan yang matang dalam pengaturannya dengan mempertimbangkan segala hal yang terkait, termasuk di dalamnya adalah tata letak ruangan. Meskipun demikian, topologi ini memiliki keunggulan lebih mampu menjangkau jarak yang lebih jauh dengan mengaktifkan fungsi Repeater yang dimiliki oleh HUB.
Keunggulan jaringan model pohon seperti ini adalah dapat terbentuknya suatu kelompok yang dibutuhkan setiap saat. Sebagai contoh, perusahaan dapat membentuk kelompok yang terdiri atas terminal pembukuan serta pada kelompok lain dibentuk untuk terminal penjualan. Adapun kelemahannya adalah, apabila simpul yang lebih tinggi tidak berfungsi maka kelompok lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif. Selain itu cara kerja jaringan pohon ini relatif lebih lambat.

C. TOPOLOGI HYBRID
Gambar 4. Topologi Hybrid
              Topologi hybrid adalah topologi dengan penggabungan beberapa topologi atau gabungan antara topologi tree dan topologi star, atau gabungan ketiga-tiganya, yaitu gabungan star, ring dan tree. Dimana sebenarnya penggabungan ini adalah hasil penggabungan fisik jaringan itu sendiri.
Kombinasi dari dua atau lebih topologi yang berbeda akan menjadi sebuah topologi hybrid. Ketika topologi dasar yang berbeda yang terhubung ke satu sama lain, hal ini tidak menampilkan karakteristik dari setiap topologi satu tertentu. Ketika ada suatu topologi bintang yang terhubung topologi bintang ke yang lain, masih tetap merupakan topologi star. Namun, ketika sebuah topologi bintang dan topologi bus yang terhubung ke satu sama lain, menimbulkan pembentukan topologi hibrida. Seringkali ketika topologi yang terhubung ke satu sama lain, tata letak dari topologi yang dihasilkan sulit dipahami, bagaimanapun, topologi yang baru ini bekerja tanpa masalah.

 

Gambar 5. Topologi jaringan hybrid tree
Keuntungan dari Topologi Hybrid
  • Fleksibilitas, karena jenis topologi ini dapat diterapkan untuk sejumlah lingkungan yang berbeda.
  • Memiliki toleransi kesalahan yang lebih baik.
  • Setiap jenis topologi dapat dikombinasikan dengan yang lain tanpa membuat perubahan apapun pada topologi yang ada.
  • Kecepatan topologi konsisten, karena menggabungkan kekuatan dari masing-masing topologi dan menghilangkan kelemahan, sehingga lebih efisien.
  • Kelemahan dari topologi berbeda yang dihubungkan diabaikan dan hanya kekuatan dipertimbangkan. Sehingga sangat efektif dan efisien.



Gambar 6. Topologi hybrid-star
Kerugian dari Topologi Hybrid
  • Pengelolaan topologi sulit, karena topologi yang berbeda datang bersama dalam satu topologi
  • Mahal biaya perawatannya karena biaya hub yang tinggi yang harus terus bekerja dalam jaringan bahkan ketika salah satu dari node turun. Selain itu biaya pemasangan kabel juga meningkat karena banyak kabel yang harus dilakukan dalam  topologi ini.
  • Instalasi dan konfigurasi topologi sulit. Karena terdapat topologi berbeda, yang harus dihubungkan satu sama lain. Pada saat yang sama, itu harus memastikan bahwa tidak satupun dari mereka gagal dan ini membuat instalasi dan konfigurasi yang sangat sulit.
 

Gambar 7. Topologi jaringan hybrid gabungan beberapa topologi
Video 4.TOPOLOGI HYBRID

D.TOPOLOGI DAISY CHAIN (LINEAR)


Gambar 8.Topologi Daisy Chain
                        Topologi Daisy Chain merupakan peralihan dari topologi bus dan topologi ring yaitu setiap simpul terhubung langsung ke dua simpul lain melalui kabel dan membentuk saluran, bukan lingkaran utuh. Antar komputer seperti terhubung seri. Sistem informasi jaringan mengirim informasi menyusuri rantai ke atas atau ke bawah hingga mencapai sasarannya. Dalam membangun sebuah jaringan adakalanya tidak hanya memakai satu topologi saja, tetapi ada yang menggunakan gabungan dari beberapa topologi sesuai dengan sikonnya.
 


Gambar 9.Diagram Daisy Chain
Karakteristik TOPOLOGI DAISY CHAIN
  • Menggunakan tehnik yg lbh efisien
  • menggunakan hardware poll
  • Seluruh modul I/O tersambung dalam seluruh interupsi CPU secara melingkar chain
  • Apabila ada permintaan interupsi maka CPU akan menjalankan sinyal acknowledge yang berjalan pada saluran interupsi sampai menjumpai modul I/O yang mengirimkan interupsi.

Keuntungan dan kelemahan Topologi Daisy Chain
Keuntungan :
Instalasi dan pemeliharaannya murah.
Kerugian :
Kurang handal (tidak sesuai dengan kemajuan jaman)‏
SUMBER RUJUKAN

Senin, 01 Juli 2013

Kriptografi

TUGAS KRIPTOGRAFI 


1. CHESAR CHIPER

CODINGNYA:

Public Class Menu_Utama





    Private Sub CaesarChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CaesarChiperToolStripMenuItem.Click
        Caeser_Chiper.MdiParent = Me
        Caeser_Chiper.Show()
    End Sub

    Private Sub GronsfeldChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GronsfeldChiperToolStripMenuItem.Click
        Grondfeld_Chiper.MdiParent = Me
        Grondfeld_Chiper.Show()
    End Sub

    Private Sub VernamChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VernamChiperToolStripMenuItem.Click
        Vernam_Chiper.MdiParent = Me
        Vernam_Chiper.Show()
    End Sub

    Private Sub VigenereChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VigenereChiperToolStripMenuItem.Click
        Vegenere_Chiper.MdiParent = Me
        Vegenere_Chiper.Show()
    End Sub

    Private Sub DesChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DesChiperToolStripMenuItem.Click
        Des_Chiper.MdiParent = Me
        Des_Chiper.Show()
    End Sub

    Private Sub RC4ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RC4ToolStripMenuItem.Click
        RC4.MdiParent = Me
        RC4.Show()
    End Sub

    Private Sub KeluarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.Click
        End
    End Sub

    Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClicked

    End Sub

    Private Sub KeluarToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem1.Click
        End
    End Sub
End Class



Public Class Caeser_Chiper

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim jumlah As Double = Len(Plainteks.Text)
        Dim x As String
        Dim xkalimat As String = ""
        Dim i As Double
        Dim bil As Integer
        For i = 1 To jumlah
            x = Mid(Plainteks.Text, i, 1)
            bil = Asc(x) + 3
            x = Chr(bil)
            xkalimat = xkalimat + x
        Next i
        Chiperteks.Text = xkalimat
    End Sub

    Private Sub Deskripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Deskripsi.Click
        Dim jumlah As Double = Len(Chiperteks.Text)
        Dim x As String
        Dim xkalimat As String = ""
        Dim i As Double
        Dim bil As Integer
        For i = 1 To jumlah
            x = Mid(Chiperteks.Text, i, 1)
            bil = Asc(x) - 3
            x = Chr(bil)
            xkalimat = xkalimat + x
        Next i
        Plainteks.Text = xkalimat
    End Sub

End Class

HASILNYA :



2. GRONSFIELD

CODINGNYA : 

Public Class Menu_Utama

    Private Sub CaesarChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CaesarChiperToolStripMenuItem.Click
        Caeser_Chiper.MdiParent = Me
        Caeser_Chiper.Show()
    End Sub

    Private Sub GronsfeldChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GronsfeldChiperToolStripMenuItem.Click
        Grondfeld_Chiper.MdiParent = Me
        Grondfeld_Chiper.Show()
    End Sub

    Private Sub VernamChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VernamChiperToolStripMenuItem.Click
        Vernam_Chiper.MdiParent = Me
        Vernam_Chiper.Show()
    End Sub

    Private Sub VigenereChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VigenereChiperToolStripMenuItem.Click
        Vegenere_Chiper.MdiParent = Me
        Vegenere_Chiper.Show()
    End Sub

    Private Sub DesChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DesChiperToolStripMenuItem.Click
        Des_Chiper.MdiParent = Me
        Des_Chiper.Show()
    End Sub

    Private Sub RC4ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RC4ToolStripMenuItem.Click
        RC4.MdiParent = Me
        RC4.Show()
    End Sub

    Private Sub KeluarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.Click
        End
    End Sub

    Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClicked

    End Sub

    Private Sub KeluarToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem1.Click
        End
    End Sub
End Class

HASILNYA :



3. VERNAM CHIPER

CODINGNYA : 

Public Class Vernam_Chiper

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim j As Integer
        Dim jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnc As Integer
        j = 0
        sKata = Plainteks.Text
        jum = Len(sKata)
        sKey = Kunci.Text
        For i = 1 To jum
            If j = Len(sKey) Then
                j = 1
            Else
                j = j + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) - 65

            nKunci = Asc(Mid(sKey, j, 1)) - 65

            nEnc = ((nKata + nKunci) Mod 26)

            sPlain = sPlain & Chr((nEnc) + 65)
        Next i
        Chiperteks.Text = sPlain
    End Sub

    Private Sub Vernam_Chiper_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Plainteks.Text = ""
        Kunci.Text = ""
        Chiperteks.Text = ""
    End Sub


    Private Sub Plainteks_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Plainteks.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        Dim tombol As Integer = Asc(e.KeyChar)
        If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Then
            e.Handled = True
        End If
    End Sub

End Class

HASILNYA :



4. VEGENERE CHIPER

CODINGNYA

Public Class Vegenere_Chiper

    Private Sub Vegenere_Chiper_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Plaintext.Text = ""
        Chipertext.Text = ""
        Kunci.Text = ""
    End Sub

    Private Sub Enkripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Enkripsi.Click
        Dim J As Integer
        Dim Jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnc As Integer
        J = 0
        sKata = Plaintext.Text
        Jum = Len(sKata)
        sKey = Kunci.Text
        For i = 1 To Jum
            If J = Len(sKey) Then
                J = 1
            Else
                J = J + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) + 0
            nKunci = Asc(Mid(sKey, J, 1)) + 0
            nEnc = ((nKata + nKunci) Mod 256)
            sPlain = sPlain & Chr((nEnc))
        Next i
        Chipertext.Text = sPlain
    End Sub

End Class

HASILNYA




5. DES CHIPER

CODINGNYA

Public Class Des_Chiper

    Private Sub Enkripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Enkripsi.Click
        'Dim key As String, kunciChar As String, katabaru As String
        Dim Pos As Long
        Dim i As Long, Side1 As String, Side2 As String
        Dim nEnc As Long
        Dim j As Integer
        Pos = 1
        For i = 1 To Len(Plaintext.Text)
            Plaintext.Text = Mid(Plaintext.Text, i, 1)
            kunci.Text = Mid(kunci.Text, Pos, 1)
            Chipertext.Text = Chipertext.Text & Chr(Asc(Plaintext.Text)) Or Asc(Kunci.Text)
            If Pos = Len(kunci) Then Pos = 0
            Pos = Pos + 1
        Next i
        j = Len(Chipertext.Text) Mod 2 = 0
        If j Then
            Side1 = Strings.Left(Chipertext.Text, (Len(Chipertext.Text) / 2))
            Side2 = Strings.Right(Chipertext.Text, (Len(Chipertext.Text) / 2))
            Chipertext.Text = Side1 & Side2
        End If
        nEnc = Chipertext.Text
    End Sub

    Private Sub Des_Chiper_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Plaintext.Text = ""
        Chipertext.Text = ""
    End Sub
End Class

HASILNYA



6. RC4

CODINGNYA

Public Class RC4

    Private Sub RC4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Plaintext.Text = ""
        Chipertext.Text = ""
        Kunci.Text = ""
    End Sub

    Private Function Rc4(ByVal message As String, ByVal password As String) As String
        Dim s = Enumerable.Range(0, 256).ToArray
        Dim i, j As Integer
        For i = 0 To s.Length - 1
            j = (j + Asc(password(i Mod password.Length)) + s(i)) And 255
            Dim temp = s(i)
            s(i) = s(j)
            s(j) = temp
        Next
        i = 0
        j = 0
        Dim sb As New System.Text.StringBuilder(message.Length)
        For Each c As Char In message
            i = (i + 1) And 255
            j = (j + s(i)) And 255
            Dim temp = s(i)
            s(i) = s(j)
            s(j) = temp
            sb.Append(Chr(s((s(i) + s(j)) And 255) Xor Asc(c)))
        Next
        Return sb.ToString
    End Function

    Private Sub Enkripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Enkripsi.Click
        Chipertext.Text = Rc4(Plaintext.Text, Kunci.Text)
    End Sub
End Class

HASILNYA