tcpip suite
TRANSCRIPT
![Page 1: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/1.jpg)
1
TCP/IP suite
![Page 2: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/2.jpg)
2
Konsep
• Pada umumnya aplikasi pada jaringan menggunakan– Client-side apps– Server-side apps
• Web browser adalah contoh client-side apps– Menerima data dari remote program atau dikenal aplikasi web
server.
• Secara umum server side apps– Menyedikan layanan sesuai permintaan client side apps– Kata server sendiri bisa berarti perangkat hardware yg
berkemampuan besar dalam mengeksekusi aplikasi sotfware server
![Page 3: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/3.jpg)
3
• Protokol adalah kumpulan aturan dan konvensi– Standar– Bahasa yg terstruktur untuk komunikasi multi site– C: Mendefinisikan Pertukaran informasi antar 2 site, harus
menggunakan protokol yang sama
• Pertukaran informasi pd jaringan komputer– Banyak proses– Untuk memudahkan dibagi kedalam layer– Setiap layer, didefinisikan dengan baik fungsinya
• Protocol suite atau protocol stack– Kumpulan beberapa layer– Biasanya bagian dari OS kernel pada mesin server– Setiap layer pada stack didukung oleh layer dibawahnya
![Page 4: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/4.jpg)
4
Tcp/ip stack
• Protocol dan service– Protocol mendefinisakan pertukaran antar layer yg sama pada 2
host– Contoh: transport layer dari host A berkomunikasi dg transport
layer host B menggunakan protokol TCP– Service adalah kumpulan fungsi dari sebuah layer, yg digunakan
oleh layer diatasnya– Contoh: TCP layer memberikan service reliable byte-stream ke
layer aplikasi diatsanya• Enkapsulasi dan dekapsulasi
– Setiap layer pd protocol stack menambahkan header tertentu pd data paket atau prose enkapsulasi
– Prose kebalikannya disebut dekapsulasi– Proses enkapsulasi meningkatkan overhead
![Page 5: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/5.jpg)
5
![Page 6: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/6.jpg)
6
OSI dan tcp/ip
![Page 7: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/7.jpg)
7
![Page 8: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/8.jpg)
8
Paket terminologi
• Ethernet (link layer) – frame
• IP (network layer) – datagram
• TCP(transport layer) – segment
• Umumnya disebut paket untuk semua layer
![Page 9: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/9.jpg)
9
Data link dan physical layer
– Network interface– Device driver– Voltage– Service
• Framing• Error detection• Error correction• Flow control
– Tidak ada batasan media fisik yg digunakan, sehingga tcp/ip protokol yg adaptif dan fleksibel
• preamble adalah urutan 1 dan 0 digunakan utk sinkronisasi.
• CRC adalah Cyclic Redundency Check
![Page 10: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/10.jpg)
10
CSMA/CD
• Menggunakan pengecekan carrier• Jika host akan mengirim frame, mendetek ada sinyal
lain, maka akan menghentikan pengiriman.• Waktu tunggunya random (backoff delay algoritma)• Setelah waktu tunggu maka akan mengrim lagi
![Page 11: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/11.jpg)
11
Network layer protocol
• Bertanggung jawab terkirimnya data dari 1 host ke yg lain
• Menggunakan cost-based teknik atau routing• Layer di atas network layer mengirimkan data stream
dan memecahnya dalam potongan dengan ukuran tertentu dan disebut paket atau datagram
• Datagram secara sekuensial dilewatkan ke network layer• Dikirimkan ke tujuan yg sudah ditentukan• Datagram bisa dipecah lagi kedalam fragment atau
paket lebih kecil lagi untuk memudahkan pengiriman• Pd network layer tujuan, fragment ini digabung lagi
menjadi datagram
![Page 12: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/12.jpg)
12
![Page 13: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/13.jpg)
13
IP Datagram Fragmentation• setiap fragment (packet) mempunyai
struktur yagn sama dengan IP datagram.
• Proses Datagram reassembly dilakukan di host tujuan.
• jika fragments hilang - keseluruhan datagram dibatalkan (dan ICMP message dikirim ke pengirim).
![Page 14: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/14.jpg)
14
IP Flow Control & Error Detection
• Jika packets sampai terlalu cepat - receiver membatalkan paket dan mengirim ICMP message ke pengirim
• jika error (header checksum problem) packet dibatalkan dan ICMP message dikirm ke pengirim
![Page 15: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/15.jpg)
15
ICMPInternet Control Message Protocol
• ICMP adalah protocol digunakan untuk pertukaran control messages.
• ICMP menggunakan IP untuk mengirim messages.• ICMP messages biasanya digenerate dan diproses oleh
IP software, bukan user process.• ICMP Message Types
– Echo Request
– Echo Response
– Destination Unreachable
– Redirect
– Time Exceeded
– Redirect (route change)
![Page 16: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/16.jpg)
16
Transport layer
• Pd sisi pengirim, transport layer menerima data dari aplikasi layer, memecahnya jadi potongan kecil, dikirimkan ke netowrk layer
• Pd sisi penerima, transport layer menerima potongan datagram, menggabungkannya kembali, mengirimkan ke layer diatasnya
• End-to-end layer, host bisa berkomunikasi langsung dengan yg lain, tanpa menghiraukan bagaimana data dikrim
• Komunikasiny ditangani oleh layer network
![Page 17: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/17.jpg)
17
![Page 18: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/18.jpg)
18
Apps layer
• Pengguna berinteraksi
• 3 layer dibawahnya bagian dari kernel, apps layer adalah proses pada user
• Contoh– telnet – remote login– ftp – file transfer– Smtp – mail transfer
![Page 19: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/19.jpg)
19
Protocol
![Page 20: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/20.jpg)
20
![Page 21: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/21.jpg)
21
Address
![Page 22: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/22.jpg)
22
![Page 23: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/23.jpg)
23
Physical address
• Trailer biasanya extra bit untuk error detection
![Page 24: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/24.jpg)
24
Ip address
![Page 25: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/25.jpg)
25
Port address
![Page 26: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/26.jpg)
26
PortsHost AHost A Host BHost B
Process
Process
Process
Process
Process
Process
![Page 27: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/27.jpg)
27
ARP• Address Resolution Protocol digunakan oleh host
pengirim, yg mengetahui ip address penerima tapi tidak tahu Mac address.
• ARP adalah broadcast protocol – setiap host di network menerima request.
• Setiap host akan memeriksa IP, yg sesuai akan merespon.
• ARP tidak perlu melakukan setiap saat, karena host mengingat host address penerima.
• Sebaliknya, host penerima mengingat address host pengirim.
![Page 28: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/28.jpg)
28
ARP conversation
HEY - Everyone please listen! Will 128.213.1.5 please send me his/her Ethernet address?
not me
Hi Green! I’m 128.213.1.5, and my Ethernet address is 87:A2:15:35:02:C3
![Page 29: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/29.jpg)
29
Reverse Address Resolution
• Host yang memerlukan ip address, dengan memberikan informasi mac address
• Dibuthkan server yg mengelola mapping ip address
• Contoh:– diskless workstations saat booting– DHCP
![Page 30: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/30.jpg)
30
RARP conversationHEY - Everyone please listen! My Ethernet address is 22:BC:66:17:01:75.Does anyone know my IP address ?
Hi Green! Your IP address is 128.213.1.17.
not me
![Page 31: Tcpip Suite](https://reader036.vdocuments.net/reader036/viewer/2022081422/55625934d8b42a6c368b57a8/html5/thumbnails/31.jpg)
31