Sabtu, 16 November 2013

Transport Layer

Lapisan transpor atau transport layer adalah lapisan keempat dari model referensi jaringan OSI. Lapisan transpor bertanggung jawab untuk menyediakan layanan-layanan yang dapat diandalkan kepada protokol-protokol yang terletak di atasnya. Layanan yang dimaksud antara lain:

Mengatur alur (flow control), Mengurutkan paket (packet sequencing), Penanganan kesalahan dan fitur acknowledgmentMultiplexing, Pembentukan sirkuit virtual.

Transport Layer bertanggung jawab untuk menyampaikan data ke proses aplikasi yang sesuai pada komputer host. Hal ini melibatkan multiplexing statistik data dari proses aplikasi yang berbeda, yaitu data paket membentuk, dan menambahkan sumber dan nomor port tujuan dalam header setiap paket data yang Transport Layer. Bersama dengan sumber dan alamat tujuan IP, nomor port merupakan soket jaringan, yaitu alamat identifikasi proses-ke-proses komunikasi. Dalam model OSI, fungsi ini didukung oleh Session Layer.
Protokol yang bekerja pada lapisan transport adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP) yang tersedia dari kumpulan protokol TCP/IP.

Sekarang kita akan membahas sedikit tentang TCP/IP dan UDP. TCP/IP (Transmission Control Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar menukar data dari satu kompuuter ke komputer lain di dalam jaringan internet. UDP (User Datagram Protocol) adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang unreliable, tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP.
TCP: CONNECTION-ORIENTED TRANSPORT PROTOCOL
TCP mempunyai beberapa fitur penting lain yang perlu diperhatikan :
Stream-oriented processing: TCP memproses data dalam bentuk stream. Dengan kata lain, TCP dapat menerima data dalam bentuk 1 byte sebagai ganti block data yang belum diformat. TCP memformat data menjadi segment-segment yang akan diserahkan pada Internet layer.

Resequencing: Menyusun kembali data-data yang datang secara acak sesuai dengan urutan aslinya.

Flow control: fitur flow control ini memastikan data yang ditransmisikan tidak membanjiri mesin penerima melebihi kemampuannya menerima data dalam satu waktu.

Precedence and security: Banyak software yang mengimplementasikan TCP, namun sedikit yang menyediakan fitur ini. 

Graceful close: TCP selalu menutup koneksi nya secara formal sebagaimana saat membentuk koneksi.

Pembahasan tentang TCP ini juga menunjukkan bahwa sebuah protokol lebih dari sekedar format data; ia adalah keseluruhan sistem proses interaksi dan desain prosedur untuk mencapai tujuan yang diinginkan.
Point penting lain yang perlu kita ketahui adalah, router tidak berhubungan dengan informasi-informasi pada transport layer. Router Cuma menyerahkan data dari transport layer dalam bentuk IP datagram. Informasi Kontrol dan verifikasi  yang di encode dalam segment TCP ditujukan semata-mata untuk software TCP pada mesin tujuan. Hal ini mempercepat routing internetwork karena router tidak ikut berpartisipasi pada proses-proses TCP.
Koneksi TCP
TCP mendukung dua tipe status open :
Passive open: Proses aplikasi (server) tertentu memberitahukan TCP bahwa aplikasi tersebut sudah siap menerima datangnya rekues koneksi melalui TCP port. Karena itu, jalur dari TCP menuju aplikasi dibuka sebagai antisipasi datangnya rekues koneksi.

Active open: Sebuah aplikasi (client) merekues TCP untuk menginisiasi koneksi dengan komputer lain yang berada pada status passive open.
Klien adalah komputer yang melakukan rekues atau menerima servis dari komputer lain dalam network.
Server adalah komputer yang menawarkan servis pada komputer lain dalam network.
Menjalin Koneksi
Agar acknowledgement bisa dijalankan, mesin-mesin harus saling mensinkronkan nomor urut (sequence number) mereka terlebih dahulu. Proses sinkronisasi inilah yang dikenal sebagai three-way handshake. Tiga langkah dalam three-way handshake seperti berikut:
1.    Komputer A mengirim segment data dengan
SYN = 1; ACK = 0
Sequence Number = X , dimana X adalah initial sequence number (ISN) komputer A

2.    Komputer B menerima segment dari komputer A dan mengembalikan segment dengan
SYN=1;ACK=1
Sequence number = Y, dimana Y adalah ISN dari komputer B
Acknowledgment number = M+1, dimana M adalah nilai sequence number yang terakhir diterima dari komputer A.

3.    Komputer A mengirimkan segment pada komputer B yang berupa acknowledge atas ISN dari komputer B.
SYN = 0; ACK=1
Sequence number = sequence number selanjutnya (M+1)
acknowledgment number = N +1, dimana N adalah nilai sequence number terakhir yang diterima dari komputer B.

Setelah three-way handshake, koneksi terjalin, dan modul-modul TCP mengirim dan menerima data menggunakan sequence dan acknowledgment.
TCP Flow Control
Field window pada TCP header berfungsi untuk mekanisme flow control koneksi. Tujuan dari field window tersebut adalah memastikan komputer pengirim tidak mengirim data terlalu banyak dan terlalu cepat yang bisa menyebabkan hilangnya data pada komputer penerima karena tidak terproses. Metode flow control yang digunakan TCP ini biasa disebut sliding window.
Closing a Connection
Saat tiba memutuskan koneksi, komputer yang menginginkan pemutusan koneksi, komputer A, menempatkan segment pada antrian dengan variable FIN di isi dengan angkat 1. Aplikasi kemudian memasuki status fin-wait. Dalam status fin-wait, software TCP komputer A tetap menerima segment dan memproses segment yang sudah berada pada antrian, tetapi tidak ada tambahan data yang diterima dari aplikasi. Ketika komputer B menerima segment FIN, ia akan memberikan acknowledgment, mengirimkan segment yang tersisa, dan membertahukan aplikasi lokal bahwa segment FIN telah diterima. Komputer B kemudian mengirimkan segment FIN ke komputer A, komputer A memberikan acknowledgment, dan koneksi dihentikan..
UDP: CONNECTIONLESS TRANSPORT PROTOCOL

UDP jauh lebih sederhana dibandingkan dengan TCP, UDP tidak menyediakan fungsi-fungsi seperti yang disebutkan diatas. Namun, ada beberapa hal yang perlu diperhatikan tentang UDP ini.
Pertama, walaupun UDP dikatakan tidak punya kemampuan error-checking, faktanya, UDP mampu melakukan error-checking sederhana. Jadi akan lebih benar jika menyebut UDP sebagai protokol yang memiliki fungsi error-checking yang terbatas.
Kedua, UDP tidak menawarkan resequencing (pengurutan kembali) data seperti pada TCP.
Kemudian, UDP tidak melakukan transmisi ulang jika ada data yang korup atau hilang, tidak mengurutkan datagram yang diterima, tidak mengeliminasi duplikasi datagram, tidak memberikan acknowledgmnet atas segment yang diterima, juga tidak menjalin dan memutus koneksi. UDP pada dasarnya adalah mekanisme yang dibuat untuk aplikasi yang ingin mentransfer data tanpa kelebihan-kelebihan yang ditawarkan TCP.
Karena UDP header yang sebenarnya tidak menyertakan IP address sumber dan tujuan, maka mungkin saja, datagram disampaikan pada komputer yang tidak dituju. Bagian data yang digunakan untuk kalkulasi checksum adalah sebuah string yang diextract dari IP header yang dikenal sebagai pseudo-heder. Pseudo-header inilah yang menyediakan informasi IP address tujuan sehingga komputer penerima bisa menentukan apakah datagram UDP tersebut salah kirim atau tidak.
Firewalls

Firewall adalah sistem yang melindungi jaringan lokal dari serangan-serangan dari user-user tidak berkepentingan yang berusaha mengakses LAN dari internet. Firewalls melaksanakan beberapa fungsi. Namun, fitur dasar dari firewall bersinggungan dengan pembahasan kita diatas.
Fitur tersebut adalah kemampuan firewall untuk mem-block akses pada port-port TCP dan UDP tertentu. Kata firewall kadang-kadang digunakan sebagai sebuah usaha untuk menutup akses pada port.

Minggu, 13 Oktober 2013

8 Cara Sehat Tambah Berat Badan

Selamat malam teman-teman sekalian, Bagaimana kabarnya sepanjang minggu ini? Hari ini ane mau berbagi sedikit mengenai menaikkan atau menambah berat badan. Masalah berat badan tidak hanya sebatas overweight dan obesitas. Kekurangan berat badan atau terlalu kurus pun bisa disebut sebagai masalah berat badan. Perlu diketahui, tubuh yang terlalu kurus juga berbahaya karena kurang gizi dan nutrisi. Jika berat badan Anda kurang dari ukuran ideal, maka ada baiknya segera menjalani program penambahan berat.

Program menaikkan berat badan bisa dimulai dengan mencukupi asupan kalori. Anda memerlukan kalori lebih daripada yang dibutuhkan tubuh untuk menjaga berat ideal. Rata-rata wanita memerlukan sekitar 2000 kalori setiap harinya. Lakukanlah diet kaya kalori namun sehat. Sumber kalori sehat berasal dari minyak zaitun, almond, kentang, jagung juga keju. Anda juga harus memenuhi kebutuhan nutrisi penting seperti karbohidrat, protein, lemak, vitamin dan mineral dan air.

Ingin badan lebih gemuk, berisi tapi tetap sehat? Ikuti tips seperti yang dikutip dari Times of India :

1. Konsumsi Karbohidrat

Tubuh memerlukan karbohidrat sebagai sumber energi. Jika ingin menaikkan berat badan, Anda harus mengonsumsi cukup karbohidrat. Sumber karbohidrat yang baik berasal dari buah, sayuran dan gandum utuh.

Karbohidrat sehat juga bisa didapat dari nasi merah, roti dan sereal yang terbuat dari gandum utuh. Gandum utuh merupakan sumber serat dan nutrisi. Makanlah saat sarapan atau di sela-sela jam makan sebagai camilan. Tapi pilih yang bebas atau mengandung sedikit gula.

2. Protein

Tubuh Anda perlu protein untuk pembentukan otot, stuktur organ dan menjaga fungsi sistem imun tubuh. Anda perlu cermat memilih sumber protein sehat, misalnya dari daging ikan, ayam dan kacang-kacangan. Boleh saja mengonsumsi daging merah, tapi batasi hanya dua kali seminggu. Pilihlah daging potong segar dan hindari yang olahan seperti sosis, bolognaise, ham, pepperoni atau burger.

3. Lemak

Lemak diperlukan tubuh sebagai cadangan energi, menjaga kesehatan rambut, kulit dan fungsi syaraf. Dan, tentu saja, berkontribusi pada penambahan berat badan. Tapi Anda harus cermat, konsumsilah lemak sehat seperti asam lemak tak jenuh ganda; omega-3 dan omega-6.

Omega-3 berasal dari ikan, makanan laut dan kacang kenari. Sementara omega-6 bisa didapat dari minyak sayur. Misalnya minyak biji matahari, minyak kelapa dan minyak jagung. Tapi ingat, jangan konsumsi terlalu berlebihan karena bisa mengganggu keseimbangan metabolisme tubuh. Selain asam lemak tak jenuh ganda, Anda juga memerlukan asam lemak tak jenuh tunggal yang terdapat pada minyak zaitun. Lemak jenis ini akan membantu sistem pembuluh darah tetap sehat.

4. Vitamin

Konsumsilah sayur dan buah beraneka warna agar kebutuhan vitamin Anda terpenuhi. Anda bisa mengombinasikan beberapa sayur dan buah dalam sehari. Pada dasarnya, hampir semua buah mengandung vitamin mulai dari vitamin A, C, E, D, B, K, dan sebagainya. Makan sedikitnya lima sampai enam porsi buah dan sayur mentah segar per hari.

5. Mineral

Kalsium, zat besi, seng, fosfor, iodin, natrium, kalium, dan fluorin merupakan jenis mineral yang diperlukan tubuh. Jenis mineral ini masing-masing berfungsi membentuk serta menjaga kepadatan tulang dan gigi, membentuk hemoglobin dalam darah, mengatur kelancaran kerja otot, dan masih banyak lagi fungsi lainnya. Hampir semua bahan makanan mengandung mineral; buah, sayur, kacang-kacangan, daging merah, garam dapur, susu dan keju.

6. Air Putih

Minuman bersoda, cappuccino dan sari buah memang mengandung banyak gula dan membuat Anda cepat gemuk, tapi tidak sehat. Konsumsilah minuman sehat seperti jus jeruk, jambu, mangga atau smoothie sayuran. Dan yang paling penting adalah air putih. Sudah jelas, air putih berkhasiat melunturkan racun dalam tubuh, melancarkan sistem pencernaan, menjaga kelembaban kulit, menjaga kesehatan ginjal, dan sebagainya. Minumlah air sedikitnya 2 liter atau delapan gelas per hari.

7. Olahraga

Tubuh berisi yang sehat tak akan terwujud jika Anda malas olahraga. Jenis latihan kardio seperti jogging, jalan cepat dan aerobik bisa membuat tubuh terlihat berisi tapi tidak menggelambir karena lemak berlebih. Selain itu rutin juga melakukan latihan angkat beban. Latihan ini bisa membentuk dada dan lengan lebih kencang dan indah. Gunakan satu beban dan tahan di atas kepala, gerakkan perlahan ke belakang kepala. Lakukan gerakan ini dengan tangan kiri dan kanan secara bergantian. Anda juga bisa mengangkat satu beban dengan kedua tangan dengan gerakan yang sama. Ingat untuk mengistirahatkan otot-otot setiap satu hari setelah latihan untuk masa pemulihan.

8. Hindari Junk Food

Hentikan kebiasaan Anda menyantap junk food seperti burger, hot dog, pizza, kraker atau daging olahan yang dibekukan. Makanan jenis ini mengandung lemak jenuh dan lemak trans yang tidak hanya menimbun lemak tapi juga meningkatkan kadar kolesterol jahat. Pilih makanan sedikit atau tanpa gula dan yang paling penting, rendah lemak dan kalori.

Semoga Bermanfaat

Selasa, 08 Oktober 2013

Apa itu Alexa Rank ?

Alexa Rank adalah sebuah situs yang beralamat di www.alexa.com yang menyediakan fasilitas informasi tentang rangking/peringkat suatu situs, yang didasarkan pada jumlah trafik pengunjung yang masuk ke situs tersebut. 
Yang mana semakin besar trafficnya maka semakin tinggi peringkat dari situs tersebut dan juga sebaliknya semakin kecil traffiknya maka semakin rendah lah peringkat dari situs tersebut, hal ini sangatlah perlu diketahui oleh seorang blogger yang memang ingin menjadikan situsnya sebagai lahan bisnis.

Alexa Rank mempunyai nilai peringkat dari nilai terkecil yaitu angka 1 ( satu ) sampai dengan seterusnya ( nilai berjuta-juta ) yang mana dalam perhitungan sistem di Alexa Rank apabila semakin kecil nilai Alexa Rank situs anda maka semakin baguslah peringkat situs tersebut.

Pada saat postingan ini saya keluarkan situs yang ada dibawah inilah yang masuk dalam 10 daftar posisi teratas dalam versi Global dari Alexa Rank.
- Google.com
- Facebook.com
- Youtube.com
- Yahoo.com
- Baidu.com
- Wikipedia.org
- Live.com
- Blogspot.com
- Twitter.com
- QQ.com
Pertanyaan kita seberapa pentingkah Alexa Rank tersebut?

Menurut saya penting/tidaknya Alexa Rank pada situs kita tergantung pada si pemilik situs tersebut, apabila situs tersebut anda ciptakan bertujuan untuk mencari uang tentu peringkat situs kita dalam Alexa Rank wajib anda perhitungkan, dikarnakan bagusnya Alexa Rank situs anda menggambarkan bahwa situs anda tersebut populer dan berakibat banyaknya Advertiser yang ingin memasang iklan di situs anda, namun apabila situs yang anda buat hanyalah untuk iseng-iseng saja tentulah Alexa Rank tidaklah begitu penting.

Alexa rank juga berpengaruh pada pengunjung atau pembaca blog anda, jika Alexa Rank Anda bagus tentunya mereka akan lebih antusias dan loyal terhadap blog tersebut dan pembaca akan semakin meningkat.

Minggu, 06 Oktober 2013

Network Layer

Selamat malam teman-teman, kali ini saya dituntut mengerjakan tugas mata kuliah Jaringan Komputer mengenai Network Layer. Network Layer merupakan layer yang bertanggung jawab menentukan alamat jaringan, menentukan rute yang harus diambil selama perjalanan, dan menjaga antrian trafik di jaringan. 

Data pada layer ini berbentuk paket. Apabila kita melihat IP Address dalam TCP/IPModel dan OSI Model maka dapat dilihat seperti pada gambar disamping bahwa pada TCP model IP address masuk pada layer Network, pada OSI model IP address masuk pada Layer 3 yaitu Internet. Network layer bertanggung-jawab atas pengiriman paket (packet) dari host sumber (source) ke host tujuan (destination).

Fungsi Network Layer:

1. Addressing
2. Internetworking
3. Routing
4. Packetizing
5. Fragmenting

Addressing

Misalkan kita mempunyai IP Address 172.16.16.12/18, berapakah Subnet Mask, Network Address, Broadcast Address dan banyaknya IP Host ?

IP                           : 10101100.00010000.00|010000.00011000

Subnet Mask          : 11111111.11111111.11|000000.00000000
                                 255 . 255 . 192 . 0

Network Address   : 10101100.00010000.00|000000.00000000 (IP AND Subnet)
                                 172 . 16 . 0 . 0

Broadcast Address : 172 . 16 .00|111111.11111111
                                 172 . 16 . 63 . 255

Banyaknya IP Host : 172.16.0.1 s/d 17.16.63.254

- Network Address adalah alamat yang mengacu pada jaringan.
- Broadcast Address adalah alamat khusus yang digunakan mengirim data ke semua host yang ada dalam suatu jaringan.

Subneting Versi CIDR (Classless Inter-Domain Routing)

Subnetting adalah teknik memecah suatu jaringan besar menjadi jaringan yang lebih kecil dengan cara mengorbankan bit Host ID pada subnet mask untuk dijadikan Network ID baru.Pada hakekatnya semua pertanyaan tentang subnetting akan berkisar pada empat masalah: Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Alamat Host- Broadcast.

Tabel di bawah ini merupakan subnet mask yang bisa digunakan untuk melakukan subnetting.

Subnet Mask
Nilai CIDR
255.128.0.0
/9
255.192.0.0
/10
255.224.0.0
/11
255.240.0.0
/12
255.248.0.0
/13
255.252.0.0
/14
255.254.0.0
/15
255.255.0.0
/16
255.255.128.0
/17
255.255.192.0
/18
255.255.224.0
/19
Subnet Mask
Nilai CIDR
255.255.240.0
/20
255.255.248.0
/21
255.255.252.0
/22
255.255.254.0
/23
255.255.255.0
/24
255.255.255.128
/25
255.255.255.192
/26
255.255.255.224
/27
255.255.255.240
/28
255.255.255.248
/29
255.255.255.252
/30

Untuk dapat melakukan subnetting, kita hitung dulu berapa Jumlah Subnet, berapa Host per Subnet dan berapa Blok Subnetnya. Setelah itu kita buat IP Tabelnya.

Semoga Bermanfaat.

Sabtu, 05 Oktober 2013

Artwork!!