KB dan kb

Catatan kecil untuk menghitung besaran bandwith yang didapatkan untuk download. OK sebelumnya saya jelaskan dikit yah :

Pernahkah anda menemui besaran seperti KB dan kbps pada saat anda melakukan download ?, apakah dua besaran tersebut saling berhubungan dan kemudian apa arti dan fungsi dari besaran tersebut bagi anda sebagai konsumen ?

besaran / satuan yang dijelaskan diatas erat kaitannya pada saat kita melakukan kegiatan transfer data pada komputer, dari dua besaran tersebut memiliki definisi yang berbeda adapun penjelasannya adalah sebagai berikut :

Perkenalan :

k = 1024
K = 1000
B = Bytes
b = bits

Filesize (Berapa besar file dalam komputer) biasanya disebut dengan nama “kilobytes”, “megabytes” dan “gigabytes”.

Dalam perhitungan ini (binary, tapi bukan transfer data) menggunakan “K” (huruf gede) adalah representasi dari 1024.

Contoh perbandingannya :

  • 1 KB (one KiloByte) = 1024 Bytes
  • 1 MB (one MegaByte) = 1024 KiloBytes
  • 1 GB (one GigaByte) = 1024MegaBytes

Untuk data transfer biasanya diistilahkan dengan bits. dalam bits rate perbandingannya seperti berikut ini :

  • 1 kbps = 1.000 bits per second
  • 1 Mbps = 1.000.000 bits per second
  • 1 Gbps = 1.000.000.000 bist per second

kbps (kilobits/sec) berarti seribu bit per second

Mbps (megabits/sec) berarti sejuta bit per second

Gbps (gigabits/sec) berarti semilyar bit per second

tbps (terabits/sec) berarti trillions bit per second

contoh :

  • Gigabit Ethernet [1000Base-T] brarti bisa transfer data sampe 1000 mbps (1 gbps)
  • 10Base-T dapat melakukan transfer data 10 mbps
  • SATA II (SATA-300) untuk komunikasi Serial ATA sampai 3 gbps

bits and Bytes: 1 Byte = 8 bits; kbps* 0.1220703125 = KB/s

Karena ada 8 bits dalam Bytes, untuk memperoleh bits-rate (speed) dari bytes, kita harus mengalikan total Bytes dengan angka 8.

Untuk dapat nilai KB/s dari bit rates, kita harus membagi total bits dengan 8, kemudian bagi dengan 1024

Untuk convert KB/s ke kbps (bit rates dari nilai Bytes ) persamaannya adalah sebagai berikut :

KiloBytes * 1,024 = total Bytes
total Bytes * 8 = bits
bits / 1,000 = kilobits

Contoh nya :

30 KB/s * 1,024 = 30,720 Bytes per second

30,720 Bytes per second * 8 = 245,760 bits per second

245,760 bits per second (bps) / 1,000 = (approximately) 246 kbps (245.8 kb/s)

bits

Berikut contoh perhitungan sistem kuota BW :

kita asumsikan kita berlangganan pada suatu ISP dengan Pola kuota.
Misal kita memperoleh kuota :1 GB / bulan dan kita asumsikan BW kita Full 384 kbps. kuota tersebut kita geber dengan mendownload maksimal, maka akan diperoleh perhitungan kurang lebih seperti ini :

1 GB * 8 = 8 GB = 8000.000 kb

8000.000 kb/384 kbps = 20.833 sec

20.833 sec/60 = 347.222 minutes

347.222 min/60 = 5,78 jam

Jadi dengan langganan kuota 1 GB, maka dalam 5,78 jam kuota kita akan habis, dan kelebihan pemakaian kuota kita akan dihitung per KB biasanya… jadi silahkan diperkirakan berapa kita akan membayar tagihan dengan kuota 1 GB.

Semoga bermanfaat.

Diambil dari :
http://www.transbit.net/index.php?option=com_content&task=view&id=38&Itemid=36

Protected: Rahasia

This post is password protected. To view it please enter your password below:


Posted in Uncategorized. Enter your password to view comments

Cisco Catalyst

Tadi dari Jam 6:00 am, saya bersama Head Admin mencoba untuk melakukan configurasi Catalyst yang akan di gunakan sebagai Loadbalancing dan Automatic Switching FO “Fiber Optic”.

Setelah ngoprek 1 jam, keinginan untuk ke 2 hal tersebut tidak terlaksanakan dengan sukses :( , entah kenapa salah satu catalyst tersebut tidak mau di Loadbalancing dan auto switchingnya sepertinya jalan tetapi belum di test jika salah satu FOnya dimatikan apakah dia langsung memindahkan jalurnya. Katanya sih nanti siang mau di test. Hehehe client sudah mulai up semua, nanti banyak telepon lagi :D .

Nah jadi kepikiran untuk ngoprek Sisco juga nih :D , akhirnya saya mencari tutorialnya di google eh dapet deh satu, nih linknya :

Tutorial Cisco Catalyst

Tapi sayang sama yang punya tulisan tidak di lanjutkan :( , tapi saya akan mencari lagi sampe bisa :D

Alamat baru

Tadi malem saya mencoba untuk mengingat kembali apa yang sudah di pelajari yaitu “Bash Programing”, tapi tetep aja mentok :( , memang dasar enggak ada background programing yah jadinya seperti saya ini “Enggak Mudeng” :) .

Ini linknya :
Bash Programing

nanti di coba lagi deh :D

Gorontalo

Gorontalo

hemm, belakangan ini saya intensiv mencari tentang Provinsi yang satu ini, entah kenapa saya hanya bisa menemui tulisan beberapa orang saja dan itu juga merupakan blog peribadi mereka.

Saya juga melihat perkembangan IT disana, mulai dari website pemerintahan, dan beberapa portal. Sepertinya mereka sedang mabok Joomla “Aplikasi CMS OpenSource”, setiap web yang saya buka pasti menggunakan Joomla :D .

Kenapa mereka tidak mendevelope sendiri saja atau sekedar mencari kemudahan update berita yah :D . Tapi enggak apa-apa juga sih itu menandakan bahwa Gorontalo sudah mulai terkena “Virus OpenSource :) “.

Ah ada-ada aja nih Gorontalo :) , kapan yah bisa kesana lagi, tapi istriku lagi disana sih bersama anakku :) .

Scripts Loadbalancing

#!/bin/bash

PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /root/bin/IIX.txt

# hsd
HSD_IP=”192.168.121.115″
HSD_GW=”192.168.121.1″
HSD_NET=”192.168.121.0/24″
HSD_DEV=”eth0″

# cbn
CBN_IP=”10.0.0.2″
CBN_GW=”10.0.0.1″
CBN_NET=”10.0.0.0/24″
CBN_DEV=”eth1″

init_switch() {
for i in `ip route ls | egrep -v ’scope|default’ | awk ‘{print $1}’`
do
ip route del $i
done

# clean up the leftcovers
ip route del default
ip route del default table cht
ip route del default table hsd
ip route del default table cbn
ip route flush table cht
ip route flush table hsd
ip route flush table cbn
ip rule del table cht
ip rule del table hsd
ip rule del table cbn
}

load() {
ip route add $CBN_NET dev $CBN_DEV src $CBN_IP table cbn
ip route add default via $CBN_GW table cbn
ip route add $HSD_NET dev $HSD_DEV src $HSD_IP table hsd
ip route add default via $HSD_GW table hsd
ip rule add from $CBN_IP table cbn
ip rule add from $HSD_IP table hsd
ip route add default scope global nexthop via $CBN_GW dev $CBN_DEV \
nexthop via $HSD_GW dev $HSD_DEV weight 1
}

cbnonly() {
ip route add default via $CBN_GW
}

hsdonly() {
ip route add default via $HSD_GW
}

chttocbn() {
ip rule add fwmark 2 table cht
ip route add default via $CBN_GW dev $CBN_DEV table cht
}

chttohsd() {
ip rule add fwmark 2 table cht
ip route add default via $HSD_GW dev $HSD_DEV table cht
}

iixtohsd() {
for y in $IIX; do
ip route add $y via $HSD_GW
done
}

iixtocbn() {
for y in $IIX; do
ip route add $y via $CBN_GW
done
}

stat_switch() {
if [ -f /root/.1 ]; then
echo “switch 1″
cat /root/.1
elif [ -f /root/.2 ]; then
echo “switch 2″
cat /root/.2
elif [ -f /root/.3 ]; then
echo “switch 3″
cat /root/.3
elif [ -f /root/.4 ]; then
echo “switch 4″
cat /root/.4
fi
}
help_switch() {
echo “Gunakan :”
echo “$0 1″
echo “Default (CBN dan Hasindo On)”
echo “$0 2″
echo “CBN off Hasindo On”
echo “$0 3″
echo “CBN On Hasindo Off”
}

