2017-04-01
Refrensi OSI Model Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur bagaimana proses komunikasi data berinteraksi melalui jaringan. Standard ini dikembangkan untuk industri komputer agar komputer dapat berkomunikasi pada jaringan yang berbeda secara efisien.
1
2017-04-01
The OSI Reference Model 7 Application
Arsitektur OSI mendefinisikan 7 lapis fungsi kerja pada jaringan komputer
6 Presentation 5 Session 4 Transport
3 Network 2 Data Link 1 Physical
OSI Model Application Application (Upper) Layers
Presentation Session Transport Network
Data-Link
Data Flow Layers
Physical
2
2017-04-01
Layer 7 - The Application Layer
5 Session
Menyediakan jasa untuk aplikasi pengguna. Layer ini bertanggung jawab atas pertukaran informasi antara program komputer, dan service lain yang jalan di jaringan, seperti server printer atau aplikasi komputer lainnya
4 Transport
Contoh:
3 Network
Email Web browsers
2 Data Link
PDU - User Data
7 Application 6 Presentation
1 Physical Protocol Data Unit (PDU)
Layer 6 - The Presentation Layer 7 Application 6 Presentation 5 Session
4 Transport 3 Network 2 Data Link
Bertanggung jawab bagaimana data dikonversi dan diformat untuk transfer data. Contoh konversi format text ASCII untuk dokumen, .gif dan JPG untuk gambar. Layer ini membentuk kode konversi, translasi data, enkripsi dan konpresi
PDU - Formatted Data
1 Physical
3
2017-04-01
Layer 5 - The Session Layer 7 Application 6 Presentation 5 Session 4 Transport
3 Network
Menentukan bagaimana dua terminal menjaga, memelihara dan mengatur koneksi,bagaimana mereka saling berhubungan satu sama lain. Membentuk Virtual Circuit Membentuk komunikasi antar sistem Bentuk komunikasi : o Simplex o Half Duplex o Full Duplex
2 Data Link 1 Physical
contoh: Client Software (untuk login) PDU - Formatted Data
Layer 4 - The Transport Layer 7 Application 6 Presentation 5 Session
4 Transport 3 Network 2 Data Link 1 Physical
Bertanggung jawab membagi data menjadi segmen, menjaga koneksi logika “end-to-end” antar terminal, dan menyediakan penanganan error (error handling )
Pengiriman data yang handal jaringan. Pengurutan Keabsahan data Transmisi ulang Flow Control (mengontrol aliran)
antar
PDU - Segments
4
2017-04-01
Layer 3 - The Network Layer Bertanggung jawab menentukan alamat jaringan, menentukan route yang harus diambil selama perjalanan, dan menjaga antrian trafik di jaringan. Data pada layer ini berbentuk paket. Pengkapsulan Packet forwarding Packet Filtering Fragmentation
7 Application 6 Presentation 5 Session 4 Transport
3 Network PDU – Packets – IP/IPX
2 Data Link 1 Physical
Layer 2 - The Data Link Layer
2 Data Link
Menyediakan link untuk data, memaketkannya menjadi frame yang berhubungan dengan “hardware” kemudian diangkut melalui media. komunikasinya dengan kartu jaringan, mengatur komunikasi layer physical antara sistem koneksi dan penanganan error. Mengubah bit ke byte dan byte kedalam frame Akses ke media mengunakan MAC address Error detection, not correction
1 Physical
PDU - Frames
7 Application 6 Presentation 5 Session
4 Transport 3 Network
Preamble
DMAC
SMAC
Data length
DATA
FCS
5
2017-04-01
Layer 1 - The Physical Layer 7 Application 6 Presentation 5 Session
Bertanggung jawab atas proses data menjadi bit dan mentransfernya melalui media, seperti kabel, dan menjaga koneksi fisik antar sistem.
4 Transport
3 Network
Encoding
2 Data Link
PDU - Bits
1 Physical
Data Encapsulation Application Presentation Session
Upper-Layer Data TCP Header
Transport
Upper-Layer Data
IP Header
Data
LLC Header
Data
FCS
MAC Header
Data
FCS
0101110101001000010
PDU Segment
Network
Packet
Data-Link
Frame
Physical
Bits
6
2017-04-01
Data Encapsulation
Aliran Data Antar Jaringan
7
2017-04-01
MODEL TCP/IP Transmission Control Protocol / Internet Protocol
TCP/IP Tujuan dari TCP/IP adalah untuk membangun suatu koneksi antar jaringan (network), dimana biasa disebut internetwork, atau internet, yang menyediakan pelayanan komunikasi antar jaringan yang memiliki bentuk fisik yang beragam Aspek lain yang penting dari TCP/IP adalah membentuk suatu standarisasi dalam komunikasi. Tiap-tiap bentuk fisik suatu jaringan memiliki teknologi yang berbeda-beda, sehingga diperlukan pemrograman atau fungsi khusus untuk digunakan dalam komunikasi.
TCP/IP dibentuk dalam beberapa lapisan (layer). Antar layer dapat berkomunikasi ke atas maupun ke bawah dengan suatu penghubung interface.
8
2017-04-01
TCP/IP Protocol Stack TCP/IP
OSI 7
Application
6
Presentation
5
Session
Application
4
Transport
Transport
Network
Internet
2
Data-Link
Data-Link
1
Physical
Physical
3
4 3 2 1
Application Layer
Application Transport Internet
File Transfer - TFTP* - FTP* - NFS E-Mail - SMTP Remote Login - Telnet* - rlogin* Network Management - SNMP* Name Management - DNS*
Data-Link
*Used by the Router Physical
9
2017-04-01
Transport Layer Application
Transmission Control Protocol (TCP)
ConnectionOriented
User Datagram Protocol (UDP)
Connectionless
Transport Internet Data-Link Physical
TCP Segment Format Bit 0
BitBit 1515BitBit 1616 Source Port (16)
Bit 31
Destination Port (16)
Sequence Number (32) Acknowledgment Number (32) Header Length (4)
Reserved (6) Code Bits (6) Checksum (16)
20 Bytes
Window (16) Urgent (16)
Options (0 or 32 if Any) Data (Varies)
10
2017-04-01
Port Numbers Application Layer
F T P
T E L N E T
S M T P
D N S
T F T P
S N M P
R I P
21
23
25
53
69
161
520
Transport Layer
Port Numbers
UDP
TCP
TCP Port Numbers Source Port
Destination Port
…
Telnet Z Host Z
Host A
SP
DP
1028
23
…
Destination port = 23. Send packet to my Telnet application.
11
2017-04-01
TCP Port Numbers
3 urutan TCP Handshake/melakukan koneksi Host A
1
Host B
kirim SYN (seq = 100 ctl = SYN) SYN diterima SYN diterima
3
Bukti penerimaan (seq = 101 ack = 301 ctl = ack)
Kirim SYN, ACK 2 (seq = 300 ack = 101 ctl = syn,ack)
12
2017-04-01
Mambuka dan mengakhiri Koneksi
User Datagram Protocol (UDP) User Datagram Protocol (UDP) adalah protokol pengiriman koneksi tidak langsung (connectionless) dalam TCP/IP protocol stack.
UDP adalah protokol pengiriman datagram sederhana, tidak ada jaminan pengiriman. Jika terjadi kesalahan meninta lapisan atasnya mengulang transmisi. UDP dibuat untuk aplikasi pengiriman data segmen mempunyai urutan satu ke urutan berikutya Penggunan protokol UDP : • TFTP (Trivial File Transfer Protocol) • SNMP (Simple Network Management Protocol) • DHCP (Dynamic Host Control Protocol) • DNS (Domain Name System)
13
2017-04-01
UDP Segment Format Bit 1 0
Bit 15 Bit 16
Bit 31 Destination Port (16)
Source Port (16) Length (16)
8 Bytes
Checksum (16) Data (if Any)
No sequence or acknowledgment fields
Perbedaan TCP dan UDP TCP
UDP
Penerima akan membalas dengan tanda terima kepengirim, TCP menjamin kualitas pengiriman tetapi mempunyai biaya overhead yang tinggi TCP dikenali sebagai connection-oriented protocol, TCP header berukuran 20 octets.
Pengirim akan menyampaikan data tanpa perlu menunggu ada balasan dari penerima. Dengan kata lain, pengirim tidak ambil peduli data tersebut sampai ketujuan atau tidak.. Pemindahan data menggunakan pembawa UDP, tidak ada overhead dibanding dengan TCP kerana header UDP tidak mempunyai data urutan acknowledgements atau flow control. UDP juga dikenali sebagai connectionless. UDP header berukuran 8 octets
14
2017-04-01
Internet Layer Internet Protocol (IP) Application
Internet Control Message Protocol (ICMP)
Transport
Address Resolution Protocol (ARP)
Internet Data-Link
Reverse Address Resolution Protocol (RARP)
Physical
Pada lapisan TCP/IP Internet sama OSI pada
lapisan network
IP Datagram Bit 1 0 Version (4)
Bit 15 Bit 16 Header Length (4)
Priority &Type of Service (8)
Total Length (16) Flags (3)
Identification (16) Time-to-Live (8)
Bit 31
Protocol (8)
Fragment Offset (13) Header Checksum (16)
20 Bytes
Source IP Address (32) Destination IP Address (32) Options (0 or 32 if Any) Data (Varies if Any)
15
2017-04-01
Protocol Field Transport Layer
UDP
TCP 6
Internet Layer
17
Protocol Numbers
IP
Menentukan tujuan protocol diatasnya
Internet Control Message Protocol Application
Transport
1 ICMP Internet
Destination Unreachable/takterbaca Echo (Ping) Other
Data-Link Physical
16
2017-04-01
Address Resolution Protocol Saya butuh almat Ethernet dari 176.16.3.2.
Saya dengar/broadcast. pesanmu utk saya, Ini alamat Ethernet saya.
172.16.3.1
172.16.3.2
IP: 172.16.3.2 = ??? IP: 172.16.3.2 Ethernet: 0800.0020.1111
Map IP
MAC
Local ARP
Kebalikan ARP Saya dengar broadcast.
Berapa alamat IP saya?
pesanmu utk saya, Ini alamat IP mu 172.16.3.25.
Ethernet: 0800.0020.1111 IP = ??? Ethernet: 0800.0020.1111 IP: 172.16.3.25
Map MAC
IP
17