Thursday, February 4, 2016

Torrent ဆိုတာ ဘာလဲ ?? အပိုင်း ( အပိုင်း ၂ )




















ကျွန်တော်တို့ User အတော်များများဟာ File sharing လုပ်ကြပြီဆိုရင် သာမန် လုပ်ရိုးလုပ်စဉ် လုပ်ဆောင်နေကျ FTP ဒါမှမဟုတ် Email စတာတွေနဲ့ပဲ လုပ်ဆောင်ဖို့ အတွက် အကျွမ်းတဝင်ရှိကြပါတယ်။ Torrent ဆိုတာကတော့ သူတို့နဲ့ မတူပါဘူး။ သူက ကျွန်တော်တို့ အလွယ်တကူ အသုံးချနိုင်ဖို့ အတွက် ဘယ်လိုလုပ်ကိုင် ဆောင်ရွက်ရမယ်ဆိုတဲ့ ညွှန်ကြားချက် အပြည့်အစုံပါဝင်တဲ့ သီးခြား File sharing protocol တစ်ခုပါ။ Email ဒါမှမဟုတ် FTP ကို အသုံးပြုပြီး File sharing လုပ်တယ် ဆိုတာဟာ မိမိအလိုရှိရာဖိုင်ကို သိမ်းဆည်းသိုလှောင်ပေးထားတဲ့ ကွန်ပြူတာတစ်ခုနဲ့ သူ့ကို လာရောက်ဆက်သွယ်ပြီး ဖိုင်လက်ခံရယူမယ့် အခြားကွန်ပြူတာတို့ရဲ့ ဆက်သွယ်ချက်ကို ကိုယ်စားပြုတဲ့ Sharing လုပ်ဆောင်နည်း ဖြစ်ပါတယ်။ Torrent ကတော့ သူတို့နဲ့ မတူပါဘူး - FTP မှာ ဖိုင်တစ်ခုကို နေရာတစ်ခုတည်းမှာ သိုလှောင်ပြီး အခြားနေရာ အနှံ့အပြားမှာ ရှိနေတဲ့ ကွန်ပြူတာတိုင်းက မိမိအလိုရှိရာဖိုင်ကို ဆွဲကြပေမယ့် - Torrent မှာကတော့ Peer-to-Peer ဆိုတဲ့ နည်းပညာရပ်ကို သုံးပြီး ဒီ ဖိုင်တစ်ခုတည်းကိုပဲ နေရာအနှံ့အပြားမှာ ရှိနေတဲ့ ကွန်ပြူတာတိုင်းမှာ သိမ်းဆည်းပေးသလို နေရာအနှံ့အပြားမှာရှိနေတဲ့ ကွန်ပြူတာတိုင်းကနေလည်း တစ်ချိန်တည်း တစ်ပြိုင်တည်း ဒေါင်းလုပ်ချလို့ ရနိုင်အောင် စီစဉ်ပေးထားပါတယ်။ ကျွန်တော်တို့တွေ Torrent နည်းပညာကို အသုံးပြုပြီး မိမိမှာရှိနေတဲ့ exe, mp3, AVI, JPEG, Doc စတဲ့ ဖိုင်အမျိုးအစား မျိုးစုံကို Share ပေးလို့ရသလို .. Download ချပိုင်ခွင့်လည်း ရှိပါတယ်။


အထက်ဖော်ပြပါပုံကနေ တစ်ဆင့် ပုံမှန် ကျွန်တော်တို့ လည်ပတ်နေကျ Network Sharing တစ်ခုနဲ့ Torrent Network ပေါ်မှာ ရှိနေတဲ့ Sharing တစ်ခုရဲ့ ကွာခြားပုံကို သိသာစေနိုင်ပါတယ်။ အကြောင်းအရာ တစ်ခုကို မစတင်သေးခင် စိတ်ပျက်မသွားပါနဲ့ဦး။ ပုံကိုကြည့်လိုက်ရင် မျက်စိရှုပ်စရာ ကောင်းနေပေမယ်လို့ သူ့အကြောင်းအရာက ဒီလောက်ထိ ခက်ခက်ခဲခဲ နက်နက်နဲနဲကြီး မဟုတ်ပါဘူး။

