Rabu, 26 Oktober 2016

Sistem Informasi Geografis (GIS) : Pertemuan 3 Membuat Create, Update, Delete, View Geospotikal Menggunakan Python

Geospotikal

1. Latarbelakang

    Perkembangan zaman menuntut kita untuk selalu update dalam pekerjaan kita sehari-hari. Disini mahasiswa/i dituntut untuk mengetahui dan mempraktekkan mengenai geospotikal dari create, update, delete dan view menggunakan bahasa python.

     Dalam studi kasus kali ini saya akan menjelaskan dan mempraktekkan mengenai geospotikal dengan bahasa python melalui terminal linux.

2. Identifikasi Masalah

  • Bagaimana mahasiswa/i mengetahui mengenai geospotikal?
  • Bagaimana mahasiswa/i mempraktekkan create, update, delete, dan view geospotikal melalui bahasa python?

3. Pemaparan Sekilas / praktek



4. Pemaparan

     Nah kali ini kita akan menggunakan bahasa python melalui terminal dari linux. Langkah-langkahnya yaitu;
  • install python-pip dan python-pyshp
  • lalu download file urban_area di Natural Earth
  • ekstrak filenya
  • buka terminal 
  • ketik python dan enter
  • lalu import shapefile dan enter
  • ketik  sf = shapefile.Reader("urban_area/ne_10m_urban_areas.shp") dan enter
  • ketik shapes = sf.shapes() dan enter
  • dan terakhir ketikan len(shapes) dan enter
  • maka akan muncul hasil recordnya.
     Nah mungkin kali ini hanya ini saja yang bisa saya sampaikan lebih kurangnya saya mohon maaf ya. :v

5. Solusi dari Sumber yang Lain

    

Installing Python Modules


Email:distutils-sig@python.org
As a popular open source development project, Python has an active supporting community of contributors and users that also make their software available for other Python developers to use under open source license terms.
This allows Python users to share and collaborate effectively, benefiting from the solutions others have already created to common (and sometimes even rare!) problems, as well as potentially contributing their own solutions to the common pool.
This guide covers the installation part of the process. For a guide to creating and sharing your own Python projects, refer to the distribution guide.
Note
For corporate and other institutional users, be aware that many organisations have their own policies around using and contributing to open source software. Please take such policies into account when making use of the distribution and installation tools provided with Python.

Key terms

  • pip is the preferred installer program. Starting with Python 2.7.9, it is included by default with the Python binary installers.
  • a virtual environment is a semi-isolated Python environment that allows packages to be installed for use by a particular application, rather than being installed system wide
  • virtualenv is a third party tools for creating virtual environments, it is defaults to installing pip into all created virtual environments.
  • the Python Packaging Index is a public repository of open source licensed packages made available for use by other Python users
  • the Python Packaging Authority are the group of developers and documentation authors responsible for the maintenance and evolution of the standard packaging tools and the associated metadata and file format standards. They maintain a variety of tools, documentation and issue trackers on both GitHub and BitBucket.
  • distutils is the original build and distribution system first added to the Python standard library in 1998. While direct use of distutils is being phased out, it still laid the foundation for the current packaging and distribution infrastructure, and it not only remains part of the standard library, but its name lives on in other ways (such as the name of the mailing list used to coordinate Python packaging standards development).

Basic usage

The standard packaging tools are all designed to be used from the command line.
The following command will install the latest version of a module and its dependencies from the Python Packaging Index:
python -m pip install SomePackage
Note
For POSIX users (including Mac OS X and Linux users), the examples in this guide assume the use of a virtual environment. You may install virtualenv to provide such environments using either pip (pip install virtualenv) or through your system package manager (commonly called virtualenv or python-virtualenv).
For Windows users, the examples in this guide assume that the option to adjust the system PATH environment variable was selected when installing Python.
It’s also possible to specify an exact or minimum version directly on the command line. When using comparator operators such as >, < or some other special character which get interpreted by shell, the package name and the version should be enclosed within double quotes:
python -m pip install SomePackage==1.0.4    # specific version
python -m pip install "SomePackage>=1.0.4"  # minimum version
Normally, if a suitable module is already installed, attempting to install it again will have no effect. Upgrading existing modules must be requested explicitly:
python -m pip install --upgrade SomePackage
More information and resources regarding pip and its capabilities can be found in the Python Packaging User Guide.

