Arsitektur, Standarisasi, dan Trend Internetworking Tujuan TCP : untuk membangun suatu koneksi antar jaringan (internetwork/internet) yang menyediakan pelayanan komunikasi antar jaringan yang memiliki bentuk fisik yang beragam.
Layer pada Protokol TCP/IP Application
SMTP, Telnet, FTP, Gopher
Transport
TCP & UDP
Internetwork
IP
Network Interface
Ethernet, Token ring, FDDI, Wireless, A-
ICMP| ARP | RARP
sync, ATM, SNA
TCP
: peer-to-peer connection oriented
Bridge
: menghubungkan jaringan pada layer network interface dan meneruskan
frame Router
: menghubungkan jaringan pada layer internetwork & mengarahkan jalur
paket data Gateway
: menghubungkan jaringan pada layer diatas router dan bridge
Standarisasi Standarisasi TCP dikelola oleh Internet Architecture Board (IAB). Trend Wireless Internet Internet tanpa kabel yang semakin populer.
Model Referensi OSI OSI : referensi komunikasi dari Open System Interconnection. OSI Model sebagai titik referensi untuk membahas spesifikasi protokol. Aplikasi
Layer 7
Aplikasi yang saling berkomunikasi antar computer. Contoh : Telnet, Http, Ftp, Snmp
Presentasi
Layer 6
Mendefinisikan format data. Contoh : JPEG, GIF, ASCII
Sesi
Layer 5
Mendefinisikan mengontrol
dan
bagaimana
memulai,
mengakhiri
suatu
percakapan. Contoh : RPC, NFS Transport
Layer 4
Contoh : TCP, UDP, SSX
Network
Layer 3
Mendefiniskan pengiriman data dari ujung ke ujung (routing) . Contoh : IP, IPX
Data Link
Layer 2
Mengatur pengiriman data dari interface yang berbeda. Contoh : IEEE 802.2/802.3, PPP, ATM
Physical
Layer 1
Mengatur bentuk interface yang berbedabeda dari sebuah media transmisi. Contoh : RJ45, Ethernet
Model Referensi OSI & TCP/IP OSI
TCP/IP
Aplikasi
Aplikasi
Presentasi
Aplikasi
Sesi
Aplikasi
Transport
TCP, UDP
Network
ARP,ICMP, IP
Data Link
Network
Physical
Interface
Perangkat Jaringan Network Interface -
LAN
: Jaringan komputer yang mengcover area local. Kecepatannya
10,100, atau 100 mbps. Teknologi: Dalam LAN digunakan teknologi Ethernet, Token Ring, dan FDDI. -
WAN
: Jaringan komputer yang memiliki cakupan daerah yang lebih
luas. Media Transmisi Media untuk mengirimkan data, dimana arah ujung yang satu dengan ujung yang lainnya sudah jelas. Contohnya : Coaxial dan Twisted Pair
Internet Protocol IP address = 32 bit bilangan biner. Kelas A
: Terdapat 7 bit alamat network & 24 bit alamat host. Digunakan untuk jumlah host yang sangat banyak.
Kelas B
: Terdapat 14 bit alamat network &16 bit alamat host. Digunakan untuk
jumlah host > 254. Kelas C
: Terdapat 21 bit alamat network & 8 bit alamat host. Digunakan untuk
jumlah host < 254. Alamat dengan semua bit 0 untuk network address Alamat dengan semua bit 1 untuk broadcast address
IP Routing
: Mekanisme pada router untuk menyambungkan beberapa
jaringan fisik yang berbeda.
Direct Routing
: Host dengan tujuan dalan 1 jaringan.
Indirect Routing
: Host dengan tujuan berbeda jaringan.
Tabel Routing
: Menentukan arah dari berbagai direct route dengan
menggunakan list akan interface.
Transport Layer 1. Port -
Untuk melakukan proses komunikasi dengan proses lain pada jaringan TCP/IP.
-
Nomernya 16 bit, untuk komunikasi host-to-host.
-
Tipenya : Well-known (sudah dimiliki oleh server, rangenya 1-1023) & Ephemeral (rangenya 1023-65535).
2. Socket Untuk mengakses jaringan
3. UDP -
Interface untuk aplikasi IP
-
Aplikasinya : Trivial File Transfer Protocol(TFTP), Domain Name System(DNS) name server, Remote Procedure Call(RPC), Network File System(NFS),
Simple
Network
Managemen
Protocol(SNMP),
dan
Lighweight Directory Access Protoco(LDAP). 4. TCP -
Interface untuk aplikasi IP
-
Protocol berbasis connection-oriented (memberikan error-recovery, flow control, dan relabilitas)
-
Aplikasinya
: Telnet, File Transfer Protocol(FTP), Simple Mail Transfer
Protocol(SMTP), dan Hypertext Transfer Protocol (HTTP).
Struktur dan Pemrograman untuk Layer Aplikasi
Aplikasi TCP/IP
:
-
Telnet
: Untuk mengakses remote host melalui terminal yang interaktif
-
FTP
: Untuk transfer file antar disk (File Transfer Protocol)
-
SMTP
: Sistem surat di internet (Simple Mail Transfer Protocol)
Pemrograman dengan SOCKET API -
API
: membuat suatu aplikasi (Application Programming Interface)
-
Socket
: fasilitas jaringan yang dapat menggunakan API
-
System call: fungsi-fungsi dalam pemrograman 1. Socket
:inisialisasi dalam penggunaan domain
2. Bind
: melakukan asosiasi terhadap alamat Ip& Port
3. Connect
: mengakses suatu remote host
4. Listen
: menunggu suatu koneksi dari suatu host
5. Accept
:
membentuk
socket
baru
untuk
menerima
:
pertukaran
data
menggunakan
protocol
:
pertukaran
data
menggunakan
protocol
send&receive 6. Send&Recv connection-oriented 7. Sendto&Recvfrom
connectionless-oriented 8. Close&Shutdown
: menutup koneksi setelah melakukan percakapanm
9. Getpeername
: mengetahui informasi tentang tujuan
10. Gethostname
: mengetahui informasi tentang mesin jaringan kita
11. Gethostbyname
: mendapatkan hasil dari struktur host
Protocol Penamaan dan Direktori Domain Name System (DNS) merupakan pemetaan suatu nama terhadap IP. Menggunakan Transport UDP dan TCP dengan port 53 untuk transfer zone antar nameserver dengan panjang pesan 512 byte. Aplikasi DNS : -
host
: mendapatkan alamat IP dari suatu nama host
-
nslookup : mencari informasi tentang node jaringan dan memeriksa isi database dari name server
-
dig
: mencari informasi yang lebih lengkap dari suatu nama domain
-
bind
: aplikasi name server.
Eksekusi Jarak Jauh 1. Telnet Memberi interface pada suatu program di salah satu host (client) untuk mengakses sumber daya yang berada pada host yang lain(server). Portnya 23 menggunakan transport TCP. 2. Remote Execution Command Protocol -
Server yang memperbolehkan menjalankan suatu perintah yang dikirimkan oleh host melalui jaringan TCP/IP
-
Tugasnya : menangani perintah dari host lainnya kemudian meneruskan perintah tersebut ke virual machine untuk dilakukan action perintah. Portnya 512
3. Remote Shell Protocol Mentransfer suatu kegiatan dari host satu ke host yang lain. Portnya 514 dan menggunakan transport TCP 4. Secure Shell -
Protocol standar yang membentuk jalur yang aman pada komuniaksi antar computer. Fungsinya :
-
Melakukan remote lagi
-
Menjalankan perintah pada computer remote
-
Sebagai tunnel jaringan
-
Menstransfer suatu file dengan protocol SFTP/SCP
-
Portnya 22
-
Melakukan peneruasan pada Port TCP
5. Virtual Networking Computing Sistem yang digunakan untuk melakukan pembagian sumber untuk desktop dengan menggunakan protokol Remote Frame Buffer untuk mengatur computer lain secara jarak jauh. Portnya 5900-5906
6. Remote Desktop Protocol Protokol multichannel yang memperbolehkan user untuk terkoneksi dengan Microsoft terminal services. Untuk client os nya : windows, linux, mac os x, free BSD dengan port 3389.
Protocol Transfer File 1. FTP -menggunakan TCP sebagai protokol transport. -Portnya 20 dan 21 -prinsip kerjanya : user interface melakukan perintah melalui PIdan dilanjutkan ke sisi server. Untur transfer file PI mengirimkan perintah ke DTP untuk mengirim file. 2. TFTP -transfer file antar disk dengan menggunakan API SENDFILE -protocol transport UDP -Portnya 69
World Wide WeB 1. HTTP -protokol untuk respon antara client&server -transport protocolnya TCP -Pornya 80
2. Web Browser Aplikasi perangkat lunak yang membantu pengguna untuk dapat melakukan interaksi dengan tulisan, gambar, dan infromasi yang terdapat disuatu halaman web pada suatu website pada world wide web.
3. Web Server Program computer yang melayani http. HTTPS protokol http dengan keamanan enskripsi dari SSL maupun TLS dengan port 443.
Managemen Jaringan 1. Simple Network Managemen Protocol Untuk memonitor perangkat jaringan sehingga dapat memberikan informasi yang dibutuhkan bagi pengelolanya. Transport protokolnya UDP dengan port 161& 162. Port 161 untuk agen, dan 162 untuk manager. Protokolnya : -get request
: untuk mendapatkan info manajemen
-get next request : untuk mendapatkan sekuen dari info manajemen -set
: melakukan perubahan terhadap sub sistem
-trap
: melakukan pelaporan terhadap sub sistem
2. Multi Router traffic Grapher&Cacti Untuk Memonitoring traffic load pada link jaringan.