Torrent Language အား စတင်လေ့လာခြင်း

နည်းပညာရပ် တစ်ခုအကြောင်းကို စုံစုံစေ့စေ့ နားလည်နိုင်ဖို့ဆိုရင် သူ့နည်းပညာရပ်ထဲမှာ အသုံးပြုနေတဲ့ စကားလုံးတွေ အကြောင်းကို အရင်ဆုံး ထိတွေ့ထားဖူး ပြီးသား ဖြစ်သင့်ပါတယ်။ ဒီအောက်က စကားလုံးတွေနဲ့ ရှင်းလင်းချက်တွေကတော့ ကျွန်တော်တို့ Torrent နည်းပညာအကြောင်းကို ရှင်းလင်းတဲ့ အခါမှ အလွယ်တကူ နားလည်လွယ်အောင် ယဉ်ပါးပြီးသား ဖြစ်နေသင့်တဲ့ Torrent Language ထဲက စကားလုံး တစ်ချို့ပါ။

( ၁ ) Torrent - အစပထမဆုံး စပြောရရင်တော့ အပေါ်မှာလည်း အစပျိုး ပြောထားခဲ့ပြီးသား torrent ဆိုတဲ့ စကားလုံးနဲ့ပဲ စပါ့မယ်။ ကျွန်တော်တို့ Torrent ဖိုင်တွေ အစပထမဆုံး ဒေါင်းလုပ်ချလိုက်တဲ့ အချိန်မှာ .torrent ဆိုတဲ့ စာလုံးနဲ့ဆုံးတဲ့ ဖိုင်တစ်ခု ကို အဦးဆုံးတွေ့ရပါလိမ့်မယ်။ အဲဒီ့ ဒေါင်းလုပ်ချလို့ ပထမဆုံး ရလာတဲ့ .torrent ဆိုတာ ကျွန်တော်တို့ လိုချင်နေတဲ့ ဖိုင်တစ်ခုလုံး မဟုတ်သေးပါဘူး။ သူ့ပမာဏက အရမ်းသေးငယ်ပြီး .torrent နဲ့ အဆုံးသတ်ထားတဲ့ သူ့ထဲမှာ ပါဝင်တာက ကျွန်တော်တို့ လိုချင်နေတဲ့ ဖိုင်ရဲ့ ကိုယ်ရေးအချက်အလက်တွေနဲ့ လတ်တလောမှာ အဲ့ဒီ့ဖိုင်ကို ဘယ်သူတွေက Sharing လုပ်ထားတယ် ဆိုတာကိုပဲ ရည်ညွှန်းဖော်ပြချင်တဲ့ ဖော်ညွှန်းချက်ပဲ ပါဝင်တာပါ။ သူက ဘာနဲ့ တူသလဲ ဆိုရင် Torrent အတွက် အသုံးပြုတဲ့ မြေပုံညွှန်းတစ်ခုနဲ့ တူပြီး ကိုယ်အလိုရှိရာဖိုင်ကို ဘယ်နေရာကနေ စုစည်းရယူနိုင်မယ်ဆိုတဲ့ သတင်းအချက်အလက်ကို စုစည်းပေးထားတဲ့ ဖိုင်အမျိုးအစား တစ်ခုပဲ ဖြစ်ပါတယ်။

( ၂ ) BitTorrent client - BitTorrent client ဆိုတာ Torrent နည်းပညာကို အသုံးပြုပြီး .torrent နဲ့ အဆုံးသတ်ထားတဲ့ ဖိုင်တွေထဲမှာပါဝင်နေတဲ့ သတင်းအချက်အလက် အကြောင်းအရာတွေကို ဖတ်ရှုပြီး အလိုရှိရာ ဖိုင်တွေကို တည်နေရာ အသီးသီးက စုစည်းဒေါင်းလုပ် ရယူနိုင်အောင် စွမ်းဆောင်ပေးတဲ့ Software တစ်ခုပဲ ဖြစ်ပါတယ်။ Torrent Client အမျိုးအစား အမျိုးမျိုးရှိပြီး လူသုံးများကြတဲ့ Client တွေကတော့



