Protokol Komunikasi 1122022 Komunikasi Data 1 Pendahuluan Kumpulan

  • Slides: 31
Download presentation
Protokol Komunikasi 1/12/2022 Komunikasi Data 1

Protokol Komunikasi 1/12/2022 Komunikasi Data 1

Pendahuluan • Kumpulan aturan/prosedur yang mengedalikan pengoperasian unit-unit fungsional untuk melakukan hubungan komunikasi. •

Pendahuluan • Kumpulan aturan/prosedur yang mengedalikan pengoperasian unit-unit fungsional untuk melakukan hubungan komunikasi. • Komponen Protokol – Aturan atau prosedur • Mengatur pembentukan/pemutusan hubungan • Mengatur proses transfer data – Format atau bentuk • representasi pesan – Kosakata (vocabulary) • Jenis pesan dan makna masing-masing pesan – Contoh : Dalam bahasa pemrograman: (1) syntax, (2)grammar, (3)semantik. 1/12/2022 Komunikasi Data 2

Standardisasi Protokol (ISO 7498) • ISO (International Standard Organization) mengajukan struktur dan fungsi protocol

Standardisasi Protokol (ISO 7498) • ISO (International Standard Organization) mengajukan struktur dan fungsi protocol komunikasi data. Model tersebut dikenal sebagai OSI (Open System Interconnection) Reference Model (FAQ: comp. protocols. iso). 1/12/2022 Komunikasi Data 3

ISO/OSI : 7 Layer [. ] • Terdiri atas 7 layer (lapisan) yang mendefinisikan

ISO/OSI : 7 Layer [. ] • Terdiri atas 7 layer (lapisan) yang mendefinisikan fungsi. Untuk tiap layernya dapat terdiri atas sejumlah protocol yang berbeda, masing-masing menyediakan pelayanan yang sesuai dengan fungsi layer tersebut. Application Layer: interface antara aplikasi yang dihadapi user and resource jaringan yang diakses. Kelompok aplikasi dengan jaringan: – File transfer dan metode akses – Pertukaran job dan manipulasi – Pertukaran pesan • Presentation Layer: rutin standard me-presentasi-kan data. – Negosiasi sintaksis untuk transfer – Transformasi representasi data • Session Layer: membagi presentasi data ke dalam babak-babak (sesi) – Kontrol dialog dan sinkronisasi – Hubungan antara aplikasi yang berkomunikasi • Transport Layer: – – – 1/12/2022 Transfer pesan (message) ujung-ke-ujung Manajemen koneksi Kontrol kesalahan Fragmentasi Kontrol aliran Komunikasi Data 4

ISO/OSI : 7 Layer [. . ] • Network Layer: Pengalamatan dan pengiriman paket

ISO/OSI : 7 Layer [. . ] • Network Layer: Pengalamatan dan pengiriman paket data. – Routing – Pengalamatan secara lojik – setup dan clearing (pembentukan dan pemutusan) • Data-link Layer: pengiriman data melintasi jaringan fisik. – – Penyusunan frame Transparansi data Kontrol kesalahan (error-detection) Kontrol aliran (flow) • Physical Layer: karakteristik perangkat keras yang mentransmisikan sinyal data. (Setiap data yang lewat ke layer lebih rendah ditambah header kontrol yang sesuai dengan layernya. Sebaliknya data ke layer lebih tinggi setelah dikurangi dengan header kontrol) 1/12/2022 Komunikasi Data 5

