290 likes | 600 Views
Network Software ( Perangkat Lunak Jaringan ). Kelompok 1 Aghna Swastika Fitri (J2F006003) Farisa Prima Dhyani (J2F008025) Massinangling G (J2F008046) Rias Kumalasari Devi (J2F008065). Network Software. Protocol Hierarchies Design Issues for the Layers
E N D
Network Software (PerangkatLunakJaringan) Kelompok1 Aghna Swastika Fitri (J2F006003) Farisa Prima Dhyani (J2F008025) Massinangling G (J2F008046) RiasKumalasari Devi (J2F008065)
Network Software • Protocol Hierarchies • Design Issues for the Layers • Connection-Oriented and Connectionless Services • Service Primitives • The Relationship of Services to Protocols
1. ProtokolJaringan • Protokoladalahsekumpulanaturan yang mengaturinteraksi antar dua pihak atau lebih • Protokolkomunikasi/jaringan: protokol yang digunakanuntukmengaturinteraksiantarproses-proses yang adadalamjaringankomputer • Protokolmendefinisikan: – Layanan yang disediakan – Asumsilingkungan yang digunakan, termasuklayanan lapis sebelumnya yang digunakan – Tipedan format pesan – Algoritma/aturan yang menjaminkonsistensipertukaranpesan
Protocol Hierarchies • Layers, protocols, and interfaces.
Protokoljaringan 2 • Networks diorganisasikankedalamsederetan layer-layer • Setiap layer memberikanlayanankepada layer diatasnya, danmenggunakanlayanandari layer dibawahnya. • Layer N padasatumesinberkomunikasidengan layer N padamesinlainnya (disebutsebagai peer), menggunakanaturan/protokoltertentu. • Data dikirimkanmelalui layer dibawahnya. • Interface antar layer yang bersebelahan mendefinisikanoperasiprimitif dan layananyang disediakan
Protocol Hierarchies (2) • The philosopher-translator-secretary architecture.
2. Design Issues for the Layers • Addressing • Addressing level • Addressing scope • Connection identifiers • Addressing mode • Error Control • Flow Control • Multiplexing • Routing
a. Addressing level • Tingkat dalam arsitektur di mana entitas memilikinama alamat yang unik untuk setiap sistem akhir (komputer) dan router • Tingkat Jaringan alamatIP atau alamat internet (TCP / IP) • Jaringan layanan akses point atau NSAP (OSI) • Proses dalam sistemNomor port (TCP / IP) • Layanan jalur akses atau SAP (OSI)
Addressing scope • Global nonambiguity mengidentifikasi alamat global sistem yang unik. Hanya ada satu sistem dengan alamat X. • Global penerapanHal ini mungkin pada setiap sistem (alamat ada) untuk mengidentifikasi sistem lainnya (alamat) dengan alamat global sistem yang lain.Alamat X mengidentifikasi sistem manapun pada jaringanmisal: Alamat MAC pada IEEE 802 jaringan
Connection identifiers • Transfer data berorientasi koneksi (sirkuit virtual) • Alokasikan nama koneksi selama fase transfer • Mengurangi overhead • Sebagai pengenal koneksi yang lebih pendek dari alamat global • Routing mungkin sudah ditetapkan dan diidentifikasi dengan nama koneksi • Entitas mungkin ingin beberapa sambungan-multiplexing
Addressing Mode • Alamat biasanyamengacu pada sistem tunggal • Alamat UnicastDikirim ke satu mesin atau penggunamelalui alamat semua entitas dalam domain • BroadcastDikirim ke semua mesin atau penggunamelalui alamat subset dari entitas dalam domain • MulticastDikirim ke beberapa mesin atau sekelompok pengguna
B. Error control • Menjagakendaliinformasidan data darikehilanganataukerusakan. Dalamhalinimenjalankanduafungsiterpisah, yaitudeteksi error dantransmisiulang. • Menjaga terhadap kerugian atau kerusakanakibat kesalahan deteksi • Pengirim menyisipkan paketuntukmendeteksi kesalahan bit. Penerima akanmemeriksa bits.Jika OKatausesuai, mengakuipakettersebut.Jika error, membuang paket tersebut. • RetransmisiJika tidak ada mengakui dalam waktu tertentu,makaakandikirimkan kembali.Dilakukan di berbagai tingkat
c. Flow control • Mengaturjumlahatau rate data yang dikirim. • Dilakukan dengan menerima entitas • Membatasi jumlah atau tingkat data • Berhenti dan menunggu • Dibutuhkan pada aplikasi serta lapisan jaringan
D. Multiplex • Koneksi multiple kedalamsistemtunggal. • Mendukung beberapa sambungan pada satu mesin • Pemetaan beberapa sambungan pada satu tingkat ke koneksi tunggal pada yang lainnya. • Membawa jumlah koneksi pada satu kabel serat optik • Menggabungkan atau garis ikatan ISDN untuk mendapatkan bandwidth
E. Routing Fungsisebenarnyaadalah routing paketdarimesinsumberkemesintujuan. Algoritma Routingmerupakanbagiandarilapisanjaringan yang bertanggungjawabuntukmemutuskanpaketdapatmasukjaluratautidak. Jika subnet menggunakan datagram internal, keputusandibuatuntuksetiap packet. Data tibapada subnet menggunakan virtual circuit keputusandibuathanyaketikasebuahsirkuit virtual barusedangdibentuk. Algoritma Routing memilikisifattertentu : kebenaran, kesederhanaan, kekokohan, stabilitas, keadilandan optimal.
3. Connection-Oriented and Connectionless Services Six different types of service.
Dua teknik berbeda yang digunakan dalam komunikasi data untuk mentransfer data. Masing-masing memiliki kelebihan dan kekurangan. Mereka adalah metode sambungan yang berorientasi dan metode connectionless: * Connection-Oriented (Membutuhkan koneksi berorientasi) sambungan sesi (analog dengan panggilan telepon) dibentuk sebelum data dapat dikirim. Metode ini sering disebut sebagai layanan jaringan"terpercaya". Hal ini dapat menjamin bahwa data yang akan tiba dalam urutan yang sama. layanan koneksi berorientasi mengatur hubungan virtual antara sistem akhir melalui jaringan. * Connectionless (Tanpa koneksi) Tidak memerlukan koneksi sesi antara pengirim dan penerima. Pengirim hanya mulai mengirim paket (disebut datagram) ke tujuan. Layanan ini tidak memiliki keandalan dari metode koneksi berorientasi, tetapi berguna untuk transfer burst berkala. Sebuah jaringan connectionless menyediakan layanan minimal.
4. Service Primitives Five service primitives for implementing a simple connection-oriented service.
Primitif berarti operasipelayanan. Dalam jaringan komputer terdiri dari satu set primitif. Harus digunakan oleh pengguna untuk mengakses layanan primitif service.meminta untuk melakukan beberapa tindakan atau untuk melaporkan pada primitif action. Listen berarti blok sedang menunggu untuk koneksi masuk.Connect berarti untuk membuat sambungan.Receive berarti blok sedang menunggu untuk pesan masuk.Send berarti untuk mengirim pesan.Disconnect berarti untuk mengakhiri sambungan.
Service Primitives (2) Packets sent in a simple client-server interaction on a connection-oriented network.
5. Services to Protocols Relationship The relationship between a service and a protocol.
Layanan (Service) • Layanan adalah satu set primitif (operasi) yang disediakan lapisan untuk lapisan di atasnya. • Layanan mendefinisikan operasi apa pada layer yang dipersiapkan untuk dilakukan atas kepentingan user. • Layanan tidak menjelaskan bagaimana operasi-operasi dilaksanakan.
Protokol • Protokol adalah satu set aturan yang mengatur format dan arti dari paket, atau pesan yang dipertukarkan oleh entitas peer dalam layer. • Entitas menggunakan protokol untuk menerapkan definisi layanan mereka. • Bebas untuk mengubah protokol.
Protokol PerbedaanLayanan dan Protokol • berhubungan dengan paket yang dikirim antara entitas peer pada mesin yang berbeda • Imlpementasi dari layanan. Layanan Berhubungan dengan Interface atau antarmuka di antara layer tipe data abstrak atau objek dalam bahasa berorientasi objek