* uTorrent  

* Azureus  

* Deluge   

* Yet ABC  

* BitTornado  

* BitComet  

* G3Torrent  

* Shareaza  

* BitTorrent  

* BitPump   



ဒီဖော်ပြထားတာတွေ အားလုံးက လူသိများတဲ့ Torrent Client တွေပါ။ တစ်ခြား Client တွေလည်း အများအပြားရှိနေပါသေးတယ်။

( ၃ ) Peer - Peer ဆိုတာ Torrent ဖိုင်တစ်ခုချင်းစီရဲ့ Download ဒါမှမဟုတ် Upload လုပ်နေတဲ့ လုပ်ငန်းစဉ်မှာ ပါဝင်ပတ်သတ်နေတဲ့ ကွန်ပြူတာ အားလုံးကို ဆိုလိုပါတယ်။

( ၄ ) Seeder - Seed သို့တည်းမဟုတ် Seeder ဆိုတာ Torrent Network အတွင်းမှာရှိနေတဲ့ Share ပေးထားသမျှ ဖိုင်တွေထဲက မိမိအလိုရှိရာ ဖိုင်တစ်ခုခုကို ဖြစ်မြောက်ပြီးဆုံးအောင် ဒေါင်းလုပ်ချပြီးသွားတဲ့ သူကို ဆိုလိုပါတယ်။ ဒီလောက်နဲ့တင် မပြည့်စုံသေးပါဘူး။ Seeder ရဲ့ အကြောင်းတရားက Torrent မှာ တော်တော်လေး အရေးပါပါတယ်။ ကျန်တဲ့ ဝေါဟာရတွေ မသိနားမလည်ရင် နေပါ။ ဒီ Seeder အကြောင်းကိုတော့ ကောင်းကောင်း နားလည်ထားဖို့ လိုပါတယ်။ Torrent Network အတွင်းက မိမိအလိုရှိရာ ဖိုင်တစ်ခုကို ဖြစ်မြောက်ပြီးဆုံးအောင် ဒေါင်းလုပ်ချပြီးသွားယုံနဲ့ Seeder တစ်ယောက် မဖြစ်ပါဘူး။ Torrent ဆိုတာ Peer-to-Peer နောက်တစ်မျိုးအခေါ် User to User Share ပေးထားတဲ့ သဘောထားမျိုး ဖြစ်တာမို့လို့ ကိုယ် ဒေါင်းလုပ်ချချင်တဲ့ ဖိုင်ကို ဖြစ်မြောက်ပြီးဆုံးအောင် ဒေါင်းလုပ်ချနိုင်ဖို့အတွက် ကိုယ်လိုချင်တဲ့ ဖိုင်ရှိနေပြီးသား User တစ်ယောက် သို့တည်းမဟုတ် အများကနေ Seeder အမည်ခံပြီး ကိုယ့်ကို Share ပေးထားရတာ ဖြစ်သလို၊ ကိုယ် အဲ့ဒီ့ဖိုင်ကို ရရှိပြီးသွားတဲ့ အချိန်မှာလည်း ကိုယ့်လိုပဲ အဲ့ဖိုင်ကို လိုချင်နေကြမယ့် တစ်ခြား User တွေအတွက် ကိုယ်ကတစ်ဖန် ပြန်ပြီး Seeder အဖြစ်နဲ့ Share ပေးနိုင်ဖို့ ကြိုးစားရမှာ ဖြစ်ပါတယ်။ အဲလို Torrent Network ကနေ ကိုယ်လက်ခံရရှိပြီးသား ဖိုင်တစ်ခုကို Seeder အမည်ခံနဲ့ Upload တင်ပြီး share ပေးထားသူမျိုးကိုသာ ကျွန်တော်တို့က Seeder အစစ်အမှန် တစ်ယောက် အဖြစ် သတ်မှတ်လို့ ရပါတယ်။ တကယ်လို့ ကိုယ်က Torrent Network ကနေ ဖိုင်တစ်ခုခုကို ပြီးဆုံးအောင် download ချခဲ့တယ် ဒါပေမယ့် သူများတွေ အဲ့ဖိုင်ကို ဒေါင်းလုပ်ချနိုင်ဖို့ အတွက်ကျတော့ ကိုယ်က seeder တစ်ယောက်အဖြစ်နဲ့ ကိုယ်ဒေါင်းလုပ်ချခဲ့တဲ့ ဖိုင်ကို Upload တင်ပြီး share မပေးခဲ့ဘူးဆိုရင် သူ့လိုလူမျိုးကို Seeder အဖြစ် မသတ်မှတ်ပါဘူး။ Leecher အဖြစ်ပဲ သတ်မှတ်ပါတယ်။

