Archive for November 2016

OSI Layer

Okaaay setelah sekian lama buat blog cuma untuk iseng-iseng, akhirnya diniatkan lah mulai saat ini untuk sedikit lebih serius (baca yang bener yak "sedikit" wkwkw). Berhubung sekarang kerja dibagian "netwook enjenir" yang dibilang jadi banyak cita-cita sebagian orang yang seneng di jaringan, makanya mau buat semacam sedikit notes buat pribadi kalo suatu saat experience yang pernah dilakuin di-customer lupa bisa tinggal buka blog ini aja. Tapi dihati yang paling terdalam gue juga mikir, kalo cuma buat pribadi sendiri terus lupa sayang juga ya. Sekalian aja di-publish biar orang lain (kalo ada yang butuh) juga kecipratan ilmunya. Yaa gaaa? Aamiin ya Allah. wkwkwk. Semoga dengan niat ini bisa bermanfaat, kalo belum bermanfaat seengganya udah niat yaak. 


Tanpa panjang lebar, karena yang panjang dan lebar itu ...................................................... KERETAA MAKSUDDYAH.. (Dah ah ga lucu wkwkkw)

Enaknya sih dimulai dari yang paling umum mesti/kudu/wajib diketahui seorang network engineer sejati, yaitu OSI layer. Ada yang tau OSI layer gunanya untuk apa? 

Open System Interconnection (OSI) Layer merupakan suatu standar yang menyatakan bagaimana komunikasi antar end-to-end device melalui sebuah jaringan. Jadi dulu itu untuk komunikasi antar perangkat dengan berbeda merk/brand ngga bisa. Makanya dengan adanya OSI layer ini membuat suatu standar yang disepakati oleh setiap brand (Cisco, HP, IBM, dll. Yaa whatever brandnya) agar dapat saling berkomunikasi walau berbeda teknologi. OSI layer ini sendiri dibuat oleh International Standard Organization (ISO). 

OSI layer terdiri atas 7 layer. Kalo gue ngapalin mudahnya itu disingkat jadi A-P-S-T-N-D-P  alias Application, Presentation, Session, Transport, Network, Data Link, Physical. Jangan lupa, layer 1 itu dimulai dari Physical. Masing-masing layer punya perannya masing-masing.


Kita bahas satu per satu...

Layer 1 Physical
Layer Physical merupakan layer terendah dalam OSI layer. Layer ini berperan dalam menentukan bentuk sinyal listrik. Interface fisik perangkat dan pengkabelan juga termasuk dalam layer ini. Yaa intinya adalah yang berhubungan dengan bentuk fisik ada pada layer ini. Ohya dulu untuk menghubungkan beberapa perangkat seperti switch-to-switch atau router-to-router mesti ada tekniknya juga untuk pengkabelan. Ada tipe kabel Straight dan Crossover. Masing-masing penggunaan kabel ga boleh salah kalo mau bisa connect. Tapi semenjak ada teknologi yang namanya Auto Medium Dependent Interface Crossover (auto-MDIX) kita ngga perlu pusing lagi mikirin pake kabel yang mana (Thanks auto-MDIX kwkw).

Contoh layer 1: Ethernet, RJ45, V.35, V.24, FDDI, B8ZS.

Layer 2 Data Link
Layer ini bekerja menentukan bit-bit data pada layer 1 dikelompokan menjadi suatu frame. Selain itu layer ini juga bertugas untuk pengalamatan MAC address. Pengalamatan MAC address berkaitan dengan pengiriman suatu data. Contohnya ketika ada user PC A mau kirim paket ke PC B, dia ga tiba-tiba langsung nyampe tuh, tapi salah satunya dimulai dengan tau MAC address PC B dulu berapa dengan cara broadcast ke semua host.

Contoh layer 2: PPP, ATM, IEEE 802.5/802.2, IEEE 802.3/802.2, HDLC, Frame Relay.

Layer 3 Network
Layer network berfungsi untuk memetakan alamat IP dan routing. Routing digunakan untuk mencari/menentukan jalur terbaik untuk mengirimkan suatu paket dari A ke B. Selain itu layer ini juga digunakan untuk error handling dan sequencing paket.

Routing dibagi menjadi 2 protokol, Interior Gateway Protocol (IGP) dan Exterior Gateway Protocol (EGP). Nah IGP dibagi lagi jadi 2, ada yang statik dan ada juga yang dinamis. Statik ini menentukan secara manual tujuannya dimana. Jadi ketika ada network baru, mau tidak mau kita harus menambahkannya. Ada plus dan minus dengan metode ini. Minus nya ya gitu harus nambah manual. Plus nya ya dari segi security nya. Intinya emang keamanan selalu berbanding kebalik sama kenyamanan (Ciiyeeeee. Kiw kiw..).

Untuk  routing dinamis dibagi lagi jadi 2, distance vector dan link state. Distance vector contohnya IGRP, RIP (v1 dan v2), dan EIGRP. Link state contohnya OSPF dan IS-IS (Bukan ISIS negara islam yak wkwkwk). Untuk EGP contohnya yaitu Border Gateway Protocol (BGP).

Kalau seandainya suatu perusahaan Cisco-minded (maksudnya kebanyakan perangkat Cisco di dalamnya) biasanya pakai EIGRP. Tapi kalau di suatu perusahaan many brand ya kasih OSPF aja. Kasian kalo engineer pertama nya konfig EIGRP tapi ke depannya ngga ada rencana nambah perangkat Cisco harus ubah lagi protocolnya. Atau kalau memang mau secure pakai statik juga boleh tapi resikonya kaya yang tadi di atas udah gue sebutin ya. Yaaa ini sekilas info aja. Tergantung kondisi di lapangan dan kebutuhan/request dari customer juga.

Contoh layer 3: IP,  IPX, ICMP, AppleTalk DDP.

Layer 4 Transport
Layer ini mengirimkan paket-paket dengan memberikan nomor.....kupon. eeh maksudnya nomor urut. biar pas paket (dalam bentuk segmen-segmen) dikirimin dia bisa disusun lagi pas ditujuannya sana. Kalau dilogika kan kurang lebih ada orang mau kirim seperangkat PC lengkap (keyboard, mouse, CPU, HDD, RAM, VGA, processor, monitor, dkk). Mudahnya kan ga gelondongan udah kerakit terus dibungkus dan dikirim. Ribet cuy. Bener gak? Iyain aja dah ya wkwk. Enaknya kan dipecah dulu tuh satu per satu, dikardusin, baru dikirim. Mau ngirimnya barengan/pisah kalo udah ditandain nama pengirimnya siapa kan jelas. Pas sampe ditujuan tinggal rakit lagi. Kurang lebih sih gitu.

Selain itu pada layer ini juga bertugas untuk memastikan setiap paket yang dikirimkan benar-benar sampai dan ngga ada yang ilang sedikitpun di jalan. Umumnya ada 2 protocol yang sering digunakan untuk memastikannya, yaitu Transport Control Protocol (TCP) dan Unit Datagram Protocol (UDP). TCP biasanya kalo paket ilang tengah jalan ya kirim ulang lagi dari 0% walaupun misal proses pengiriman udah 90% alias reliable nih protocol. Beda sama UDP, asal kirim aja itu paket mau sampe apa kaga, yang penting kerjaan gua ngirim. Nyampe apa kaga bodot amat wkkwkw (Jangan ditiru ya -___-).

Contoh layer 4: TCP, UDP, SPX.

Layer 5 Session
Nah jujur layer ini jarang gue otak-atik. Layer ini bertujuan untuk membangun, menjaga, dan menghancurkan koneksi antar aplikasi.

Contoh layer 5: NetBios, RCP, SQL, NFS.

Layer 6 Presentation
Layer ini berfungsi untuk menerjemahkan data dalam bentuk aplikasi kedalam bentuk jaringan dan sebaliknya. Contohnya kalo lagi mau ngirim foto ke pacar dari LINE, WhatsApp, dll. Itu kan bahasa si aplikasi "Upload Picture Here". Nah nanti kita masukin foto kita. Foto itu kan bermacam-macam tipe nya ada yang .JPEG .PNG. JPG itu dia format yang nantinya bakal dikirim melalui jaringan.

Contoh layer 6: .JPG, .PNG, .JPEG, .GIF, dan lain-lain.

Layer 7 Application
Terakhir adalah layer aplikasi. Layer ini digunakan sebagai media untuk berkomunikasi dengan user. Atau aplikasi yang biasa digunakan untuk memproses suatu hal, seperti akses website Facebook, Youtube, Google, dll itu pakai web browser. Nah web browser ini memanfaatkan protokol HTTP dan HTTPS.

Contoh layer 7: HTTP, HTTPS, FTP, DNS, SNMP, Telnet, dan lain-lain.

Saran aja sih, kayanya enaknya baca dari bawah dulu baru ke atas deh kwkwkw. Lebih nyambung kalo dibuat alur ceritanya. Contoh akses Facebook pakai web browser dan pakai HTTPS (Layer 7) terus di Facebook mau upload foto jalan-jalan sama keluarga pake tipe .PNG (Layer 6). Nanti dari systemnya ngebentuk koneksi ke server Facebook untuk ngebangun, ngejaga, dan selesain koneksi kalo emang prosesnya udah kelar (Layer 5), dilanjutkan dengan memastikan foto tadi itu dikirim dengan reliable protocol alias TCP (Layer 4), abis itu website nya kan udah pasti tau server nya Facebook ada di IP address (Layer 3) dan MAC address (Layer 2) nya berapa (ceritanya udah dapet, kalo belum tau ya cari dulu). Terus dikirimin sama media pengiriman yang bagaimana? Wired or wireless (Layer 1). Pas udah sampe layer sini, si lawannya memproses juga dimulai dari layer 1 terus sampe layer 7. Selesaaaaai.
Saturday, 19 November 2016
Posted by Unknown

Popular Post

- Copyright © 2017 Therry BilalEsa Fohan -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -