Ch.2: Link Layer &LAN Chapter 2 Datalink Layer & LAN Protocols 1.
Rahmady Liyantanto [email protected] … · Session Layer Transport Layer Network Layer...
Transcript of Rahmady Liyantanto [email protected] … · Session Layer Transport Layer Network Layer...
Rahmady [email protected]
liyantanto.wordpress.com
Komunikasi Data
D3 Manajemen Informatika Universitas Trunojoyo
• Protokol Komunikasi• OSI• Aliran Data• Encapsulation• 7 Lapisan OSI
D3 Manajemen Informatika Universitas Trunojoyo
Organisasi Komputer Dihubungkan keJaringan Komputer
Wire (Computer Network)
Computer A Computer B
ApplicationProgram
ApplicationProgram
NetworkProtocol
NetworkProtocol
Protokol Komunikasi
Definisi
Protocol Jaringanadalah Satu set aturan yang mengatur komunikasiantarar dua host dimplementasikan sebagai software.
Contoh- TCP- IP- IPX/SPX (Novel Netware)
Protocol dan Interface
Protocol dan Interface
Wire (Computer Network)
Computer A Computer B
ApplicationProgram
ApplicationProgram
TCPIP
MAC
TCPIP
MAC
ProtocolStack
Protocol
Interface
Interface: satu set aturan yang mengaturkomunikasi antara dua layer yg berdekatan
OSI ?� Model Open Systems Interconnection
fundamental untuk semua komunikasi antardevice jaringan.
� Dikembangkan thn 1974 oleh ISO setelahDOD Amerika mulai menggunakan protocolsuiteTCP/IP
� Akhirnya diadopsi pd thn 1977. Saat inimerupakan model teoritis menjelaskanbagaimana komunikasi berlangsung antardevice jaringan
D3 Manajemen Informatika Universitas Trunojoyo
Tujuh Layers OSI
Bagaimana Data Mengalir?
Saat data dikirim dari application padakomputer sumber hal berikut terjadi:� Data dalam bentuk suatu packet
bergerak turun melalui layer-layer� Saat mencapai Physical Layer siap
dikirim melalui media� Pada Physical Layer bit-bit bisa
analogue atau digital, dalam bentukelectrikal, cahaya atau gelombangradio
D3 Manajemen Informatika Universitas Trunojoyo
Bagaimana Data Mengalir? (2)
� Data ditransmisikan ke device tujuan� Bergerak melalui layer-layer dari model
OSI, mencapai user� Dalam pergerakan melalui layer-layer data
di encapsulated – yaitu informasitambahan ditambahkan sebagai headersatau trailers
� Data di dalam paket tidak berubah
D3 Manajemen Informatika Universitas Trunojoyo
%"!’(*$!)#&%
Applicat ion
Presentat ion
Session
Transport
Network
Data Link
Physical
DATA
DATA
DATA
DATA
DATA
DATA
Presentation Header
Session Header
Transport Header
Network Header
Data Link Header Data Link Trailer
PH
SH
TH
NH
DLH DLT
PH
PH
PH
PH
SH
SH
SH
TH
THNH
Bits
To Destination Device
Konsep Paket
User Data User DataComputer Network
InternetInternet
Tanpa Packet
Computer NetworkUser Data User Data
InternetInternet
Dengan Packet Packet
Packet Header(mis. packet sequence #)(mis. destination address)
Konsept Packet Encapsulation:Layered Protocol Architecture
User Data
OSI 7-Layer Model TCP/IP Model
7 layers
Network Cable
User Data
4 layers
Network Cable
Host Computer Host Computer
User Data (User Data Packet)
Header = Information spesifik ke tiap protocol layer
Header
TCP Packet
IP Packet
Packet Encapsulation Visualisasi (1):
TCP Layer
IP Layer
Network Layer FrameDatalink Layer
Physical Layer FramePhysical Layer
Protocol Data Unit (PDU)
Packet = Header + PDU
User Data (User Data Packet)Header
TCP Packet
IP Packet
TCP Layer
IP Layer
Network Layer FrameDatalink Layer
Physical Layer FramePhysical Layer
Protocol Data Unit (PDU)
Packet Encapsulation
Packet Encapsulation Visualisasi (2):
A packet in TCP layer
PDU in IP layer
A packet (header + PDU) pada upper protocol layer
=
PDU pada protocol layer berikutnya
IP Layer IP Packet
TCP Layer TCP Packet
User Data
Packet Encapsulation Visualisasi (3):
A packet in TCP layer
IP Layer
PDU in IP layer
IP Packet
Pada IP protocol layer, informasi pada header TCPAkan ditangani sebagai bagian dari user data
Segala perubahan pd TCP tidak akanMempengaruhi disain internal dari IP
PacketEncapsulation
TCP Layer TCP Packet
Packet Encapsulation Visualisasi (3):
User Data User Data
Protocol layer yg berkoresponden dp berkomunikasi
InternetInternetNW
Komunikasi menggunakanInformasi pd packet header
4
3
2
1
4
3
2
1
Packet Encapsulation:
Model Seven Layer OSI
Wire (Network Cable)
Application Program
Layer 7Layer 6
Layer 5
Layer 4
Layer 3
Layer 2
Layer 1
Application Layer
Presentation Layer
Session Layer
Transport Layer
Network Layer
Datalink Layer
Physical Layer Berhub dg sinyal elektrik
Menyediakan koneksi point-to-point handal
Koneksi/pemgiriman paket ke tujuan
Menyediakan koneksi end-to-end
Manage koneksi end-to-end
Data filters (compression, encryption)
Interface ke program user
signals
Tujuan
NIC
Layer 1: Physical Layer
Fungsi Utama: Berhubungan dengan sinyal elektrik
Model Seven Layer OSI
• Menangani pengiriman bit-bit data melalui saluran komunikasi• Memastikan jika entiti satu mengirimkan bit 1, maka entiti yang lain juga harus
menerima bit 1• Fungsi utama untuk menentukan
qberapa volt untuk bit 1 dan 0qberapa nanoseconds bit dapat bertahan di saluran komunikasiqkapan koneksi awal dibuat dan diputuskan ketika dua entiti selesaimelakukan pertukaran dataqjumlah pin yang digunakan oleh network connector dan fungsi dari setiappin
• Contoh: token ring, IEEE 802.11• Perangkat yang beroperasi di layer ini adalah hub, repeater, network
adapter/network interface card, dan host bus adapter (digunakan di storagearea network)
Layer 2: Data Link Layer
• Deteksi dan koreksi error sinyal, jika ada
Fungsi Utama:
• Meneruskan/Forward sinyal yg diterima ke network layer• Jika error tdk dp dikoreksi, memberikan error warning kenetwork layer
• Menyediakan Media Access Control (MAC)Contoh: Ethernet, HDLC, Aloha, IEEE 802 LAN, FDDIPerangkat yang beroperasi di layer ini adalah bridge dan layer-2 switch
Contoh penggunaan bersama Network:� Ring � Bus
� Star (=hub)
Model Seven Layer OSI
Layer 3: Network Layer
• Menentukan prosedur pengiriman data sekuensial dengan berbagaimacam ukuran, dari sumber ke tujuan, melalui satu atau beberapajaringan, dengan tetap mempertahankan Quality of Service (QoS)yang diminta oleh transport layer
• Fungsi:q Routing: menentukan jalur pengiriman dari sumber ke tujuan, bisa statik
(menggunakan tabel statik yang cocok untuk jaringan yang jarang sekaliberubah) atau dinamis (menentukan jalur baru untuk setiap data yangdikirimkan)
q Pengendalian kongesti (kemacetan pada proses pengiriman data)q Mempertahankan QoS (delay, transit time, jitter, dll)q Menyediakan interface untuk jaringan-jaringan yang berbeda agar dapat
saling berkomunikasi• Contoh: Internet Protocol (IP)• Perangkat yang beroperasi di layer ini adalah router dan layer-3
switch
Model Seven Layer OSI
Layer 4: Transport Layer
• Menerima data dari layer diatasnya, memecah datamenjadi unit-unit yang lebih kecil (sering disebutpacket), meneruskannya ke network layer danmemastikan semua packets tiba di ujung penerimatanpa ada error
• Layer ini harus melakukan proses diatas secara efisiendan memastikan layer diatas tidak terpengaruh terhadapperubahan teknologi hardware
• Fungsi:q Flow controlq Segmentation/desegmentationq Error control
• Contoh: Transmission Control Protocol (TCP), UserDatagram Protocol
Model Seven Layer OSI
Layer 5: Session Layer
• Mengijinkan user-user yang menggunakanmesin yang berbeda untuk membuat dialog(session) diantara mereka
• Fungsi:q Pengendalian dialog: memantau giliran pengirimanq Pengelolaan token: mencegah dua pihak untuk
melakukan operasi yang sangat kritis dan pentingsecara bersamaan
q Sinkronisasi: menandai bagian data yang belumterkirim sesaat crash pengiriman terjadi, sehinggapengiriman bisa dilanjutkan tepat ke bagian tersebut
Model Seven Layer OSI
Layer 6: Presentation Layer Fungsi Utama: Encryption, compression, dll
Presentation Layer
Encrypted Data
Raw Data
Encryption
Presentation Layer
Compressed Data
Raw Data
Compression
Model Seven Layer OSI
Fungsi Utama: Interface ke application programs
Layer 7: Application Layer
Contoh:q Network API (Application Program Interface)q Hypertext transfer protocol (HTTP) yang
digunakan di world wide web,q File transfer protocol (FTP) untuk pengiriman file
antar komputer,q Simple mail transfer protocol (SMTP) untuk email
Model Seven Layer OSI
Model Seven Layer OSI -Summary
D3 Manajemen Informatika Universitas Trunojoyo