( ၅ ) Leecher - Leecher ဆိုတာ Torrent Network အတွင်းမှာရှိနေတဲ့ Share ပေးထားသမျှ ဖိုင်တွေထဲက မိမိအလိုရှိရာ ဖိုင်တစ်ခုခုကို Download ချနေဆဲ ဒေါင်းလုပ်ချမှု မပြီးဆုံးသေးသူများကို ဆိုလိုပါတယ်။ Leecher ဆိုသူတွေဟာ သူတို့ရဲ့ သက်ဆိုင်ရာသက်ဆိုင်ရာ ဒေါင်းလုပ်ချမှု လုပ်ငန်းစဉ်ပြီးဆုံးသွားမယ့် အချိန်မှာတော့ Network အတွင်းမှာ သူ ဒေါင်းလုပ်ချထားရာ ဖိုင်ကို Share ပြန်ပေးရင်းနဲ့ Seeder ဖြစ်လာနိုင်ချေရှိသူများ လို့ ဆိုရင်လည်း မမှားပါဘူး။ ဒါပေမယ့် Leecher တိုင်းက Seeder ဖြစ်လာမယ်လို့ ပြောလို့ မရပါဘူး။ ဆိုလိုတာက Leecher တစ်ယောက်ဟာ သက်ဆိုင်ရာဖိုင်တစ်ခုကို ဒေါင်းလုပ်ချလို့ ပြီးသွားရင်တောင် တစ်ခြားသူအတွက် Share ပြန်မပေးခဲ့ဘူးဆိုရင် သူဟာ Seeder ဖြစ်လာမှာ မဟုတ်ပဲ Leecher နေရာမှာပဲ ရပ်တည်နေမှာ ဖြစ်ပါတယ်။ အပေါ်မှာ ပြောခဲ့တဲ့ သဘောတရားနဲ့ ဆင်ပါတယ်။

