Jumat, 31 Mei 2024

Jurnal Perkuliahan Pertemuan 12-Cabling

 Cabling

Jenis-jenis copper cabling

  • Unshielded Twisted-Pair (UTP) Cable
Utp adalah kabel yang paling umum pada dunia jaringan, UTP terhubung dengan penghubung RJ-45 , ciri-ciri kabel UTP adalah terdapat lapisan luar yang melindungi copper nya dari kerusakan. twisted pair nya melindungi sinyal dari gangguan. kemudian color-coded pelindung plastiknya membedakan kabel antar satu sama lain.
  • Shielded Twisted-Pair (STP) Cable
STP memiliki noise protection yang lebih bagus dari pada UTP,  harganya juga lebih mhal daripada kabel UTP. Karakteristik Utama STP adalah lapisan luar melindungi tembaga kabel dari kerusakan fisik, lapisan  plastik berkode warna mengisolasi kabel secara elektrik satu sama lain dan mengidentifikasi setiap pasangan

  • Coaxial Cable

Lapisan kabel luar coaxial berfungsi untuk mencegah kerusaka, pada coaxial Konduktor tembaga digunakan untuk mentransmisikan sinyal elektronik. Ada berbagai jenis konektor yang digunakan dengan coax kabel.
Biasa digunakan dalam situasi instalasi nirkabel - pasang antena ke nirkabel perangkat selain itu Instalasi internet kabel - lokasi pelanggan kabel.


UTP CABLING

kabel UTP memili 4 pasang color-coded kabel yang di ulir bersamaan dengan lapisan plastik yang melindunginya dari kerusakan. 


Straight-through dan crossover UTP Cable
T568A
HP-H-OP-B-BP-O-CP-C

T568B
OP-O-HP-B-BP-H-CP-C





Jumat, 17 Mei 2024

Junal Perkuliahan 15 mei 2024

Jaringan komputer adalah kumpulan dua atau lebih komputer yang saling terhubung satu sama lain melalui media komunikasi sehingga dapat berbagi data dan sumber daya. Jaringan ini memungkinkan perangkat untuk bertukar informasi, mengakses internet, berbagi file, printer, dan perangkat lainnya, serta melakukan komunikasi yang lebih efisien. penting bagi seorang programmer untuk belajar jaringan komputer. Memahami jaringan komputer dapat memberikan banyak manfaat dan meningkatkan kemampuan mereka dalam berbagai aspek pengembangan perangkat lunak


7 OSI layers

1.      Lapisan Fisik (Physical Layer)

Menyediakan transmisi fisik data melalui media komunikasi. Ini mencakup perangkat keras seperti kabel, konektor, dan sinyal listrik atau optik. Contoh : Ethernet, kabel serat optik, sinyal radio.

2.      Lapisan Data Link (Data Link Layer)

Mengatur komunikasi data antara dua perangkat pada jaringan yang sama dan mendeteksi serta memperbaiki kesalahan yang terjadi pada lapisan fisik. Ini juga mengelola alamat fisik (MAC address) perangkat. Contoh : Ethernet, Wi-Fi (IEEE 802.11), MAC (Media Access Control).

3.      Lapisan Jaringan (Network Layer)

Mengatur alamat logis dan penentuan jalur (routing) data antara perangkat dalam jaringan yang berbeda. Ini mengelola pengalamatan IP dan routing paket data. Contoh : IP (Internet Protocol), router.

4.      Lapisan Transport (Transport Layer)

Menyediakan transmisi data yang andal dengan mengelola kontrol aliran, segmentasi, dan pengendalian kesalahan. Protokol pada lapisan ini memastikan data dikirim secara berurutan dan tanpa kehilangan. Contoh : TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

5.      Lapisan Sesi (Session Layer)

Mengelola sesi komunikasi antara aplikasi di perangkat yang berbeda. Ini mengatur pembentukan, pengelolaan, dan penghentian sesi atau koneksi. Contoh : Protokol RPC (Remote Procedure Call), NetBIOS.

6.      Lapisan Presentasi (Presentation Layer)

Bertanggung jawab atas format data dan enkripsi/ dekripsi data untuk memastikan bahwa data yang dikirimkan dapat dimengerti oleh aplikasi penerima. Ini juga mengelola konversi format data dan kompresi. Contoh : SSL/TLS (untuk enkripsi), JPEG, MPEG.

7.      Lapisan Aplikasi (Application Layer)

Menyediakan antarmuka langsung antara pengguna dan aplikasi jaringan. Ini mencakup berbagai protokol yang digunakan aplikasi untuk berkomunikasi dengan jaringan. Contoh : HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol), DNS (Domain Name System).

Konversi dari desimal ke biner adalah proses mengubah bilangan dalam sistem desimal (basis 10) ke dalam sistem biner (basis 2). Sistem desimal menggunakan sepuluh digit (0-9), sementara sistem biner menggunakan dua digit (0 dan 1). Proses ini penting dalam komputasi dan ilmu komputer karena komputer bekerja menggunakan sistem biner.

Default gateway adalah sebuah perangkat jaringan yang bertindak sebagai perantara untuk mengirimkan paket data dari jaringan lokal ke jaringan lain. Default gateway biasanya merupakan alamat IP dari router atau perangkat lain yang menghubungkan jaringan lokal ke jaringan luar. Contoh dari default gatway:

Jaringan Rumah

Dalam sebuah jaringan rumah, router yang menyediakan koneksi internet akan memiliki alamat IP, misalnya 192.168.1.1. Alamat ini akan dijadikan default gateway bagi semua perangkat yang terhubung ke jaringan tersebut, seperti komputer, smartphone, dan perangkat IoT. Jika komputer di jaringan rumah memiliki IP 192.168.1.100 dan ingin mengakses situs web, komputer tersebut akan mengirimkan permintaan ke default gateway (router) di 192.168.1.1, yang kemudian meneruskannya ke internet.

Jaringan Perusahaan

Di sebuah perusahaan, mungkin ada beberapa subnet untuk berbagai departemen, dan sebuah router atau firewall yang menghubungkan subnet tersebut ke internet. Misalkan departemen IT memiliki subnet dengan alamat 10.0.0.0/24 dan router di subnet tersebut memiliki alamat 10.0.0.1. Semua perangkat di subnet IT akan menggunakan 10.0.0.1 sebagai default gateway untuk mengakses sumber daya di luar subnet mereka.

IP adalah singkatan dari Internet Protocol, atau dalam bahasa Indonesia berarti Protokol Internet. Jadi, IP address atau internet protocol address adalah alamat protokol internet (alamat IP) yang mengidentifikasi segala perangkat yang terhubung ke jaringan, baik jaringan internet pada umumnya maupun lokal. Versi IP address dibagi menjadi dua, yaitu IPv4 dan IPv6.  IPv4 adalah alamat IP yang paling umum digunakan, dengan panjang 32-bit dan empat bagian (oktet) yang dipisahkan oleh titik. Nilai setiap oktet berkisar dari 0 – 255. Kepanjangan IPv4 yaitu Internet Protocol version 4. IPv6 adalah versi IP address yang lebih baru dari IPv4, dimaksudkan untuk menggantikan IPv4 karena variasi IPv4 yang kini mulai terbatas. Kalau IPv4 memiliki panjang 32 bit, panjang IPv6 mencapai 128 bit. Artinya, ada sekitar 340 undecillion (angka di belakang digit pertamanya ada 66!) alamat IPv6 yang berbeda.

Contoh IPv4 adalah seperti berikut:

  • 169.89.131.246
  • 192.0. 2.146
  • 01.102.103.104

Berikut adalah contoh IPv6:

  • 2001:3FFE:9D38:FE75:A95A:1C48:50DF:6AB8
  • 2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • 2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF


Alamat IP dikelompokkan ke dalam beberapa kelas berdasarkan nilai oktet pertama. Berikut adalah penjelasan tentang kelas alamat IP, yaitu kelas A, kelas B, dan kelas C, serta contoh penggunaannya.

Class A

Class A adalah kelas alamat IP dengan oktet pertama di antara 1 dan 126 (0 dan 127 tidak digunakan karena memiliki tujuan khusus). Kelas A memiliki format berikut: A.B.C.D Dimana A adalah oktet pertama (1-126), dan B, C, serta D adalah oktet yang tersisa, masing-masing berkisar antara 0 hingga 255. Kelas A umumnya digunakan untuk jaringan skala besar yang memiliki banyak perangkat, seperti perusahaan besar atau organisasi pemerintah. Contoh alamat IP kelas A: 10.0.0.1 45.128.50.22

Class B

Class B adalah kelas alamat IP dengan oktet pertama di antara 128 dan 191. Kelas B memiliki format berikut: A.B.C.D Dimana A adalah oktet pertama (128-191), dan B, C, serta D adalah oktet yang tersisa, masing-masing berkisar antara 0 hingga 255. Kelas B biasanya digunakan untuk jaringan menengah yang memiliki jumlah perangkat yang lebih sedikit daripada kelas A, seperti universitas, sekolah, dan bisnis menengah. Contoh alamat IP kelas B: 172.16.10.1 190.200.25.5

Class C

Class C adalah kelas alamat IP dengan oktet pertama di antara 192 dan 223. Kelas C memiliki format berikut: A.B.C.D Dimana A adalah oktet pertama (192-223), dan B, C, serta D adalah oktet yang tersisa, masing-masing berkisar antara 0 hingga 255. Kelas C umumnya digunakan untuk jaringan kecil yang memiliki jumlah perangkat yang terbatas, seperti jaringan rumah, jaringan kantor kecil, dan jaringan hotspot Wi-Fi. Contoh alamat IP kelas C: 192.168.1.1 200.150.100.50

Dalam prakteknya, beberapa blok alamat IP dari kelas A, B, dan C dialokasikan untuk penggunaan pribadi dan tidak dapat diakses melalui internet. Blok-blok ini dikenal sebagai alamat IP pribadi. Berikut adalah rentang alamat IP pribadi untuk setiap kelas:

·        Kelas A: 10.0.0.0 hingga 10.255.255.255

·        Kelas B: 172.16.0.0 hingga 172.31.255.255

·        Kelas C: 192.168.0.0 hingga 192.168.255.255

Alamat IP pribadi ini digunakan dalam jaringan lokal dan tidak dapat diakses langsung dari internet. Untuk mengakses internet, perangkat yang menggunakan alamat IP pribadi harus menggunakan Network Address Translation (NAT) melalui router atau perangkat lain yang memiliki alamat IP publik.

CIDR (Classless Inter-Domain Routing)

CIDR (Classless Inter-Domain Routing) adalah teknik yang digunakan untuk menggantikan sistem kelas alamat IP. CIDR menghilangkan pembagian kelas alamat IP dan menggantinya dengan sistem yang lebih fleksibel. CIDR menggunakan notasi yang mencakup alamat IP dan panjang awalannya dalam satu sintaks, seperti 192.168.1.0/24. Panjang awalan dalam contoh ini adalah 24, yang menunjukkan bahwa 24 bit pertama alamat IP digunakan sebagai awalan jaringan. CIDR menyediakan lebih banyak kebebasan dalam pengelolaan alamat IP, yang memungkinkan administrator jaringan untuk menciptakan subnet yang lebih kecil dan sesuai dengan kebutuhan jaringan. CIDR juga membantu mengurangi pemborosan alamat IP dan memungkinkan penggunaan IPv4 lebih efisien.

VLSM (Variable Length Subnet Mask)

Selain itu, VLSM (Variable Length Subnet Mask) juga merupakan teknik yang digunakan dalam pengelolaan jaringan. VLSM memungkinkan administrator jaringan untuk menggunakan subnet mask yang berbeda untuk subnet yang berbeda dalam jaringan yang sama. VLSM membantu mengoptimalkan penggunaan alamat IP dan mengurangi pemborosan alamat dalam jaringan yang lebih besar.

Dalam mengelola jaringan, alat yang umum digunakan adalah IP calculator. IP calculator membantu administrator jaringan untuk menghitung subnet, jumlah alamat IP yang tersedia, dan informasi lain yang diperlukan untuk mengonfigurasi jaringan. Ada banyak kalkulator IP yang tersedia secara online, baik dalam bentuk situs web maupun aplikasi, yang memudahkan pengelolaan jaringan.



Selasa, 14 Mei 2024

Jurnal Perkuliahan Jaringan Komputer 6 Mei 2024 (Senin)

 Jurnal Perkuliahan Jaringan Komputer 

6 Mei 2024 (Senin)


Jaringan komputer adalah kumpulan dua atau lebih komputer yang saling terhubung satu sama lain melalui media komunikasi sehingga dapat berbagi data dan sumber daya. Jaringan ini memungkinkan perangkat untuk bertukar informasi, mengakses internet, berbagi file, printer, dan perangkat lainnya, serta melakukan komunikasi yang lebih efisien. penting bagi seorang programmer untuk belajar jaringan komputer. Memahami jaringan komputer dapat memberikan banyak manfaat dan meningkatkan kemampuan mereka dalam berbagai aspek pengembangan perangkat lunak

 

7 OSI layers

1.      Lapisan Fisik (Physical Layer)

Menyediakan transmisi fisik data melalui media komunikasi. Ini mencakup perangkat keras seperti kabel, konektor, dan sinyal listrik atau optik. Contoh : Ethernet, kabel serat optik, sinyal radio.

2.      Lapisan Data Link (Data Link Layer)

Mengatur komunikasi data antara dua perangkat pada jaringan yang sama dan mendeteksi serta memperbaiki kesalahan yang terjadi pada lapisan fisik. Ini juga mengelola alamat fisik (MAC address) perangkat. Contoh : Ethernet, Wi-Fi (IEEE 802.11), MAC (Media Access Control).

3.      Lapisan Jaringan (Network Layer)

Mengatur alamat logis dan penentuan jalur (routing) data antara perangkat dalam jaringan yang berbeda. Ini mengelola pengalamatan IP dan routing paket data. Contoh : IP (Internet Protocol), router.

4.      Lapisan Transport (Transport Layer)

Menyediakan transmisi data yang andal dengan mengelola kontrol aliran, segmentasi, dan pengendalian kesalahan. Protokol pada lapisan ini memastikan data dikirim secara berurutan dan tanpa kehilangan. Contoh : TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

5.      Lapisan Sesi (Session Layer)

Mengelola sesi komunikasi antara aplikasi di perangkat yang berbeda. Ini mengatur pembentukan, pengelolaan, dan penghentian sesi atau koneksi. Contoh : Protokol RPC (Remote Procedure Call), NetBIOS.

6.      Lapisan Presentasi (Presentation Layer)

Bertanggung jawab atas format data dan enkripsi/ dekripsi data untuk memastikan bahwa data yang dikirimkan dapat dimengerti oleh aplikasi penerima. Ini juga mengelola konversi format data dan kompresi. Contoh : SSL/TLS (untuk enkripsi), JPEG, MPEG.

7.      Lapisan Aplikasi (Application Layer)

Menyediakan antarmuka langsung antara pengguna dan aplikasi jaringan. Ini mencakup berbagai protokol yang digunakan aplikasi untuk berkomunikasi dengan jaringan. Contoh : HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol), DNS (Domain Name System).

 

Konversi dari desimal ke biner adalah proses mengubah bilangan dalam sistem desimal (basis 10) ke dalam sistem biner (basis 2). Sistem desimal menggunakan sepuluh digit (0-9), sementara sistem biner menggunakan dua digit (0 dan 1). Proses ini penting dalam komputasi dan ilmu komputer karena komputer bekerja menggunakan sistem biner. Manfaat Konversi Desimal ke Biner :

-        Komputer menggunakan bilangan biner untuk semua operasi internal karena sistem biner sesuai dengan dua keadaan fisik dari sirkuit elektronik (on dan off).

-        Pemahaman tentang biner penting dalam pemrograman, terutama saat bekerja dengan operasi bitwise, alamat memori, dan protokol komunikasi.

-        Pengetahuan tentang biner digunakan dalam alamat IP, subnetting, dan konfigurasi jaringan lainnya.

Dengan memahami proses konversi ini, Anda dapat lebih baik memahami bagaimana komputer memproses data dan bagaimana berbagai algoritma bekerja pada tingkat dasar.

 


Minggu, 31 Maret 2024

Jurnal Perkuliahan 3 Pemrograman Web

 Nama : Fannisa Nurhaffifi

Kelas : PSTI A

NPM : 2215061009

Jurnal Perkuliahan 3


Introduction

Anatomy dari sebuah browser


Dalam sebuah browaser memiliki bagian yang berbeda-beda, ada part yang bertugas untuk rendering engine dan javascript interpreter. Rendering engine berfungsi untuk mengartikan HTML + CSS menjadi sebuah gambar visual, sedangkan Javascript Interpreter berfungsi untuk mengeksekusi kode javascriptnya. 


HTML (Hyper Text Markup Language)
HTML memungkinkan untuk menentukan struktur dokumen atau situs web. HTML bukan bahasa pemrograman, HTML adalah bahasa markup, yang berarti tujuannya untuk memberikan struktur pada konten situs web, bukan untuk mendefinisikan algoritma. Berikut adalah syntaks dari HTML

Berikut adalah Tags yang digunakan pada HTML :
  • <div>: sebuah wadah, biasanya mewakili area persegi panjang dengan informasi di dalamnya.
  • <img/>: sebuah gambar
  • <a>: tautan yang dapat diklik untuk menuju ke URL lain
  • <p>: paragraf teks
  • <h1>: judul (h2,h3,h4 adalah judul yang kurang penting)
  • <input>: widget yang memungkinkan pengguna memasukkan informasi
  • <style>: untuk menyisipkan aturan CSS
  • <script>: untuk menjalankan Javascript
  • <span>: tag null (tidak melakukan apa pun)
  • <button>:untuk membuat tombol
  • <audio>: untuk memutar audio
  • <video>: untuk memutar video
  • <canvas>: untuk menggambar grafik dari javascript
  • <iframe>: untuk memasukkan situs web lain ke dalam situs kami

CSS 

CSS memungkinkan kita menentukan cara menyajikan (render) info dokumen yang disimpan dalam HTML. Berkat CSS kita dapat mengontrol semua aspek visualisasi dan beberapa fitur lainnya: 
  • Warna: konten, latar belakang
  • Margin: margin interior, margin eksterior
  • Posisi: di mana meletakkannya
  • Ukuran: lebar tinggi 
  • Perilaku: perubahan saat mouse di atas
Berikut adalah contoh dari CSS

Berikut adalah lingkup dari CSS
  • color: #FF0000;
  •  background-color: merah;
  • gambar latar belakang: url('file.png');
  • font :18px 'Tahoma';
  • border: 2 piksel hitam pekat;
  • border-top:2 piksel merah pekat;
  • border-radius:2 piksel;//untuk menghilangkan sudut dan membuatnya lebih bulat
  • margin:10 piksel; //jarak dari batas ke elemen luar
  • padding:2 piksel; //jarak dari perbatasan ke elemen dalam
  • width:100%; 300 piksel; 1,3em; //banyak cara berbeda untuk menentukan jarak
  • height:200 piksel;
  • text-align: tengah;
  • box-shadow:3px 3px 5px hitam;
  • cursor:penunjuk;
  • display:blok sebaris;
  • overflow:tersembunyi;


JavaScript
JavaScript adalah Bahasa pemrograman biasa yang mudah untuk memulai,sulit untuk dikuasai. JavaScript memberikan beberapa interaktivitas ke elemen di web. Sintaksnya mirip dengan C atau Java tetapi. Ada tiga cara untuk mengeksekusi kode javascript di situs web:
  • Menanamkankode dalam HTML menggunakan tag <script>.
            <script>/* some code */</script>
  • Impor file Javascript menggunakan tag <script>:
            <script src="file.js" />
  • Memasukkan kode pada suatu peristiwa di dalam tag:
            <button onclick="javascript:/*code*/">press me</tombol>

Berikut adalah syntaks dari JavaScript



