วันอังคารที่ 21 เมษายน พ.ศ. 2552

What is BitTorrent?



หลายๆ คนคงเคยได้ยินคนที่รู้จักที่เป็นนักเล่นคอมพิวเตอร์พูดถึงเรื่องของ บิททอเร้น กันบ้าง ว่าเจ้าสิ่งนี้มันคืออะไร แล้วมันมีประโยชน์อย่างไร วันนี้มาลองอ่านบทความนี้ดู คงจะทำให้เข้าใจถึงเรื่องของ BitTorrent กันบ้างไม่มากก็น้อยครับ




BitTorrent (BT) คืออะไร?
Bittorrent
เป็นมาตรฐาน P2P (peer to peer) ที่ใช้เพื่อรับส่งไฟล์ระหว่างผู้ใช้ Internet ด้วยกัน เครื่องผู้ใช้จะติดต่อกับเครื่องของผู้ใช้อื่นเพื่อรับส่งชิ้นส่วนของไฟล์ จะมีเครื่องมือหนึ่ง หรือ โปรแกรม (เรียกว่า Tracker) ทำหน้าที่เป็นตัวจัดระบบการสื่อสารระหว่างผู้ใช้เหล่านั้น(peers) ตัว Tracker จะทำหน้าที่จัดการเท่านั้น จะไม่มีข้อมูลของไฟล์ที่รับส่ง

ดัง นั้น Tracker จึงไม่ต้องมีเน็ตที่แรงเพราะไม่ได้รับส่งไฟล์เอง สิ่งที่ทำให้ BT อยู่ได้ก็คือหลักการที่ผู้ใช้ควรจะส่งไฟล์ขณะเดียวกับที่รับไฟล์ หากมีผู้ใช้มากก็จะเร็วมาก การทำงานของ BT ก็คือการหั่นไฟล์นึงเป็นหลายๆ ส่วน แล้วส่งคนละส่วนไปยังผู้รับหลายคน พอผู้รับเหล่านั้นได้รับส่วนเหล่านั้นก็จะสามารถรับส่งกันเองเพราะต่างกัน ต่างมีชิ้นส่วนที่คนอื่นไม่มี ทำให้ไม่ต้องพึ่งผู้ส่งผู้เดียว
BitTorrent ต่างจาก P2P แบบอื่นอย่างไร
P2P
แบบอื่นเช่น WinMX,eMule,Kaza,Napster จะเป็นการติดต่อแค่ 1-1 เท่านั้น
คือ 1 ไฟล์ จะมีแค่เพียง 1 Connection ระหว่าง ผู้ส่ง กับผู้รับ เท่านั้น ทำให้มีความเร็วต่ำ
โดยเฉพาะถ้าคนปล่อยไฟล์ โดนคนดูดไฟล์หลายๆคนรุมดูดพร้อมกัน จะช้ามากๆ
และลักษณะการส่งจะเป็นแบบทิศทางเดียว คือ ผู้ส่ง -> ผู้รับ
จึงเหมาะกับแชร์ไฟล์ขนาดเล็กๆเท่านั้นเช่น ไฟล์ MP3 รูป zipขนาดไม่เกิน10M

BT
เป็นการรวมคนปล่อย และคนดูด ไฟล์ใดไฟล์หนึ่ง เข้ามารวมไว้ด้วยกัน
จะมีการติดต่อตามจำนวนคนที่แชร์ไฟล์นั้นอยู่ คือ 1 ไฟล์ จะมีหลาย Connection ทำให้มีความเร็วสูง
แบบเดิมจะรับไฟล์ได้จากคนปล่อยเพียงคนเดียว ส่วน BT ก็จะรับไฟล์จากคนปล่อยได้หลายคน
ลักษณะการส่งจะเป็นแบบส่งต่อ คือคนที่ได้รับไฟล์แล้วก็จะส่งไฟล์ต่อไปให้คนที่ยังไม่ได้อีกที
คือแทนที่จะเป็นคนรับอย่างเดียว ก็จะเป็นทั้งรับ และปล่อย ไปพร้อมๆกัน เวลารุมดูดไฟล์พร้อมกันจึงไม่ช้า
เหมาะกับการแชร์ไฟล์ขนาดใหญ่ ตั้งแต่ 10M ขึ้นไปจนถึง 10G หรือมากกว่านี้
Tracker คืออะไร?
Tracker
คือ เครื่องมือ หรือ โปรแกรมในเน็ตที่ทำหน้าที่จัดการประสานการระหว่างผู้ที่ต่อเข้า BitTorrent เมื่อคุณเปิดไฟล์ torrent ตัว client ก็จะติดต่อกับ tracker (ที่ระบุใน torrent) เพื่อขอรายชื่อผู้ที่อยู่ใน swarm ของไฟล์นั้นๆในปัจจุบัน ตัว tracker จะรู้ว่าสมาชิกของ swarm มีชิ้นส่วนไหนของไฟล์รวมทั้งสถานะของสมาชิกแต่ละคน หาก tracker เกิดขัดข้องก็จะไม่สามารถเริ่มโหลดไฟล์นั้นได้ แต่หากโหลดอยู่แล้วก็สามารถโหลดต่อได้
Tracker
จะมี 2 แบบคือ
1.
ระบบปิด ต้องเป็น Member คิด Ratio ส่วนมากจะเป็นระบบนี้ ข้อดีโหลดได้ไว คิด Ratio ทำให้คนอยากปล่อย
2.
ระบบเปิด ไม่ต้องเป็น Member ไม่คิด Ratio เช่น Suprnova.org ข้อเสีย ปลิงเยอะ โหลดช้า
Seeders และ Leechers คืออะไร

Seeder เรียกง่ายๆ ว่า "ผู้แจก" มีหน้าที่แจกไฟล์ หรือ Upload เท่านั้น ไม่สามารถ Download ได้
Leecher
เรียกง่ายๆ ว่า "ผู้โหลด" หรือ ตามคำแปลครับ "ปลิง" มีหน้าที่ดูดอย่างเดียว พร้อมกันนั้นทำหน้าที่แจกไฟล์ที่โหลดมาเสร็จแล้วบางส่วนไปในตัวด้วย ซึ่ง Torrent จะทำหน้าที่ในการแยกไฟล์ใหญ่ๆ ไฟล์หนึ่งออกเป็นหลายๆ ชิ้นด้วยกันเรียกได้ว่า Pieces
-
ขณะที่คุณกำลัง Upload หรือ เป็นต้น seeder คนแรก ไม่ควร Leech ไฟล์อื่นๆ ควรจะรอให้คนอื่นๆ สามารถ Download จากคุณได้ครบ 100% ซะก่อน นอกจาก/หรือ มีผู้อื่นขยับฐานะจาก Leechers เป็น seeders ช่วยคุณก่อน แล้วจึงเริ่ม Download ไฟล์อื่นที่ต้องการ
-
ขณะที่คุณทำหน้าที่เป็น Seeder นั้น คุณควรแจกไฟล์ หรือ ทำหน้าที่เป็น "ผู้แจก" ที่ดีให้ในปริมาณที่เท่าๆ กับที่คุณโหลด (Leech) มาจากคนอื่นๆ เช่น หากคุณโหลดมา 700MB คุณควรจะเปิดค้างไว้ปล่อยให้ทำการ Seed ต่อไปจนถึง 700MB เท่าๆ กับที่คุณโหลดมา (ถ้าแจกได้เท่ากับที่โหลดมาก็จะถือว่าเป็นอัตราส่วน = 100%)
Ratio คืออะไร ทำไมต้องมี
Raito
คือ ค่า Upload หาร Download = Ratio
เช่น หากค่า Upload ของคุณมีค่า 700 MB ค่า Download ของคุณมีค่า 900 MB
ให้นำ 700 หาร 900 จะได้ Raito = 0.875 (หรือ 87.5%)
นั่นคือคุณมีแต้มทั้งหมด 0.875 แต้ม เพื่อใช้ในการ Download ตามเงื่อนไขของ Tracker

ที่ต้องมี Ratio ก็เพื่อป้องกันปลิง(มาดูดอย่างเดียวไม่ยอมปล่อยให้คนอื่น)
ถ้ามีปลิงมากๆ ก็จะคล้าย P2P แบบเดิมคือมีแต่คนดูด ไม่มีคนปล่อย ทำให้โหลดไฟล์กันได้ช้ามากๆ
ส่วนมาก Tracker จะกำหนดต้องมี Ratio มากกว่า 0.3-0.5 ถึงจะสามารถโหลดไฟล์ใหม่ได้
Ratio
ที่ดีคือ 1 หรือใกล้เคียง หมายความว่าคุณโหลดไฟล์มาเท่าไหร่ ก็ส่งต่อให้คนอื่นเท่านั้น


เทคนิค
-
ครั้งแรกในการสมัครจะมี Raito = 0.00 เราควรเลือกไฟล์ที่มีผู้ Leech เยอะๆ หรือ นิยมๆ เพื่อให้ เราสามารถ share ไฟล์ที่เรากำลังโหลดอยู่ให้คนอื่นๆ ไปด้วยในตัว เพราะระบบของ Torrent แล้ว ในระหว่างการ Download สามารถ Upload ไปพร้อมๆ กันได้ ทำให้เราได้ Raito สะสมได้อีกทางหนึ่ง
-
ดูว่าไฟล์ไหนน่าจะมีคนโหลดมากๆ แล้วรีบเข้าไปโหลดเป็นคนแรกๆ ถึงไฟล์นั้นเราจะไม่ต้องการ
-
หาไฟล์เพื่อทำการ Upload เพื่อเป็นการเพิ่ม Ratio ของเราได้ และ ขณะที่คุณกำลัง Upload หรือ เป็นต้น seed คนแรก ไม่ควร Leech ไฟล์อื่นๆ ควรจะรอให้คนอื่นๆ สามารถ Download จากคุณได้ครบ 100% ซะก่อน นอกจาก/หรือ มีผู้อื่นขยับฐานะจาก Leechers เป็น seeders ช่วยคุณก่อน แล้วจึงเริ่ม Download ไฟล์อื่นที่ต้องการ


คงได้เ้ข้าใจกันบ้างนะครับสำหรับเรื่องของ BitTorrent ทั้งนี้ก็ต้องลองเล่นด้วยตัวเองดูถึงจะเข้าใจถึงวิธีการใช้อย่างแท้จริง สามารถศึกษาเพิ่มเติมได้จากลิงค์นี้ครับ


Link ที่น่าสนใจ
http://www.cs.tu.ac.th/faculty/dks/article/torrent.htm
http://www.cs.tu.ac.th/faculty/dks/article/torrent-2.htm
http://www.pravudh.justusers.net/Bitcomet/bit.html
http://www.adslthailand.com/bbhowto/002_bit1.htm
http://www.adslthailand.com/bbhowto/002_bit2.htm
http://www.adslthailand.com/bbhowto/002_bit3.htm


หรือจะใช้เพื่อนสนิทอย่าง
Google ก็ไม่มีใครว่านะครับ
ขอบคุณบทความนี้จาก Thaiware.com ครับ

Driver Windows XP For Compaq CQ60-218tx



ผมเพิ่งจะไปถอยเจ้าเครื่อง Compaq CQ60 นี้จากห้างพันทิป ที่ it city ตอนซื้อ ก็ได้คุยกับพนักงานขาย ว่าจะลงวินโดว์ให้ ซึ่งแน่ๆ ก็คงต้องใช้ วินโดว์ xp อยู่แล้ว พนักงานเดินเอาเครื่องมาโชว์ให้ดู และก็จัดการใส่แรมที่แถมให้มาอีก 2 gb แล้วก็โชว์หน้า Bios ให้ดู ว่าเครื่องสเปคตรงกับที่ซื้อ และคำถามจากพนักงานก็ยิงมาที่ผม
พนักงาน: เออ... พี่ครับ จะให้ลงวินโดว์ให้ด้วยไหมครับ ถ้าลงก็รออีกประมาณชั่วโมง
Panda-iT: อ่า... นึกในใจ (เออ ทำไมมันนานจังฟ่ะ.. พวกช่างอย่างมากมันก็ Ghost ก็จบไม่ใช่เหรอ ใช้เวลาไม่น่าจะนานมาก

สุดท้ายก็เลยตอบไปว่า “ไม่ต้องก็ได้ครับ เดี๋ยวผมกลับไปลงวินโดว์เอง” ไอ้เรามันลงบ่อยอยู่แล้ววินโดว์ xp เนี่ย ไม่มีปัญหา แต่ปัญหาแรกที่ลืมนึกไปคือ Compaq มันเป็นบ้าอะไรของมันเนี่ย ไม่ยอมให้ไดร์เวอร์อะไรมาเลย แต่ก็บ่ยั่น เพราะคิดไว้แล้วว่า Linux Ubuntu คงช่วยเราได้ เพราะสามารถ boot live เล่นจากแผ่นได้เลย

กลับถึงบ้านไม่รอช้า เปิดเครื่องทันที “อ้าว.. มันลงวินโดว์ xp มาให้แล้วนิหว่า” ก็เลยงงๆ ไปว่า แล้วมันจะถามทำไมว่ะว่าจะให้ลงวินโดว์ไหม หือ.. หรือว่าเครื่องนี้คือเครื่องเน่า แล้วไม่มีคนเอาเลยมาขายเรา จิตเริ่มคิดไปต่างๆ นาๆ

เออช่างเถอะ วินโดว์ xp เนี่ย ใช้ไปเลยและกันไหนๆ ก็ลงมาให้ แต่ปัญหาที่ได้คือ มันลงอะไรว่ะเนี่ย โปรแกรมเต็มไปหมด เกมส์เด็กเล่นอีกเพียบ และก็ไดร์เวอร์ที่ลงให้บางตัวมีปัญหากับ hardware ใช้งานได้ไม่สมบูรณ์ ด้วยความอยากลอง ลบทิ้งซะเลยวินโดว์ที่ลงมาให้ โดยการใส่แผ่นวินโดว์ xp เวอร์ชั่น SKZ ที่โหลดมาจากเวปบิตทั่วไป พอใส่แผ่นปุ๊ป อ้าวเฮ้ย.. ทำไมมันบูตไม่ได้ว่ะ หน้าจอดำ ซักพักก็กลายเป็น blue screen ซะงั้น

ไม่รอช้า เอาแผ่นวินโดว์ vista ลองใส่ดู ปรากฏว่าใช้ได้ Boot เข้าติดตั้งได้ตลอด จนถึงตอน format ก็ชั่งใจ อ้าว.. แล้วถ้างี้ เราจะลง XP ได้ไหมเนี่ย เอาว่ะ ลองๆ ใช้ vista ไปก่อนแล้วกัน (ก่อนหน้านี้ผมได้หาไดร์เวอร์ของ vista กับ XP มาเก็บไว้แล้ว) พอลง vista เสร็จ ก็พยายามหาข้อมูลต่างๆ เกี่ยวกับการลง xp บนเครื่องรุ่นนี้ ปรากฏว่ามีปัญหาเยอะมาก บางคนก็ลงไม่ได้เลย ต้องยอมใช้ Vista ไป จริงๆ แล้ว เจ้า Vista ก็ไม่ได้เลวร้ายอะไร เพียงแต่บางโปรแกรมมันใช้ไม่ได้ โดยเฉพาะเกมส์หลายๆ เกมส์ที่ผมเล่นอยู่ ที่นี้มันก็เลยยิ่งทำให้รู้สึกว่า ต้องหาทางลงมันให้ได้ เสริทๆ ในเวปทั่วไปเกี่ยวกับปัญหา ก็ไปเจอเวปหนึ่งพูดถึงการลงวินโดว์ xp บนเครื่องรุ่นนี้ว่า เค้าใช้ Window XP Dark Edition V.7 ไม่รอช้า ไปโหลดมาทันที แล้วก็สมใจครับ ลงได้จริงๆ เพราะมันมีไดร์เวอร์ SATA/AHCI มาให้ด้วย ซึ่งตรงนี้แหละคือปัญหาที่ทำให้เจ้าแผ่น xp ทั่วๆ ไปที่ถึงแม้จะมีไดร์เวอร์ sata มาให้ด้วย ก็ใช้ไม่ได้ เพราะไม่ตรงกับไดร์เวอร์รุ่นที่เราใช้อยู่

ถึงแม้ว่าจะลงวินโดว์ xp ไปแล้วปัญหาก็ยังไม่จบ เพราะว่าไดร์เวอร์ส่วนที่เป็น Auido ไม่สามารถใช้ได้ และไดร์เวอร์ที่จะโหลดจากผู้ผลิตจากเวป Compaq ก็ไม่มีให้เลย ผมจึงเอาไดร์เวอร์มารวมไว้ให้แล้ว สำหรับคนที่อยากลองลงวินโดว์ xp บนเครื่องรุ่น Compaq CQ60-218tx นี้
1.ต้องมีแผ่นวินโดว์ที่มี SATA driver แนะนำให้ใช้ Dark Edition V.7 ครับ
Realtek RTL8102E/8111C Family PCI-E Gigabit Ethernet NIC Driver
Wifi Atheros AR5006X driver
HP Wireless Assistant driver ปุ่มเปิด/ปิด Wifi
HP Quick Launch Buttons driverปุ่มพิเศษอื่นๆ ไดร์เวอร์ตัวนี้แนะนำให้ลงของ vista นะครับใช้ได้ไหมเหมือนกัน
56k fax modem conexant HDaudio อันนี้ก็ไดร์เวอร์ของ vista เหมือนกันใช้ได้ครับ
Audio Nvidia HD ไดร์เวอร์เสียงต้องลงสองอันนะครับสำหรับ xp คือต้องลง UAA ก่อน กดดาวน์โหลด แล้วตามด้วยไดร์เวอร์เสียงอันนี้ กดเบาจ๊ะ

วันจันทร์ที่ 20 เมษายน พ.ศ. 2552

Compaq CQ60-218tx เครื่องใหม่ของผม

ก่อนหน้านี้ผมก็ใช้ notebook ยี่ห้อ Compaq เป็นรุ่น Presario V2000 ด้วยความที่มันโดนใช้งานอย่างหนัก ทำให้ตอนนี้ มันต้องนอนนิ่งอยู่กับที่ เพราะเสียซะแล้ว ก็ได้ฤกษ์ซื้อเครื่องใหม่ทันที ไม่รอช้า ไปเดินพันทิปหารุ่นที่ถูกใจซะหน่อย ก็เคยใช้ Compaq อยู่แล้ว มันก็ดีใช้งานทนทาน มาคราวนี้ก็เลยมอง Compaq ไว้ แล้วก็ไม่พ้นที่จะซื้อยี่ห้อนี้ เดินแป็ปเดียวก็เจอรุ่นที่อยากได้ Compaq CQ60-218tx

คือบอกตรงๆ ว่าไม่ได้ดูอะไรเลยครับ เดินไปเจอ เออถูกใจ เอาเครื่องนี้แหละ จ่ายตังค์ กลับบ้าน ..
คือที่ถูกใจคือ จอใหญ่ดี 16” และแป้นคีบอร์ดมันมีชุดปุ่มตัวเลขให้ด้วย ยิ่งถูกใจใหญ่ และอุปกรณ์อื่นๆ มันก็มีพร้อมให้หมด ไม่ว่าจะเป็น กล้อง แรมที่เพิ่มมาให้อีกเป็นทั้งหมด 3gb wifi ฮาร์ดดิสจุถึง 320gb แถมยังได้การ์ดจอรุ่น Nvidia 9200ge ด้วยนะ เล่นเกมส์เพลินเลยทีนี้ กับราคาค่าตัวแค่ 19900 บาท รวม vat แล้วก็เป็น 21390 บาทไทย ถ้าเทียบกับสมัยที่ซื้อเจ้า V2000 เมื่อสี่ปีก่อน ต่างกันเยอะมาก สเปคก็ต่างกันราวฟ้ากับเหว เมื่อสี่ปีก่อนผมซื้อเจ้า V2000 ด้วยราคา 38900 บาท และยังต้องเสียเงินไปเพิ่มแรมด้วย โอ้ย..รวมๆ แล้วก็สี่หมื่นนิดๆ แหละ แรมเนี่ยแค่ 512 เองนะ นึกแล้วก็ได้แต่ปลงว่า เทคโนโลยี กับราคามันช่างสวนทางกันเร็วยิ่งนัก ถ้าเราเลือกที่พอดีกับที่เราใช้งานก็คงพอ ไม่ต้องสิ้นเปลืองเงินกับสิ่งยั่วยุ สเปคที่แรงๆ กับเงินที่เสียไปอีกโข เลือกเอาเท่าที่จำเป็นก็พอแหละเนอะ......
สเปครุ่น Compaq CQ60-218tx ราคา ณ วันที่ 11/04/2552 exclude vat 19900 บาท

Processor
CPU
Intel Core Duo T3400 (2.16 GHz, FSB 667 MHz, L2 1 MB)
Chipset
Intel Mobile PM45 (Cantiga PM)
Graphic system
Graphic Chip nVidia GeForce 9200M GE
DisplayType
16.0 inch WXGA 1366x768
Main Memory
Memory 1 GB DDR2
Hard Disk Drive
Hard Disk 320 G 5400 RPM
Optical Disc Drive
Drive DVD Writer (Dual Layer Support)
Web Camera
DetailsVGA camera, Single Analog microphone
Port & Interface
USB 3
Firewire No
DVI No
S-video No
e-SATA No
HDMI Yes
Card Reader 5 in 1
Express Slot Yes
Finger Print No
Connection Wireless Lan
IEEE 802.11 b/g
Bluetooth Yes
LAN Yes
Modem Yes
Battery
Details Li-ion 6 Cell