case “$1″ in
1) SWITCHDESC=”Default (CBN dan Hasindo On)”
init_switch &> /dev/null
chttohsd
load
iixtohsd
ip route flush cache
rm -f ~/.[0-4]*
echo $SWITCHDESC > ~/.$1
;;
2) SWITCHDESC=”(CBN Off dan Hasindo On)”
init_switch &> /dev/null
chttohsd
hsdonly
iixtohsd
ip route flush cache
rm -f ~/.[0-4]*
echo $SWITCHDESC > ~/.$1
;;
3) SWITCHDESC=”(CBN On dan Hasindo Off)”
init_switch &> /dev/null
chttocbn
cbnonly
iixtocbn
ip route flush cache
rm -f ~/.[0-4]*
echo $SWITCHDESC > ~/.$1
;;
?)
stat_switch
;;
*)
help_switch
;;
esac

Update kernel versi 2.6

Langkah-langkah untuk mengupdate kernel Linux 2.6

1. wget -c -t 0 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22-9.tar.gz
2. tar -xzvf linux-2.6.22-9.tar.gz -C /usr/src
3. cd /usr/src
4. ln -s linux-2.6.23 linux
5. cd linux
6. cp -r /boot/config-2.6.18-1.2798.fc6 ./.config
7. make allmodconfig
8. make menuconfig (silahkan disesuaikan dengan configurasi hardware anda)
9. make all modules_install install (tunggu hingga selesai)
10. if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.22.9; fi
11. sh /usr/src/linux-2.6.22.9/arch/i386/boot/install.sh 2.6.22.9 arch/i386/boot/bzImage System.map “/boot”

Yah tinggal tunggu selesai dan reboot pc anda pilih kernel yang baru.

Ngoprek Bareng

Hemm pingin banget sih saya membuat sebuah event “Open Source” yaitu event seperti Workshop, tetapi event ini saya ingin lebih kearah “Ngoprek Bareng” yaitu dimana partispannya bisa berdiskusi panjang lebar tentang materi yang akan di berikan, mulai dari trik untuk mempermudah atau Tahap-tahap mengcompile sebuah aplikasi sampe mengkonfigurasi aplikasi tersebut.

Jadi tidak vakum seperti workshop, yang menunggu si tutor memberikan penjelasan lebih lanjut. Coba kalo dia salah memberikan materi pasti si peserta ribut atau cara memberikan materinya terlalu expert dan susah di mengerti oleh orang yang masih awam.

Dan Event ini tidak memberikan “Sertifikat” seperti layaknya kita mengikuti sebuah “Workshop” atau “Seminar”. Tetapi di acara ini juga kita akan di bimbing oleh seorang yang telah expert dengan materi yang akan di berikan. Jadi kita tidak akan kehilangan arah.

Tapi apakah dengan konsep seperti ini bisa selesai 1 hari yah ? hemmm :-?

Terus yang mau jadi sponsor siapa yah :-? , kalo ada yang mau email ke r00b1nh00d@gmail.com aja yah, nanti baru kita bikin metode yang lebih bagus lagi.

Demikian ide saya. Atau mau ada masukkan lain silahkan komentar aja yah disini.

Konfigurasi Squid

Konfigurasi squid saya

# NETWORK OPTIONS
# —————————————————————————–
http_port 8880
icp_port 0
udp_incoming_address 0.0.0.0
udp_outgoing_address 255.255.255.255
icp_query_timeout 0
# maximum_icp_query_timeout 2000
dead_peer_timeout 30 seconds
hierarchy_stoplist cgi-bin ? .hotmail.com .passport.net .msn.com .bankmandiri.co.id
acl QUERY urlpath_regex cgi-bin \?
acl localdom dstdomain .ft
acl localdom dstdomain .ayodance.com .rf-online.web.id .o2jam.web.id
acl localip dst 192.168.133.0/255.255.255.0
acl localip dst 122.102.48.0/21
no_cache deny QUERY
no_cache deny localdom
no_cache deny localip

# OPTIONS WHICH AFFECT THE CACHE SIZE
# —————————————————————————–
cache_mem 8 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 1024 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 4 KB
ipcache_size 1024
ipcache_low 90
ipcache_high 95
fqdncache_size 1024
cache_replacement_policy heap GDSF
memory_replacement_policy heap GDSF

# LOGFILE PATHNAMES AND CACHE DIRECTORIES
# —————————————————————————–
cache_dir diskd /var/spool/squid/ 50000 64 256 Q1=72 Q2=64
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log none
emulate_httpd_log off
log_ip_on_direct on
mime_table /etc/squid/mime.conf
log_mime_hdrs off
pid_filename /var/run/squid.pid
log_fqdn off
client_netmask 255.255.255.255
debug_options ALL,1

# OPTIONS FOR EXTERNAL SUPPORT PROGRAMS
# —————————————————————————–
ftp_user warnet@chitchat
ftp_list_width 32
ftp_passive on
ftp_sanitycheck on
dns_retransmit_interval 5 seconds
dns_timeout 5 minutes
#dns_nameservers 192.168.2.1
diskd_program /usr/lib/squid/diskd
unlinkd_program /usr/lib/squid/unlinkd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
authenticate_cache_garbage_interval 1 hour
authenticate_ttl 1 hour
authenticate_ip_ttl 0 seconds

# OPTIONS FOR TUNING THE CACHE
# —————————————————————————–
wais_relay_port 0
request_header_max_size 10 KB
request_body_max_size 0 KB
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 40% 4320
quick_abort_min 8 KB
quick_abort_max 8 KB
quick_abort_pct 95
negative_ttl 5 minutes
positive_dns_ttl 3 hours
negative_dns_ttl 1 minute
#range_offset_limit -1 KB

# TIMEOUTS
# —————————————————————————–
forward_timeout 5 minutes
connect_timeout 180 seconds
peer_connect_timeout 20 seconds
read_timeout 15 minutes
request_timeout 120 seconds
persistent_request_timeout 1 minute
client_lifetime 1 day
half_closed_clients off
pconn_timeout 120 seconds
shutdown_lifetime 30 seconds

# ACCESS CONTROLS
# —————————————————————————–
# ACLs
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl LAN src 192.168.133.0/255.255.255.0
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 8888 # local web
acl CONNECT method CONNECT
# Rules
http_access allow manager localhost LAN
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny to_localhost
http_access allow LAN
http_access deny all
http_reply_access allow all
icp_access allow all
miss_access allow all
reply_body_max_size 0 allow all

# ADMINISTRATIVE PARAMETERS
# —————————————————————————–
cache_mgr root@localhost
cachemgr_passwd rahasia info stats/objects
cache_effective_user cumi
cache_effective_group cumi
visible_hostname server

# HTTPD-ACCELERATOR OPTIONS
# —————————————————————————–
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_single_host off
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

# MISCELLANEOUS
# —————————————————————————–
logfile_rotate 1
tcp_recv_bufsize 0 bytes
memory_pools off
#memory_pools_limit 256 MB
forwarded_for off
log_icp_queries on
icp_hit_stale off
minimum_direct_hops 4
minimum_direct_rtt 400
store_avg_object_size 13 KB
store_objects_per_bucket 20
client_db off
#netdb_low 900
#netdb_high 1000
#netdb_ping_period 5 minutes
test_reachability off
buffered_logs off
acl ft dst 192.168.133.0/24
acl FTP proto FTP
acl SSL proto SSL
always_direct allow ft
always_direct allow FTP
always_direct allow SSL
always_direct deny all
maximum_single_addr_tries 3
snmp_port 3401
#Example:
#snmp_access allow snmppublic localhost
snmp_access deny all
snmp_incoming_address 0.0.0.0
snmp_outgoing_address 255.255.255.255

# DELAY POOL PARAMETERS (all require DELAY_POOLS compilation option)
# —————————————————————————–
acl pool1 url_regex 192.168.133.*
acl pool2 url_regex -i ftp .exe .mp3 .mp4 .vqf .tar.gz .wma .wmv .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav .pdf .mov .lha .arj .tgz .bz2 .Z .dat .asf .bin .cab .xpi .tar .doc .xls .ppt .bin .yim .3gp .deb .pak .txl .tpa .flv 202.78.197.66 202.78.197.12 202.93.20.22 202.150.251.16 .swf
delay_pools 2
## pool 1
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow pool1 !pool2
## pool 2
delay_class 2 2
delay_parameters 2 15000/200000 2000/100000
delay_access 2 allow pool2 !pool1

# BLAH
# —————————————————————————–
delay_initial_bucket_level 50
incoming_icp_average 6
incoming_http_average 4
incoming_dns_average 4
min_icp_poll_cnt 8
min_dns_poll_cnt 8
min_http_poll_cnt 8
max_open_disk_fds 0
offline_mode off
uri_whitespace strip
nonhierarchical_direct on
prefer_direct off
strip_query_terms on
coredump_dir none
ignore_unknown_nameservers on
client_persistent_connections on
server_persistent_connections on
pipeline_prefetch on
request_entities off
high_response_time_warning 0
high_page_fault_warning 0
high_memory_warning 0
store_dir_select_algorithm least-load
ie_refresh on
vary_ignore_expire off
sleep_after_fork 0
acl buggy_server url_regex ^http://*.1rstwap\.com$
broken_posts allow buggy_server
relaxed_header_parser on
detect_broken_pconn on
balance_on_multiple_ip off
detect_broken_pconn on

Bandwidth manajemen Dengan Squid