Tuesday, September 04, 2007

P2P - Peer To Peer: chia xẻ ngang hàng

2:32 PM
Đọc cái bài viết về p2p trên ttvnol khá hay và hữu ích, những ai muốn down phim hay soft mới thì tham khảo cho vui ! Tớ dạo này cũng thường xuyên xài cái này lắm, nhưng không cài thêm bittorrent client (vì lười), xài trực tiếp từ flashget có sẵn, tuy speed không hoành tráng nhưng cứ nhẩn nha cũng lôi về những thứ mà có mò ra hàng đĩa hay tìm trên youtube/veoh/ ... hoặc link rapid/megaupload cũng không có ...
-------------------------------------
Bài 1: P2P - Chia sẻ ngang hàng?
tác giả:
lazyblackmage (post nguyên văn)
Thực ra đã muốn ấp ủ 1 topic thế này lâu rồi, vì nếu là 1 người mê phim ảnh nói riêng hay khai thác tài nguyên mạng nói chung mà không từng nghe tới hay thử xài P2P thì quả là nên xem xét lại. Trong bài viết này tôi sẽ không nói ra chi tiết P2P hay viết đầy đủ là Peer To Peer là gì ? vì ở đây đã có rồi http://en.wikipedia.org/wiki/Peer-to-peer . còn bạn nào ngại đọc hoặc dịch, hoặc..... nói chung vì lý do nào đấy không ngó ngàng tới cái link ở trên có thể sẽ quan tâm tới câu chuyện của tôi hơn.

Thời kỳ tăm tối
Khi còn xài dial thì việc download gần như là xa xỉ, tôi đã từng mất oan hàng trăm khìn tiền VNN1269 chỉ down mấy cái photo thần tượng của mình. Vì thế khi ADSL xuất hiện tại VN, tôi đã không ngần ngại cắn răng đầu tư 1 gói dùng tại gia... Nhưng vấn đề chính không phải là tôi dùng ADSL từ bao giờ, mà dùng như thế nào ???
Ngày đó tôi xài ADSL chỉ để lướt web hay download mấy cái soft con con phổ thông, căn bản đã bao giờ xài high-speed connect đâu mà biết những sources download dung lượng lớn. Vì lý do công việc nên xếp của tôi lúc bấy giờ khoán cho tôi rằng 1 ngày phải download được 1 iso game hoặc software... Tôi bắt đầu lao vào công cuộc searching...

Source ? Where ?
Sẵn có thú tìm tòi, tôi lào vào các trang tìm kiếm để hi vọng có 1 cái gì đó mới mẻ. Có thể 1 số người nói thế này : cứ lên google, cái gì chả ra... Chẹp, nếu nghĩ như vậy chả khác nào có ai đó vứt cái kim xuống biển rồi bảo bạn đi tìm cái kim ấy " cứ mò đi, kiểu gì cũng ra".. hihi
Đầu tiên, là việc xem quảng cáo đau đầu chóng mặt, ấn vào các đường link từ trang này sang trang nọ, việc mà chạy vòng vòng là gần như thường xuyên.. vì các trang warez toàn là link thông nhau, nói chung 1 ngày download cũng đạt yêu cầu nêu ra nhưng mà nói thật... mửa hết mật
Tiếp theo, có 1 con đường có vẻ khoa học và chính xác hơn là biết được những forum chia sẻ, ở đây thường có những link direct, tuy nhiên có vấn đề là bạn luôn phải rình rập " down nhanh không kẻo die" và lại là không phải lúc nào cũng có đồ chơi mới. Nói chung, lúc đó tìm được 1 cái gì đó mới mẻ thực sự gần như may rủi, vả lại còn do nhu cầu của users từng nơi... cho nên gần như 1 ngày làm việc là 1 ngày vật lộn với tài nguyên mạng

Kaza, IRC, bittorrent....???
- Vào 1 ngày đẹp trời khi tôi trình bày về những vấn đề download một số bài hát mà không thể tìm thấy trên google vì khá cũ hoặc là ít người nghe, có 1 ngày bạn bảo tôi rằng " Kaza it " ??
- Vào 1 ngày đẹp trời tiếp theo, tôi gặp 1 người chuyên khai thác tài nguyên, tôi hỏi anh rằng anh dùng cái gì để download những software mà anh ta cần, anh ta chỉ cho tôi " Try IRC " ???
- Vào 1 ngày không xấu không đẹp, anh bạn thân của tôi lúc đó bảo tôi rằng đang load 1 số games khá là mới, tôi hỏi ở đâu mà lắm thế, anh bạn tôi trả lời " Bittorrent " ????
- Vào 1 ngày ..................

P2P - Chia sẻ ngang hàng
Thực ra do kiến thực hạn hẹp nên tôi không thể nói tỉ mẩn từng nguyên tắc hoạt động của từng kiểu chia sẻ nói trên, nhưng chúng có 1 điểm chung người ta hay gọi tắt là P2P ( Peer To Peer). Tạm dịch : chia sẻ ngang hàng. Tạm hình dung 1 các đơn giản là thế này
_ Theo cách download thông thường là dữ liệu được lưu trên 1 máy chủ nhất định, người cần khai thác truy cập và tải dữ liệu đó về. Tất nhiên là do băng thông hoặc dung lượng của từng máy chủ, đặc biệt là những máy chủ miễn phí hoặc công cộng thì những dữ liệu đó sẽ rất nhanh khi khai thác hết hoặc là tốc độ khai thác có hạn.
_ P2P : Dữ liệu không thực sự nằm trên 1 máy chủ nào cả, mà chỉ có 1 máy trạm trung chuyển các thông tin về dữ liệu giữa người sử dụng với nhau... không có chủ hoặc tớ mà vai trò của mọi user đều bình đẳng như nhau.

Tại sao lại dùng P2P
Có thể nhiều người sẽ thắc mắc là dùng P2P thì lợi hơn ở điểm nào, tôi sẽ liệt kê 1 số điểm mà cá nhân tôi rút ra
1. Người muốn chia sẻ dữ liệu có thể thoải mái mà không mất những chi phí đắt đỏ để thuê những máy chủ hay kho dữ liệu lớn.
2. Thông thường, 1 dữ liệu đặt trên Server mà càng nhiều người download thì tốc độ sẽ càng giảm theo tỉ lệ nghịch do giới hạn của băng thông, tuy nhiên 1 điểm mà ai cũng biết khi xài P2P : càng nhiều người download cùng 1 lúc thì sẽ càng nhanh.
3. Nếu bạn là người thích sưu tầm đồ cổ thì không thể không xài P2P được... Những bộ phim kinh điển, những album classic rất khó có thể tìm được trên web chứ đừng nói đến chuyện có ai đó upload free cho bạn download. Những thứ đó bạn có rất nhiều % kiếm được qua P2P, vì biết đâu có những người cùng sở thích với bạn và họ đang để máy bật và bạn dễ dàng khai thác từ họ
4. Bạn là người săn tìm những bộ phim mới, những game mới, software mới... Liệu các hãng sản xuất họ để sản phẩm mình sẵn trên web cho bạn download? Có phải ai cũng đủ tài năng xài cc hay pp đâu ?
5. Thay vì hàng ngày tôi phải lao vào những trang web chứa đầy quảng cáo và mã độc để tìm đồ chơi, giờ đây chỉ việc search and run... Leave the rest to it
6......

Ngoài ra P2P có những nhược điểm không thế không nhắc đến :
+ Client của P2P đều là legal nhưng mà đa số dữ liệu khai thác đều bị liệt vào illegal... cho nên bạn hay thấy là mình may mắn vì đang sống tại VN
+ Còn yếu tố về tốc độ download và thông tin không chính xác phụ thuộc đa phần vào kinh nghiệm sử dụng P2P của bạn... mới sử dụng có thể ai cũng thấy P2P chậm
+ Ai còn thấy điểm nào khó chịu nữa thì có thể bổ sung P2P Rulez

Tôi đang xài những P2P nào, cá nhân tôi xin mạo muội recomment 1 số Client P2P
+ Emule : phải nói đây là là công cụ P2P hiệu quả nhất, bởi vì từ âm ti củ tỉ, cái gì cũng có... Tuy nhiên tốc độ download không quá mạnh và không ổn định, tức là nếu bạn đang download mà lỡ tay restart lại client thì emule lại "lục đục" bắt bạn xếp hàng lại từ đầu... ( Có thể tham khảo thêm edonkey hay emule plus )
+ IRC : nhắc đến P2P không thể không nhắc tới cái này, tuy nhiên theo cá nhân tôi IRC nằm ở giữa direct link và p2p thì có lẽ hợp lý hơn... ưu điểm là tài nguyên dồi dào, thông tin khá rõ ràng, nhược điểm : khá giống emule về khoản xếp hàng,
+ Bearshare : cái này để download nhạc miễn chê, nhớ download bản pro để không dính quảng cáo... nhược điểm : chưa tìm ra :D
+ BitTorrent : có thế nói đây là đỉnh điểm của P2P, tính ổn định và cập nhật thì không ai phủ nhận được. Nhược điểm : ít đồ chơi cũ hơn emule. Tuy nhiên riêng về Bittorent tôi sẽ post thêm riêng 1 bài nữa để trao đổi về cách làm sao để vận dụng hết năng suất.
-----------------------------------------

Bài 2: Bittorrent là gì ? Sử dụng như thế nào ?

Bittorrent là 1 giao thức chia sẻ sử dụng nguyên lý P2P. Cách sử dụng rất đơn giản, trước hết bạn phải có 1 client torrent, rồi sau đó tìm những site cung cấp torrent, file torrent thường rất nhỏ ( vài trăm Kb ), chạy file và chỉ đường dẫn cho dữ liệu bạn cần tải. Xong.

Có bao nhiêu Client Torrent ? có nên dùng nhiều client cùng 1 lúc không ? Dùng cái gì là tốt nhất ?
Client torrent có rất nhiều, chưa ai có con số chính xác về vấn đề này. Việc dùng nhiều client khác nhau là không nên. Bản thân mình đã từng dùng qua khá nhiều client khác nhau :
+ Bittorrent : client gần như sơ khai nhất, đơn giản nhất và ít tính năng nhất trong các họ client. Ngoài cái tên nguyên bản thì client này đáng được cho vào tủ kính.
+ ABC, Bittornado : 2 cái này xài thấy same same, tất nhiên là có nhanh hơn, giao diện khá đẹp. Nhược điểm : chậm, tốn bộ nhớ
+ Azureus : Chạy trên nền java, mạnh tuy nhiên cồng kềnh, càng ngày càng thấy nặng.
+ BitComet : Đúng như tên gọi của nó, dữ liệu cứ ào ào chảy vào máy của bạn với 1 tốc độ chóng mặt... đây là 1 trong những client tận dụng tối đa bandwidth line của bạn. yếu điểm lớn duy nhất là ngốn quá nhiều ram, không thích hợp chạy trên những máy cấu hình vừa phải và cấu hình thấp.
+ uTorrent : Đang đứng đầu trong top client torrent, nhanh, gọn, ít lỗi.... và điều quan trọng nhất là tốn vô cùng ít ram.
có thể tham khảo thêm tại đây http://netforbeginners.about.com/od/peersharing/f/torrentclients.htm

Tôi muốn xài Bittorent tìm và download những bộ phim mới thì tìm ở đâu ?
Có rất nhiều source để tìm kiếm torrent nhưng cá nhân mình xin tách ra làm 2 loại riêng biệt thế này :
+ Public Torrent Site : bạn có thể tải torrent bất kỳ lúc nào mà không phải làm bất kỳ thủ tục gì cả.có rất nhiều thứ để cho bạn download nhưng bù lại tốc độ vô cùng hạn chế.1 số site bạn có thể tham khảo :Mininova.org; Torrentspy.com; piratebay.org
+ Private Torrent Site : bạn phải đăng ký mới có thể sử dụng được torrent. Có sự phân cấp người sử dụng tuỳ vào tỉ lệ khai thác của người đó. Mặc dù khối lượng torrent không thể nhiều như public nhưng bù lại đối với site private uy tín thì tính cập nhật rất cao + tốc độc download sẽ khiến bạn đau tim nếu trước đây bạn chỉ quanh quẩn dùng public.1 số site cá nhân tôi hay khai thác: Filelist.org, Torrentleech.org

Seeders ? Leechers ? Tại sao tôi mới tải về mà luôn thấy upload luôn cao hơn download
+ Seeder : là người chủ của tài nguyên đó hoặc là khi bạn đã khai thác dữ liệu đó 100% mà vẫn bật máy để cho người khác khai thác.
+ Leecher : là những người đang khai thác dữ liệu đó, chưa finish 100%.
khi download torrent người ta hay lưu ý tới 2 yếu tố này vì, seeders càng nhiều chứng tỏ health ( tuổi thọ ) của torrent đó là rất tốt, bạn có thể khai thác mà không sợ bị đứt quãng. Leecher càng đông thì tốc độ download của bạn càng được cải thiện.
Cái hay của P2P là dữ liệu phân tán rồi chia sẻ không nhất thiết phải có thứ tự trên dưới, cho nên có thể bạn mới download được 1% nhưng lại upload rất nhiều, vì 1% dữ liệu của bạn lúc đó có thể rất nhiều leecher 90% hay 99% vẫn chưa khai thác đến.

Tôi có nên giới hạn tốc độ upload? upload nhiều quá có ảnh hưởng gì không ?
Bạn nên giới hạn tốc độ upload của mình khi sử dựng Public Torrent Site, không phải là ki bo kẹt xỉ nhưng nếu bạn để upload quá nhiều thì tốc độ download sẽ bị giảm. Tuy nhiên nếu bạn sử dụng đến Private Torrent Site thì nên upload triệt để.

Tham khảo thêm cách forward cổng và trao đổi kinh nghiệm dùng P2P tại đây: http://www9.ttvnol.com/forum/mfc/900141/trang-8.ttvn
Chia sẻ: