Minggu, 13 September 2015

https://id.wikipedia.org/wiki/Pascal_(bahasa_pemrograman) - Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan PerancisBlaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

Kelebihan dari bahasa pemrograman Pascal adalah:
  • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: booleanintegerrealcharstring,
  • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut antara lain adalah
Tipe DataDeskripsi (range variabel)
Byteangka dari 0 sampai 255
Integerangka dari -32768 to 32767
Realsemua nilai pecahan dari 1E-38 to 1E+38
Booleannilai TRUE atau FALSE
Charsemua karakter dari tabel ASCII
Stringsemua huruf, spasi, frasa

Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:
Program HelloWorld;
begin
   writeln('Hello world');

end.
     ALGORITMA adalah prosedur langkah-demi-langkah untuk penghitungan. Algoritma digunakan untukpenghitunganpemrosesan data, dan penalaran otomatis.'Algoritma' muncul dari 'Algoritmi', bentuk Latin dari al-Khwarizmimatematikawanahli astronomi, dan ahli geografi dari Persia.

    Definisi informalnya bisa berarti "sekumpulan aturan yang secara tepat menentukan seurutan operasi". yang mengikutkan semua program komputer, termasuk program yang tidak melakukan perhitungan numerik. Secara umum, sebuah program hanyalah sebuah algoritma jika ia akan berhenti nantinya.
Sebuah contoh prototipikal dari suatu algoritma adalah algoritma Euclid untuk menentukan bilangan pembagi terbesar dari dua integer; sebagai contohnya (ada contoh yang lain) dijelaskan dengan diagram alur di atas dan sebagai contoh di bagian lanjut.
Boolos dan Jeffrey (1974, 1999) memberikan sebuah makna informal dari kata algoritma dalam persamaan berikut:
Tidak ada manusia yang dapat menulis begitu cepat, atau begitu lama, atau begitu kecil ("kecil, dan lebih kecil tanpa batas ... anda mungkin mencoba menulis di atas molekul, atom, elektron") untuk mencatat semua anggota dari kumpulan bilangan tak terbatas dengan menuliskan namanya, bergantian, dalam suatu notasi. Tapi manusia bisa melakukan sesuatu yang sama bergunanya, pada kasus kumpulan bilangan tak terbatas: Mereka dapat memberikan instruksi jelas untuk menentukan anggota ke-n dari set, untuk n terbatas acak. Instruksi tersebut diberikan secara eksplisit, dalam bentuk yang dapat diikuti oleh mesin penghitung, atau oleh manusia yang mampu melakukan hanya operasi-operasi dasar dengan simbol-simbol.  

Konsep dari algoritma juga digunakan untuk mendefinisikan notasi dari desidabilitas. Notasi tersebut adalah pusat untuk menjelaskan bagaimana sistem formal berasal dari sejumlah kecil aksioma dan aturan. Dalam logika, waktu dari sebuah algoritma untuk selesai tidak dapat dihitung, karena tidak berelasi dengan dimensi fisik kita. Dari ketidakpastian tersebut, yang mengkarakteristikan pekerjaan yang sedang berjalan, timbulah ketidak-tersediannya definisi algoritma yang sesuai dengan konkrit (pada tingkat tertentu) dan penggunaan secara abstrak dari istilah tersebut.

Algoritma dapat digambarkan dengan banyak notasi, termasuk bahasa alamiahpseudokodediagram alurbagan drakonbahasa pemrograman atau tabel kontrol (diproses oleh penerjemah). Ekspresi bahasa alamiah terhadap algoritma condong lebih banyak dan rancu, dan jarang digunakan untuk algoritma yang kompleks dan teknis. Pseudokode, diagram alur, bagan drakon, dan tabel kontrol adalah cara yang terstruktur untuk menggambarkan algoritma yang mencegah banyaknya kerancuan pada pernyataan-pernyataan bahasa alamiah. Bahasa pemrograman ditujukan untuk mengekspresikan algoritma dalam sebuah bentuk yang dapat dieksekusi oleh komputer, tapi sering kali digunakan sebagai suatu cara untuk menentukan atau mendokumentasikan algoritma.

Dalam sistem komputer, sebuah algoritma pada dasarnya adalah instansi dari logika ditulis dalam perangkat lunak oleh pengembang perangkat lunak supaya efektif untuk komputer yang "ditargetkan" untuk mesin tertentu untuk menghasilkan keluaran dari masukan yang diberikan (kemungkinan nul).
Program yang "elegan" (padat), program yang "baik" (cepat): Pernyataan dari "sederhana dan elegan" muncul secara informal dalam buku Knuth dan dalam Chaitin:
Knuth: "... kita menginginkan algoritma yang baik dalam definisi estetika sederhana. Salah satu kriterianya ... adalah waktu yang dibutuhkan untuk berjalannya algoritma ... Kriteria yang lain adalah adaptasi dari algoritma ke komputer, kesederhanaan dan elegan, dll" [24]
Chaitin: "... sebuah program adalah 'elegan, maksud saya adalah ia merupakan program terkecil untuk menghasilkan keluaran." [25]
Chaitin membuka definisinya dengan: "Saya akan perlihatkan bahwa anda tidak dapat membuktikan sebuah program adalah 'elegan'" -- bukti tersebut akan menyelesaikan permasalahan perhentian (ibid).
Algoritma terhadap fungsi yang dapat dihitung oleh algoritma: Untuk sebuah fungsi bisa ada beberapa algoritma. Hal ini benar, bahkan tanpa mengembangkan kumpulan instruksi yang ada bagi programmer. Rogers mengamati bahwa "Sangat ... penting untuk membedakan antara pengertian algoritma, misalnya prosedur dan pernyataan fungsi yang dihitung oleh algoritma, misalnya pemetaan hasil dari prosedur. Fungsi yang sama bisa memiliki beberapa algoritma berbeda". [26]
Sayangnya ada pertukaran antara kebaikan (kecepatan) dan elegan (kepadatan) -- sebuah program yang elegan bisa melakukan lebih banyak langkah untuk menyelesaikan sebuah komputasi daripada yang kurang elegan. Sebuah contoh yang menggunakan algoritma Euclid bisa dilihat di bawah.
Komputer (dan komputor), model dari komputasi: Sebuah komputer (atau manusia "komputor" [27] ) adalah tipe terbatas dari mesin, sebuah "perangkat mekanis deterministik diskrit" [28] yang secara buta mengikuti instruksinya [29]. Model primitif dari Melzak dan Lambek [30] mereduksi pemikiran tersebut menjadi empat elemen: (i) diskrit, lokasi yang bisa dibedakan, (ii) diskrit, penghitung yang tak bisa dibedakan [31] (iii) sebuah agen, dan (iv) sebuah daftar instruksi yang efektif relatif terhadap kemampuan dari agen. [32]
Minsky menjelaskan variasi yang lebih sesuai dari model "abacus"-nya Lambek dalam "Basis Komputabilitas Paling Sederhana". [33] Mesin Minsky memproses secara berurutan lewat lima (atau enam tergantung bagaimana seseorang menghitungnya) instruksi kecuali baik sebuah kondisi IF-THEN GOTO atau GOTO tak bersyarat mengubah alur program keluar dari urutan. Selain HALT, mesin Minsky mengikutkan tiga operasi penetapan (penggantian, substitusi): [34] ZERO (misalnya, isi dari lokasi diganti oleh 0: L ← 0), SUCCESSOR (misalnya, L ← L+1), dan DECREMENT (misalnya, L ← L-1). [35] Jarang seorang programer harus menulis "kode" dengan kumpulan instruksi terbatas. Tapi Minsky memperlihatkan (sebagaimana Melzak dan Lambek) bahwa mesinnya adalah Turing komplit dengan hanya empat tipe instruksi utama: GOTO kondisional, GOTO tak bersyarat, penetapan/penggantian/substitusi, dan HALT. [36]
Simulasi dari sebuah algoritma: bahasa komputer (komputor): Knuth menganjurkan pembaca bahwa "cara terbaik untuk belajar algoritma dalah mencobanya ... langsung ambil pulpen dan kertas dan bekerja lewat contoh". [37] Lalu bagaimana dengan simulasi atau eksekusi yang sebenarnya? Programmer harus menerjemahkan algoritma ke dalam bahasa yang mana simulator/komputer/komputor dapat mengeksekusi secara efektif. Stone memberikan contoh dari hal ini: saat menghitung akar dari persamaan kuadrat si komputor harus tahu bagaimana mendapatkan akar kuadrat. Jika tidak maka supaya algoritma dapat efektif ia harus menyediakan sejumlah aturan untuk mengekstrak akar kuadrat. [38]
Hal ini berarti programer harus tahu sebuah "bahasa" yang efektif relatif terhadap target pada agen komputasi (komputer/komputor).
Lalu model apa yang seharusnya digunakan untuk simulasi? Van Emde Boas mengamati "bahkan bila kita mendasari teori kompleksitas dengan mesin abstrak bukannya mesin kongkrit, kesembarangan dari pemilihan model masih tetap ada. Pada titik itulah mulainya pemikiran simulasi". [39] Bila kecepatan yang dihitung, jumlah instruksi berpengaruh. Sebagai contohnya, subprogram dalam algoritma Euclid untuk menghitung sisa akan berjalan lebih cepat jika programmer memiliki instruksi "modulus" (sisa pembagian) bukannya dengan pengurangan (atau lebih parah: hanya "penurunan").
Pemrograman terstuktur, struktur kanonikal: Menurut Tesis Church-Turing setiap algoritma bisa dihitung dengan sebuah model yang dikenal Turing komplit, dan menurut demonstrasi Minsky kekomplitan Turing membutuhkan hanya empat tipe instruksi -- GOTO bersyarat, GOTO tak bersyarat, penetapan, HALT. Kemeny dan Kurtz mengamati bahwa saat penggunaan GOTO tak bersyarat yang "tak disiplin" dan IF-THEN GOTO bersyarat bisa menghasilkan "kode spageti" seorang programer bisa menulis program terstruktur menggunakan instruksi tersebut; di lain sisi "juga memungkinkan, dan tidak begitu sulit, untuk menulis sebuah program terstruktur yang buruk dalam sebuah bahasa terstruktur". [40] Tausworthe menambahkan tiga struktur kanon Bohm-Jacopini[41] SEQUENCE, IF-THEN-ELSE, dan WHILE-DO, dengan dua lagi: DO-WHILE dan CASE. [42]Keuntungan dari program terstruktur adalah ia cocok dengan pembuktian kebenaran menggunakan induksi matematika[43]
Simbol diagram alur [44]: Pembantu grafik yang disebut diagram alur memberikan suatu cara untuk menjelaskan dan mendokumentasikan sebuah algoritma (dan program komputer). Seperti alur program dari mesin Minsky, sebuah diagram alur selalu mulai dari atas dan terus ke bawah. Simbol utamanya hanya 4: arah panah memperlihatkan alur program, segi empat (SEQUENCE, GOTO), wajik (IF-THEN-ELSE), dan titik (OR). Struktur kanonikal Bohm-Jacopini dibuat dari bentuk-bentuk primitif tersebut. Sub-struktur bisa "bersarang" dalam segi empat hanya jika jalan keluar tunggal terjadi pada super-struktur. Simbol dan penggunaannya untuk membangun struktur kanonikal diperlihatkan dalam diagram.https://id.wikipedia.org/wiki/Algoritma

Selasa, 25 Agustus 2015


Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur yang bagaimana proses komunikasi data berinteraksi melalui jaringan. Standard ini dikembangkan untuk industri komputer agar komputer dapat berkomunikasi pada jaringan yang berbeda - beda secara efisien dan mudah.Model Layer OSI dibagi dalam dua Type: UPPER LAYER dan LOWER LAYER. Upper layer terfokus pada aplikasi pengguna dan sebagaimana  mestinya file direpresentasikan di komputer. Untuk Network Engineer, bagian utama yang menjadi perhatiannya adalah pada Lower Layer. Lower layer adalah intisari dari sebuah komunikasi data melalui jaringan aktual.Tujuan utama penggunaan model OSI adalah untuk membantu desainer jaringan agar dapat memahami fungsi dari tiap-tiap layer yang berhubungan dengan aliran komunikasi data.Termasuk jenis-jenis protoklol jaringan dan metode transmisi. Model dibagi menjadi 7layer, dengan karakteristik dan fungsinya masing-masing. Tiap layer harus dapat berkomunikasi dengan layer di atasnya maupun dibawahnya secara langsung melalui serentetan protokol dan standard. 
Ada pun pengertian lainnya
TCP/IP atau Transmission Control Protocol/Internet Protocol adalah model jaringan yang digunakan untuk komunikasi data dalam proses tukar-menukar informasi di internet. Sedangkan OSI Model atau Open System Interconnection Model adalah sebuah model jaringan yang dikembangkan secara resmi oleh International Standart Organization untuk melakukan sebuah standarisasi proses pembentukan jaringan yang sebelumnya dimiliki oleh masing-masing vendor pembuat jaringan komputer. Kedua model tersebut bertujuan untuk melakukan standarisasi pengggunaan jaringan.

PERSAMAAN DAN PERBEDAAN MODEL OSI DAN TCP/IP
  Perbedaan antara model OSI dan TCP/IP antara lain :

OSI layer memiliki 7 buah layer, dan TCP/IP hanya memiliki 4 Layer.
TCP/IP layer merupakan “Protocol Spesific”, sedangkan OSI Layer adalahProtocol Independen.3.
Layer teratas pada OSI layer, yaitu application, presentation, dan session direpresentasikan kedalam 1 lapisan Layer TCP/IP,yaitu layer.
Semua standard yang digunakan pada jaringan TCP/IP dapat diperoleh secaracuma-cuma dari berbagai komputer di Internet, tidak seperti OSI.
Perkembangan ISO/OSI tersendat tidak seperti TCP/IP.
Untuk jangka panjang, kemungkinan TCP/IP akan menjadi standart dunia jaringankomputer, tidak seperti OSI.
OSI mengembangkan modelnya berdasarkan teori, sedangkan TCPmengembangkan modelnya setelah sudah diimplementasikan.
TCP/IP mengombinasikan presentation dan session layer OSI ke dalam applicationlayer.
TCP/IP mengombinasikan data link dan physical layers OSI ke dalam satu layer.
TCP/IP lebih sederhana dengan 4 layer.
TCP/IP lebih kredibel karena protokolnya. Tidak ada network dibangun dengan protokol OSI,walaupun setiap orang menggunakan model OSI untuk memandu pikiran mereka.

  

Persamaan antara model OSI dan TCP/IP antara lain :

1) Keduanya memiliki layer (lapisan).
2) Sama – sama memiliki Application layer meskipun memiliki layanan yang berbeda.
3) Memiliki transport dan network layer yang sama.
4) Asumsi dasar keduanya adalah menggunakan teknologi packet switching.
5) Dua-duanya punya transport dan network layer yang bisa diperbandingkan.
6) Dua-duanya menggunakan teknologi packet-switching, bukan circuit-switching ( Teknologi Circuit-Switching digunakan pada analog telephone).
7) TCP/IP layer merupakan “Protocol Spesific”, sedangkan OSI Layer adalah “Protocol Independen”
7. APLICATION layer ( lapisan aplikasi ) 
 -Aplication layer adalah lapisan paling atas, lapisan yang ada di bawah nya bekerja untuk lapisan ini.
lapisan ini fungsinya untuk menyediakan jasa untuk penggunannya.lapisan ini juga sebagai antarmuka dengan pengguna dan lapisan ini pula yang bertanggung jawab atas pertukaran informasi antar komputer.
    *aplikasi yang bekerja di dalam application layer contohnya:
Web Browser, contoh nya : mozilla firefox dan internet explorer.
E-mail Client contoh : Out Look Express, Outlook Web Access, Mozilla thunderbird, Fox mail dll.
Software FTP, Contoh : file Zilla
contoh aplication layer : Gatewaye

protocols yang bekerja:
*DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL) gunannya : untuk distribusi IP pada jumlah IP yang terbatas.
*DNS ( DOMAIN NAME SERVER) gunannya : data bese nama domain mesin dan nomor IP
*FTP ( FILE TRANSFER PROTOCOL) gunannya : untuk transfer file
*HTTP (HAYPER TEXT TRANSFER PROTOCOL) gunannya : yntuk transfer file HTML dan WEB
*MIME ( MULTIPURPUPOSE INTERNET PROTOCOL) gunannya : untuk mengirim file bineriy dalam bentuk text
*NNTP ( NETWORK NEWS TRANSFER PROTOCOL) guannya : menerima dan mengirim news group
*POP (POST OFFICE PROTOCOL) gunanya : untuk mengambil mail dari server
*SMB (SERVER MESAGGE BLOCK) gunanya : untuk transfer berbagai file dari server dos dan windows