Berikut adalah contoh dari HTML, CSS, dan JavaScript pada sebuah website :



Jumat, 15 Maret 2024

Jurnal Perkuliahan Pertemuan Kedua, Pemrograman WEB

 Nama : Fannisa Nurhaffifi

NPM : 2215061009
Kelas :PSTI A


Apa itu HTML

HTML adalah Bahasa standar yang digunakan untuk membuat halaman website, HTML adalah singkatan dari hyper text markup language. HTML menjelaskan mengenai struktur dari halaman sebuah website. Elemen-elemen HTML diwakilkan oleh tags atau penanda. Elemen adalah komponen individual dari HTML yang Dimana elemen-elemen mengandung paragraph, image, dan header. Selain itu tag atau penanda berada pada bagian awal dan akhiran dari elemen HTML.


 


Anatomy dari elemen HTML

Atribut

- Memberikan informasi tambahan tentang elemen HTML

- Kelas, ID, bahasa, gaya, identitas, sumber

- Ditempatkan di dalam tag pembuka, sebelum braket sudut kanan.

Nilai

- Nilai adalah nilai yang diberikan pada atribut tertentu.

- Nilai harus diapit oleh tanda kutip.



 

-        <!DOCTYPE>

Deklarasi <!DOCTYPE> mewakili tipe dokumen, dan membantu browser untuk  menampilkan halaman web dengan benar. Deklarasi <!DoCtYpE> tidak peka huruf besar-kecil. Deklarasi <!DOCTYPE> untuk HTML5 adalah <!DOCTYPE html> Setelah <!doctype>, konten halaman harus berada di antara tag <html>. Kepala berisi judul halaman & informasi meta tentang halaman tersebut.

 


-        Nesting

Semua elemen "nesting" di dalam satu sama lain yang Dimana bersarang atau nesting adalah apa yang terjadi ketika meletakkan tag di dalam tag lainnnya.  Misalnya ketika diletakkan tag <p> di dalam tag <body> sehingga tag <p> akan bersarang di dalam tag <body>.  Judul pada html didefinisikan dengan tag <h1> hingga <h6> yang mana <h1> mendefinisikan judul yang paling penting dengan font yang besar hingga <h6> mendefinisikan judul yang paling tidak penting dengan font yang semakin mengecil. Tautan HTML dapat didefinisikan dengan tag <a> dan tujuan tautan menggunakan atribut href serta atribut target yang digunakan untuk menentukan tempat untuk membuka dokumen tertaut.

 

-        Headings

Heading HTML didefinisikan dengan tags <h1> sampai <h6>, dari <h1> paling penting ke <h6> yang paling terakhir. Contohnya adalah sebagai berikut.

 

-        Paragraphs

Paragraph pada HTML didefinisikan dengan tag <p>, contohnya adalah sebagai berikut


Preformatted Text

Teks di dalam elemen <pre> ditampilkan dalam font dengan lebar tetap (biasanya Courier), dan mempertahankan spasi dan jeda baris. contohnya sebagai berikut



Links


HTML links didefinisikan dengan tag <a>., dan destinasi dari linknya menggunakan atribut "herv" contohnya adalah seperti ini:


Images


HTML images didefinisikan dengan tag <img>. File sumber (src), teks alternatif (alt), lebar, dan tinggi disediakan sebagai atribut.


Tables

Tabel adalah cara untuk merepresentasikan informasi kompleks dalam format grid. Tabel dapat ditata dengan CSS untuk menambahkan garis zebra atau untuk menyorot baris/kolom penting. Fungsionalitas tambahan dapat ditambahkan ke tabel seperti memfilter atau mengurutkan baris dan kolom.


Comments

menambahkan komentar pada code yang tidak akan terlihat oleh browser, tetapi hanya terlihat saat melihat kode tersebut. Komentar dapat digunakan untuk:

- atur code menjadi beberapa bagian

- 'memberi komentar' sejumlah besar kode untuk menyembunyikannya dari browser.


INTRODUCTION

 hello everyone, my name is fannisa nurhaffifi my friends usually call me pipi or fannisa. i was born on august 18th 2004, i'm eighteen ...