JUFRIADIF NA`AM
JUFRIADIF NA`AM
KOMUNIKASI DATA
KOMUNIKASI DATA
Protocol
Protocol
Komunikasi
Komunikasi
OSI
OSI
-
-
The Model
The Model
A layer modelA layer model
TiapTiap--tiap layer melakukantiap layer melakukan fungsi yang fungsi yang diperlukan untuk komunikasi
diperlukan untuk komunikasi
TiapTiap--tiap layer mempercayakantiap layer mempercayakan pada layer pada layer berikutnya yg lebih rendah
berikutnya yg lebih rendah untuk untuk
melaksanakan fungsi yg lebih primitif melaksanakan fungsi yg lebih primitif
TiapTiap--tiap layer menyediakan jasatiap layer menyediakan jasa untuk untuk layer berikutnya yang lebih tinggi
layer berikutnya yang lebih tinggi
Perubahan di satu layerPerubahan di satu layer tidak memerlukan tidak memerlukan perubahan di layer yg lain
OSI Layers
OSI Layers
Application Application Presentation Presentation Session Session Transport Transport Network Network Data-Link Data-Link Physical Physical Data Segments Packets Frames Bits Data DataAplikasi
Aplikasi
7 Layer OSI
7 Layer OSI
Application Part (AP) Transaction Capabilities (TCAP) Data User Part (DUP) Signalling Connection Control Part ISDN User Part (ISUP) Telephone User Part (TUP) Message Transfer Part (MTP) Network Function Link Function
Data Link Function
3 2 1 4 1 Physical Data Link Network Transport Session Presentation Application 2 3 4 5 6 7
Host Layers vs. Media Layers
Host Layers vs. Media Layers
Application Presentation Session Transport Network Data-Link Physical Host Layers Menjamin pengiriman data secara akurat antar
perangkat
Application Presentation
Session Transport
Host Layers vs. Media Layers
Host Layers vs. Media Layers
Application Presentation Session Transport Network Data-Link Physical Media Layers Mengontrol pengiriman pesan secara fisik
melalui jaringan
Network Data-Link
Aplikasi
Aplikasi
Sebagai
Sebagai
interface
interface
user
user
ke
ke
lingkungan
lingkungan
OSI.
OSI.
User
User
biasa
biasa
berinteraksi
berinteraksi
melalui
melalui
suatu
suatu
program
program
aplikasi
aplikasi
(software)
(software)
Contoh
Contoh
pelayanan
pelayanan
atau
atau
protokolnya
protokolnya
:
:
•
•
e
e
-
-
mail (pop3,
mail (pop3,
smtp
smtp
)
)
Application Presentation Session Transport Network Data-Link PhysicalPresentasi
Presentasi
UntukUntuk mengemasmengemas data daridata dari
sisi
sisi aplikasiaplikasi sehinggasehingga mudah
mudah untukuntuk lapisanlapisan sesisesi mengirimkannya
mengirimkannya atauatau sebaliknya
sebaliknya, ,
BerfungsiBerfungsi untukuntuk mengatasimengatasi
perbedaan
perbedaan format data, format data, kompresi
kompresi, , dandan enkripsienkripsi data
data
ContohContoh pelayananpelayanan atauatau
protokolnya protokolnya: :
•
• ASCII, JPEG, MPEG, ASCII, JPEG, MPEG,
Quick Time, MPEG, TIFF, Quick Time, MPEG, TIFF, PICT, MIDI,
PICT, MIDI, dandan EBCDIC EBCDIC Application Presentation Session Transport Network Data-Link Physical
Sesi
Sesi
BerfungsiBerfungsi untukuntuk mengontrolmengontrol
komunikasi
komunikasi antarantar aplikasiaplikasi, , membangun
membangun, , memeliharamemelihara dan
dan mengakhirimengakhiri sesisesi antarantar aplikasi
aplikasi. .
ContohContoh pelayananpelayanan atauatau
protokolnya protokolnya: :
•
• XWINDOWS, SQL, RPC, XWINDOWS, SQL, RPC, NETBEUI, Apple Talk
NETBEUI, Apple Talk
Session Protocol (ASP), Session Protocol (ASP), dan
dan Digital Network Digital Network Architecture Session Architecture Session Control Program Control Program (DNASCP) (DNASCP)
PenggunaanPenggunaan lapis lapis sesisesi akanakan
menyebabkan
menyebabkan prosesproses pertukaran
pertukaran data dilakukandata dilakukan secara
secara bertahapbertahap tidaktidak k li k li Application Presentation Session Transport Network Data-Link Physical
Transport
Transport
BerfungsiBerfungsi untukuntuk transfer transfer data yang
data yang handal, handal, bertanggung
bertanggung jawabjawab atasatas keutuhan
keutuhan data data dalamdalam transmisi
transmisi data dalamdata dalam melakukan
melakukan hubunganhubungan pertukaran
pertukaran data data antaraantara kedua
kedua belahbelah fihakfihak
PaketisasiPaketisasi :: •
• panjangpanjang paketpaket •
• banyaknyabanyaknya paketpaket, , •
• penyusunannyapenyusunannya •
• kapankapan paketpaket--paketpaket tersebut
tersebut dikirimkandikirimkan
Application Presentation Session Transport Network Data-Link Physical
Paket
Paket
TCP
TCP
User data =
User data = besarnyabesarnya tidaktidak ditentukanditentukan
Padding Padding Options Options Urgent pointer Urgent pointer Checksum Checksum Windows Windows FIN FIN SEQ SEQ RST RST PSH PSH AC AC K K UR UR G G Reserved Reserved Header length Header length Acknowledge number Acknowledge number Sequence number Sequence number Destination port Destination port Source port Source port 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1
Connection orientedConnection oriented
ReliableReliable
Jaringan
Jaringan
Untuk meneruskan
Untuk meneruskan
paket
paket
-
-
paket dari satu
paket dari satu
node ke node yang
node ke node yang
lain dalam jaringan
lain dalam jaringan
komputer
komputer
Fungsi
Fungsi
utama
utama
:
:
•
•
Pengalamatan
Pengalamatan
•
•
Memilih
Memilih
jalan
jalan
(routing)
(routing)
Contoh
Contoh
Protokol
Protokol
•
•
IP
IP
•
•
ICMP
ICMP
Application Presentation Session Transport Network Data-Link PhysicalInternet Protocol
Internet Protocol
ProtokolProtokol paling paling populerpopuler dijagatdijagat rayaraya
KelebihanKelebihan:: •
• MempunyaiMempunyai alamatalamat seduniasedunia/global /global (
(tidaktidak adaada alamatalamat yang yang samasama, , unikunik)) •
• MendukungMendukung banyakbanyak aplikasiaplikasi ((protokolprotokol lapis 7: FTP, HTTP, SN
lapis 7: FTP, HTTP, SNMMP, P, dlldll)) •
• De facto De facto standarstandar protokolprotokol lapis 3lapis 3
AdaAda 2 jenis2 jenis IP : IP standarIP : IP standar atauatau IP IP versiversi 4 4 (
(sejaksejak 1970) 1970) dandan IPv6 (IPv6 (mulaimulai 199x)199x) •
• IPv4: 32 bit IPv4: 32 bit ≈≈ 4G 4G alamatalamat
•
Data
Data ≤
≤ 64 64 kBkB
Option (0 word
Option (0 word atauatau lebihlebih))
Destination IP address (4 Byte) Destination IP address (4 Byte)
Source IP address (4 Byte) Source IP address (4 Byte)
Header checksum
Header checksum
Protocol
Protocol
Time to live (seconds
Time to live (seconds))
Fragment offset Fragment offset M M D D Identification Identification Total length Total length unuse unuse d d R R T T D D Precedenc Precedenc e e Header Header length length Version Version Å Å“1“1”” high high high high low low Priority (0 Priority (0--7)7) 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1
254 IP address pada 254 IP address pada tiap kelas C tiap kelas C 65.532 IP address 65.532 IP address
pada tiap kelas B
pada tiap kelas B
16.777.214 IP address
16.777.214 IP address
pada tiap kelas A
pada tiap kelas A
Jumlah host IP Jumlah host IP 2.097.152 kelas C 2.097.152 kelas C 16.384 kelas B 16.384 kelas B 126 kelas A (0 dan 127 126 kelas A (0 dan 127 dicadangkan) dicadangkan) Jumlah network Jumlah network 192 192 ––223223 128 128 ––191191 0 0 –– 127127 Byte pertama Byte pertama 8 bit 8 bit 16 bit 16 bit 24 bit 24 bit Panjang HostID Panjang HostID 24 bit 24 bit 16 bit 16 bit 8 bit 8 bit Panjang NetID Panjang NetID 110 110 10 10 0 0 Bit pertama Bit pertama Kelas C Kelas C Kelas B Kelas B Kelas A Kelas A Karakteristik Karakteristik
dicadangkan utk keperluan
dicadangkan utk keperluan
eksperimental
eksperimental
Digunakan untuk multicast
Digunakan untuk multicast
Deskripsi Deskripsi 268.435.455 kelas E 268.435.455 kelas E 268.435.455 kelas D 268.435.455 kelas D Jumlah Jumlah 28 bit 28 bit -Bit cadangan Bit cadangan 248 248 –– 255255 224 224 –– 247247 Byte Inisial Byte Inisial -28 bit 28 bit Bit multicast Bit multicast 1111 1111 1110 1110 4 Bit pertama 4 Bit pertama Kelas E Kelas E Kelas D Kelas D Karakteristik Karakteristik
Datalink
Datalink
Menyajikan
Menyajikan
format
format
data
data
untuk
untuk
lapis
lapis
fisik
fisik
/
/
pembentukan
pembentukan
frame,
frame,
pengendalian
pengendalian
kesalahan
kesalahan
(Error
(Error
Control)
Control)
Pengendalian
Pengendalian
arus
arus
data (
data (
f
f
low
low
c
c
ontrol
ontrol
)
)
Application Presentation Session Transport Network Data-Link Physical
Lapis
Lapis
fisik
fisik
PertukaranPertukaran data data secarasecara fisikfisik
terjadi
terjadi padapada lapis lapis fisikfisik, ,
DeretanDeretan bit bit pembentukpembentuk data data
di
di ubahubah menjadimenjadi sinyal-sinyal -sinyal
sinyal listriklistrik yang yang akanakan melewati
melewati media media transmisitransmisi, ,
DiperlukanDiperlukan sinyalsinyal yang yang
cocok
cocok untukuntuk lewatlewat didi media media transmisi
transmisi tertentu. tertentu.
DikenalDikenal tigatiga macammacam media media
transmisi
transmisi yaituyaitu : : •
• kabelkabel logamlogam, , •
• kabelkabel optikoptik dandan •
• gelombanggelombang radioradio
Application Presentation Session Transport Network Data-Link Physical
TCP/IP Protocol Architecture
TCP/IP Protocol Architecture
Dikembangkan olehDikembangkan oleh the US Defense Advanced the US Defense Advanced
Research Project Agency (DARPA) for its packet Research Project Agency (DARPA) for its packet
switched network (ARPANET) switched network (ARPANET)
Digunakan oleh internet globalDigunakan oleh internet global
Tidak ada macam moTidak ada macam modeldel tetaptetapi aktif satu.i aktif satu.
•
• Application layerApplication layer •
• Host to host or transport layerHost to host or transport layer •
• Internet layerInternet layer •
• Physical layerPhysical layer Protokol
Protokol TCP/IP TCP/IP merupakanmerupakan protokolprotokol yang paling yang paling banyak
banyak dipakaidipakai, terutama, terutama dengandengan berkembangnya
ProtokolProtokol TCP/IP TCP/IP punyapunya fungsifungsi komunikasikomunikasi sendiri sendiri OSI TCP / IP Application (Layer7) Application Presentation (Layer6) Session (Layer 5)
Transport (Layer 4) Transport Network (Layer 3) Internet Data Link (Layer 2)
Network Interface Physical (Layer 1)
FTP, SNMP, HTTP, SMTP, Telnet, PING
TCP UDP ICMP IP ARP
Beberapa protokol dalam deretan
Beberapa protokol dalam deretan
TCP/IP
Dari Dari berbagaiberbagai fasilitasfasilitas yang yang disediakandisediakan oleh
oleh protokolprotokol TCP/IP, TCP/IP, adaada beberapabeberapa fungsi
fungsi yang yang bergunaberguna untukuntuk melakukanmelakukan pencarian
pencarian kesalahankesalahan (trouble shooting) (trouble shooting) dalam
PING PING akanakan mengirimmengirim satusatu paketpaket data data keke salah
salah satusatu alamatalamat, , lalulalu alamatalamat--nyanya akanakan membalas
TRACERT TRACERT akanakan menelusurimenelusuri sambungansambungan Internet
Internet daridari tempattempat kitakita keke tempattempat yang yang dituju
dituju, , dengandengan memberikanmemberikan laporanlaporan kecepatan
SetiapSetiap perangkatperangkat jaringanjaringan mempunyaimempunyai alamat
alamat yang yang unik, yang unik, yang disebutdisebut MAC MAC (Media Access Control) Address,
(Media Access Control) Address, yaituyaitu kombinasi
kombinasi angkaangka 48 bit, 48 bit, dimanadimana 24 bit 24 bit pertama
pertama menunjukanmenunjukan identitasidentitas perusahaannya
perusahaannya, , untukuntuk melihatmelihat MAC MAC Address,
Address, ketikketik winipcfgwinipcfg daridari Start Start –– RunRun
AngkaAngka yang yang terlihatterlihat misalnyamisalnya :: 00
PadaPada jaringanjaringan dengandengan protokolprotokol TCP/IP, TCP/IP, selain
selain MAC Address MAC Address jugajuga mempunyaimempunyai IP IP Address,
Address, yaituyaitu alamatalamat didi Internet Internet dengandengan penggunaan
penggunaan angkaangka 32 bit (IPv4)32 bit (IPv4)
SupayaSupaya mudahmudah diingatdiingat, , penulisanpenulisan IP IP Address
Address iniini menggunakanmenggunakan empatempat buahbuah angka
angka 8 bit, dimana8 bit, dimana angkanyaangkanya daridari 0 0 sampai
sampai 255255
ContohContoh penulisanpenulisan IP Address : IP Address : 192.168.100.1
GabunganGabungan komputerkomputer dalamdalam satusatu jaringanjaringan TCP/IP
TCP/IP dikelompokandikelompokan keke dalamdalam KELASKELAS
ApabilaApabila tigatiga digit digit terakhirterakhir yang yang berubahberubah, , maka
maka termasuktermasuk kelaskelas C : C : xxx.xxx.xxx.aaa
xxx.xxx.xxx.aaa
ApabilaApabila duadua daridari tigatiga digit digit terakhirterakhir yang yang berubah
berubah, , termasuktermasuk kelaskelas B :B : xxx.xxx.aaa.bbb
xxx.xxx.aaa.bbb
ApabilaApabila tigatiga daridari tigatiga digit digit terakhirterakhir yang yang berubah
berubah, , termasuktermasuk kelaskelas A :A : xxx.aaa.bbb.ccc
JumlahJumlah komputerkomputer dalamdalam kelaskelas--kelaskelas didi TCP/IP
TCP/IP
IP Address Class Default Subnet Mask Number of Hosts per Network
Class A 255.0.0.0 16,777,214
Class B 255.255.0.0 65,534
IP Address IP Address dapatdapat ditentukanditentukan dengandengan duadua cara
cara; Static ; Static dandan DynamicDynamic
Static IP Static IP didi set set langsunglangsung dandan tidaktidak akanakan berubah
berubah setiapsetiap saatsaat
Dynamic IP Dynamic IP didi set set oleholeh sistemsistem, , biasanyabiasanya dipakai
dipakai untukuntuk sistemsistem Dial Up Dial Up melaluimelalui telepon
telepon atauatau dengandengan menggunakanmenggunakan DHCP (Dynamic Host Configuration DHCP (Dynamic Host Configuration
Protocol)
IP Address IP Address dalamdalam prakteknyaprakteknya merupakanmerupakan satu
satu caracara untukuntuk menentukanmenentukan Network ID Network ID dengan
dengan bantuanbantuan Subnet MaskSubnet Mask
# Bits Borrowed # Subnets Generated # Hosts per Subnet New Subnet Mask
2^n 2^n - 2 0 0 254 255.255.255.0 1 2 126 255.255.255.128 2 4 64 255.255.255.192 3 8 30 255.255.255.224 4 16 14 255.255.255.240 5 32 6 255.255.255.248 6 64 2 255.255.255.252 7 128 invalid 255.255.255.254 8 256 invalid 255.255.255.255
DalamDalam TCP/IP TCP/IP kitakita mengenalmengenal jugajuga Gateway,
Gateway, yaituyaitu perangkatperangkat yang yang menjadimenjadi gerbang
Gateway Gateway dapatdapat berbentukberbentuk ROUTER ROUTER atauatau PC yang
PC yang berisiberisi software router software router sepertiseperti WinGate
PC yang PC yang berisiberisi software router software router biasanyabiasanya disebut
disebut NAT NAT singkatansingkatan daridari Network Network Address Translation
Address Translation, , yaituyaitu fungsifungsi kecilkecil dari
dari router yang router yang gunanyagunanya menggandakanmenggandakan IP Address
IP Address sehinggasehingga perangkatperangkat- -perangkat
perangkat yang yang adaada didi belakangnyabelakangnya bisabisa mengakses
mengakses jaringanjaringan InternetInternet
KomputerKomputer yang yang menggunakanmenggunakan sambungan
sambungan NAT NAT tidaktidak bisabisa diaksesdiakses daridari luar
PerangkatPerangkat NAT NAT sebagai
sebagai penggantipengganti PC
PC dandan softwaresoftware--nyanya sudah
sudah bisabisa didapatdidapat- -kan
kan dengandengan hargaharga didi bawah
bawah USD 200USD 200
VersiVersi terbarunya, terbarunya, dikombinasikan
dikombinasikan dengan
BerbagaiBerbagai caracara bisabisa dilakukandilakukan untukuntuk menyambung
menyambung jaringanjaringan komputerkomputer
T1 T3 Fiber