beberapa fungsi dari presentation layer :
-interface antara jaringan dan s/w aplikasi


6. PRESENTATION layer ( lapisan presentasi ) 
 -Presentation layer adalah lapisan ke enam dari tujuh lapisan yang fungsinya untuk bertanggung jawab di mana data di cek dan di format sebelum data di kirim dan sampai ke aplication layer.
   *aplikasi yang bekerja di dalam presentation layer:
PICT,TIFF,JPEG merupakan format data untuk aplikasi berupa gambar (image)
MIDI, MPEG,dan quicktime merupakan format data untuk aplikasi sound & movie.
ASCII merupakan format data untuk informasi dalam bentuk texs.
contoh dari presntation layer : gateway

protocolsyang bekerja :
*SMPTP (SIMPEL MAIL TARNSFER PROTOCOL) gunannya : untuk pertukaran mail
*SNMP ( SIMPEL NETWORK MANEGEMENT PROTOCOL) gunanya : untuk menejeen jaringan.
*TELNET protocol yang di gunakan untuk akses remote masuk ke suatu host data berjalan berupa text.
*TFTP (Trivial FTP) protokol untuk transfer file

beberapa fungsi dari presentaion layer:
-bagaimana data di presentasikan
-type data, enkripsi, visual image, dll


5. SEESION layer ( lapisan sesi) 
-seesion layer berfungsi untuk menetapkan, mengatur dan menghentikan sesi pengiriman data, session layer juga berguna untuk melayani presentation layer (lapisan ke 6)
   *aplikasi yang ada pada session layer :
RPC (Remote Procedur Cell) protocol yang menyediakan mekanisme client / server pada sistem opersi windows NT
NFS (Network File System) di bangun oleh sun microsistem dan di gunakan oleh workstation TCP/IP dan unix agar dapat mengakses remot resource.
OS dan penjadwalan suatu aplikasi
protocols yang bekerja :
*NetBIOS (Network Besic Input Otput System) BIOS jaringan standar
*Names Pipes
*Mail Slots
*RPC ( Remote Procedur Call ) prosedur pemanggilan jarak jauh.
*SOCKET, Input Output untuk network jenis BSD-UNIX

beberapa fungsi dari seesion layer :
-mempertaankan data dari berbagaia aplikasi yang di gunakn



4. TRANSPORT layer (lapisan transpor) 
 -tarnsport lapisan berguna untuk memecah data menjadi paket-paket data serta memberikan nomer urut ke paket paket data agar pada saat data di teriama data dapat di susun kembali.
     *aplikasi yang bekerja pada transport layer :
             -aplikasi nya berupa penghantar suatu data atau untuk mengirim sebuah file.
 suatu aplikasi yang gunanya untuk mengirim dan menerima data atau membagi data tersebut ke beberapa bagian
SPXLayer transport

contoh TRansport layer :  cabel tester : alat untuk memeriksa kesempurnaan pemasangan kabel konektor LAN (RJ45) agar untuk mengetahui kabel yang kita buat sudah benar atau belom. brouter : perangkat jaringan yang berfungsi baik sebagai jembatan atau router.

*TCP (Transmision Control Protocol) untuk pertukaran data berorientasi
*UDP (User Datagaram Protocol) protocol conectionless dan proses-to-proses yang hanya menaambahakan  alamat port, cheksum eror control dan panjang informasi data pada layar dia atas

ada beberapa fungsi transport layer:
-reliabel dan unreliabel delivery
-multiplexing


3. NETWORK layer ( lapisan jaringan)
 -network layer berguna untuk menentukan alamat IP atau alamat perjalanann dan juga menentukan rute perjalanan data hingga data sampai ke tujuan akhir yaitu pemrosesan dalam hal ini data berbentuk paket.
      *aplikasi yang bekerja pada network layer:
DPP (Delivery Datagram Protocol) merupakan protokol transport yang bisa di gunakan oleh    jaringan komputer apple
IPX (Internet Packet Exchange) dan NWlink merupakan protokol yang di sediakan oleh sistem operasi netware yang di sebut oleh novell, di gunakan untuk routing paket.
contoh dari network layer : B-router adalah sebuah alat yang mengirimkan paket data melalui sebuah jaringan atau internet menuju tujuannya melalui sebuah proses yang di kenal sebagai penghalaan.

protocols yang bekerja :
*IP ( INTERNET PROTOCOL) gunanya : menetapan rauting
*RIP ( RAUTING INFORMAtION PROTOCOL) gunanya : memeilih rauting untuk mendapatkan informasi hard ware nomor IP
*RARP ( REVERSE ARP) gunanya untuk menetapkan informasi nomer IP dari hard ware.
*ICMP (Internet Control Message Protocol) mekanisme yang di gunakan oleh sejmlah host untuk mengirim nontifikasi data gram yang mengalami masalah pada host nya.
*IGMP ( Internet Group Message Protocol) yang di gunakan untuk memberi faslitas message yang simulation kepada group penerima.
*(ARP) (Adress Resolution Protocol ) di gunakan untuk mengetahi alamat IPberdasarkan alamat fisik dari sebuah komputer.

ada beberapa fungsi network :
-logical addressing
-mengirimkan alamat network


2. DATA LINK layer ( lapisan koneksi data)
 -data link layer berguna untuk memnentukan bagaimana bit-bit data di kelompokan menjadi format yang di sebut sebagai frame. pada lapisan ini apabila bit-bit ingin di bungkus dan ingin di kirim harus melalui media WAN protocol architectur atau harus melalui LAN architectur. selain itu di level ini juga terjadi koreksi kesalhan data.
       *aplikasi yang bekerja pada data link layer:
