About Me

My photo
I live in Ho chi Minh city, Vietnam
I love shooting,swimming,listening music : rock, coutry.., and reading cooking book.. My job is to take care everybody's dentalhealth..

Wednesday, January 10, 2007

P2P và vấn đề chia sẻ, tìm kiếm file nhạc!

Mấy hôm trước đứa em nó nhờ down nhạc về mà bận quá chẳng làm giúp cho nó bữa nay ngồi rảnh rỗi tiện thể vô http://www.namdinhonline.net
kiếm một bài viết cũ của bác Kaz bốc hốt về đây cho dễ đọc.Ai muốn coi chi tiết ghé vô đọc Ở đây
P2P và vấn đề chia sẻ, tìm kiếm file nhạc!
Trong bài viết này mình sẽ giới thiệu sơ qua về mạng ngang hàng và các ứng dụng của nó, đặc biệt là việc chia sẻ và tìm kiếm file nhạc (ở phần 3 - Ứng dụng). Bằng cách tận dụng mạng ngang hàng, mình đã tìm được hầu hết file nhạc mà mình cần hoặc bạn bè nhờ. Hy vọng bài viết này sẽ giúp các bạn có thêm 1 công cụ tìm kiếm, để đáp ứng niềm đam mê âm nhạc của mình. Ngoài ra bạn cũng nên đọc phần 4 để tránh bị tấn công khi vào mạng P2P.

Nếu không muốn tìm hiểu qua về mạng ngang hàng, bạn có thể đọc luôn phần 3 để biết cách ứng dụng mạng hang ngàng vào việc tìm kiếm file nhạc.

1. Mạng P2P
Mạng P2P (peer-to-peer, mạng ngang hàng) là một cái tên, một khái niệm để chỉ những mạng máy tính được thiết lập bằng cách tận dụng khả năng tính toán cũng như băng thông của cộng đồng các máy tính trên mạng. P2P khác với các mạng máy tính phụ thuộc vào một số ít server. Một cách cơ bản, mạng P2P sẽ kết nối những máy tính trong mạng của mình thông qua các giao thức riêng, với một mục đích nhất định (và thường là thông qua một chương trình được cài đặt trên máy tính). Đó có thể là phục vụ mục đích chia sẻ file âm thanh, file video, file dữ liệu hay bất cứ một dạng dữ liệu số hóa nào khác.

Một mạng P2P đích thực là một mạng mà các máy tính trong đó không phân biệt đâu là máy trạm (client), đâu là máy chủ (server). Các máy tính trong mạng P2P có vai trò ngang hàng nhau, mỗi máy tính vừa có thể là máy trạm vừa có thể là máy chủ. Nói cách khác, mỗi máy tính trong mạng P2P đích thực vừa có thể nhận dữ liệu mà máy khác chia sẻ, vừa có thể chia sẻ dữ liệu mình có với cộng đồng. Ngoài ra, mạng P2P đích thực không tồn tại một máy chủ trung tâm nào làm nhiệm vụ quản lý, hoặc là hướng dẫn thông tin tìm đường đi trên mạng cho các máy tính.

Mạng P2P �lai� khác với mạng P2P đích thực ở chỗ là nó có những máy chủ lưu trữ thông tin về các máy tính trong mạng. Đó là các thông tin như danh sách và vị trí của những file mà một máy tính muốn chia sẻ, hoặc là những file mà một máy tính cần có. Dựa vào những thông tin này việc tìm kiếm và chia sẻ file sẽ nhanh hơn. Nhưng nhược điểm của cách làm quản lý tập trung này chính là sự bị kiểm soát. Phần dưới sẽ giải thích rõ hơn về điều này.


2. Về việc bản quyền
Chia sẻ cho nhau những gì mình có là một ý tưởng tốt. Nhưng phần lớn những file âm thanh, video, phần mềm� mà cộng đồng chia sẻ với nhau trong những mạng P2P đều là những bản copy của những file có bản quyền. Vì thế, hành vi chia sẻ này có thể coi là bất hợp pháp. Việc làm này sẽ gây tổn thất rất lớn về doanh thu cho ngành công nghiệp thu thanh hay điện ảnh. Chính vì thể những tổ chức như RIAA (Hiệp hội Công nghiệp Thu thanh Mỹ) hay MPAA (Hiệp hội Công nghiệp Điện ảnh Mỹ) đã vận động Chính phủ Mỹ đưa ra những đạo luật để ngăn chặn sự phát triển của những mạng P2P. Và thành công bước đầu của 2 hiệp hội này chính là việc làm ngừng hoạt động của một trong những mạng P2P lớn nhất thế giới, Napster.

