Pages

Friday, January 19, 2024

Menulis Kode

Python adalah salah satu bahasa paling populer dan berguna yang digunakan untuk memberikan instruksi ke komputer.

Python memiliki sintaks sederhana yang berarti mudah untuk ditulis, dibaca, dan dipelajari!

Instruksi print() adalah cara termudah untuk mengirim pesan ke layar atau perangkat tampilan lainnya.

Instruksi print() memerlukan penggunaan tanda kurung di sekitar pesan.

Manusia menggunakan kode untuk memberikan instruksi kepada mesin.

Pastikan Anda menggunakan tanda kutip di sekitar pesan teks.

Semuanya dimulai dengan sebaris kode.

Jika Anda melewatkan tanda kutip di sekitar teks, komputer tidak akan memahami instruksi Anda.

Angka tidak memerlukan tanda kutip.

 

Pelajaran yang Dapat Dipetik

Pekerjaan luar biasa! Python banyak digunakan untuk membangun perangkat lunak dan permainan, menganalisis data, dan memprogram Kecerdasan Buatan. Anda mempelajari bahwa:

🌟 manusia menggunakan kode untuk memberikan instruksi kepada mesin

🌟 instruksi print() menampilkan pesan di layar 



 

Wednesday, September 13, 2023

Model Komunikasi Jaringan

Tumpukan Protokol

Komunikasi yang berhasil antar host membutuhkan interaksi antara sejumlah protokol. Protokol-protokol ini diimplementasikan dalam perangkat lunak dan perangkat keras yang diinstal pada setiap host dan perangkat jaringan.

Interaksi antara berbagai protokol pada perangkat dapat diilustrasikan sebagai tumpukan protokol, seperti yang ditunjukkan pada gambar. Tumpukan mengilustrasikan protokol sebagai hierarki berlapis, dengan masing-masing protokol tingkat yang lebih tinggi bergantung pada layanan protokol yang ditampilkan di tingkat yang lebih rendah.

Pemisahan fungsi memungkinkan setiap lapisan dalam tumpukan beroperasi secara independen satu sama lain. Misalnya, Anda dapat menggunakan komputer laptop yang terhubung ke modem kabel di rumah untuk mengakses situs web favorit Anda, atau melihat situs web yang sama di laptop menggunakan koneksi nirkabel di perpustakaan. Fungsi browser web tidak terpengaruh oleh perubahan lokasi fisik maupun metode konektivitas.

 

Protokol pada gambar dijelaskan sebagai berikut:

  • Hypertext Transfer Protocol (HTTP) - Protokol ini mengatur cara server web dan klien web berinteraksi. HTTP mendefinisikan konten dan pemformatan permintaan dan respons yang dipertukarkan antara klien dan server. Baik perangkat lunak klien dan server web mengimplementasikan HTTP sebagai bagian dari aplikasi. HTTP bergantung pada protokol lain untuk mengatur bagaimana pesan diangkut antara klien dan server.
  • Transmission Control Protocol (TCP) - Protokol ini mengelola percakapan individu. TCP bertanggung jawab untuk menjamin pengiriman informasi yang andal dan mengelola kontrol aliran antara perangkat akhir.
  • Internet Protocol (IP) - Protokol ini bertanggung jawab untuk mengirimkan pesan dari pengirim ke penerima. IP digunakan oleh router untuk meneruskan pesan di beberapa jaringan.
  • Ethernet - Protokol ini bertanggung jawab untuk pengiriman pesan dari satu NIC ke NIC lain di jaringan area lokal (LAN) Ethernet yang sama.

 

Model TCP/IP

 Model berlapis membantu kami memvisualisasikan bagaimana berbagai protokol bekerja sama untuk mengaktifkan komunikasi jaringan. Model berlapis menggambarkan operasi protokol yang terjadi di dalam setiap lapisan, serta interaksi dengan lapisan di atas dan di bawahnya. Model berlapis memiliki banyak manfaat:

  • Membantu dalam desain protokol, karena protokol yang beroperasi pada lapisan tertentu telah menentukan informasi yang mereka tindak lanjuti dan antarmuka yang ditentukan ke lapisan di atas dan di bawah.
  • Menumbuhkan persaingan karena produk dari vendor yang berbeda dapat bekerja sama.
  • Memungkinkan perubahan teknologi terjadi pada satu level tanpa mempengaruhi level lainnya.
  • Menyediakan bahasa umum untuk menggambarkan fungsi dan kemampuan jaringan.

Model berlapis pertama untuk komunikasi internetwork dibuat pada awal 1970-an dan disebut sebagai model internet. Ini mendefinisikan empat kategori fungsi yang harus terjadi agar komunikasi berhasil. Rangkaian protokol TCP/IP yang digunakan untuk komunikasi internet mengikuti struktur model ini, seperti yang ditunjukkan pada gambar. Oleh karena itu, model internet sering disebut sebagai model TCP/IP.

 

Model Referensi OSI

Ada dua tipe dasar model yang kami gunakan untuk menggambarkan fungsi yang harus terjadi agar komunikasi jaringan berhasil: model protokol dan model referensi.

  • Model protokol - Model ini sangat cocok dengan struktur rangkaian protokol tertentu. Sebuah suite protokol mencakup seperangkat protokol terkait yang biasanya menyediakan semua fungsionalitas yang dibutuhkan orang untuk berkomunikasi dengan jaringan data. Model TCP/IP adalah model protokol karena menggambarkan fungsi yang terjadi pada setiap lapisan protokol dalam paket TCP/IP.
  • Model referensi - Jenis model ini menjelaskan fungsi yang harus diselesaikan pada lapisan tertentu, tetapi tidak menentukan dengan tepat bagaimana suatu fungsi harus diselesaikan. Model referensi tidak dimaksudkan untuk memberikan tingkat detail yang memadai untuk menentukan dengan tepat bagaimana setiap protokol harus bekerja di setiap lapisan. Tujuan utama dari model referensi adalah untuk membantu pemahaman yang lebih jelas tentang fungsi dan proses yang diperlukan untuk komunikasi jaringan.

Model referensi internetwork yang paling banyak dikenal diciptakan oleh proyek Open Systems Interconnection (OSI) di International Organization for Standardization (ISO). Ini digunakan untuk desain jaringan data, spesifikasi operasi, dan pemecahan masalah. Model ini sering disebut sebagai model OSI.

 

Lapisan Atas dan Bawah Model OSI

Perpindahan data melintasi jaringan dapat divisualisasikan menggunakan tujuh lapisan model OSI, seperti yang ditunjukkan pada gambar. Model OSI memecah komunikasi jaringan menjadi beberapa proses. Setiap proses adalah bagian kecil dari tugas yang lebih besar.

Misalnya, di pabrik pembuatan kendaraan, seluruh kendaraan tidak dirakit oleh satu orang. Sebaliknya, kendaraan berpindah dari satu stasiun ke stasiun lain di mana tim khusus menambahkan komponen tertentu. Tugas kompleks dalam merakit kendaraan menjadi lebih mudah dengan memecahnya menjadi tugas-tugas yang dapat dikelola dan logis. Proses ini juga membuat pemecahan masalah menjadi lebih mudah. Ketika masalah terjadi dalam proses manufaktur, masalah tersebut dapat diisolasi ke tugas spesifik di mana cacat tersebut muncul, dan kemudian memperbaikinya.

Dengan cara yang sama, model OSI membantu kita memecahkan masalah dengan berfokus pada lapisan tertentu untuk mengidentifikasi dan menyelesaikan masalah jaringan. Tim jaringan sering kali merujuk pada fungsi berbeda yang terjadi di jaringan berdasarkan jumlah lapisan model OSI yang menentukan fungsi tersebut. Misalnya, proses pengkodean bit data untuk transmisi melintasi media terjadi pada Lapisan 1, lapisan fisik. Pemformatan data agar dapat diinterpretasikan oleh koneksi jaringan di laptop atau ponsel Anda dijelaskan pada Lapisan 2, lapisan data link.

Perbandingan Model OSI dan Model TCP/IP

Karena TCP/IP adalah rangkaian protokol yang digunakan untuk komunikasi internet, mengapa kita perlu mempelajari model OSI juga?

Model TCP/IP adalah metode memvisualisasikan interaksi berbagai protokol yang membentuk rangkaian protokol TCP/IP. Ini tidak menjelaskan fungsi umum yang diperlukan untuk semua komunikasi jaringan. Ini menjelaskan fungsi jaringan khusus untuk protokol yang digunakan dalam rangkaian protokol TCP/IP. Misalnya, pada lapisan akses jaringan, rangkaian protokol TCP/IP tidak menentukan protokol mana yang akan digunakan saat melakukan transmisi melalui media fisik, maupun metode pengkodean sinyal untuk transmisi. OSI Layers 1 dan 2 membahas prosedur yang diperlukan untuk mengakses media dan sarana fisik untuk mengirim data melalui jaringan.

Protokol yang membentuk rangkaian protokol TCP/IP dapat dijelaskan dalam model referensi OSI. Fungsi-fungsi yang terjadi pada lapisan internet pada model TCP/IP terdapat pada lapisan jaringan Model OSI, seperti terlihat pada gambar. Fungsionalitas lapisan transport sama antara kedua model. Namun, lapisan akses jaringan dan lapisan aplikasi model TCP/IP dibagi lagi dalam model OSI untuk menggambarkan fungsi diskrit yang harus terjadi pada lapisan ini.

 

Kesamaan utamanya terletak pada lapisan transportasi dan jaringan; namun, kedua model tersebut berbeda dalam kaitannya dengan lapisan di atas dan di bawah setiap lapisan:

  • OSI Layer 3, lapisan jaringan, memetakan langsung ke lapisan internet TCP/IP. Lapisan ini digunakan untuk menggambarkan protokol yang mengalamatkan dan merutekan pesan melalui internetwork.
  • OSI Layer 4, lapisan transport, memetakan langsung ke lapisan transport TCP/IP. Lapisan ini menjelaskan layanan umum dan fungsi yang menyediakan pengiriman data yang teratur dan andal antara host sumber dan tujuan.
  • Lapisan aplikasi TCP/IP mencakup beberapa protokol yang menyediakan fungsionalitas khusus untuk berbagai aplikasi pengguna akhir. Model OSI Layer 5, 6, dan 7 digunakan sebagai acuan bagi pengembang dan vendor perangkat lunak aplikasi untuk menghasilkan aplikasi yang beroperasi pada jaringan.
  • Model TCP/IP dan OSI umumnya digunakan ketika mengacu pada protokol di berbagai lapisan. Karena model OSI memisahkan lapisan data link dari lapisan fisik, model ini biasanya digunakan ketika mengacu pada lapisan bawah ini.