( ၆ ) Share Ratio - Share Ratio ဆိုတာ Torrent Network ကို အသုံးပြုပြီး Download ချသူ User တစ်ယောက်ရဲ့ Upload တင်ပေးတဲ့ ပမာဏကို သူ ဒေါင်းလုပ်ချခဲ့တဲ့ ပမာဏနဲ့ စားလို့ ရလာမယ့် ရလာဒ်ကို ဆိုလိုပါတယ်။ ဥပမာ လူတစ်ယောက်က Torrent Network ကို အသုံးပြုပြီး 5GB လောက်ပမာဏ ရှိတဲ့ ဖိုင်တစ်ခုကို ဒေါင်းလုပ်ချခဲ့တယ် ဆိုပါစို့။ သူဟာ ဒေါင်းလုပ်ချလို့ ပြီးပြီးချင်း Seeder တစ်ယောက် အဖြစ်ရပ်တည်ပြီး အခြားသူငါတွေကိုလည်း ဒေါင်းလုပ်ချလို့ ရနိုင်အောင် ကိုယ်ရထားတဲ့ ဖိုင်ပမာဏဖြစ်တဲ့ 5GB အတိုင်း Upload ပြန်တင်ပေးထားမယ် ဆိုရင် သူရဲ့ Share Ration ပမာဏဟာ 5/5 = 1 ဖြစ်လာမှာ ဖြစ်ပါတယ်။ ဒီ Share ratio ပမာဏဟာ 1 ဒါမှမဟုတ် 1 ထက်ကျော်မယ်ဆိုရင် + ဘက်ဆောင်တဲ့ ကောင်းမွန်တဲ့ လက္ခဏာရပ်ဖြစ်ပြီး မိမိရဲ့ လုပ်ဆောင်မှုကြောင့် အခြားသူငါတွေပါ အဆင်ပြေလွယ်ကူစွာ ဒေါင်းလုပ်ချလို့ ရနိုင်အောင် ကူညီပေးတဲ့ သဘောကို ဆောင်ပါတယ်။ တကယ်လို့ ဒေါင်းလုပ်ချတာက 5GB Upload ပြန်တင်ပေးတော့ 2 Gb လောက် တစ်ဝက်တစ်ပျက် တင်ပေးပြီး ဖျက်ပစ်လိုက်မယ်ဆိုရင် Share Ratio 2/5 = 0.4 ဖြစ်သွားပြီး သူ့ရဲ့ အဓိပ္ပါယ်က စိတ်ထားမပြည့်ဝသူ မိမိအလိုရှိရာကိုသူ ယူငင်ပြီး အများအကျိုး သယ်ပိုးဆောင်ရွက်မပေးလိုသူ တစ်ယောက် အဖြစ် သတ်မှတ်ရမှာဖြစ်ပါတယ်။ ဒါကြောင့် အတိုချုံးပြောရရင် Share Ratio ဟာ 1 သို့မဟုတ် 1 ထက်များမယ်ဆို လူပီသပါတယ်။ 1 အောက်နည်းမယ်ဆိုရင်တော့ လူမပီသသူ တစ်ယောက် ဖြစ်သွားနိုင်ပါတယ်။

( ရ ) Swam - Swam ဆိုတာ Torrent Network ထဲမှာ ရှိနေပြီး Torrent Process အတွင်းမှာ ရှိနေသူ Seeders နဲ့ Leechers များ ( ကွန်ပြူတာများ ) အားလုံးရဲ့ စုစုပေါင်း အရေအတွက်ကို ခေါ်ပါတယ်။

( ၈ ) Tracker - Tracker ဆိုတာ Sever တစ်ခုဖြစ်ပြီး သူ့အထဲမှာမှ Torrent Network ထဲမှာ ရှိနေတဲ့ ကွန်ပြူတာတွေထဲက ဘယ်သူ့ဆီမှာ ဘယ်ဖိုင်တွေ ရှိနေပြီး ဘယ်သူကတော့ ဘယ်ဖိုင်တွေ လိုအပ်နေတယ်ဆိုတဲ့ သတင်းအချက်အလက်တွေကို တံတားတစ်စင်းပမာ Seeders တွေနဲ့ Leechers တွေကြား ဆက်သွယ်ပေါင်းကူးပေးတဲ့ အရာတစ်ခုပဲ ဖြစ်ပါတယ်။ Tracker အများစုကတော့ Public ဖြစ်ပြီး တစ်ချို့ Tracker တွေကတော့ Register လုပ်ဖို့ လိုအပ်တဲ့ Private Tracker တွေ အဖြစ်လည်း ရှိနေတတ်ပါတယ်။

( ၉ ) Index - Index ဆိုတာ Website ပေါ်မှာ သိမ်းဆည်းထားတဲ့ .torrent ဖိုင်စာရင်းတွေကို ရှာဖွေနိုင်ဖို့ ရည်ညွှန်းပေးတဲ့ ရည်ညွှန်းအမည် တစ်ခု ဖြစ်ပါတယ်။



Credit :   www.myanmarfamily.org (KznT)


Posted By

<< Zaw Lay >>

Ko Ko Zaw ( BE-EC )   www.htarwaiethar.org

0 comments:

Post a Comment