Anda di halaman 1dari 42

ROUTING

Pendahuluan
● Alamat IP berbasis kepada host dan network
● Host: apa saja yang dapat menerima dan mengirim
paket. Misal router, workstation
● Host terhubung oleh satu (atau beberapa) network
● Alamat IP berisi informasi tentang alamat network dan
juga alamat host
Alamat IP
● Terdiri dari angka 32 bit
● Direpresentasikan dengan 4 bilangan
desimal
● Contoh: 192.168.1.4
● Masing-masing merepresentasikan bytes
● Maksimal: 255.255.255.255
● Total alamat 4.3 milyar
Masih tentang alamat IP
● Beberapa bit pertama mengindikasikan
kelas
● Class Prefix Net no. Host no.
A 0 bit 1-7 bit 8-31
B 10 bit 2-15 bit 16-31
C 110 bit 3-24 bit 25-31
D 1110 N/A
E 1111 N/A
● Class D, multicast. Class E reserved
Masih tentang alamat IP
● Class Range Net Range Host
A 0 - 126 0.0.1 s/d 255.255.254
B 128.0 - 191.255 0.1 s/d 255.254
C 192.0.0 - 254.255.255 1 s/d 254
● 127 adalah loopback
● Host number yang semuanya “1” adalah alamat broadcast untuk
network tersebut
● 200.1.2.255 merupakan broadcast dari network
200.1.2
● Host “0” menunjukkan host ini, Network “0” menunjukkan network ini
Dasar Routing
200.1.2.1 200.1.2.2 200.1.2.3
X Y Z

Network
200.1.2
● Contoh sebuah jaringan dengan tiga host nomor 1, 2, 3
● Network class C dengan max 254 host
● Masing-masing node memiliki nomor ethernet seperti
02-FE-87-4A-8C-A9
Dasar Routing
● Jika host “x” ingin mengirimkan paket ke host “z” dan x
sudah tahu nomor IP host z maka dia harus tahu nomor
ethernet dari host z.
● Address Resolution Protocol (ARP) digunakan untuk
melakukan translasi ini
● Ada tabel nomor IP dan nomor ethernet
● Jika tidak ada entry, maka ARP akan melakukan broadcast
dan host yang memiliki IP tersebut (contoh z) akan
menjawab
Network dengan router
200.1.2.1 200.1.2.2 200.1.2.3
X Y Z

Network 200.1.2
200.1.2.4
ROUTER
200.1.3.1 Network 200.1.3
0

A B

200.1.3.1 200.1.3.2
Router
● Router merupakan perangkat yang
menjembatani dua network
● Router memiliki address untuk setiap
network dimana dia terhubung
● Contoh: 200.1.2.4 & 200.1.3.10
● Menjembatani dua class C network
Kirim paket via Router
● Misal host X mengirim paket ke host B
● Paket dikirim X ke Router untuk kemudian
dikirim ke host B
● Menggunakan ethernet address router dan IP
address host B
● Router akan menerima paket dan meneruskan
ke host B
● ARP juga digunakan
Direct Routing
● Direct routing digunakan untuk komunikasi
antar host dalam satu network (misal X ke Z
atau X ke router)
● Menggunakan source dan destination
menggunakan nomor network yang sama
● Jika network number antara source dan
destination berbeda, gunakan indirect routing
Indirect Routing
● Dalam contoh sebelumnya, host X harus
diberitahu routing untuk mencapai host B
● Dilakukan dengan menggunakan “gateway”
atau router
● route add [destination_ip] [gateway] [metric]
● hosta#
route add 200.1.3.2 200.1.2.4 1
Indirect Routing [2]
● Menggunakan “default gateway” untuk
mengirimkan paket ke host yang tidak
langsung terhubung pada network yang
sama
● route add default 200.1.2.4
Lain-lain
● Masih banyak masalah lain tentang routing
● Static vs dynamic routing
● Segmentasi
TCP Socket Programmning
Socket
• Soket merupakan fasilitas IPC (Inter Proses Communication) untuk
aplikasi jaringan.
• Agar suatu soket dapat berkomunikasi dengan soket lainnyanya, maka
soket butuh diberi suatu alamat unik sebagai identifikasi.
• Alamat soket terdiri atas Alamat IP dan Nomer Port. Contoh alamat soket
adalah 192.168.29.30: 3000, dimana nomer 3000 adalah nomer portnya.
• Alamat IP dapat menggunakan alamat Jaringan Lokal (LAN) maupun
alamat internet. Jadi soket dapat digunakan untuk IPC pada LAN maupun
Internet.
Socket to Socket Communication
Operasi Socket
• Socket dapat melakukan operasi:
– Koneksi ke mesin remote
– Mengirim data
– Menerima data
– Menutup koneksi
– Bind to a port
– Listen pada data yang masuk
– Menerima koneksi dari mesin remote pada port tertentu
• Di tiap mesin yang saling berinterkoneksi, harus terpasang socket.
Tipe Socket
TCP stream communication
▪ Komunikasi yang berorientasi koneksi (Connection oriented communication).
▪ TCP akan membuat setup koneksi dengan soket tujuan terlebih dulu. Setelah koneksi terbentuk,
tidak dibutuhkan mengirimkan informasi soket pengirim tiap kali data dikirimkan.
▪ TCP tidak memiliki batasan ini karena data-datadikirimkan sebagai aliran data (stream). TCP akan
memecah data yang besar menjadi sejumlah paket data berukuran kecil dan diberi nomer urut.
▪ TCP adalah protocol yangreliable yang senantiasa menunggu konfirmasi dari pihak soket penerima,
dan kalau perlu paket data yang hilang akan dikirimkan kembali.

UDP datagram communication


▪ Komunikasi tak berkoneksi (connectionless communication)
▪ Setiap kali suatu paket data dikirim, informasi soket pengirim dan alamat soket tujuan turut
dikirimkan.
▪ Memiliki batasan ukuran datagram (paket data) yang dikirimkan sebesar 64 kb.
▪ UDP merupakan protocol yang unreliable (tidak handal). Ketika paket data dikirimkan, UDP tidak
mengecek kembali apakah data yang dikirim sampai tujuan. Jadi dengan UDP tidak ada kepastian
bagi sisi pengirim bahwa datanya sudah sampai ke tujuan dengan keadaan baik.
Fungsi Socket TCP
Socket Function
int socket (int family, int type, int protocol)
• Family
• AF_INET: IPv4 protocols
• AF_INET6: IPv6 protocols
• AF_LOCAL: UNIX socket
• AF_ROUTE: Routing socket
• Type
• SOCK_STREAM: Stream (TCP) socket
• SOCK_DGARM: Datagram (UDP) socket
• SOCK_RAW: Raw (IP) socket
Server Function
▪ Bind Function
Digunakan untuk membuka port komunikasi
int bind()
▪ Listen Function
Digunakan untuk menunggu koneksi socket
int listen()
▪ Accept Function
Digunakan untuk menerima koneksi socket
int accept()
Client Function
▪ Connect Function
Digunakan pada pihak client, untuk mengadakan koneksi ke server.
int connect ( )
▪ Send
Digunakan untuk mengirimkan data.
int send ( )
▪ Receive Function
Digunakan untuk menerima data
int recv ( )
VLAN
VLAN
▪ VLAN merupakan suatu model jaringan yang tidak
terbatas pada lokasi fisik seperti LAN , hal ini
mengakibatkan suatu network dapat dikonfigurasi
secara virtual tanpa harus menuruti lokasi fisik
peralatan.
▪ Penggunaan VLAN akan membuat pengaturan
jaringan menjadi sangat fleksibel dimana dapat
dibuat segmen yang bergantung pada organisasi
atau departemen, tanpa bergantung pada lokasi
workstation
Jaringan VLAN
Cara Kerja VLAN
▪ VLAN diklasifikasikan berdasarkan metode (tipe) yang digunakan untuk
mengklasifikasikannya, baik menggunakan port, MAC address Semua informasi yang
mengandung pengalamatan suatu vlan (tagging) di simpan dalam suatu database
(tabel), jika penandaannya berdasarkan port yang digunakan maka database harus
mengindikasikan port-port yang digunakan oleh VLAN.

▪ Untuk mengaturnya maka biasanya digunakan switch/bridge yang manageable atau


yang bisa di atur. Switch/bridge inilah yang bertanggung jawab menyimpan semua
informasi dan konfigurasi suatu VLAN dan dipastikan semua switch/bridge memiliki
informasi yang sama.

▪ Switch akan menentukan kemana data-data akan diteruskan dan sebagainya. atau
dapat pula digunakan suatu software pengalamatan (bridging software) yang
berfungsi mencatat/menandai suatu VLAN beserta workstation yang didalamnya
untuk menghubungkan antar VLAN dibutuhkan router.
TIPE TIPE VLAN
1. Berdasarkan Port
• Keanggotaan pada suatu VLAN dapat di dasarkan pada port yang di
gunakan oleh VLAN tersebut. Sebagai contoh, pada bridge/switch dengan
4 port, port 1, 2,dan 4 merupakan VLAN 1 sedang port 3 dimiliki oleh
VLAN 2, lihat tabel:
• Tabel port dan VLAN
Port 1 2 3 4
VLAN 2 2 1 2
• Kelemahannya adalah user tidak bisa untuk berpindah pindah, apabila
harus berpindah maka Network administrator harus mengkonfigurasikan
ulang.
2. Berdasarkan MAC Address
• Keanggotaan suatu VLAN didasarkan pada MAC address dari setiap
workstation/komputer yang dimiliki oleh user. Switch
mendeteksi/mencatat semua MAC address yang dimiliki oleh setiap
Virtual LAN. MAC address merupakan suatu bagian yang dimiliki oleh
NIC di setiap workstation.
• Kelebihannya apabila user berpindah pindah maka dia akan tetap
terkonfigurasi sebagai anggota dari VLAN tersebut.
• Kekurangannya bahwa setiap mesin harus di konfigurasikan secara
manual , dan untuk jaringan yang memiliki ratusan workstation maka
tipe ini kurang efissien untuk dilakukan.
• Tabel MAC address dan VLAN
• MAC address 132516617738 272389579355 536666337777
24444125556
VLAN 1 2 2 1
3. Berdasarkan tipe protokol yang digunakan
Keanggotaan VLAN juga bisa berdasarkan protocol yang
digunakan, lihat tabel
▪ Tabel Protokol dan VLAN
▪ Protokol IP IPX
VLAN 1 2
4. Berdasarkan Alamat Subnet IP
Subnet IP address pada suatu jaringan juga dapat
digunakan untuk mengklasifikasi suatu VLAN
▪ Tabel IP Subnet dan VLAN
▪ IP subnet 22.3.24 46.20.45
VLAN 1 2
Perbedaan LAN dan VLAN
• Bentuk jaringan dengan model Local Area Network sangat bergantung
pada letak/fisik dari workstation, serta penggunaan hub dan repeater
sebagai perangkat jaringan yang memiliki beberapa kelemahan.

• Kelebihan dari model jaringan dengan VLAN adalah bahwa tiap-tiap


workstation/user yang tergabung dalam satu VLAN/bagian (organisasi,
kelompok dsb) dapat tetap saling berhubungan walaupun terpisah
secara fisik.

• Terlihat jelas VLAN telah merubah batasan fisik yang selama ini tidak
dapat diatasi oleh LAN. Keuntungan inilah yang diharapkan dapat
memberikan
kemudahan-kemudahan baik secara teknis dan operasional.
PROXY
• Proxy dapat dipahami sebagai pihak ketiga yang berdiri
ditengah-tengah antara kedua pihak yang saling
berhubungan dan berfungsi sebagai perantara, sedemikian
sehingga pihak pertama dan pihak kedua tidak secara
langsung berhubungan, akan tetapi masing-masing
berhubungan dengan perantara, yaitu Proxy.
• Pengertian proxy server adalah untuk menunjuk suatu server
yang bekerja sebagai proxy pada layer Aplikasi
• Proxy server mempunyai 3 fungsi utama, yaitu,
Connection Sharing
Filtering
Caching
Connection Sharing
• Dalam suatu jaringan lokal yang terhubung ke
jaringan lain atau internet, pengguna tidak
langsung berhubungan dengan jaringan luar
atau internet, tetapi harus melewati suatu
gateway, yang bertindak sebagai batas antara
jaringan lokal dan jaringan luar.
• Gateway bertindak sebagai titik dimana
sejumlah koneksi dari pengguna lokal akan
terhubung kepadanya, dan suatu koneksi ke
jaringan luar juga terhubung kepadanya.
• Koneksi dari jaringan lokal ke internet akan
menggunakan sambungan yang dimiliki oleh
gateway secara bersama-sama (connection
Filtering
• Proxy server memotong hubungan langsung antara
pengguna dan layanan yang diakses
• Ini dilakukan pertama-tama dengan mengubah
alamat IP, membuat pemetaan dari alamat IP
jaringan lokal ke suatu alamat IP proxy, yang
digunakan untuk jaringan luar atau internet.
• Karena hanya alamat IP proxy tersebut yang akan
diketahui secara umum di internet (jaringan yang
tidak terpercaya), maka pemalsuan tidak bisa
dilakukan.
Caching
• Proxy server memiliki mekanisme penyimpanan obyek-obyek yang
sudah pernah diminta dari server-server di internet, biasa disebut
caching.
• Dalam proses tersebut, proxy server juga sekaligus menyimpan obyek-
obyek tersebut untuk dirinya sendiri dalam ruang disk yang disediakan
(cache).
• Dengan demikian, bila suatu saat ada pengguna yang meminta suatu
layanan ke internet yang mengandung obyek-obyek yang sama dengan
yang sudah pernah diminta sebelumnya, yaitu yang sudah ada dalam
cache, maka proxy server akan dapat langsung memberikan obyek dari
cache yang diminta kepada pengguna, tanpa harus meminta ulang ke
server aslinya di internet.
• Bila permintaan tersebut tidak dapat ditemukan dalam cache di proxy
server, baru kemudian proxy server meneruskan atau memintakannya
ke server aslinya di internet.
• Proxy bekerja pada layer aplikasi, proxy server dapat berjalan
pada banyak aplikasi antara lain: HTTP Proxy atau Web Proxy
untuk protokol HTTP Proxy bekerja pada layer aplikasi, proxy
server dapat berjalan pada banyak aplikasi antara lain: HTTP
Proxy atau Web Proxy untuk protokol HTTP atau Web,
• FTP Proxy, SMTP ProxyFTP Proxy, SMTP Proxy/POP Proxy
untuk email
• NNTP proxy untuk Newsgroup,
• RealAudio/RealVideo Proxy untuk multimedia streaming,
• IRC proxy untuk IRC proxy untuk Internet Relay Chat (IRC),
• Masing-masing hanya akan menerima, meneruskan atau
melakukan filter atas paket yang dihasilkan oleh layanan yang
bersesuaian.

Anda mungkin juga menyukai