LLC (Logikal Link Control) mendefinisaikan protocol network layer dan kemudian melakukan enkapsulasi protokol-protokol taransport.
MAC (Media Acces Control) mendifinisakan bagaimana packet di tempatkan pada sebuah media dalam sublayer ini sistem pengalamatan hardware di defenisikan.
contoh dari data link layer : NIC / LAN Card, bridge adalah sebuah komponen jaringan yang di gunakan untuk memperluas jaringan atau membuat sebuah segment jaringan. dan switch adalah sebuah alat jaringan yang melakukan penjembatan tak tampak ( penghubug penyekatan (segmentation) banyak jaringan dengan pengalihan berdasarkan alamat MAC.

protocols
*PPP ( POINT TO POINT PROTOCOL) gunanya untuk point to poin suatu data.
*SLIP (Serial Line Internet Protocol) di gunakan untuk menyabung serial.

ada beberapa fungsi data link:
-mengkomunikaskan bit ke bytes dan byte ke frame
-menerima perangkat media berupa MAC addressing
-deteksi error dan recovery error

1.  PHYSICAL layer (lapisan fisik ) 
 -physical layer adalah lapisan paling bawah pada OSI, berfungsi untuk mendefenisikan media transmisi jaringan. atau bisa di sebut juga dengan penulisan data pertama kali apabila data ingin di proses.
        *apliasi yang bekerja pada physical layer
ISDN (Integrated Services Digital Network) suatu sistem telkomonikasi di mana layanan antara data, suara, dan gambar di integrasi ke dalam suatu jaringan yang menyediakan konektivitas digital ujung ke ujung untuk menunjukan suatu ruang lingkup pelayanan yang lues.
FDDI (Fiber Distributed Data Interface) sustu standar komunikasi data menggunakan fiber optic pada LAN dengan panjang sampai 200 km
EIA/TIA-232, V35, Layer Physical
contoh dari Physical layer adalah HUB : sebuah alat yang di gunakan dalam jaringan LAN yang bekerja di OSI pada layer physicla layer. dan repeater : adalah sebuah setasiun untuk menerima sinyal yang masuk dan mengirimkan kembali pada frekuansi yang berbeda.

 FDDI terdiri dari dua token ring yang satu ring nya berfungsi sebaai ring backup jika seandainya ada ring dari dua ring tersebut yang putus atau mengaalami kegagalan dalam bekerja.

protocols
*10baseT
*100baseT
*RS232

ada beberapa fungsi dari physical layer:
-memindahkan bit antar devices
-spesifikasinya berupa voltase, wire, speed, pin pada kabel

*keuntungan menggunakan OSI layer :
1. memecahkan operasional sistem jaringan yang kompleks agar mudah di pelihara.
2. perubahan setiap lapisan tidak mengubah lapisan yang lain. ini memudahkan produsen berkonsentrasi pada lapisan tertentu saja.
3. memudahkan pengembangan perangkat keras "plug and play" ( istilah tekhnologi informasi yang mengacu kepada fitur di komputer yang memperboleh kan suatu perangkat di tambahkan ke sistem komputer tanpa harus menginstal ulang divice driver secara manual.)
4. membagi tugas tugas di setiap layer nya.
5 dapat di jadikan bahan pertimbangan trobleshooting ( merupakn pencarian sumber masalah sehingga masalah dapat di selesaikan )

*kerugian menggunakan OSI layer :
1.lapisan OSI bersifat teoritis dan tidak benar benar bekerja pada fungsi yang sebenarnya.
2. implumentasi  dalam dunia industri jarang memiliki hubungan yang sama persis dengan lapisan pada osi layer.
3. protokol yang berbeda dalam stack melakukan fungsi yang berbeda yang membantu mengirim atau menerima pesan keseluruhan.
4. perubahan satu protocol tidak bersifat menyeluruh ke semua bagian.


Selasa, 11 Agustus 2015

wikipedia-  Perute atau penghala (bahasa Inggris: router) adalah sebuah alat yang mengirimkan paket data melalui sebuah jaringan atau Internet menuju tujuannya, melalui sebuah proses yang dikenal sebagai penghalaan. Proses penghalaan terjadi pada lapisan 3 (Lapisan jaringan seperti Internet Protocol) dari protokol tumpukan (stack protocol) tujuh-lapis OSI


.

Fungsi

Router berfungsi sebagai penghubung 2 jaringan atau lebih untuk meneruskan data dari satu jaringan ke jaringan lainnya. Router berbeda dengan switch.Switch merupakan penghubung beberapa alat untuk membentuk suatu Local Area Network (LAN). Sebagai ilustrasi perbedaan fungsi dari router danswitch, switch merupakan suatu jalan, sedangkan router merupakan penghubung antar jalan. Masing-masing rumah berada pada jalan yang memiliki alamat dalam suatu urutan tertentu. Dengan cara yang sama, switch menghubungkan berbagai macam alat, dimana masing-masing alat memiliki alamat IP sendiri pada sebuah LAN.Image result for router adalah
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 jenisrouter lainnya. Internet merupakan contoh utama dari sebuah jaringan yang memiliki banyak router IP.Router dapat digunakan untuk menghubungkan banyak jaringan kecil ke sebuah jaringan yang lebih besar, yang disebut dengan internetwork, atau untuk membagi sebuah jaringan besar ke dalam beberapasubnetwork untuk meningkatkan kinerja dan juga mempermudah manajemennya. Router juga kadang digunakan untuk mengoneksikan dua buah jaringan yang menggunakan media yang berbeda (seperti halnyarouter wireless yang pada umumnya selain ia dapat menghubungkan komputer dengan menggunakan radio, ia juga mendukung penghubungan komputer dengan kabel UTP), atau berbeda arsitektur jaringan, seperti halnya dari Ethernet ke Token Ring.
Router juga dapat digunakan untuk menghubungkan LAN ke sebuah layanan telekomunikasi seperti halnyatelekomunikasi 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 denganDSL routerRouter-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 secara broadcast 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 di setting secara manual oleh para administrator jaringan.
  • dynamic router (router dinamis): adalah sebuah router yang memiliki dan membuat tabel routing dinamis, dengan mendengarkan lalu lintas jaringan dan juga dengan saling berhubungan dengan router lainnya.

Perbedaan Router dengan 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.
Sedangkan 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.

Kamis, 30 Juli 2015

Hallo sobat blogger, perkenalkan nama saya Heru Wisnu Pratama. Saat ini saya bersekolah di SMK Negeri 7 Samarinda. pada blog ini saya akan memposting tentang materi - materi yang saya dapatkan di SMK Negeri 7 Samarinda. Jika ada request atau saran ketik di komentar yaa..