Protocol TCP/IP • Aplication layer: telnet, ftp, dll. • Transport Layer: – TCP (Transmission

Protocol TCP/IP • Aplication layer: telnet, ftp, dll. • Transport Layer: – TCP (Transmission Control Protocol) = mengirim data dengan deteksi dan koreksi kesalahan. Selalu memeriksa keterhubungan. – UDP (User Datagram Protocol) = mengirim data tanpa koneksi. Melemparkan data ke network begitu saja. • Network layer atau Internet: Internet Protocol (IP). Pelayanan pengiriman paket elementer. Definisikan datagram (jika alamat tujuan tidak dalam jaringan lokal, diberi gateway = device yang menswitch paket antara jaringan fisik yang beda; menentukan gateway yang digunakan). • Data-link layer: Melakukan fragmentasi atau defragmentasi datagram. • Physical layer: sarana sistem mengirimkan data ke device yang terhubung ke network. 1/12/2022 Komunikasi Data 6

TCP • TCP = Transmission Control Protocol • TCP berada di atas IP, mengirim

TCP • TCP = Transmission Control Protocol • TCP berada di atas IP, mengirim paket dengan fungsi-fungsi yang sangat berguna – Streams. TCP data terorganisir sebagai stream of bytes, seperti file. Bentuk-bentuk datagram tidak akan kelihatan di sini. – Reliable delivery. Sequence numbers digunakan untuk mengurutkan data-data yang dikirim dan diterima. TCP akan mengirim lagi suatu data yang rusak atau hilang. – Network adaptation. TCP secara dinamis mempelajari tunda (delay) pengiriman akibat jaringan dan berusaha memaksimumkan throughput tanpa membebani jaringan tersebut. – Flow control. TCP mengatur data buffers, dan koordinasi dengan trafik sehingga buffer-nya tidak pernah overflow. Pengirim yang cepat akan memperlambat kirimannya untuk menyesuaikan dengan penerima. 1/12/2022 Komunikasi Data 7

TCP Overview • Full duplex • Flow control: keep sender from overrunning receiver •

TCP Overview • Full duplex • Flow control: keep sender from overrunning receiver • Congestion control: keep sender from overrunning network • Transmission Control Protocol • Connection-oriented • Byte-stream – app writes bytes – TCP sends segments – app reads bytes Application process Write bytes … … Application process TCP Send buffer Read bytes TCP Receive buffer Segment … Segment Transmit segments 1/12/2022 Komunikasi Data 8

TCP Format 1/12/2022 Komunikasi Data 9

TCP Format 1/12/2022 Komunikasi Data 9

Connection Establishment Three-way Handshake 1/12/2022 Komunikasi Data 10

Connection Establishment Three-way Handshake 1/12/2022 Komunikasi Data 10

ARP • ARP (Address Resolution Protocol) adalah protokol yang bertugas untuk menemukan hardware address

ARP • ARP (Address Resolution Protocol) adalah protokol yang bertugas untuk menemukan hardware address suatu host dengan alamat IP tertentu. • ARP berada di antara layer 2 dan layer 3. • Ketika suatu IP paket akan dikirim (tentu saja sudah ada alamat pengirim dan penerima), maka paket tersebut diteruskan ke layer dibawahnya (Ethernet atau Token Ring), yang akan memberikan alamat hardware sesuai dengan alamat IP tersebut. • Jika alamat hardware ini tidak ada di dalam cache ARP, maka ARP bertugas mencarinya di dalam jaringan (lokal) 1/12/2022 Komunikasi Data 11

Prinsip Kerja : ARP [. ] • Dengan data alamat IP (penerima), ARP akan

Prinsip Kerja : ARP [. ] • Dengan data alamat IP (penerima), ARP akan menanyakan alamat hardware broadcast ke local network. • Host yang alamat IP-nya sesuai, akan memberikan jawaban (reply, yang berupa alamat hardware)) kepada penanya. Sementara host yang lain diam saja. Selanjutnya paket dikirim ke alamat tersebut. • Bagaimana jika alamat IP itu milik host yang berada nun jauh di sana? Jawabannya adalah Router-lah yang akan menjawab (memberikan alamat hardware Router), untuk selanjutnya paket tersebut dikirim ke Router tsb. Tanggung jawab pengiriman selanjutnya diambil alih oleh si Router tersebut. • Jadi ARP bertugas menterjemahkan alamat IP menjadi alamat hardware. 1/12/2022 Komunikasi Data 12

Prinsip Kerja : ARP [. . ] Di manakah kau 10. 1. 1. 202?

Prinsip Kerja : ARP [. . ] Di manakah kau 10. 1. 1. 202? 10. 1. 1. 1 13: 20: 48: 53: 50: 23 10. 1. 2. 2 10. 1. 2. 3 Aku di sini 34: 20: 48: 53: 50: 14 13: 20: 48: 35: 32: 00 10. 1. 1. 202 50: 53: 45: 53: 19: 67 MAC untuk 10. 1. 1. 202 ? 10. 1. 1. 202 MAC= 50: 53: 45: 53: 19: 67 1/12/2022 Komunikasi Data 13

ARP table • Setiap host pasti mempunyai ARP tabel yang mentranslasikan alamat IP ke

ARP table • Setiap host pasti mempunyai ARP tabel yang mentranslasikan alamat IP ke dalamat hardware • Setiap 15 menit updated • Contoh ARP tabel di host : 10. 1. 1. 1 1/12/2022 IP Address MAC Address 10. 1. 2. 3 13: 20: 48: 35: 32: 00 10. 1. 2. 2 34: 20: 48: 53: 50: 14 10. 1. 1. 202 50: 53: 45: 53: 19: 67 Komunikasi Data 14

RARP • RARP = Reverse Address Resolution Protocol • RARP adalah protokol yang bertugas

RARP • RARP = Reverse Address Resolution Protocol • RARP adalah protokol yang bertugas untuk menemukan IP address suatu host yang hanya tahu Hardware address-nya saja (misal pada diskless machine) • Host akan mengirim paket berikut alamat MAC-nya secara broadcast, untuk meminta alamat IP yang sesuai. • RARP server akan menjawab paket tersebut, sehingga alamat IP akan teridentifikasi. 1/12/2022 Komunikasi Data 15

RARP Tolong aku dikasih IP donk? 10. 1. 2. 2 13: 20: 48: 53:

RARP Tolong aku dikasih IP donk? 10. 1. 2. 2 13: 20: 48: 53: 50: 23 10. 1. 2. 3 34: 20: 48: 53: 50: 14 13: 20: 48: 35: 32: 00 Nih. . IPmu 10. 1. 1. 1 50: 53: 45: 53: 19: 67 IP untuk 13: 20: 48: 53: 50: 23? MAC= 13: 20: 48: 53: 50: 23 IP = 10. 1. 1. 202 1/12/2022 Komunikasi Data 16

MAC Address • MAC Address ( Media Access Control) Address) adalah sebuah alamat jaringan

MAC Address • MAC Address ( Media Access Control) Address) adalah sebuah alamat jaringan yang diimplementasikan pada lapisan data-link. • MAC address merupakan alamat yang unik yang memiliki panjang 48 -bit (6 byte) yang mengidentifikasikan sebuah komputer, interface dalam sebuah router, atau node lainnya dalam jaringan. • MAC Address mengizinkan perangkat-perangkat dalam jaringan agar dapat berkomunikasi antara satu dengan yang lainnya. • Sebagai contoh, dalam sebuah jaringan berbasis teknologi Ethernet, setiap header dalam frame Ethernet mengandung informasi mengenai MAC address dari komputer sumber (source) dan MAC address dari komputer tujuan (destination). 1/12/2022 Komunikasi Data 17

DCHP • Dynamic Host Configuration Protocol (DCHP) adalah protokol yang berbasis arsitektur client/server yang

DCHP • Dynamic Host Configuration Protocol (DCHP) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. • Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. • Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamt IP secara otomatis dari server DHCP 1/12/2022 Komunikasi Data 18

DHCP • DHCP menyediakan alamat-alamat IP secara dinamis dan konfigurasi lain. DHCP ini didesain

DHCP • DHCP menyediakan alamat-alamat IP secara dinamis dan konfigurasi lain. DHCP ini didesain untuk melayani network yang besar dan konfigurasi TCP/IP yang kompleks. • DHCP memungkinkan suatu client menggunakan alamat IP yang reusable, artinya alamat IP tersebut bisa dipakai oleh client yang lain jika client tersebut tidak sedang menggunakannya (off). • DHCP memungkinkan suatu client menggunakan satu alamat IP untuk jangka waktu tertentu dari server. • DHCP adalah UDP port 67 1/12/2022 Komunikasi Data 19

Ilustrasi Dimanakah kau DHCPServer? Aku di sini Network UC: DHCPDiscover DHCPOFER DHCPOFFER AGENT DHCP

Ilustrasi Dimanakah kau DHCPServer? Aku di sini Network UC: DHCPDiscover DHCPOFER DHCPOFFER AGENT DHCP SERVER Network BC : DHCPDiscover 1/12/2022 Komunikasi Data 20

Ilustrasi Minta konfigurasi donk mas DHCPServer Network Ok. . Nih konfigurasimu DHCPREQUEST DHCPACK AGENT

Ilustrasi Minta konfigurasi donk mas DHCPServer Network Ok. . Nih konfigurasimu DHCPREQUEST DHCPACK AGENT DHCP SERVER Network DHCPREQUEST 1/12/2022 Komunikasi Data 21

Paket DHCP • Konfigurasi yang diberikan DHCP server meliputi • • • Alamat IP

Paket DHCP • Konfigurasi yang diberikan DHCP server meliputi • • • Alamat IP Subnet Mask Domain Name Default Gateway (Router) DNS WINS information 1/12/2022 Komunikasi Data 22

Using Dynamic IP Addressing • Automatic assignment of IP addresses • Useful if frequent

Using Dynamic IP Addressing • Automatic assignment of IP addresses • Useful if frequent change in users (wireless hotspot) • Uses DHCP (Dynamic Host Configuration Protocol) server • IP addresses leased for a period of time – if host is removed from the network (turned off), the IP address goes back into the pool of IP address • Preferred method for large networks – reduces the burden of network support

Configuring DHCP • If host is configured as DHCP client, it will not have

Configuring DHCP • If host is configured as DHCP client, it will not have a – IP address – Subnet Mask – Default Gateway • Clients send a DHCP address – Broadcast IP and MAC • only DHCP server replies • Server responds with DHCP offer of an IP address • Host/client sends DHCP request asking server to use the IP address • Server responds with DHCP acknowledgment

Obtaining an IP address from DHCP server • Multifunction device (Linksys Router) provides services

Obtaining an IP address from DHCP server • Multifunction device (Linksys Router) provides services to clients (SOHO network) • Configuring the DHCP server – Enter router default IP address and subnet mask for internal interface • IP = 192. 168. 1. 1 • Subnet Mask = 255. 0 – On DHCP screen • check range • number of users • lease time (24 hours by default)

DNS • DNS (Domain Name System) Alamat IP terdiri atas 32 bit, yang dapat

DNS • DNS (Domain Name System) Alamat IP terdiri atas 32 bit, yang dapat ditulis secara biner, hexa ataupun desimal • Walaupun sudah ditulis secara desimal, orang tetap sulit mengingatnya satu-satu • Analogi: kitapun sulit mengingat nomer telepon kenalan-kenalan yang banyak, sehingga diperlukan buku telepon • Di dalam HP bahkan tersedia buku telepon. Dan kita tinggal pilih nama orang yang kita hubungi tanpa pernah menghapal nomer telepon orang itu • Prinsip DNS sama seperti di atas. Kita tidak perlu mengingat nomer IP yang memang sulit mengingatnya. Cukuplah kita tahu nama-nya, mesin nanti yang akan mencari/menuliskan untuk kita secara otomatis 1/12/2022 Komunikasi Data 26

DNS • Untuk menghubungi suatu PC ada dua cara – Ketikkan alamat IP (172.

DNS • Untuk menghubungi suatu PC ada dua cara – Ketikkan alamat IP (172. 28. 1. 1) – Ketikkan Domain Name-nya (uinjkt. ac. id) • DNS juga bisa digunakan untuk mencari nama host jika alamat IP diketahui • Jaringan komputer hanya menggunakan alamat IP dan tidak peduli dengan nama host. • DNS dibangun untuk membantu user memudahkan mengingat suatu alamat IP. 1/12/2022 Komunikasi Data 27

Cara Kerja DNS 3 1 Client 5 Root Server DNS lokal Terletak di ISP

Cara Kerja DNS 3 1 Client 5 Root Server DNS lokal Terletak di ISP 4 2 Server DNS Uijkt. ac. id Cache 1/12/2022 Komunikasi Data 28

Cara kerja DNS • Misal kita browsing di warnet, dan akan menghubungi uinjkt. ac.

Cara kerja DNS • Misal kita browsing di warnet, dan akan menghubungi uinjkt. ac. id • PC kita mengontak Server DNS lokal (biasanya terletak pada jaringan ISP) untuk menanyakan IP Address uinjkt. ac. id (1) • Server DNS lokal akan melihat ke dalam cache-nya (2) • Jika data itu terdapat di dalam cache server DNS server lokal, maka server tersebut akan memberikan alamat IP tersebut ke Browser (5). Jika tidak, maka server tersebut mengontak server DNS di atasnya (biasanya disebut Root DNS server) untuk mengetahui alamat IP dari DNS server yang mengelola domain uinjkt. ac. id (3) 1/12/2022 Komunikasi Data 29

Cara kerja DNS • Jika domain te. ugm. ac. id bena-benar exist, maka Root

Cara kerja DNS • Jika domain te. ugm. ac. id bena-benar exist, maka Root DNS akan mendapatkan alamat IP server DNS uinjkt. ac. id, kemudian alamat itu dikirim ke server DNS lokal kita (3) • Server DNS lokal akan mengontak Server DNS uinjkt. ac. id untuk menanyakan alamat IP dari te. ugm. ac. id, dan Server DNS uinjkt. ac. id memberikan data alamat IP uinjkt. ac. id (4) • Server DNS lokal memberitahu alamat IP untuk uinjkt. ac. id kepada Browser/Client (PC kita). (5) • Kemudian kita menggunakan alamat itu untuk diisikan ke dalam IP Packet untuk menghubungi uinjkt. ac. id 1/12/2022 Komunikasi Data 30

Thank You 1/12/2022 Komunikasi Data 31

Thank You 1/12/2022 Komunikasi Data 31