INTERPROCESESS COMMUNICATION
Sub Topik:
• Process vs threads, client-serves model,
Midleware antarkomponen software
• Network protocol, Ethernet, Wireless
Networks, OSI Model, IP, Transport Layer
protocols, Interprocess communication
using sockets
• Domain Name Service, The global name
service, The X 500 Directory Service
• Remote Procedure Call & Remote Method
Invocation
• Translent And Persitent Messages &
Streams In Distributed Application
Oleh:
B_201831081_Aditya Syahrul S.
B_202131031_Andre Zuliani
B_202131032_Muhammad Deksa Alghifari
INTERPROCESESS COMMUNICATION
Inter-Process Communication (IPC) atau Komunikasi antar proses adalah
cara atau mekanisme pertukaran data selang satu proses dengan proses lainnya,
patut itu proses yang tidak kekurangan di dalam komputer yang sama, atau
komputer jarak jauh yang terhubung melewati jaringan.
Process vs Threads
Proses dan Utas pada dasarnya
terkait. Proses adalah eksekusi suatu
program sedangkan utas adalah eksekusi
program yang didorong oleh lingkungan
suatu proses. Poin utama lain yang
membedakan proses dan utas adalah
bahwa proses diisolasi satu sama lain
sedangkan utas berbagi memori atau
sumber daya satu sama lain.
Grafik perbandingan
Dasar untuk
Proses Benang
perbandingan
Definisi Proses
Prosesnya adalah pelaksanaan suatu program dan melakukan tindakan
yang relevan yang ditentukan dalam suatu program, atau itu adalah unit eksekusi di
mana suatu program berjalan. Sistem operasi membuat, menjadwalkan dan
mengakhiri proses untuk penggunaan CPU. Proses lain yang dibuat oleh proses
utama dikenal sebagai proses anak.
Suatu operasi proses yang dikendalikan dengan bantuan PCB (Process
control Block) dapat dianggap sebagai otak dari proses tersebut, yang berisi semua
informasi penting mengenai suatu proses seperti id proses, prioritas, keadaan, PWS
dan isi register CPU .
PCB juga merupakan struktur data berbasis kernel yang menggunakan
tiga jenis fungsi yaitu penjadwalan, pengiriman dan penyimpanan konteks.
Penjadwalan - Ini adalah metode pemilihan urutan proses dalam kata-kata
sederhana memilih proses yang harus dieksekusi terlebih dahulu dalam CPU.
Pengiriman - Ini mengatur lingkungan untuk proses yang akan dieksekusi.
Simpan konteks - Fungsi ini menyimpan informasi mengenai suatu proses
ketika akan dilanjutkan atau diblokir.
Ada beberapa kondisi tertentu yang termasuk dalam siklus hidup proses
seperti siap, berjalan, diblokir, dan diakhiri. Status Proses digunakan untuk melacak
aktivitas proses secara instan.
Dari sudut pandang programmer, proses adalah media untuk mencapai
eksekusi bersamaan dari suatu program. Proses utama dari program bersamaan
menciptakan proses anak. Proses utama dan proses anak perlu berinteraksi dengan
masing-masing untuk mencapai tujuan bersama.
Operasi interleaving dari proses meningkatkan kecepatan komputasi
ketika operasi i / o dalam satu proses tumpang tindih dengan aktivitas komputasi
dalam proses lain.
Properti dari Proses:
Pembuatan setiap proses termasuk panggilan sistem untuk setiap proses
secara terpisah.
Suatu proses adalah entitas eksekusi yang terisolasi dan tidak berbagi data
dan informasi.
Proses menggunakan mekanisme IPC (komunikasi antar proses) untuk
komunikasi yang secara signifikan meningkatkan jumlah panggilan sistem.
Manajemen proses mengkonsumsi lebih banyak panggilan sistem.
Setiap proses memiliki memori tumpukan, dan tumpukan, instruksi, data dan
peta memori.
Definisi dari Thread
Utas adalah eksekusi program yang menggunakan sumber daya proses
untuk menyelesaikan tugas. Semua utas dalam satu program secara logis
terkandung dalam suatu proses. Kernel mengalokasikan tumpukan dan blok kendali
ulir (TCB) untuk setiap utas. Sistem operasi hanya menyimpan stack pointer dan
status CPU pada saat beralih di antara utas dari proses yang sama.
Thread diimplementasikan dalam tiga cara yang berbeda; ini adalah utas
tingkat kernel, utas tingkat pengguna, utas hibrida. Utas dapat membuat tiga negara
berjalan, siap dan diblokir; itu hanya mencakup keadaan komputasi, bukan alokasi
sumber daya dan keadaan komunikasi yang mengurangi overhead switching. Ini
meningkatkan concurrency (paralelisme) maka kecepatan juga meningkat.
Multithreading juga dilengkapi dengan demerits, Multiple threads tidak
menciptakan kompleksitas, tetapi interaksi di antara mereka tidak. Sebuah utas
harus memiliki properti prioritas ketika ada beberapa utas yang aktif. Waktu yang
didapat untuk eksekusi masing-masing untuk utas aktif lainnya dalam proses yang
sama ditentukan oleh prioritas utas.
Properti sebuah Thread:
Hanya satu panggilan sistem yang dapat membuat lebih dari satu utas
(Proses ringan).
Thread berbagi data dan informasi.
Thread berbagi instruksi, wilayah global dan heap tetapi memiliki tumpukan
dan register tersendiri.
Manajemen utas tidak menggunakan atau lebih sedikit panggilan sistem
karena komunikasi antar utas dapat dicapai menggunakan memori bersama.
Properti isolasi dari proses meningkatkan overhead dalam hal konsumsi
sumber daya.
Perbedaan Kunci Antara Proses dan Thread
Semua utas program secara logis terkandung dalam suatu proses.
Suatu proses berbobot berat, tetapi utas berbobot ringan.
Suatu program adalah unit eksekusi yang terisolasi sedangkan utas tidak
terisolasi dan berbagi memori.
Utas tidak dapat memiliki keberadaan individu; itu melekat pada suatu proses.
Di sisi lain, suatu proses dapat eksis secara individual.
Pada saat berakhirnya utas, tumpukan yang terkait dapat dipulihkan karena
setiap utas memiliki tumpukan sendiri. Sebaliknya, jika suatu proses mati,
semua utas mati termasuk proses.
Kesimpulan
Proses digunakan untuk mencapai pelaksanaan program secara
bersamaan dan berurutan. Sementara utas adalah unit pelaksanaan program yang
menggunakan lingkungan proses ketika banyak utas menggunakan lingkungan dari
proses yang sama, mereka perlu membagikan kode, data, dan sumber dayanya.
Sistem operasi menggunakan fakta ini untuk mengurangi overhead dan
meningkatkan perhitungan.
CLIENTS-SERVER MODEL
Client adalah sembarang sistem atau proses yang melakukan suatu
permintaan data atau layanan ke server sedangkan server ialah, sistem atau proses
yang menyediakan data atau layanan yang diminta oleh client.
Client-Server adalah pembagian kerja antara server dan client yang
mengakses server dalam suatu jaringan. Jadi arsitektur client-server adalah desain
sebuah aplikasi terdiri dari client dan server yang saling berkomunikasi ketika
mengakses server dalam suatu jaringan.
Ciri-Ciri Client dan Server
Berikut ini terdapat beberapa ciri-ciri client dan server, terdiri atas:
1. Servis (layanan)
2. Sharing resources (sumber daya): Server bisa melayani beberapa client pada
waktu yang sama, dan meregulasi akses bersama untuk share sumber daya
dalam menjamin konsistensinya.
3. Asymmetrical protocol (protokol yang tidak simetris ): Many-to-one
relationship antara client dan server.Client selalu menginisiasikan dialog
melalui layanan permintaan, dan server menunggu secara pasif request dari
client.
4. Transparansi lokasi: Proses yang dilakukan server boleh terletak pada mesin
yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server
harus mudah diakses dari client.
5. Mix-and-Match: Perbedaan server client platforms
6. Pesan berbasiskan komunikasi; Interaksi server dan client melalui pengiriman
pesan yang menyertakan permintaan dan jawaban.
7. Pemisahan interface dan implementasi: Server bisa diupgrade tanpa
mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.
1. Fungsi Server
2. Fungsi Client
Berikut ini terdapat beberapa tipe client dan server, terdiri atas:
File Servers
Database Servers
Client mengirimkan SQL requests sebagai pesan pada database
server,selanjutnya hasil perintah SQL dikembalikan.
Server menggunakan kekuatan proses yang diinginkan untuk menemukan
data yang diminta dan kemudian semua record dikembalikan pada client.
Groupsware Servers
World Wide Web adalah aplikasi client server yang pertama yang digunakan
untuk web.
Client dan servers berkomunikasi menggunakan RPC seperti protokol yang
disebut HTTP.
terdiri atas:
1. Client
Mengawali hubungan dengan server, lalu biasanya meminta layanan dari server.
Untuk web, client di implementasikan dalam bentuk browser: untuk e-mail “electronic
mail” dalam bentuk mail reader.
2. Server
Menyediakan berbagai macam layanan yang diminta oleh client, misalnya: web
server mengirimkan sebuah halaman web, mail server mengirimkan e-mail.
Sistem Client dan Server berjalan setidaknya pada dua sistem komputer yang
berbeda. Biasanya sebuah server melayani beberapa komputer client, walaupun
mungkin ada juga yang hanya melayani 1 client saja itu yang dinamakan peer to
peer atau point to point.
Proses server berperan sebagai aplikasi yang mengelola sumber daya milik
bersama seperti database, printer atau jalur komunikasi, sedangkan proses client
meliputi program-program untuk mengirimkan pesan permintaan pada server serta
melakukan pengaksesan pada data seperti mengedit, menghapus atau menambah
data.
Berikut ini terdapat beberapa kelebihan dan kekurangan client dan server, terdiri
atas:
1. Kelebihan Client
Terdiri atas:
2. Kekurangan Client
Terdiri atas:
Model keempat ialah multi-tier, model ini sangat mirip dengan model
sebelumnya yaitu three tier. Perbedaannya terletak pada adanya business logic
server. Model keempat yang merupakan arsitektur dari client server ini memberikan
bentuk tree-tier yang diperluas dalam bentuk fisik yang terdistribusi.
NETWORK PROTOCOL
protokol
jaringan merupakan
sistem yang mengatur
komunikasi, hubungan,
dan perpindahan data
yang ada pada sebuah
komputer dan jaringan.
Sistem ini lah yang
menentukan aturan-
aturan yang perlu ditaati
oleh perangkat pengirim
dan juga penerima agar
hubungan jaringan
berlangsung dengan
baik.
Komputer dan perangkat lain tidak akan dapat berkomunikasi satu sama
lain tanpa menggunakan protokol jaringan. Akibatnya, hanya sedikit jaringan yang
dapat berfungsi, kecuali jaringan khusus yang dibangun dengan arsitektur tertentu,
tapi jaringan internet seperti yang kita kenal tidak akan ada. Hampir semua
perangkat akhir pada jaringan mengandalkan protokol jaringan untuk konektivitas.
Pada awalnya, protokol jaringan hanya digunakan untuk menghubungkan
beberapa node saja. Namun seiring dengan perkembangan internet, munculah
beberapa jenis protokol yang berbeda.
Nah, untuk menghindari terjadinya ketidakcocokan antara jenis protokol
jaringan yang berbeda munculah sebuah standarisasi protokol yang disebut Open
System Interconnection (OSI). Sehingga OSI dapat berperan sebagai konsep dasar
dan preferensi teori cara protokol jaringan bekerja. Untuk saat ini, TCP/IP adalah
standar protokol yang sering digunakan dan diterima secara umum.
Contoh sebuah protokol jaringan adalah ketika Anda mencoba
mengirimkan email. Email dalam komputer bisa disebut dengan sebuah data.
Sehingga email yang dikirimkan pada seseorang dari komputer satu ke komputer
lain merupakan pengiriman data.
Jadi ketika Anda mengirimkan email, pasti email tersebut akan melewati
beberapa protokol jaringan. Dan semua protokol harus dilalui agar email tersebut
bisa terkirim dan diterima komputer lain pada jaringan yang sama atau berbeda.
Jaringan komputer berfungsi untuk menghubungkan dua komputer atau lebih, cara untuk
menghubungkannya tersebut dibutuhkan beberapa topologi jaringan.
topologi adalah cara menghubungkan sebuah komputer dengan komputer lainnya
hingga membentuk suatu jaringan.
Jenis topologi yang paling sederhana dari banyaknya topologi adalah topologi point
to point. Topologi ini juga memiliki fungsinya yang pada dasarnya sama, yakni
menghubungkan dua buah titik pada suatu jaringan.
Tidak hanya itu, topologi juga berfungsi untuk mengetahui bagaimana masing-
masing komputer bisa saling berkomunikasi.
Jenis-Jenis Topologi
Dalam pengoperasiannya, topologi memiliki berbagai macam jenis. Semua jenis-
jenis tersebut tentunya memiliki kelebihan dan juga kekurangannya masing-masing.
berikut jenis-jenis topologi jaringan.
1. Topologi Line
Topologi Line merupakan
pengembangan dari
teknologi point to point.
Topologi line ini
menggambarkan sebuah
komputer yang telah
terhubung dalam jaringan
point to point yang
kemudian disambungkan
kembali.
Setelah disambungkan, jaringan bisa membentuk susunan seperti sebuah garis. Itu
yang menyebabkan jaringan topologi ini dinamakan sebagai topologi line.
2. Topologi Bus
Topologi Bus merupakan
topologi di mana semua node
dihubungkan melalui suatu kabel
yang memiliki dua buah ujung.
Pada kedua ujung kabel
dipasang suatu perangkat yang
memiliki berbagai macam fungsi.
Salah satu fungsinya adalah
mencegah hilangnya sinyal pada
kanal. Perangkat yang dipasangkan kabal tersebut dikenal dengan sebutan
terminator.
Keuntungan menggunakan topologi ini adalah strukturnya sederhana, sedangkan
kelemahannya adalah sulit untuk mengisolasi kesalahan jaringan.
3. Topologi Ring
Topologi Ring adalah suatu cara
menghubungkan komputer sehingga
berbentuk seperti ring atau lingkaran.
Topologi Ring yang berbentuk lingkaran
tersebut membuat data dikirim ke setiap
node dalam jaringan.
Penggunaan topologi ini bisa menghemat
penggunaan kabel, sedangkan untuk
kerugiannya adalah peka terhadap
kesalahan jaringan dan pengembangan
jaringannya lebih kaku.
4. Topologi Star
Topologi Star merupakan topologi yang
menghubungkan semua node melalui suatu
node secara terpusat. Titik pusat jaringan ini
berupa suatu Hub atau Switch.
Keuntungan menggunakan topologi ini
adalah dapat mengontrol jaringan agar
terpusat pada satu titik. Namun
kekurangannya adalah perubahan atau
gangguan yang bisa mengganggu
kelancaran jaringan.
5. Topologi Tree
Topologi Tree merupakan topologi di
mana node-node saling terhubungan
dan bersifat hierarki. Topologi ini juga
bisa dikatakan sebagai hasil
penggabungan dari topologi bus dan
juga topologi star.
Biasanya, topologi tree digunakan untuk
interkoneksi antara hirarki dengan pusat
yang berbeda-beda. Kelebihannya
sendiri mudah untuk dikembangkan,
sedangkan kekurangannya ada pada kinerjanya yang lambat.
6. Topologi Mesh
Topologi Mesh adalah topologi di mana node
dalam jaringan dapat terhubung dengan node-
node yang lain secara tidak beraturan.
Topologi ini memiliki kelebihan yaitu tidak
terjadinya tabrakan arus data karena jalur
pengirimannya yang banyak. Untuk
kekurangannya sendiri, topologi mesh
membutuhkan kabel yang banyak.
ETHERNET
Merupakan sebuah teknologi yang sudah dikenal oleh masyarakat luas
sebagai interface yang digunakan untuk konektivitas perangkat komputer maupun
laptop, hampir di setiap jaringan LAN (Local Area Network) diseluruh dunia.
FUNGSI ETHERNET
Untuk mengkoneksikan komputer Anda kedalam
jaringan memlalui media kabel UTP.
Ada beberapa jenis jaringan Ethernet yang harus Anda ketahui seperti :
Fast Ethernet
Ethernet jenis ini biasanya didukung oleh kabel twisted pair atau CAT5, yang
berpotensi untuk mentransfer atau menerima data pada kecepatan sekitar 100
Mbps. Jenis ethernet ini berfungsi pada 100Base dan 10/100Base Ethernet di sisi
serat tautan jika ada perangkat seperti kamera, laptop, atau lainnya yang terhubung
ke jaringan. Kabel serat optik dan kabel twisted pair digunakan oleh Ethernet cepat
untuk membuat komunikasi. 100BASE-TX, 100BASE-FX, dan 100BASE-T4 adalah
tiga kategori Fast Ethernet.
10-Gigabit Ethernet
Jenis jaringan ini dapat mengirimkan data dengan kecepatan 10 Gigabit/detik,
dianggap sebagai jaringan yang lebih maju dan berkecepatan tinggi. Ethernet ini
menggunakan kabel twisted-pair CAT6a atau CAT7 dan juga kabel serat optik
dimana jaringan ini dapat ditempuh hingga hampir 10.000 meter dengan bantuan
menggunakan kabel serat optik.
Switch Ethernet
Jenis jaringan ini melibatkan penambahan switch atau hub, yang membantu
meningkatkan throughput jaringan karena setiap workstation di jaringan ini dapat
memiliki koneksi 10 Mbps khusus alih-alih berbagi media. Alih-alih menggunakan
kabel crossover, kabel jaringan biasa digunakan saat sakelar digunakan dalam
jaringan. Untuk Ethernet terbaru, ini mendukung 1000Mbps hingga 10 Gbps dan
10Mbps hingga 100Mbps untuk Ethernet cepat.
Gigabit Ethernet
Jenis jaringan Ethernet ini merupakan peningkatan dari Fast Ethernet, yang
menggunakan kabel serat optik dan kabel twisted pair untuk berkomunikasi yang
dapat mentransfer data dengan kecepatan 1000 Mbps atau 1Gbps. Di zaman
modern, gigabit Ethernet lebih umum. Jenis jaringan ini juga menggunakan CAT5e
atau kabel canggih lainnya, yang dapat mentransfer data dengan kecepatan 10
Gbps.
WIRELLES NETWORK
Jaringan Nirkebel
adalah jenis jaringan yang
menggunakan media
komunikasi radio tanpa kabel
yang dapet menghubungkan perangkat-perangkat jaringan seperti Router,
Komputer, Server, dan masih banyak yang lainnya.
Wireless Lan atau WLAN atau juga biasa di kenal dengan nama wifi merupakan
jenis Wireless Network yang banyak digunakan untuk berinternet. Sebenarnya dulu
WLAN hanya digunakan untuk jaringan computer lokal saja, tetapi sekarang lebih
banyak digunakan untuk mengakses internet tanpa kabel. Saat ini kecepatan
WIreless Lan juga semakin meningkat dan teknologinya semakin berkembang.
Jangkauan signal WIFi semakin luas, dan juga kecepatannya semakin ditingkatkan.
3. Wireless WAN (Wide Area Network)
Mungkin jenis Wireless Network ini sangat jarang kamu dengar karena istilah ini
digunakan dalam hal teknis saja. Sebenarnya jenis ini sudah kamu nikmati cuma
tidak tahu kalau itu adalah Wireless WAN. Seperti namanya Wireless Wide Area
Network merupakan jaringan nirkabel yang dapat menjangkau area yang luas. Tipe
jaringan ini dapat di manfaatkan sebagai solusi kualitas jaringan game online di
pedesaan. Misalnya menghubungkan Kantor satu dengan Kantor lainnya, Tower
satu dengan Tower lainnya.
WIreless PAN merupakan jaringan Wireless Lokal yang memiliki jangkauan area
kecil seperti perkantoran, ruangan atau bahkan dalam 1 Meja. Contoh penggunaan
seperti Printer WIFi, WIFI NAS, dan banyak yang lainnya.
OSI MODEL
Model OSI (Open System Interconnection) diciptakan
oleh International Organization for Standardization
(ISO) yang menyediakan kerangka logika terstruktur
bagaimana proses komunikasi data berinteraksi
melalui jaringan. Dahulu komunikasi data yang
melibatkan komputer-komputer dari vendor yang
berbeda-beda. Masing-masing vendor menggunakan
protocol dan format data yang berbeda-beda.
Sehingga ISO membuat suatu arsitektur komunikasi
yang dikenal sebagai model OSI yang mendefinisikan
standar untuk menghubungkan komputer-komputer
dari vendor yang berbeda.
Physical Layer.
Untuk mendefinisikan media transmisi jaringan, sinkronisasi bit, arsitektur jaringan
(seperti Ethernet), topologi jaringan dan pengabelan. Selain itu, level ini juga
mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan
media kabel atau radio. Data biner dikodekan dalam bentuk yang dapat ditransmisi
melalui media jaringan, sebagai contoh kabel, transceiver dan konektor yang
berkaitan dengan layer Physical. Peralatan seperti repeater, hub dan network card
berada pada layer ini
Data-link layer
Untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang
disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow
control, pengalamatan perangkat keras (seperti halnya Media Access Control
Address (MAC Address), dan menetukan bagaimana perangkat-perangkat jaringan
seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802,
membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC)
dan lapisan Media Access Control (MAC). Fungsi LLC adalah menyiapkan sebuah
pentrasmisian kembali dari kegagalan paket ketika terindikasi. Sedangkan fungsi
lapisan MAC adalah mengkoordinasikan akses langsung terhadap lapisan fisik
dengan tergantung metode media access controlnya, seperti Carrier Sense Multiple
Access with Collision Detection (CSMA/CD), Carrier Sense Multiple Access with
Collision Avoidance (CSMA/CA).
CSMA/CD = Carrier Sense Multiple Access with Collision Detection atau
sering disingkat menjadi CSMA/CD adalah sebuah metode media access
control (MAC) yang digunakan oleh teknologi jaringan Ethernet. Dengan
metode ini, sebuah node jaringan yang akan mengirim data ke node tujuan
pertama-tama akan memastikan bahwa jaringan sedang tidak dipakai untuk
transfer dari dan oleh node lainnya. Jika pada tahap pengecekan ditemukan
transmisi data lain dan terjadi tabrakan (collision), maka node tersebut
diharuskan mengulang permohonan (request) pengiriman pada selang waktu
berikutnya yang dilakukan secara acak (random). Dengan demikian maka
jaringan efektif bisa digunakan secara bergantian.
CSMA/CA = Carrier Sense Multiple Access/Collision Avoidance, protokol
contention pada jaringan yang bisa melakukan analisa kondisi jaringan untuk
menghindari collisions, tidak seperti CSMA/CD yang memakai pengaturan
transmisi jaringan ketika terjadi collisions. CSMA/CA mengkonsumsi traffic
karena sebelum ada data ditransmisikan ia akan mengirim sinyal broadcast
pada jaringan untuk mendeteksi skenario atau kemungkinan terjadinya
collision dan memerintahkan semua perangkat untuk tidak broadcast.
Network Layer
Untuk mendefinisikan alamat-alamat IP dan menyediakan fungsi routing sehingga
paket dapat dikirim keluar dari segment network lokal ke suatu tujuan yang berada
pada suatu network lain. Contoh protocol yang digunakan seperti IP
Transport Layer
Untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke
paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah
diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima
dengan sukses (acknowledgement), dan mentransmisikan ulang terhadap paket-
paket yang hilang di tengah jalan.
Layer transport data, menggunakan protocol seperti UDP dan TCP. Layer ini
menyediakan transfer yang reliable dan transparan antara kedua titik akhir, layer ini
juga menyediakan multiplexing, kendali aliran dan pemeriksaan error serta
memperbaikinya.
Session Layer
Untuk mendefinisikan bagaimana koneksi dapat dimulai, dipelihara, atau diakhiri.
Beberapa protocol pada layer ini: NETBIOS: suatu session interface dan protocol,
dikembangkan oleh IBM, yang menyediakan layanan ke layer presentation dan layer
application. NETBEUI, (NETBIOS Extended User Interface), suatu pengembangan
dari NETBIOS yang digunakan pada produk Microsoft networking, seperti Windows
NT dan LAN Manager. ADSP (AppleTalk Data Stream Protocol). PAP (Printer
Access Protocol), yang terdapat pada printer Postscript untuk akses pada jaringan
AppleTalk.
Presentation Layer
Untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam
format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level
ini adalah perangkat lunak redirektor (redirector software), seperti layanan
Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network
Computing (VNC) atau Remote Desktop Protocol (RDP)).
Aplication Layer
Sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur
bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-
pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP,
dan NFS.
IP (INTERNET PROTOKOL)
Singkatan dari alamat Internet Protocol, dan setiap perangkat yang
tersambung ke suatu jaringan (seperti internet) punya satu.
Memastikan bahwa paket (data) dikrim ke rumah (perangkat) yang tepat.
Dengan kata lain, fungsi IP address adalah sebagai media komunikasi bagi suatu
perangkat agar permintaan untuknya diarahkan ke tujuan yang tepat melalui
jaringan.
Cara Kerja IP
Komputer yang terhubung ke router jaringan biasanya tersedia oleh penyedia
layanan internet (ISP). Lalu, router akan berkomunikasi dengan server tempat
website disimpan untuk mengakses file yang perlu dikirim kembali ke komputer.
Perangkat seperti komputer dan router mempunyai IP Addres bisa dikenali satu
sama lain.Dengan alamt IP Addres ini masing-masing perangkat dapat
berkomunikasi, mengambil data, dan mengirimkannya.
Jenis-Jenis IP
1. IPv4
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. Dengan kemungkinan ini,
bisa disimpulkan bahwa saat ini ada sekitar 4,3 miliar alamat IPv4 yang berbeda di
seluruh dunia.
Contoh IPv4 adalah seperti berikut:
169.89.131.246
192.0. 2.146
01.102.103.104
Karena merupakan yang paling banyak digunakan, saat ini hampir semua sistem
pasti bisa menangani routing IPv4 tanpa masalah. Selain itu, alamat IPv4
mendukung mayoritas topologi jaringan karena prefiksnya yang sederhana. Data
dalam address packet IPv4 juga dienkripsi dengan baik untuk memastikan
komunikasi yang aman antar jaringan.
2. IPv6
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. IPv6 ditulis
dalam rangkaian digit heksadesimal 16 bit dan huruf, dipisahkan oleh titik dua. Jadi,
pada jenis IP address ini, Anda akan menjumpai huruf dari A sampai F.
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
Dengan IPv6, routing akan menjadi lebih efisien karena memungkinkan penyedia
layanan internet meminimalkan ukuran tabel routing. IPv6 juga menggunakan
Internet Protocol Security (IPsec), jadi Anda tidak perlu cemas dengan autentikasi,
kerahasiaan, dan integritas data. Terlebih lagi, IPv6 tidak memiliki IP checksum
sehingga pemrosesan packet menjadi lebih efisien, dan mendukung multicast.
Hasilnya, transmisi data pun bisa dikirim ke beberapa tujuan sekaligus sehingga
akan menghemat bandwidth jaringan.
TRANSPORT LAYER TRANSMISION
Lapisan transpor/ transport layer adalah lapisan ke-4 dari model OSI.
Lapisan transpor bertanggung jawab untuk menyediakan layanan-layanan yang
dapat diandalkan kepada protokol-protokol yang terletak diatasnya.
Transport Layer Transmision dibagi menjadi dua, yaitu:
Transport Layer Tanpa Koneksi
Data dapat dikirim antara dua host tanpa membuat koneksi logis antara pengirim
dan penerima host. Protokol transport tanpa koneksi tidak menjamin pengiriman
segmen data yang andal. Namun, mereka sedikit lebih cepat daripada protokol
transport berorientasi koneksi, karena mereka tidak perlu menghabiskan waktu
untuk membangun dan memelihara koneksi. Datagram Pengguna Protokol (UDP)
adalah protokol transport tanpa sambungan.
Transport Layer Dengan Koneksi
Protokol transport yang membuat koneksi logis antara pengiriman dan host
penerima disebut transportasi berorientasi koneksi protokol. Protokol transport yang
berorientasi koneksi biasanya dapat diandalkan pengiriman segmen data. Namun,
mereka sedikit lebih lambat dari pada tanpa koneksi protokol transportasi, karena
mereka perlu meluangkan waktu untuk membangun dan pertahankan koneksi.
Transmission Control Protocol (TCP) adalah berorientasi koneksi protokol
transportasi. Transportasi berorientasi koneksi melibatkan keduanya menciptakan
koneksi logis antara pengirim dan penerima.
4. Nursalsabila Ali_202131053
Mengapa ip terhubung dan saling mengenali dan mampu saling Berkaitan satu
sama lain?
Karena ip perdivice saling mengenali, caranya ketika kita mengetik alamat ip makan
langsung masuk ke laman yang dicari, contohnya ketika mencari sesuatu di Shopee,
ketika kita mengetik alamat ip nya makan lngsung di arahkan ke laman yang kita cari
5. Anugrah A.K_202131037
Kenapa angka ipv4 dan ipv6 berbeda?
di mana IPv4 merupakan alamat numerik (hanya angka) 32-bit, sementara IPv6
merupakan alamat alfanumerik (berisi huruf) berukuran 128-bit.
6. Fachreza riyanda_20213116
Apa fungsi open system interconnection pada masing-masing layer tersebut?
Fungsi OSI pada masing-masing layer tersebut adalah:
1. Physical : Menentukan tegangan, kecepatan, besaran fisik, dan
mengalirkan bit-bit antar device
2. Data Link : Menyediakan akses ke media menggunakan MAC Address
dan melakukan error detection
3. Network : Menyediakan logical addressing dan menentukan rute
menuju tujuan
4. Transport : Menyediakan reliable atau unreliable delivery dan
mengecek error connection sebelum transmisi data
5. Session : Memisahkan data dari berbagai aplikasi
6. Presentation : Menyajikan data dan menangani proses seperti enkripsi
data
7. Application : Menyediakan user interface
7. Muhammad Gamal_202131035
Cara proses interconnection?
penjelasan mengenai cara-cara proses interconnection berikut:
1. Shared memory
Sistem Berbagi Memori atau yang disebut juga sebagai Shared Memory System
merupakan salah satu cara komunikasi antar proses dengan cara mengalokasikan
suatu alamat memori untuk dipakai berkomunikasi antar proses. Alamat dan besar
alokasi memori yang digunakan biasanya ditentukan oleh pembuat program. Pada
metode ini, sistem akan mengatur proses mana yang akan memakai memori pada
waktu tertentu sehingga pekerjaan dapat dilakukan secara efektif.
2. Pipe
Pipe merupakan komunikasi sequensial antar proses yang saling terelasi, namun
pipe memiliki kelemahan yaitu hanya bisa digunakan untuk komunikasi antar proses
yang saling berhubungan, dan komunikasinya yang dilakukan adalah secara
sequensial. Urutan informasi yang ada dalam sebuah pipe ada yang mirip dengan
antrian queue. Jika komunikasi yang diinginkan adalah komunikasi dua arah maka
kita harus membuat dua pipe, karena sebuah pipe hanya bisa digunakan untuk
komunikasi satu arah saja.
3. Messages passing
Sistem berkirim pesan adalah proses komunikasi antar bagian sistem untuk
membagi variabel yang dibutuhkan. Proses ini menyediakan dua operasi yaitu
mengirim pesan dan menerima pesan. Ketika dua bagian sistem ingin
berkomunikasi satu sama lain, yang harus dilakukan pertama kali adalah membuat
sebuah link komunikasi antara keduanya. Setelah itu, kedua bagian itu dapat saling
bertukar pesan melalui link komunikasi tersebut. Sistem berkirim pesan sangat
penting dalam sistem operasi. Karena dapat diimplementasikan dalam banyak hal
seperti pembagian memori, pembagian bus, dan melaksanakan proses yang
membutuhkan pengerjaan bersama antara beberapa bagian sistem operasi.