Napster là 1 mạng P2P lai. Trong đó bao gồm hệ thống các máy chủ lưu trữ một số lượng khổng lồ địa chỉ các file âm thanh, video mà các máy tính trong mạng muốn chia sẻ. Và các nhà quản lý chỉ cần theo dõi những máy chủ này, mạng sẽ bị kiểm soát. Napster đã bị sụp bởi điều này, họ đã lưu trữ quá nhiều những địa chỉ của những file âm thanh có bản quyền, và bị RIAA buộc tội là tiếp tay cho việc vi phạm bản quyền.

Tuy nhiên, với những mạng P2P đích thực thì việc kiểm soát là rất khó khăn. Có lẽ vì thế mà RIAA và MPAA đành tính tới giải pháp hợp tác với những mạng P2P. 2 tổ chức này điều đình với những cá nhân và tổ chức sáng lập ra mạng P2P khuyến cáo thành viên của mình trả tiền bản quyền cho những file mà họ cần, tất nhiên là với giá hữu nghị. Việc làm này đã có những dấu hiệu khả quan, theo một số thống kê thì số lượng người tải file có bản quyền về mà ko trả tiền ngày càng giảm. Nhưng đó là chuyện của những nước có nền kinh tế phát triển, mức sống người dân cao, còn ở Việt Nam thì chắc còn lâu mới xảy ra, he he�


3. Ứng dụng
Như đã nói ở trên, mạng P2P được sử dụng với mục đích là chia sẻ dữ liệu số hóa như file nhạc, file video, ebook, phần mềm� Trong khuôn khổ Box Âm nhạc, mình chỉ xin giới thiệu ứng dụng trong chia sẻ file nhạc và video.

Một trong những mạng P2P chia sẻ nhạc và video lớn nhất là Gnutella. Gnutella là một mạng P2P đích thực nên rất khó trong việc RIAA hay các tổ chức tương tự kiểm soát nội dung mà cộng đồng máy tính trọng mạng chia sẻ. Để kết nối vào Gnutella, máy tính của bạn cần phải cài đặt một chương trình. Chương trình này có nhiệm vụ hiện thực các giao thức như kết nối, truyền, nhận dữ liệu giữa các máy tính trong mạng Gnutella. Có rất nhiều chương trình như vậy cho mạng Gnutella, nhưng mình hay dùng nhất là chương trình BearShare. Bạn có thể download ở đây
:
http://download.bearshare.com/BSINSTALL.exe


Sau khi download và cài đặt BearShare (BS). Bạn chạy nó, khi đó BS sẽ kết nối máy tính của bạn với những máy tính khác trong mạng Gnutella. Khi bạn gõ tên 1 bài hát hay 1 bộ phim vào phần �Find� của mục Search trong BS, BS sẽ đến từng máy tính hiện cò
n đang kết nối vào Gnutella. Và dò xem trong danh sách các file mà máy tính đó muốn chia sẻ có file bạn cần hay không. Nếu thấy, một danh sách các kết quả thỏa mãn sẽ trả về cho bạn, và bạn chỉ cần nhấn phải chuột, chọn �Download� vào 1 file nào đó là BS sẽ download file đó về máy của bạn. Khi kết nối vào Gnutella bằng BS, bạn cũng có thể chia sẻ với cộng đồng những gì bạn có, tất nhiên là nếu bạn muốn. Bạn chú ý là trong danh sách kết quả trả về, những file nào có rank cao là những file đó sẽ download nhanh.

Bạn có thể tìm thấy rất nhiều bài hát tiếng Việt trong mạng Gnutella, khá nhiều bài Hải ngoại� Còn nhiều điểm thú vị về BS và P2P nữa, bạn tự tìm hiểu nhá.

Đây là screenshot chương trình BS khi mình cần tìm các ca khúc của Andrea Bocelli

).


4. Chú ý về việc bị tấn công thông qua mạng P2P
Những tin tặc có thể lợi dụng mạng P2P để tấn công các máy tính trong mạng. Có nhiều cách để chúng làm điều này, ví dụ như chúng sẽ gắn thêm virus, trojan� vào những file mà chúng cố tình chia sẻ với cộng đồng. Vì vậy bạn cần rất cẩn trọng khi download file trong mạng P2P. Tốt nhất là nếu ở máy nhà thì bạn chỉ nên download file âm thanh. Còn muốn download phần mềm thì bạn ra tiệm Net.

5. Thông tin về P2P xem thêm ở: