1 / 48

William Stallings Data and Computer Communications 7 th Edition

William Stallings Data and Computer Communications 7 th Edition. Bagian 2 Arsitektur dan protokol. Protokol-protokol. Dipakai untuk komunikasi antara entitas-entitas di dalam sistem Harusberbicaradenganbahasayang sama Entitas-entitas Aplikasi-aplikasiuser Fasilitas-fasilitase-mail

miya
Télécharger la présentation

William Stallings Data and Computer Communications 7 th Edition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. William StallingsData and Computer Communications 7th Edition Bagian 2 Arsitektur dan protokol

  2. Protokol-protokol • Dipakai untuk komunikasi antara entitas-entitas di dalam sistem • Harusberbicaradenganbahasayang sama • Entitas-entitas • Aplikasi-aplikasiuser • Fasilitas-fasilitase-mail • Terminal-terminal • Sistem-sistem • Komputer • Terminal • Remote sensor

  3. Elemen kunci suatu protokol • Syntax • Data formats • Level sinyal • Semantics • Control information • Error handling • Timing • Speed matching • Sequencing

  4. Protocol Architecture • Tugas komunikasi dipecah kedalam modul-modul • Sebagai contoh transfer file dapat menggunakan tiga modul • File transfer application • Module Communication service • Modul akses jaringan

  5. Simplified File Transfer Architecture

  6. A Three Layer Model • Network Access Layer • Transport Layer • Application Layer

  7. Network Access Layer • Pertukaran data antara komputer dan jaringan • Pengiriman menyediakan alamat tujuan dari komputer • Bisa jadi meminta tingkat layanan tertentu • Bergantung pada jenis jaringan yang digunakan (LAN, packet switched etc.)

  8. Transport Layer • Pertukaran data yang handal (reliable) • Tidak terikat pada jaringan yang sedang digunakan • Tidak terikat pada aplikasi

  9. Application Layer • Mendukung untuk pemakaian aplikasi yang berbeda • e.g. e-mail, file transfer

  10. Protocol Architectures and Networks

  11. Addressing Requirements • Dibutuhkan dua tingkatan dalam pengalamatan • Masing-masing komputer memerlukan alamat jaringan yg unik • Masing-masing aplikasi dalam (multi-tasking) komputer memerlukan suatu alamat unik dalam komputer • The service access point or SAP • The port on TCP/IP stacks

  12. Protocols in Simplified Architecture

  13. Protocol Data Units (PDU) • Pada tiap layer, protokol digunakan untuk komunikasi • Informasi kontrol ditambahkan ke data pemakai untuk setiap lapisan • Transport layer memungkinkan membagi-bagi (mem-fragmen) data pemakai • Tiap fragmen memiliki sebuah transport header, yang berisi: • Destination SAP • Sequence number • Error detection code • Hal tersebut membentuk sebuah transport protocol data unit

  14. Protocol Data Units

  15. Network PDU • Penambahan network header • Alamat jaringan untuk komputer tujuan • Memfasilitas permintaan-permintaan

  16. Operation of a Protocol Architecture

  17. Standarisasi Protocol Architectures • Dibutuhkan untuk memungkinkan kemampuan operasi antara perlengkapan • Kelebihan-kelebihan • Memastikan pasar yang besar bagi perlengkapan dan software • Memungkinkan produk-produk dari vendor-vendor yang berbeda untuk berkomunikasi • Kerugian-kerugian • Membekukan teknologi(Freeze technology) • Bisa memiliki banyak standar tentang hal yang sama

  18. Contoh Standar • Two standards: • OSI Reference model • Never lived up to early promises • TCP/IP protocol suite • Most widely used

  19. OSI • Open Systems Interconnection • Dikembangkan oleh the International Organization for Standardization (ISO) • Tujuh lapisan • Suatu sistem teoritisyang muncul relatif terlambat • TCP/IP is the de facto standard

  20. OSI - The Model • A layer model • Tiap-tiap layer melakukanfungsi yang diperlukan untuk komunikasi • Tiap-tiap layer mempercayakanpada layer berikutnya yg lebih rendahuntuk melaksanakan fungsi yg lebih primitif • Tiap-tiap layer menyediakan jasa untuk layer berikutnya yang lebih tinggi • Perubahan di satu layertidak memerlukan perubahan di layer yg lain

  21. OSI Layers

  22. The OSI Environment

  23. OSI as Framework for Standardization

  24. Layer Specific Standards

  25. Elements of Standardization • Spesifikasi protokol • Operasi antara lapisan yg sama pada dua sistem • Dapat melibatkan sistem operasi yg berbeda • Spesifikasi protokol harus tepat • Format of data units • Semantics of all fields • allowable sequence of PCUs • Service definition • Deskripsi fungsional mengenai apa yang disediakan • Addressing • Referenced by SAPs

  26. Service Primitives and Parameters • Jasa antara layer yg bersebelahandinyatakan dalam kaitan dengan primitif dan parameter • Primitives menetapkan fungsi untuk dilakukan • Parameters melewatkan data dan mengendalikan informasi

  27. Primitive Types

  28. Timing Sequence for Service Primitives

  29. OSI Layers (1) • Physical • Physical menghubungkan antar alat • Mechanical • Electrical • Functional • Procedural • Data Link • Mengaktifkan, memelihara dan mematikanlink • Error detection and control • Lapisan lebih atas mengasumsikan transmisi bebas dari kesalahan

  30. OSI Layers (2) • Network • Transport dari informasi • Layer tertinggi tidak memerlukan untuk mengetahuitentang teknologi layer di bawahnya • Tidak diperlukan pada direct links • Transport • Pertukaran data antar akhir sistem • Bebas error • Sesuai urutan • Tidak ada losses • Tidak ada duplicates • Quality of service

  31. OSI Layers (3) • Session • Mengendalikan dialog antar aplikasi • Pengelompokan • Recovery • Presentation • Data formats and coding • Kompressi data • Encryption • Application • Aplikasi digunakan untuk mengakses lingkungan OSI

  32. Use of a Relay

  33. TCP/IP Protocol Architecture • Dikembangkan oleh the US Defense Advanced Research Project Agency (DARPA) for its packet switched network (ARPANET) • Digunakan oleh internet global • Tidak ada macam modeltetapi aktif satu. • Application layer • Host to host or transport layer • Internet layer • Network access layer • Physical layer

  34. Physical Layer • Physical menghubungkan antaraalat transmisi data (e.g. computer) dan medium transmisiatau jaringan • Karakteristik dari medium transmisi • Signal levels • Data rates • etc.

  35. Network Access Layer • Pertukaran dataantara sistem akhirdan jaringan • Tujuan ketetapan alamat • Permohonan jasa seperti prioritas

  36. Internet Layer (IP) • Sistem mungkindipasangke jaringan yang berbeda • Fungsi routing menyebrang ke berbagai jaringan • Implementasi di akhir sistem dan routers

  37. Transport Layer (TCP) • Pengiriman data yang dapat dipercaya (reliable) • Pemesanan pengiriman

  38. Application Layer • Mendukung aplikasi pengguna • e.g. http, SMPT

  39. OSI v TCP/IP

  40. TCP • Transport layer yang umum digunakanadalah Transmission Control Protocol (TCP) • Koneksi dapat dipercaya • koneksi • Temporary logical association antar kesatuan di dalam sistem yg berbeda • TCP PDU • Disebut dengan TCP segment • Termasuk port sumber dan tujuan (c.f. SAP) • Identifikasi pelanggan masing - masing (applications) • Koneksi mengacu padapair dari ports • TCP tracks segments anatra kesatuan pada tiap – tiap koneksi

  41. UDP • Alternative dari TCP yaitu User Datagram Protocol • Tidak ada jaminan terhadap pengirimannya • Tidak ada pemeliharaan dalam urutan • Tidak ada perlindungan terhadap duplikasi • Minimum overhead • Adds port addressing to IP

  42. TCP/IP Concepts

  43. Addressing level • Level dalam architecture dimana suatu entitas dinamai • Pengalamatan unikuntuk tiap akhir sistem (computer) and router • Network level address • IP or internet address (TCP/IP) • Network service access point or NSAP (OSI) • Proses didalam sistem • Port number (TCP/IP) • Service access point or SAP (OSI)

  44. Trace dari operasi sederhana • Process dihubungkan dengan port 1 di host A mengirim pesan kepada port 2 di host B • Process yang adamenjatuhkan pesanke TCP untuk dikirim ke port 2 • TCP menjatuhkan ke IP untuk dikirim ke host B • IP menjatuhkanke network layer (e.g. Ethernet) untuk dikirim ke router J • Menghasilkan satu set encapsulated PDUs

  45. PDUs in TCP/IP

  46. Example Header Information • Port tujuan • Urutan nomor • Checksum

  47. Beberapa protokol dalam deretan TCP/IP

  48. Required Reading • Stallings chapter 2 • Comer,D. Internetworking with TCP/IP volume I • Comer,D. and Stevens,D. Internetworking with TCP/IP volume II and volume III, Prentice Hall • Halsall, F. Data Communications, Computer Networks and Open Systems, Addison Wesley • RFCs

More Related