How do I ...?

These are quick answers or links for some common tasks.

... install pip in versions of Python prior to Python 2.7.9?

Python only started bundling pip with Python 2.7.9. For earlier versions, pip needs to be “bootstrapped” as described in the Python Packaging User Guide.

... install packages just for the current user?

Passing the --user option to python -m pip install will install a package just for the current user, rather than for all users of the system.

... install scientific Python packages?

A number of scientific Python packages have complex binary dependencies, and aren’t currently easy to install using pip directly. At this point in time, it will often be easier for users to install these packages by other means rather than attempting to install them with pip.

... work with multiple versions of Python installed in parallel?

On Linux, Mac OS X and other POSIX systems, use the versioned Python commands in combination with the -m switch to run the appropriate copy of pip:
python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4
(appropriately versioned pip commands may also be available)
On Windows, use the py Python launcher in combination with the -m switch:
py -2   -m pip install SomePackage  # default Python 2
py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3   -m pip install SomePackage  # default Python 3
py -3.4 -m pip install SomePackage  # specifically Python 3.4

Common installation issues

Installing into the system Python on Linux

On Linux systems, a Python installation will typically be included as part of the distribution. Installing into this Python installation requires root access to the system, and may interfere with the operation of the system package manager and other components of the system if a component is unexpectedly upgraded using pip.
On such systems, it is often better to use a virtual environment or a per-user installation when installing packages with pip.

Installing binary extensions

Python has typically relied heavily on source based distribution, with end users being expected to compile extension modules from source as part of the installation process.
With the introduction of support for the binary wheel format, and the ability to publish wheels for at least Windows and Mac OS X through the Python Packaging Index, this problem is expected to diminish over time, as users are more regularly able to install pre-built extensions rather than needing to build them themselves.
Some of the solutions for installing scientific software that is not yet available as pre-built wheel files may also help with obtaining other binary extensions without needing to build them locally.

6. Kesimpulan dan Saran

     Jadi, dalam praktek ini dapat kita simpulkan bahwa dalam penggunaan bahasa pyton mungkin dalam prosesnya cepat, akan tetapi masih memakai bahasa robot. :v

7. Github Penulis


8. Data Diri

    
     Nama           : I. Syarif Awaludin (Arif)

     NPM            : 1144095
     Kelas            : 3D
     Prodi            : DIV (Diploma IV) Teknik Informatika
     Kampus        : Politeknik Pos Indonesia (Bandung)
     Mata Kuliah   : Sistem Informasi Geografis (GIS)  



9. Daftar Pustaka


Selasa, 25 Oktober 2016

Network Security : Pertemuan 2 Vurnabilities "ARP Poisoning"

ARP Poisoning


1. Latarbelakang
 
     Dalam dunia IT pasti anda sudah tahu dengan yang dinamakan network security. Kali ini saya akan melanjutkan materi terutama tutorial mengenai ARP Poisoning. ARP poisoning sendiri merupakan kelemahan dari ARP, yaitu dengan cara memanipulasi data network agar sistem menjadi error/ not connect. Nah untuk lebih jelasnya maka saya akan mempraktikkan mengenai ARP Poisoning ini.

2. Identifikasi Masalah
  • Bagaimana mahasiswa/i memahami penggunaan mengenai ARP Poisoning?
  • Bagaimana mahasiswa/i mempraktikkan mengenai ARP Poisoning?
3. Pemaparan Sekilas/Praktek


4. Pemaparan

    Vurnabilities yaitu suatu keadaan dimana sistem mengalami kelemahan sehingga mengakibatkan mudah diserang dan menjadi tidak bekerja dengan baik. Nah, dari kelemahan itu bisa kita menggunakan yang namanya ARP Poisoning / ARP Flooding, kali ini kita akan menggunakan ARP Poisoning. 

     Adapun kelemahan lainnya misalkan dari faktor DNS. DNS kelemahannya, datanya bisa dimanipulasi misalkan dengan mengganti passnya menjadi pass yang palsu. Hal ini juga menyangkut dengan sistem ARP. ARP tabel berisi IP  dan Mac Address, jadi fungsinya mentransformasikan IP ke Mac Address. Kelemahannya apabila ingin dimanipulasi maka ubah dulu isi tabelnya.  

     Nah, untuk prakteknya bisa install dulu python 2.7 di windows anda, lalu scapy dan pip dan masih adalagi module lainnya.
 
5. Solusi dari Sumber yang Lain

    Vulnerability adalah sesuatu yang bertalian dengan sistem komputer yang memungkinkan seseorang mengoperasikan dan menjalankannya dengan benar, atau memungkinkan pihak tak berwenang (bisa hacker) mengambil alih. Ada banyak tipe vulnerability. Ada miskonfigurasi dalam setup service, atau flaw programming service. Service adalah program yang berjalan di port Internet host. Tiap service adalah program yang merespon terhadap perintah - perintah tertentu.
 
   Miskonfigurasi setup menimbulkan 'wiz' atau 'debug' command operasi pada sendmail versi lama, atau kesalahan setting directory permission pada FTP server hingga orang dapat download file password. Dalam kasus ini, vulnerability bukanlah kesalahan saat penulisan program, tapi cenderung pada gimana program dikonfigurasi. Contoh lain, diperbolehkannya file sharing pada komputer Windows 95 atau 98 padahal tidak perlu, atau kegagalan password pada file sharing.

   Contoh error dalam programming service adalah sejumlah besar buffer overflow vulnerability di program yang menjalankan service pada port Internet host computer. Banyak problem buffer overflow ini mengakibatkan orang bisa menggunakan Internet untuk menjebol atau mengontrol host computer. Lebih jauh dapat dilihat di www.happyhacker.org.

    Mengetahui adanya vulnerability, tentu kita pengen gimana mengeksploitasi. Sebelum melangkah lebih jauh, kita kupas dulu apa itu exploit. Exploit adalah program atau teknik memanfaatkan vulnerability. Contohnya, terjadinya FTP-Bounce vulnerability saat FTP server dikonfigurasi untuk redirect koneksi FTP ke komputer lain. Ini dikatakan vulnerability lantaran feature 'bounce' memungkinkan seseorang memanfaatkan vulnerability untuk mem-port scan komputer di LAN yang sama sebagai FTP server. Jadi, sekalipun firewall mungkin menjaga port scanner discanning langsung oleh komputer lain di LAN yang sama, FTP server akan me-bounce scan past atas firewall.

   Jadi, exploit adalah teknik untuk memanfaatkan vulnerability sehingga kita mengontrol atau memonitor resource yang kita anggap penting. Exploit bergantung sistem operasi dan konfigurasi program - program yang berjalan di komputer system, dan LAN.

6. Kesimpulan dan Saran

      Vurnabilities yaitu suatu keadaan dimana sistem mengalami kelemahan sehingga mengakibatkan mudah diserang dan menjadi tidak bekerja dengan baik. Dari sistem keamanan yang lemah itulah akan berdampak buruk bagi sistemnya.

7. Github Penulis

8. Data Diri

     
     Nama           : I. Syarif Awaludin (Arif)

     NPM            : 1144095
     Kelas            : 3D
     Prodi            : DIV (Diploma IV) Teknik Informatika
     Kampus        : Politeknik Pos Indonesia (Bandung)
     Mata Kuliah   : Keamanan Jaringan  



9. Daftar Pustaka


Kamis, 20 Oktober 2016

KAPITA SELEKTA : TUTORIAL PUSH & UP TO GITHUB WITH GIT BASH

PUSH & UP TO GITHUB WITH GIT BASH



1. Latarbelakang

     Dalam penyampaian maupun berbagi dalam hal document/script coding adakalanya memerlukan suatu ruang/space yang sudah tersimpan di dalam suatu cloud. Nah, dalam hal ini sudah di sediakan suatu layanan yang dinamakan Github. Dalam hal ini diperlukan pemahaman mengenai cara push & up memakai git bash.

2. Identifikasi Masalah

  • Bagaimana mahasiswa/i mengenal mengenai cara push/pull dalam github?
  • Bagaimana masyarakat awam memahami mengenai pengoperasian github melalui git bash?

3. Pemaparan Sekilas



4. Pemaparan

     Github yaitu suatu layanan penyimpanan maupun berbagi file doc/coding. Disini pengguna dapat berinteraksi dengan pengguna lainnya melalui commit. Adapun fungsi lainnya bisa berupa pull, push dan lainnya. Bukan cuma itu saja, pengguna dapat mengcloning data/file yang sudah diupload lalu di ubah datanya dan di commit kembali. Hal ini bisa membantu dalam proses pembelajaran maupun kegiatan berbagi file document.

nah, sekarang kita akan memulai prakteknya;

  • Buka Github.com dan login
  • Buat repository baru dengan klik fitur + di pojok kanan atas site githubnya.
  • lalu isi nama repository+Readme
  • setelah dibuat, lalu buka git bashnya
  • $ git init
  • $ git add * (file)
  • $ git pull origin master
  • $ git push 

5. Solusi dari Sumber Lain

  GitHub adalah layanan penginangan web bersama untuk proyek pengembangan perangkat lunak yang menggunakan sistem pengontrol versiGit. GitHub menawarkan paket gratis dan komersial untuk proyek sumber terbuka dan diluncurkan sejak tahun 2008.[1] Menurut survei terhadap pengguna Git pada tahun 2009, GitHub adalah situs penginangan Git terpopuler.

    Situs ini menyediakan fungsionalitas jejaring sosial seperti umpan web, pengikut, wiki (menggunakan perangkat lunak Wiki gollum) dan grafik jejaring sosial untuk menampilkan bagaimana para pengembang menggarap versi repositori mereka.
     Github juga mengoperasikan layanan-layanan lain: situs bergaya pastebinbernama Gist yang menyajikan wiki untuk masing-masing repositori dan laman web yang bisa disunting melalui sebuah repositori Git, layanan penginangan slide bernama Speaker Deck, serta platform analisis web bernama Gauges.
Per Januari 2010, Github dioperasikan dengan nama Github, Inc.
     Perangkat lunak yang menjalankan Github ditulis dengan Ruby on Rails dan Erlang oleh para pengembang Github, Inc. (sebelumnya dikenal sebagai Logical Awesome), yakni Chris Wanstrath, PJ Hyett, dan Tom Preston-Werner.
Sumber : https://id.wikipedia.org/wiki/GitHub
                Wanstrath, Chris (10 April 2008). "We Launched"GitHub.
               
6. Kesimpulan dan Saran

    Jadi, layanan github ini sangat membantu dalam proses pembelajaran maupun share file dan juga bagaimana cara untuk mengembangkan versi dari repository si pengguna.

7. Github Penulis

https://github.com/isawaludin/1144095-IQBAL-SYARIF-AWALUDIN-3D.git

8. Data Diri

     Nama           : I. Syarif Awaludin (Arif)

     NPM            : 1144095
     Kelas            : 3D
     Prodi            : DIV (Diploma IV) Teknik Informatika
     Kampus        : Politeknik Pos Indonesia (Bandung)
     Mata Kuliah   : Kapita Selekta  

9. Daftar Pustaka

     https://id.wikipedia.org/wiki/GitHub
     Wanstrath, Chris (10 April 2008). "We Launched"GitHub.

10. Plagiarisme

https://drive.google.com/open?id=0BynaTCCzaRSeQXJYNHJwN0tfT3M

Selasa, 18 Oktober 2016

Sistem Informasi Geografis (GIS) Pertemuan 2 : Data Spasial

Data Spasial



1. Latarbelakang
   
       Dalam mengikuti perkembangan zaman, sudah banyak aplikasi-aplikasi yang dirancang dan dibuat menggunakan fitur map. Misalnya GoogleMaps, Go-jek dan aplikasi lainnya. dalam hal ini dibutuhkan pengenalan mengenai pembuatan map itu sendiri. Untuk mengenal bagaimana membuat/mengetahui mengenai map. Maka dengan ini saya memaparkan sedikit mengenai Sistem Informasi Geografis(GIS). Nah, kali ini kita akan membahas mengenai Data Sepasial. Untuk penjelasannya jangan lupa dibaca ya. 

2. Identifikasi Masalah

  • Bagaimana mahasiswa/i maupun masyarakat awam mengenal Data Spasial?
  • Bagaimana mahasiswa/i maupun masyarakat awam mengetahui tentang Natural Earth?

3. Pemaparan Sekilas



4. Pemaparan

     Data Spasial merupakan data grafis yang menunjukan tata letak ruang geografis di permukaan bumi berupa titik, garis dan lain-lain. Data Spasial terdiri dari 2 bagian yaitu :


  • Vektor : memiliki tipe data .Shpe file yang terbagi menjadi 2 yaitu; .Shp dan .dbf, format .Shp sebagai koordinat dari letak geografi bumi, dan format .dbf sebagai basis data dari data geografi. Sebagai contohnya apabila koordinat (.Shp) = 0,1 maka basis data (.dbf) yang muncul = Bandung.
  • Ruster : memiliki tipe data image yang terdiri dari Jpc a 2000 dan Ech.
     Adapun yang dinamakan Natural Earth yaitu penggambaran permukaan geografis bumi (map) secara natural/kondisi bumi sesungguhnya. Dalam Natural Earth ada beberapa macam view yang bisa ditampilkan diantaranya;
  • Cultural : terdiri dari data peradaban, batas negara, batas wilayah, detail, area sengketa, provinsi, jalan, lajur kereta api, bandara, pelabuhan, taman, zona waktu, dan batas budaya.
  • Physical : terdiri dari garis pantai, pulau, pulau-pulau kecil, zona terumbu karang, lautan, sungai, danau, label kota besar, danau intermintern, ice antartika, area gletser, pengukuran kedalaman, garis geografi, dll.
  • Raster     :  pewarnaan dari map yang dibuat.

5. Solusi dari Sumber Lain

     Data spasial adalah data yang memiliki referensi ruang kebumian (georeference) di mana berbagai data atribut terletak dalam berbagai unit spasial. Sekarang ini data spasial menjadi media penting untuk perencanaan pembangunan dan pengelolaan sumber daya alam yang berkelanjutan pada cakupan wilayah continental, nasional, regional maupun lokal.
     Pemanfaatan data spasial semakin meningkat setelah adanya teknologi pemetaan digital dan pemanfaatannya pada Sistem Informasi Geografis (SIG). Format data spasial dapat berupa vector (polygon, line, points) maupun raster.

Sumber :  https://id.wikipedia.org/wiki/Data_spasial

        Natural Earth is a public domain map dataset available at 1:10m, 1:50m, and 1:110 million scales. Featuring tightly integrated vector and raster data, with Natural Earth you can make a variety of visually pleasing, well-crafted maps with cartography or GIS software.

Sumber : http://www.naturalearthdata.com/

6. Kesimpulan dan Saran

    Jadi, Data Spasial merupakan data grafis yang menunjukan tata letak ruang geografis di permukaan bumi berupa titik, garis dan lain-lain.  Adapun yang dinamakan Natural Earth yaitu penggambaran permukaan geografis bumi (map) secara natural/kondisi bumi sesungguhnya.


8. Data Diri

     Nama           : I. Syarif Awaludin (Arif)


     NPM            : 1144095
     Kelas            : 3D
     Prodi            : DIV (Diploma IV) Teknik Informatika
     Kampus        : Politeknik Pos Indonesia (Bandung)
     Mata Kuliah   : Sistem Informasi Geografis (GIS)  
     

9. Daftar Pustaka

     https://id.wikipedia.org/wiki/Data_spasial
     http://www.naturalearthdata.com/

Minggu, 16 Oktober 2016

Project IT II : Review Proposal Pengembangan Aplikasi GONG

Review Proposal


1. Latarbelakang

   Project IT II merupakan mata kuliah yang berisi mengenai pembuatan maupun pengembangan aplikasi. Pembuatan maupun pengembangan aplikasi terdiri dari beberapa proses yaitu; analisis kebutuhan aplikasi, perencanaan pengembangan aplikasi, perancangan database, pembuatan aplikasi, testing, dsb.
   Service merupakan satu hal yang sangat penting dalam dunia bisnis karena service merupakan salah satu bentuk penghargaan kepada pelanggan. Service juga menjadi salah satu pertimbangan seseorang untuk memutuskan membeli produk atau menggunakan jasa dari sebua perusahaan. Service yang buruk bisa membuat pelanggan lari dan beralih ke perusahaan pesaing. Mengingat begitu pentingnya service bagi kelangsungan usaha kita, sudah selayaknya bila kita selalu menjaga service kita kepada pelanggan.
      Dalam aplikasi GONG Berbasis Web Base yang telah dibangun masih terdapat celah maupun kekurangan. Misalnya dalam hal pencarian lapak nasi goreng, di dalam aplikasi sudah diberi layanan service map akan tetapi belum adanya system tracking agar user mengetahui jarak terdekat dengan posisi nya. Berdasarkan masalah tersebut, maka dibutuhkan pengembangan sistem informasi yang berfungsi sebagai sistem informasi nasi goreng yang berjudul Pengembangan Aplikasi GONG (GO Nasi Goreng) Berbasis Android (Framework Ionic).
2. Identifikasi Masalah
  • Bagaimana custommer/masyarakat khususnya di wilayah Sarijadi mengetahui jarak terdekat dengan lokasi penjual nasi goreng terdekat?
  • Bagaimana custommer/masyarakat dapat menyampaikan saran maupun kritik mengenai pelayanan?
  • Bagaimana penjual dapat mendaftarkan lapaknya secara langsung tanpa adanya proses tatap muka dengan admin?

3. Pemaparan Sekilas


4. Pemaparan
    Aplikasi GONG merupakan aplikasi yang dibuat guna membantu custommer/masyarakat yang ingin mengetahui dimana lokasi lapak nasi goreng terdekat. Aplikasi ini sudah memakai service google maps dan back& cloud server sebagai database realtimenya. Aplikasi ini menyediakan pelayanan kepada 2 aspek yaitu penjual dan pembeli nasi goreng, adapun juga admin yang mengelola data lapak penjual nasi goreng. Dengan desain yang sederhana aplikasi ini sangat mudah untuk digunakan. karena terdiri dari beberapa fitur yaitu;
  • Pendaftaran lapak oleh penjual
  • Pencarian Lapak yang sudah di sediakan list lapaknya
  • Data lapak yang sudah terintegrasi di dalam Back& Cloud Server

5. Solusi
     Dalam pengembangan aplikasi ini akan ditambahkan beberapa fitur yaitu;
  • Fitur login
  • Pendaftaran lapak secara langsung tanpa tatap muka dengan admin
  • Adanya fitur pemesanan
  • Delivery Sevice
  • Tracking
  • Kritik dan Saran

6. Kesimpulan dan Saran
     Jadi, dalam pembuatan proposal ini, dalam pengembangannya akan ditambahkan fitur-fitur yang sangat membantu bagi custommer/masyarakat. Dengan adanya penambahan fitur dalam aplikasi dapat membantu proses jual beli nasi goreng.
     Nama           : I. Syarif Awaludin (Arif)
     NPM            : 1144095
     Kelas            : 3D
     Prodi            : DIV (Diploma IV) Teknik Informatika
     Kampus        : Politeknik Pos Indonesia (Bandung)
     Mata Kuliah   : Proyek II       


9. Daftar Pustaka

www.lepank.com Online (diakses pada 16 Oktober 2016 pukul 15.14)

Jumat, 14 Oktober 2016

Network Security : Pengenalan Pertemuan 1

Pengenalan



1. Latarbelakang

    Banyaknya akses yang dapat digunakan menuntut kita untuk lebih safety dalam menggunakan hak kita (akun kita). Setiap media sosial pasti memiliki sistem keamanannya tersendiri. Misalnya; Facebook, Twitter, Instagram dan sebagainya. Sistem keamanan itu berfungsi sebagai pengaman dari privasi tiap pengguna maupun keamanan dari servernya.

     Dalam hal ini, diperlukan pengenalan lebih mengenai sistem keamanan. Untuk mengenal bagaimana ataupun seperti apa sistem keamanan jaringan. Maka dengan ini saya memaparkan sedikit mengenai Keamanan Jaringan ( Network Security).

2. Identifikasi Masalah

     a. Bagaimana para mahasiswa/i mengenal dan memahami mengenai Keamanan Jaringan ( Network Security).
         b. Bagaimana masyarakat awam mengetahui dan memahami Keamanan Jaringn ( Network Security).

3. Pemaparan Sekilas



4. Pemaparan

     Kita mungkin sudah tidak asing lagi dengan yang namanya keamanan akun media sosial ataupun keamanan jaringan lainnya. Nah, hal ini tidakjauh beda dengan hal yang kita bahas sekarang. Awalnya sistem keaman jaringan itu di bangun atas dasar konsep OSI Layer. Karena konsepnya sangat idealis dan kita sudah terlanjur memakai TCP/IP maka konsep OSI Layer hanya sebatas pembelajaran saja. OSI Layer terdiri dari 7 layer (lapisan). Berikut adalah lapisan-lapisan dari OSI Layer;
        
     Nah, selanjutnya kita akan bahas mengenai TCP/IP. TCP/IP memang sudah digunakan sejak dulu, maka dari itu para programmer masih mengembangkan mengenai TCP/IP tersebut. Karena TCP/IP masih sangat lemah keamanannya. Berikut adalah lapisan dari TCP/IP;


     - Aplication           ; Sebagai jalur komunikasi yang menggunakan port sebagai gate acces.
     - Transport            ; Sebagai cara berkomunikasi antar device, bisa melalui TCP maupun UDP.
     - IP                        ; Sebagai identitas suatu pengalamatan device. Misalnya; 192.168.1.5
    - Network Access ; Sebagai phisical layer yang memungkinkan adanya komunikasi phisic ( mac address).

    Adapun yang dinamakan ARP. ARP berisi IP address dan Mac address yang berfungsi memberi pesan berupa broadcast. Kelemahan ARP yaitu;
     - ARP Poisoni ; Pesan yang di broadcastkan mudah tercemari oleh virus.
   - ARP Flood    ; Apabila dibanjiri oleh ARP maka sistem yang berjalan akan mengalami kelambatan proses.  
     
5. Penjelasan dan Solusi dari Sumber yang Lain

Model referensi jaringan terbuka OSI atau OSI Reference Model for open networking adalah sebuah model arsitektural jaringan yang dikembangkan oleh badan International Organization for Standardization (ISO) di Eropa pada tahun 1977. OSI sendiri merupakan singkatan dari Open System Interconnection. Model ini disebut juga dengan model "Model tujuh lapis OSI" (OSI seven layer model).
Sebelum munculnya model referensi OSI, sistem jaringan komputer sangat tergantung kepada pemasok (vendor). OSI berupaya membentuk standar umum jaringan komputer untuk menunjang interoperatibilitas antar pemasok yang berbeda. Dalam suatu jaringan yang besar biasanya terdapat banyak protokol jaringan yang berbeda. Tidak adanya suatu protokol yang sama, membuat banyak perangkat tidak bisa saling berkomunikasi.
Model referensi ini pada awalnya ditujukan sebagai basis untuk mengembangkan protokol-protokol jaringan, meski pada kenyataannya inisatif ini mengalami kegagalan. Kegagalan itu disebabkan oleh beberapa faktor berikut:
  • Standar model referensi ini, jika dibandingkan dengan model referensi DARPA (Model Internet) yang dikembangkan oleh Internet Engineering Task Force (IETF), sangat berdekatan. Model DARPA adalah model basis protokol TCP/IP yang populer digunakan.
  • Model referensi ini dianggap sangat kompleks. Beberapa fungsi (seperti halnya metode komunikasi connectionless) dianggap kurang bagus, sementara fungsi lainnya (seperti flow control dan koreksi kesalahan) diulang-ulang pada beberapa lapisan.
  • Pertumbuhan Internet dan protokol TCP/IP (sebuah protokol jaringan dunia nyata) membuat OSI Reference Model menjadi kurang diminati.
Pemerintah Amerika Serikat mencoba untuk mendukung protokol OSI Reference Model dalam solusi jaringan pemerintah pada tahun 1980-an, dengan mengimplementasikan beberapa standar yang disebut dengan Government Open Systems Interconnection Profile (GOSIP). Meski demikian. usaha ini akhirnya ditinggalkan pada tahun 1995, dan implementasi jaringan yang menggunakan OSI Reference model jarang dijumpai di luar Eropa.

OSI Reference Model pun akhirnya dilihat sebagai sebuah model ideal dari koneksi logis yang harus terjadi agar komunikasi data dalam jaringan dapat berlangsung. Beberapa protokol yang digunakan dalam dunia nyata, semacamTCP/IPDECnet dan IBM Systems Network Architecture (SNA) memetakan tumpukan protokol (protocol stack) mereka keOSI Reference ModelOSI Reference Model pun digunakan sebagai titik awal untuk mempelajari bagaimana beberapa protokol jaringan di dalam sebuah kumpulan protokol dapat berfungsi dan berinteraksi.


6. Kesimpulan dan Saran

     Jadi dapat disimpukan bahwa OSI Layer merupakan konsep awal yang ideal untuk keamanan jaringan. Tapi, konsep tersebut hanya sebatas pembelajaran dan sebagai gantinya dengan adanya TCP/IP dapat sedikit demi sedikit mengimplementasikan / merealisasi sebagian besar dari konsep OSI Layer. Kita juga dapat mengetahui bagian dan fungsi serta kelemahan yang ada pada ARP.

7. Github Penulis


8. Data Diri
                  
         Nama           : I. Syarif Awaludin (Arif)
         NPM            : 1144095
         Kelas            : 3D
         Prodi            : DIV (Diploma IV) Teknik Informatika
         Kampus        : Politeknik Pos Indonesia (Bandung)
         Mata Kuliah   : Keamanan Jaringan

9, Daftar Pustaka

      https://id.wikipedia.org/wiki/Model_OSI , Online ( diakses pada 14 Oktober 2016 pukul 23.35)

10. Plagiarisme