Tổng Quan Về Torrent
1. GiÆ¡Ìi thiệu về BitTorrent.
BitTorrent laÌ€ một maÌ£ng chia sẻ được saÌng lập bởi Bram Cohen, coÌ khả năng đặc biệt coÌ iÌch cho những người cần chia sẻ caÌc file coÌ duÌ£ng lượng lÆ¡Ìn qua mạng. NêÌu baÌ£n coÌ 1 file dung lượng 1GB vaÌ€ 300 người cần, sẽ cần râÌt nhiều thời gian để chia sẻ 300GB dữ liệu. Nhưng nêÌu baÌ£n chia file thaÌ€nh caÌc mảnh nhỏ gá»i cho moÌ£i người vaÌ€ hoÌ£ laÌ£i chia sẻ caÌc mảnh Ä‘oÌ cho người khaÌc cho đêÌn khi ai ai cÅ©ng coÌ file hoaÌ€n chỉnh thì sẽ nhanh hÆ¡n rất nhiá»u. CaÌc trang web lÆ¡Ìn coÌ thể sử duÌ£ng BitTorrent để cập nhật cho caÌc phần mềm của hoÌ£, bằng caÌch naÌ€y hoÌ£ sẽ giảm được chi phiÌ trả cho băng thông. TôÌc độ của BitTorrent râÌt Ä‘aÌng kinh ngaÌ£c, chỉ mâÌt vaÌ€i giờ để truyền tải caÌc file cực kyÌ€ lÆ¡Ìn. Một vaÌ€i trang web Ä‘ã ra đời dá»±a theo công nghệ nà y phân phaÌt caÌc ná»™i dung có bản quyá»n. Ngay láºp tức, các tổ chức như MPAA đã đổ lỗi cho công nghệ nà y, Ä‘iá»u đó hoà n toà n sai, thá»±c tế lá»—i là ở các cá nhân sá» dụng công nghệ cho mục Ä‘Ãch trái phép.
DuÌ€ thÃªÌ naÌ€o Ä‘i nữa, BitTorrent không phải sinh ra để phaÌt taÌn taÌ€i nguyên bâÌt hợp phaÌp, noÌ laÌ€ một phaÌt minh của Bram để giuÌp cho việc truyền tải trở nên nhanh hÆ¡n trong thÃªÌ giÆ¡Ìi maÌ£ng. NoÌ Ä‘Æ°Æ¡Ì£c sử duÌ£ng trên caÌc trang web trên khăÌp thể giÆ¡Ìi vaÌ€ Bram tự haÌ€o về Ä‘iều naÌ€y.
1.1. CaÌc file Torrent.
BitTorrent không giôÌng caÌc maÌ£ng P2P naÌ€o như laÌ€ eD2K hoặc FastTrack, baÌ£n không thể search được file A bằng caÌch sử duÌ£ng caÌc chương triÌ€nh BitTorrent. Thay vaÌ€o Ä‘oÌ baÌ£n phải vaÌ€o caÌc trang web coÌ danh saÌch caÌc file Torrent. CaÌc file Torrent naÌ€y chưÌa caÌc thông tin về file A maÌ€ baÌ£n muôÌn download vaÌ€ chưÌa thông tin về caÌc “tracker†maÌ€ baÌ£n phải kêÌt nôÌi để băÌt đầu download. CaÌc “tracker†là các maÌy chủ trung tâm, noÌ lưu giữ thông tin về từng người Ä‘ang chia sẻ caÌc file A, vaÌ€ caÌc phần maÌ€ hoÌ£ coÌ. Khi baÌ£n download file Torrent, và open nó, chương triÌ€nh BitTorrent (như laÌ€. Bit Torrent, Bit Tornado, Azureus, ...vvv.) sẽ chaÌ£y vaÌ€ kêÌt nôÌi đêÌn caÌc tracker. Tracker sẽ kêÌt nôÌi baÌ£n đêÌn Seeds vaÌ€ Peers – những người Ä‘ang chia sẻ file A naÌ€y vaÌ€ quaÌ triÌ€nh download của baÌ£n sẽ băÌt đầu. ÄêÌn khi baÌ£n coÌ iÌt nhâÌt một “mảnh†của file A, baÌ£n đã có thể upload “mảnh†đoÌ cho những người chưa coÌ. Như vậy baÌ£n Ä‘ã coÌ thể thâÌy rằng BitTorrent khaÌc vÆ¡Ìi caÌc maÌ£ng P2P khaÌc : cần có file Torrent cho caÌc file (hoặc thư muÌ£c) maÌ€ baÌ£n muôÌn download hoặc chia sẻ.
1.2. Trackers
CaÌc trang web liệt kê caÌc file torrent (như laÌ€ torrentbox.com) coÌ những tracker của hoÌ£ để quản lyÌ việc download vaÌ€ chia sẻ giữa moÌ£i người. File torrent phải coÌ thông tin chi tiêÌt về tracker. Do Ä‘oÌ baÌ£n muốn kết nối đến tracker nà o thì chỉ coÌ thể sử duÌ£ng file torrent được tạo cho tracker đó. CoÌ caÌc phần mềm để giuÌp baÌ£n thiêÌt lập caÌc tracker riêng vaÌ€ taÌ£o file torrent.
1.3. Seeds, Peers và Leechers.
CoÌ ba khaÌi niệm râÌt quan troÌ£ng mà baÌ£n sẽ luôn gặp chuÌng cho đêÌn khi naÌ€o baÌ£n coÌ€n sử duÌ£ng BiTorrent để chia sẻ file vaÌ€ thư muÌ£c. Seeds laÌ€ những người Ä‘ã coÌ 100% file hoặc thư muÌ£c (file hoặc thư muÌ£c hoaÌ€n chỉnh) vaÌ€ vẫn Ä‘ang tiêÌp tuÌ£c upload cho những người khaÌc. Peers laÌ€ nhưng người chưa coÌ Ä‘ủ 100% file (file chưa hoaÌ€n chỉnh) Ä‘ang download caÌc phần maÌ€ hoÌ£ chưa coÌ Ä‘á»“ng thá»i upload caÌc phần hoÌ£ Ä‘ã coÌ cho người khaÌc. Leechers laÌ€ nhưng người download file nhưng không upload hoặc giảm mưÌc upload xuôÌng mưÌc thâÌp nhâÌt. Những người naÌ€y biÌ£ goÌ£i laÌ€ kẻ trộm bởi viÌ€ đơn giản hoÌ£ chỉ lâÌy caÌi hoÌ£ cần vaÌ€ bỏ Ä‘i.
1.4. CaÌc trang coÌ file torrent
CoÌ râÌt nhiều trang web liệt kê caÌc file torrent. BaÌ£n chá»n rồi down load file torrent vá». Sau đó open bằng chương triÌ€nh BitTorrent của baÌ£n. Ngay lập tưÌc, bạn sẽ được kêÌt nôÌi vÆ¡Ìi tracker vaÌ€ băÌt đầu download.
Một sÃ´Ì trang web Ä‘oÌ laÌ€...
mininova.org
Torrentbits.org
TorrentReactor.com
FileList.org – Phải đăng kyÌ
...
1.5. Tầm quan trọng của việc Upload.
Việc upload trên BitTorrent laÌ€ đương nhiên vaÌ€ cần thiêÌt. Äặt trưá»ng hợp baÌ£n Ä‘ang download file coÌ 3 seeds vaÌ€ 800 peers, vaÌ€ việc chia sẻ đã hoà n tất ở má»™t số peers. Giả sá» bạn là 1 peer đã download xong nhưng chỉ upload 10% cá»§a file rồi ngừng. Việc laÌ€m naÌ€y sẽ dẫn đêÌn hậu quả râÌt xâÌu bởi viÌ€ bạn là m váºy thì nhiá»u ngưá»i khác cÅ©ng coÌ thể là m như váºy, sau Ä‘oÌ sẽ coÌ râÌt iÌt seeds vaÌ€ coÌ thể sẽ không coÌ€n seeds vaÌ€ những ngưá»i chưa hoà n tất sẽ không coÌ file hoaÌ€n chỉnh. NêÌu tâÌt cả moÌ£i người Ä‘á»u có thói quen ngừng upload ngay khi download xong thiÌ€ file Ä‘oÌ sẽ không tồn taÌ£i lâu. Hãy đảm bảo rằng dung lượng upload của baÌ£n bằng vá»›i dung lượng download hoặc hÆ¡n. NêÌu ai Ä‘oÌ download 700MB vaÌ€ upload 700MB thiÌ€ vẫn chưa tốt. Äể file Ä‘oÌ coÌ thể tồn taÌ£i lâu vaÌ€ những ngưá»i khác còn được download về vÆ¡Ìi tôÌc độ cao, moÌ£i người hãy cố upload bằng 150% dung lượng miÌ€nh download. Khi baÌ£n Ä‘ã download xong, hãy tiêÌp tuÌ£c upload đêÌn khi baÌ£n Ä‘aÌ£t tỉ lệ naÌ€y. Các tracker luôn cấm caÌc leechers do đó luôn theo dõi việc download/upload cá»§a bạn. NêÌu baÌ£n thiÌch BitTorrent, đừng thử hoặc cÃ´Ì Ä‘aÌnh lừa noÌ .
2. BitTorrent hoạt động như thế nà o?
Nói như dân kỹ thuáºt thì BitTorrent là má»™t giao thức được tạo ra phục vụ cho quá trình truyá»n tải file. Dưới hình thức kết nối peer-to-peer, ngưá»i sá» dụng kết nối trá»±c tiếp vá»›i nhau để gá»i và nháºn các phần cá»§a má»™t file. Má»™t server trung tâm, dưới tên gá»i tracker, được láºp ra để xác định vị trà những ngưá»i dùng ấy. Tracker mang nhiệm vụ duy nhất là quản lý các kết nối, nó ko cần biết j` vá» ná»™i dung file Ä‘ang được truyá»n tải, bởi thế ngay cả khi tracker có băng thông cá»±c nhá», má»™t số lượng ngưá»i dùng cá»±c lá»›n vẫn có thể tham gia và o việc truyá»n tải file. Äiểm cÆ¡ bản trong BitTorrent chÃnh là việc ngưá»i dùng thá»±c hiện việc up và down cùng má»™t lúc trong khi băng thông được tổ chức sao cho tối ưu nhất. BitTorrent được thiết kế để khi số ngưá»i dùng cà ng tăng cao thì cà ng là m việc hiệu quả - Ä‘iá»u nà y trái ngược hẳn vá»›i các giao thức truyá»n tải file khác.
Má»™t và dụ để dá»… hình dung quá trình nà y nà y là hình ảnh má»™t nhóm ngưá»i ngồi quanh má»™t cái bà n. Hiển nhiên ai cÅ©ng có thể nói và nghe ngưá»i khác nói. Giá» hãy tưởng tượng há» Ä‘á»u Ä‘ang cố lấy má»™t bản copy cá»§a má»™t cuốn sách. Ngưá»i A cho biết anh ta có trang 1-10, 23, 42-50 và trang 75. Ngưá»i C, D, E Ä‘á»u thiếu má»™t số trang trong số các trang ngưá»i A có, vì thế há» cần sắp xếp để lấy bản copy cá»§a những trang mà mình thiếu. Äến ngưá»i B, anh cho biết mình có trang 11-22, 31-37, và 63-70. Ngưá»i A, D và E bảo B rằng há» muốn má»™t và i trang trong số đó, và B cần đưa cho há» bản copy các trang ấy. Quá trình cứ thế tiếp tục, má»i ngưá»i lần lượt trao đổi cho nhau những phần mình có và ngưá»i khác cần. Sau má»™t lát, dù tất cả đã có bản copy cá»§a hầu hết các trang trong cuốn sách, song ko ai trong số há» có đủ cả cuốn.
Giá» hãy chú ý đến má»™t ngưá»i khác cÅ©ng ngồi bên bà n mà ta tạm gá»i là S. Ngưá»i nà y có bản copy cá»§a cả cuốn sách, và vì thế ko cần nháºn bất cứ trang nà o. Anh ta có nhiệm vụ phân phát những trang mà ko ai trong nhóm có. Còn ngưá»i nháºn sẽ ko lấy các trang mà ngưá»i khác trong nhóm đã có. Như váºy, ngưá»i S có thể chia sẻ cuốn sách cho ngưá»i khác mà ko cần phải gá»i cả bản copy cho từng ngưá»i. Anh ta chỉ việc đưa bản copy các trang khác nhau cho những ngưá»i khác nhau, và tá»± há» sẽ chia sẻ cho nhau. Ngưá»i S ở đây được gá»i là seed trong BitTorrent.
Váºy, khi download vá»›i chương trình BitTorrent, cái và dụ để hình dung ấy được áp dụng như thế nà o?
1. Trước hết, bạn tải vỠmột file .torrent và mở nó với chương trình BitTorrent của mình. File torrent nà y ko chứa file mà bạn muốn down, nó chỉ mang dữ liệu mô tả file mà bạn CHUẨN BỊ down.
2. Chương trình BitTorrent cá»§a bạn dùng thông tin ghi nháºn được trong file torrent để kết nối vá»›i tracker. Tracker là server mang thông tin và danh sách các peer Ä‘ang kết nối vá»›i file bạn muốn down
3. Trình BitTorrent cá»§a bạn gá»i request tá»›i các peer Ä‘ang kết nối vá»›i file đó (swarm) và bắt đầu down vá» các phần nhá» cá»§a file đó từ má»—i peer.
4. Khi đã down xong má»—i phần nhá», trình BitTorrent sẽ bắt đầu up phần đó lên cho những ai trong swarm chưa có cÆ¡ há»™i down phần nhỠấy.
5. Quá trình tiếp diá»…n cho và má»i ngưá»i trong swarm tiến hà nh down các phần cá»§a file mình cần.
6. Sau khi down xong file bạn cần, trình BitTorrent sẽ chuyển máy bạn thà nh seed cho file đó và cho phép má»i ngưá»i tiếp tục down cho đến khi bạn thoát khá»i chương trình. Äể má»™t file torrent có thể được truyá»n tại, cần Ãt nhất 1 seed.
3. Các thuáºt ngữ
torrent
Thưá»ng thì torrent là má»™t file mang phần mở rá»™ng .torrent bạn nháºn từ server. File .torrent nà y chứa thông tin vá» dữ liệu bạn muốn down (chứ ko phải là bản thân dữ liệu đó). Bạn có thể save file .torrent đó trên máy cá»§a mình, sau đó mở nó bằng trình BitTorrent để tiến hà nh việc download. Hoặc, bạn có thể down ngay bằng cách click thẳng và o link trên trang web - cách nà y sẽ là m bạn mất thêm chút công sức nếu muốn down lại file đó sau nà y.
peer
Peer là má»™t máy tÃnh khác trên mạng internet. Bạn tạo kết nối vá»›i peer và truyá»n tải dữ liệu vá»›i nó. Thưá»ng thì má»™t peer ko có cả 100 % file mà bạn muốn down (nếu có nó sẽ được gá»i là seed). Má»™t và i ngưá»i khi nói đến peer lại nghÄ© tá»›i leecher, những kẻ sau khi down xong ko chịu để trình BitTorrent chạy tiếp và hoạt động như má»™t seed.
seed
Má»™t máy tÃnh có bản copy hoà n hảo cá»§a file torrent bạn muốn down. Khi quá trình down cá»§a bạn kết thúc, bạn sẽ hoạt động như má»™t seed cho đến khi bạn bấm Finish hoặc đóng hoà n toà n trình BitTorrent lại. Thưá»ng thì bạn nên chÆ¡i đẹp bằng cách seed má»™t file đã down xong cho ngưá»i khác. Äồng thá»i, khi má»™t file torrent má»›i được đưa lên tracker, má»™t ai đó phải seed nó cho ngưá»i khác down. Hãy nhá»› rằng, tracker ko biết tà gì vá» ná»™i dung thá»±c sá»± cá»§a file, vì thế luôn cần phải có Ãt nhất má»™t máy đóng vai trò seed.
reseed
Vá»›i má»™t file torrent mà số seed cá»§a nó là con số 0 tròn trÄ©nh (hoặc ko có đủ số peer để tạo thà nh má»™t bản copy hoà n hảo), thì dù muốn hay ko tất cả những gì các peer nháºn được cÅ©ng sẽ là 1 file ko hoà n chỉnh, vì ko ai trong swarm đó có các phần còn thiếu. Khi Ä‘iá»u đó xảy ra, má»™t ai đó vá»›i file hoà n chỉnh (seed) sẽ phải đứng ra kết nối vá»›i swarm để tiến hà nh việc truyá»n tải các phần còn thiếu. Nó gá»i là reseed. Thưá»ng thì khi má»™t yêu cầu reseed được đưa ra và được chấp thuáºn, ngưá»i được yêu cầu phải đảm bảo mình sẽ để trình BitTorrent cá»§a mình mở trong má»™t thá»i gian nhất định, tạo Ä‘iá»u kiện cho file torrent đó có thể được nhiá»u ngưá»i down hÆ¡n.
swarm
Má»™t nhóm các máy tÃnh kết nối vá»›i nhau thông qua 1 file torrent. Và dụ, nếu trình BitTorrent cá»§a bạn báo bạn Ä‘ang nối vá»›i 10 peer và 3 seed, thì Ä‘iá»u đó nghÄ©a là trong swarm đó có 13 ngưá»i (ko kể bạn ^^).
tracker
Má»™t server nằm trên mạng internet, phối hợp hoạt động cá»§a các trình BitTorrent. Khi bạn mở má»™t file torrent, máy tÃnh cá»§a bạn sẽ liên lạc vá»›i tracker để lấy danh sách các peer cần kết nối. Trong quá trình down file torrent, thỉnh thoảng máy tÃnh cá»§a bạn sẽ lại liên lạc vá»›i tracker, thông báo cho tracker biết bạn đã down và up bao nhiêu, còn bao nhiêu nữa là down xong,... Nếu bạn chuẩn bị down má»™t file mà tracker cá»§a nó hiện Ä‘ang die, bạn sẽ ko thể tạo kết nối. Nếu Ä‘ang down mà tracker die, bạn vẫn có thể tiếp tục quá trình truyá»n tải file vá»›i các peer hiện có, nhưng sẽ ko kết nối thêm được vá»›i peer má»›i nà o khác. Thưá»ng các lá»—i vá»›i tracker Ãt khi xảy ra trong má»™t thá»i gian dà i, do đó bạn chỉ việc chỠđợi và để mở trình BitTorrent.
share rating
Nếu bạn dùng má»™t trình BitTorrent vá»›i giao diện GUI, bạn sẽ thấy thông số share rating hiện trên giao diện. Nó đơn giản chỉ là tỉ lệ bạn up trên tỉ lệ down. Nếu thông số share ratio là 1.0, Ä‘iá»u đó có nghÄ©a là lượng bạn down bằng vá»›i lượng bạn up. Số nà y cà ng cao thì nghÄ©a là bạn đóng góp cà ng nhiá»u. Nếu bạn thấy share ratio là vô cùng, thì nghÄ©a là bạn Ä‘ang seed má»™t file - bạn up nhưng ko down. Nói chung, con số nà y chỉ để là m cảnh - tuy váºy vì lợi Ãch cá»§a ngưá»i khác, hãy giữ cho share ratio cá»§a bạn lá»›n nhất có thể.
4. Những câu há»i thưá»ng gặp :
Có cách nà o tăng tốc độ down ko? Tôi down cháºm quá mức.
Có má»™t và i thá»§ thuáºt mà bạn có thể xem xét:
* Bình tÄ©nh! Và hãy chỠđợi! Äó là lá»i khuyên quan trá»ng nhất dà nh cho bạn. Äôi khi để kết nối má»™t tracker cháºm tốn rất nhiá»u thá»i gian. Lúc bắt đầu down 1 file bao giá» cÅ©ng cháºm má»™t cách khó tin bởi bạn chưa có phần nà o cá»§a file để chia sẻ. Nhất là gần đây, các tracker thưá»ng bị overload và dẫn tá»›i các lá»—i timeout. Hãy nhá»›: Äể kệ trình BitTorrent và tốc độ sẽ được cải thiện ko sá»›m thì muá»™n.
* Nếu mạng của bạn dùng NAT, hãy đảm bảo rằng cổng của BitTorrent được forward tới máy chạy trình BitTorrent. Nếu ko là m việc nà y, bạn sẽ chỉ có kết nối ra mà ko có kết nối từ peer và o.
* Nếu dùng firewall phần má»m, bạn cần chắc rằng trình BitTorrent có đủ quyá»n để kết nối mạng.
* Hãy đảm bảo file torrent đó *còn sống*. Hãy kiểm tra trạng thái cá»§a file torrent, số peer và seed mà bạn Ä‘ang kết nối. Cần có Ãt nhất và i ngưá»i kết nối vá»›i nhau nếu bạn mong chá» má»™t tốc độ ổn định. Cà ng nhiá»u peer, tốc độ cà ng nhanh - hãy nhá»› Ä‘iá»u đó.
* Äôi khi, hạn chế tốc độ up sẽ cải thiện tốc độ down. Vá»›i kết nối bất đối xứng như ADSL, Ä‘iá»u đó cà ng đúng. Hãy chỉnh tốc độ up bằng khoảng 80% tốc độ tối Ä‘a. Thưá»ng thì bạn sẽ có tốc độ down nhanh hÆ¡n má»™t chút trong trưá»ng hợp có Ãt peer.
* Hãy chắc rằng mạng máy tÃnh cá»§a cho phép BitTorrent kết nối ra ngoà i. Má»™t và i mạng ở trưá»ng há»c, công sở được bảo vệ bằng firewall và má»i kết nối phải qua proxy server. Trong các trưá»ng hợp khác, chỉ và i cổng quen thuá»™c là có thể sá» dụng được. Khó có thể kể hết các tình huống xảy ra, song nói chung nếu bạn thấy mình Ä‘ang cố down má»™t file *còn sống* mà số peer và seed lại là 0 thì... rõ rà ng vấn đỠnằm ở chá»— nà y.
BitTorrent thông báo tôi đang up file, nhưng thực tế là file nà o cơ chứ?
Äừng lo lắng. Tại thá»i Ä‘iểm bạn down má»™t file torrent nà o đấy, bạn cÅ©ng Ä‘ang up chÃnh file đó. Những phần cá»§a file mà bạn đã down được vá» Ä‘ang được up lên cho các peer khác. Äiá»u nà y hết sức bình thưá»ng, và đó chÃnh là cách thức mà giao thức BitTorrent là m việc. Ở đây ko há» có khái niệm "thư mục để share" như các trình peer-to-peer khác. Nếu bạn muốn chia sẻ má»™t file nà o đó, bạn cần tạo má»™t file .torrent và up nó lên server, sau đó trở thà nh seed cho file đó.
Äiá»u gì xảy ra nếu Ä‘ang down thì tôi bấm cancel? Có resume được ko?
BitTorrent hoà n toà n há»— trợ việc stop và resume má»™t file Ä‘ang down. Nếu bạn bấm cancel khi Ä‘ang down 1 file, file đó sẽ vẫn nằm trên ổ cứng cá»§a bạn. Äể resume, bạn chỉ việc bấm và o link torrent đó má»™t lần nữa. Khi được há»i bạn save file ở đâu, hãy trá» tá»›i đúng vị trà lần trước. BitTorrent sẽ tá»± nháºn thấy file đó đã tồn tại và nó sẽ kiểm tra xem file đó đã được down bao nhiá»u %, sau đó tiếp tục quá trình down.
Bạn cần chú ý chá»n đúng vị trà lưu để việc resume hoạt động đúng như mong đợi. Vá»›i 1 file riêng lẻ, Ä‘iá»u đó khá dá»… dà ng. Nhưng vá»›i má»™t torrent chứa 1 thư mục vá»›i nhiá»u file, có thể bạn sẽ thấy bối rối. Trong trưá»ng hợp nà y, bạn cần chá»n thư mục chứa thư mục BitTorrent.
Hãy thá» xem và dụ sau đây: Giả sá» bạn down 1 torrent tên là UDS, và save nó và o thư mục Download. Cây thư mục sẽ có dạng \Download\UDS\file1, \Download\UDS\file2,... Äiá»u cần nhá»› khi bấm resume chÃnh là : Bạn cần trỠđến thư mục Download chứ KHÔNG PHẢI Download\UDS. Hãy chú ý Ä‘iá»u đó.
Tại sao file tôi down vỠcó dung lượng quá lớn trong khi tôi mới chỉ down có một phần nh�
Khi BitTorrent hoạt động, nó xác định trước dung lượng cho cả file bá»±. Vì BitTorent down má»™t cách ngẫu nhiên các mảnh cá»§a file thay vì down má»™t file từ lúc bắt đầu đến khi kết thúc như giao thức HTTP và FTP nên nó cần phải “giữ chá»— trước†cho dữ liệu cần down. Khi trình BitTorent chạy, bạn sẽ thấy Ä‘iá»u nà y trên thanh progress bar – tượng trưng cho file.
1. Port forwarding là gì?
Nếu máy tÃnh cá»§a bạn kết nối vá»›i internet thông qua router hoặc có má»™t trình firewall Ä‘ang chạy, port forwarding là động tác mở má»™t cổng trên router/firewall để các kết nối từ bên ngoà i có thể thiết láºp được vá»›i máy tÃnh cá»§a bạn.
Có má»™t và i Ä‘iểm mà bạn cần nắm rõ trước khi bắt tay và o tìm hiểu vá» port forwarding. Äể cho đơn giản và nhanh chóng, bạn hãy tạm chấp nháºn những *tiên Ä‘á»* sau (đúng trong hầu hết các trưá»ng hợp):
1. Má»—i thiết bị trên mạng internet đầu có Ãt nhất 1 địa chỉ IP. Äịa chỉ IP là má»™t con số được sá» dụng để nháºn diện má»™t thiết bị.
2. Má»—i địa chỉ IP được chia ra là m nhiá»u cổng khác nhau. Khi má»™t máy tÃnh gá»i dữ liệu đến má»™t máy tÃnh khác, dữ liệu sẽ Ä‘i từ má»™t cổng thuá»™c địa chỉ IP nà y đến má»™t cổng thuá»™c địa chỉ IP kia.
3. Trong má»™t thá»i Ä‘iểm bất kỳ, má»™t cổng chỉ có thể được sá» dụng bởi má»™t chương trình.
Giá», khi bạn đã nắm được những Ä‘iểm trên, ta hãy cùng nói đến NAT. NAT là viết tắt cá»§a Network Address Translation. NAT nháºn má»™t địa chỉ IP và , vá» cÆ¡ bản, chia nó ra là m nhiá»u địa chỉ IP khác nhau.
Ở đây, địa chỉ IP ngoà i (external IP address) được chia thà nh 2 địa chỉ IP ná»™i bá»™ (internal IP address). Äịa chỉ IP thứ 1 (IP Address1) là cá»§a gateway. Äịa chỉ IP thứ 2 (IP Address2) là cá»§a máy tÃnh thứ nhất. Cần chú ý rằng router có 2 địa chỉ IP - 1 địa chỉ IP ngoà i và 1 địa chỉ IP ná»™i bá»™ là m việc như má»™t gateway đối vá»›i má»—i máy tÃnh trong mạng.
Trong hình trên, những máy tÃnh trong mạng ná»™i bá»™ (internal network) chỉ *nhìn thấy* những địa chỉ IP ná»™i bá»™. Vì thế những máy tÃnh nà y ko thể gá»i dữ liệu trá»±c tiếp tá»›i má»™t máy tÃnh ngoà i mạng mà ko thông qua gateway. Cần nhá»›, gateway là địa chỉ IP ná»™i bá»™ cá»§a router. Khi máy tÃnh trong mạng muốn gá»i dữ liệu ra ngoà i, đầu tiên những dữ liệu đó sẽ được chuyển đến gateway, sau đó router sẽ đưa chúng ra ngoà i thông qua địa chỉ IP ngoà i. Äiá»u nà y cÅ©ng tương tá»± như những gì xảy ra trên mạng internet. Má»™t máy tÃnh ngoà i mạng sẽ ko thể *thấy* má»™t máy tÃnh trong mạng ná»™i bá»™. Chúng chỉ có thể *thấy* và gá»i dữ liệu tá»›i router thông qua địa chỉ IP ngoà i. Sau đó, router má»›i quyết định xem nó phải là m gì má»›i những dữ liệu đó - và NAT đóng vai trò chÃnh trong quá trình nà y. Tháºt may mắn là NAT được cấu hình sẵn để là m việc vá»›i và i chương trình. Tuy váºy, có những chương trình mà NAT ko được thiết kế để là m việc vá»›i, do đó chúng ta phải là m má»™t bước gá»i là port forwarding.
Port forwarding cÅ©ng khá đơn giản. Khi má»™t máy tÃnh trong mạng internet gá»i dữ liệu tá»›i router qua địa chỉ IP ngoà i, router cần xác định xem nó sẽ là m gì vá»›i dữ liệu đó. Quá trình port forwarding sẽ chỉ ra cho router thấy: Cần gá»i dữ liệu tá»›i máy tÃnh nà o trong mạng LAN. Khi bạn cà i đặt xong các rule cho port forwarding, router sẽ lấy dữ liệu dạng địa chỉ IP ngoà i:số thứ tá»± cổng và gá»i dữ liệu đó tá»›i địa chỉ IP ná»™i bá»™:số thứ tá»± cổng. Các rule dà nh cho port forwarding được cà i đặt theo cổng. Vì thế, rule cho cổng mang số 53 sẽ chỉ là m việc cho cổng mang số 53.
Xin nhắc lại: Tại 1 thá»i Ä‘iểm, má»™t cổng chỉ có thể được sá» dụng bởi má»™t chương trình! Dùng cùng 1 cổng trên 2 máy tÃnh trong mạng ná»™i bá»™ và o cùng má»™t thá»i Ä‘iểm có thể dẫn tá»›i xung đột giữa các rule và là m rối loạn việc truyá»n dữ liệu. Hầu hết các router Ä‘á»u bắt bạn chỉ ra chÃnh xác địa chỉ IP ná»™i bá»™ cần forward đến cÅ©ng vì lý do nà y. Còn vá»›i những router ko bắt bạn là m việc nà y, hãy cẩn tháºn! Rule cho port forwarding chỉ là m việc vá»›i má»™t máy tÃnh trong má»™t thá»i Ä‘iểm!
2. Tại sao cần phải forward port?
Dữ liệu được truyá»n tải thông qua má»™t cổng khi bạn Ä‘ang download. Nếu cổng đó chưa được mở, bạn chỉ có thể kết nối được vá»›i những ngưá»i khác trong swarm (cổng cá»§a hỠđã mở). Nếu cổng cá»§a bạn đã mở rồi, những ngưá»i khác có thể kết nối vá»›i bạn (những ngưá»i nà y có thể đã mở hoặc chưa mở cổng). Như váºy, việc mở cổng là m tăng số lượng ngưá»i kết nối được vá»›i bạn và do đó sẽ tăng tốc độ download.
Những trang tìm kiếm Bit Torrent tốt nhất
MiniNova.org (Äây là 1 trang Torrent miá»…n phÃ, MiniNova chưa phải là 1 cÆ¡ sở dữ liệu lá»›n. Nhưng nó có giao diện đáng tin cáºy và sạch sẽ vá»›i việc truy cáºp và tìm kiếm nhanh. Vá»›i thá»i gian cÆ¡ sở dữ liệu và số thà nh viên cá»§a nó sẽ tăng lên.)
Isohunt.com (CÅ©ng là 1 trang Torrent miá»…n phÃ, Isohunt.com đánh bại sá»± Ä‘e dá»a cá»§a má»™t đạo luáºt cá»§a MPAA. Chá»§ cá»§a trang nà y là 1 ngưá»i tá»± do thá»±c sá»±, và đang tăng dần những biện há»™ thuyết phục chống lại MPAA. Äá»c chi tiết tại trang chá»§ cá»§a Isohunt. Äây là 1 trang Torrent nổi tiếng, và những ngưá»i dùng mạng ngang hà ng(P2P) Ä‘ang cổ vÅ© khuyến khÃch cho những hoạt động và thà nh công tiếp theo cá»§a nó.)
Torrentspy.com (Äây là 1 trang Torrent miá»…n phÃ, Torrentspy cÅ©ng là 1 trang nổi tiếng vá»›i kÃch cỡ tổng thể, tốc độ, và thân thiện vá»›i ngưá»i dùng.)
Torrentreactor.to (Torrentreactor là m nên 1 cuá»™c trở vá» từ má»™t dịch vụ hosting bất hợp tác và hijacking. Gần đây hỠđã di chuyển tá»›i má»™t cấu hình máy chá»§ khác và má»™t tên miá»n nước Tonga ngoà i Mỹ. Äá»c chi tiết trên trang chá»§.Torrentreactor hiện tại là 1 website miá»…n phÃ.)
Bi-Torrent.com (còn được biết đến vá»›i cái tên “VIP Torrentsâ€, Bi-Torrent.com là 1 trang Torrent miá»…n phà vá»›i 1 giao diện Spartan và định dạng tìm kiếm nhanh chóng.)
Special mention: btefnet.net (cÅ©ng là 1 trang Torrent miá»…n phÃ, btefnet.net chuyên vá» các file Torrent truyá»n hình. Vá»›i sá»± vắng mặt gần đây cá»§a tv-swarm.com, btefnet.net là 1 trang tìm kiếm TV torrent tốt nhất hiện nay.)
Các chủ đỠkhác cùng chuyên mục nà y: