This funny word
From AzureusWiki
(Redirected from ThisFunnyWord)
Contents |
Some useful definitions of funny BitTorrent words and terms
[edit]
Availability
[edit]
Choking
- Choking: This is something that is part of the BitTorrent protocol, in the network. Choking is a signal that a peer is not intending to send you any data, until you are unchoked. This could be because the peer is not ready, or willing to fulfill your requests. When you are connected to a peer, the connection contains information on 2 situations, one is choked or unchoked, the other is interested or not interested. Interested means, that peer has data that you do not have, and wish to acquire. New connections to peers always begin as choked and not interested. Peers will unchoke connected peers who upload fast but are not interested. If the fast uploading peers subsequently become interested, then the worst uploader gets choked. If you are interested in what the peer has, then that peer's client will calculate whether to send you the data, using information such as how fast you are uploading to other peers. When you are connected to many peers, you are never going to receive data from all of them at once. Sometimes data are sent to you from a particular peer, sometimes that peer sends to another peer instead, who may then upload to you. It is not possible for every peer to share data with every other connected peer at the same time. The TCP-Protocol used in BitTorrent to connect to other peers gets easily congested, and performs badly when sharing data over many connections at once. So choking is used to limit that congestion, and to help make sharing faster. Choking is also used to make sharing fairer to all, by ensuring that peers who upload more data faster to others get more data uploaded to them. So the more you upload, the more you can download from other peers. And the less you upload, the more likely you are to be choked. Also, read the info about unchoking.
[edit]
Data units
- Bandwidth/Site Units: Confused about Kib/sec, KiB/sec, kB, kb and so on? Have a look at the Data units page.
[edit]
DHT
- DHT: DHT is the acronym for 'Distributed Hash Table' and is the de-centralized tracking system used in Azureus 2.3.0.0 and later. The DHT has many uses, including but not limited to, finding peers while trackers are down, hosting completely trackerless torrents, and playing host to things like the 'Ratings and Comments' plug-in. You need to open the Incoming TCP port for TCP and UDP traffic to make it work. You'll then get a green dot with a user count at the bottom of the Azureus GUI, which should display about 400000 users or more. See http://en.wikipedia.org/wiki/Distributed_hash_table and http://en.wikipedia.org/wiki/Kademlia for further technical information.
[edit]
Downloader
- Downloader: a peer in a swarm who has not finished the whole torrent, or has not finished all the files that have not been marked as "Do Not Download". In BitTorrent, downloaders also upload to other peers, unless they are leeches. When a downloader completes the whole torrent, they become a seed and then only upload to other peers in the swarm.
[edit]
Hash
- Hash: the hash is a string of gobbledegook characters in the .torrent file that the client uses to verify the data that is being transferred. It contains information like the file list, sizes, pieces, etc. Every piece received is first checked against the hash. If it fails verification, the data is discarded and requested again. The 'Hash Fails' field in the torrent General tab shows the number of these hash fails.
[edit]
ISP
Internet service provider. Also read about ISPs that are bad for BT.
[edit]
Leech
- Leech: an egoistic person who downloads a file using P2P technology, and who does NOT share (enough) with others when in possession of the complete file, reducing it's Availability. Normally in BitTorrent, it is polite and considerate to leave your connection open long after you finish downloading to seed - so that other peers in the swarm, who do NOT yet have the complete file yet, benefit from you sharing, as you did benefit from others sharing when you originally downloaded the torrent. Some share more, some share less, but a leech is somebody who closes their connection as soon as they have downloaded the complete file. In the long run, your total Share Ratio (Tools > Statistics > Transfers Tab) should always be >1.000!
[edit]
Magnet Link
[edit]
Multiple Hash Scrapes
- Multiple Hash Scrapes: This is when, instead of Azureus scraping a tracker (from which you are running several torrents) separate times for each and every loaded torrent, Azureus can connect to that tracker one single time for all the loaded .torrents hosted on it. This is a tracker feature. This is a feature that is useful if you have more than one active .torrent which is hosted on the same tracker. Azureus can keep the connection to the tracker alive and do multiple scrapes during that single connection. This saves bandwidth, both for the tracker, and for you, since not so many connections need to be made. However, not all trackers support this feature. This is why, you may sometimes see a message in the tracker column in the "My Torrents" view, saying Multiple hash scrapes not supported. There is nothing you can do about this, nor is it something to get alarmed about. It simply means that Azureus will continue to scrape the tracker in the way it always has before, separate times for each torrent.
[edit]
NAT
- NAT: This is short for Network Address Translation. This means that the Network, (which consists of any and all hardware you have connected up together, such as your router and your computer) needs to Translate the IP address of your router (which has it's own IP address) to and from the IP address of your computer (which also has it's own, different IP address). In simpler terms, it's sort of like mail forwarding. The router is there to help protect you from what it thinks is unwanted traffic, it is sort of like the Post Office. Inside the router, the port forwarding instructions are like telling the postman to redirect your mail to a different address. So the original address from the outside world (WAN, or Wider Area Network) is the IP address of your router, that's what the postman sees on the labels of parcels and letters. Then the postman redirects your mail according to the instructions you gave, to your ACTUAL address, which is the real local IP address of your computer, in the LAN (Local Area Network). See below for how to find out what the actual IP of your computer is on Mac OS X. So when you get the error message NAT Error, this means that your router is NOT translating the IP address from your computer to and from the outside world IP address of your router. And this is why no information or downloads can occur until this is sorted out, because information can not pass between your computer and the router, and thus cannot pass to and from the outside world of the internet. Please see NAT problem and PortForwarding for more information about this.
[edit]
P2P
- P2P: is short for Peer to Peer, which is a technology to do with personal file sharing, which includes the like of BitTorrent, Gnutella, eDonkey, etc. Peer to Peer networks differ from other file-sharing networks in that there is no single centralized server.
[edit]
Peer
- Peer: a person who is participating in file sharing. That is, a person who is transferring a file using P2P technology. Peers who have not already downloaded 100% of the torrent upload to other peers and download from them, while seeds just upload to other peers, improving their own Share Ratio that way to prevent becoming a leech.
[edit]
Piece
- Piece: every torrent is divided up into a bunch of small, equally sized pieces. These pieces are then transferred in a generally random order. Different pieces are sent to different peers so that each peer will have something the other peers do not, and the potential for trading is maximized to the fullest.
[edit]
Ports
[edit]
Scrape
[edit]
Seed
- Seed: a peer who has 100% of the torrent and is only uploading to other peers. Seed is also used as a verb, as in "I'm going to be seeding this file overnight", meaning leave open and available for other users to download. Usually, a person with the whole file is a 'seed', while someone with a partial amount is a peer. Remember that a seed is not a file server. We're not talking about "magic seeds" here, so get any idea like that out of your mind. Connecting to more seeds does not necessarily mean that you'll finish downloading any faster. If you don't connect to all the seeds in a swarm, or even if you don't connect to any seeds, it does not mean Azureus is doing anything wrong. For any random torrent, you might download faster when connected only to 5 other peers and no seeds than you might with some other random torrent while connected to 50 seeds and no other peers. Seeding torrents improves your Share Ratio.
[edit]
Seeding rank
- Seeding rank is a measurement of how urgent seeding of one torrent is against others. The higher the number, the more important it is for a given torrent to have more seeds. This is a useful metric for deciding when to terminate seeding activity for a particular torrent. Or just use the Ignore Rules to do that automatically.
[edit]
Snubbing
- Snubbing: This is something that any BitTorrent client does to a peer, when that peer tells you he will send you a requested block of data, but then fails to do so within a reasonable period of time (60 seconds for Azureus). Snubbing is a way to indicate that a peer is not trusted to fulfill requests for data. Whereas choking is done from the network, snubbing is done from the BitTorrent client. Snubbing happens when a peer promises to send data by unchoking us, but then does not send the promised and requested block within 1 minute. Usually Azureus makes multiple requests to any one peer, and queues them up, waiting for them to be fulfilled. When a peer is snubbed, only one request is queued to the snubbed peer at any one time. A peer is unsnubbed if they fulfill the one request they're given within 60 seconds. In some conditions, requests are not made from snubbed peers at all, such as when a torrent is almost complete and there are other unsnubbed peers available to make the requests from. The most likely reason for the offending peer is a misconfigured client. It may be uploading to too many peers without enough upload capacity.
[edit]
SSL
- SSL: This is short for Secure Sockets Layer. This is a protocol developed by Netscape Communications. What it does is, it makes it possible for encrypted, authenticated (i.e. by username and/or password) communication over the internet. It is possible to transmit private files this way. SSL is often used in communications between web browsers and web servers. For example, when you buy something over the internet, and you go to a secure page to enter your personal sensitive information such as credit card details, the URL beginning with "https" will indicate that this is an SSL connection. SSL is also used for people to securely access their home machines remotely when they are away from home.
[edit]
Superseeding
- Superseeding: a feature that allows seeders who are the only seed in the swarm to solely seed pieces that are found nowhere else in the swarm works something like this: the superseeding client pretends not to be a seed, but pretends to be a peer with an incomplete file. Then the client shares with one peer only, usually the one with the fastest upload to others. And that peer can then share that piece with the swarm. This allows the superseeding client to maximise the efficiency of the upload by only sharing those pieces nobody else has. And because of some other things about the behaviour of superseeding, this function does not work at all well in swarms with one peer and one seed only. So it is only good when the seeder is the only seed, and there are more than 2 peers. For more information please see Seeding Rules.
[edit]
Swarm
- Swarm: the group of people, seeds and peers, who are active on a single torrent. It's perfectly normal NOT to connect to ALL seeds and peers in a swarm! A good Average Swarm Speed and Availability are more important. If you see something like 5 (14) in the seeds column it means that you are connected to 5 out of 14 seeds that are in the swarm - meaning that the tracker knows about 9 more seeds. If you see something like 12 (4) it could mean the tracker knows about 4 seeds in the swarm, but thanks to DHT you did connect to even more!
[edit]
.torrent
- .torrent: (aka. metafile) a .torrent file is a small text file that is used to start a torrent. It contains the address to the tracker server, and the hash of the torrent.
[edit]
Tracker
- Tracker: a tracker is a special server that contains the information needed for peers to connect to other peers. Trackers coordinate the BitTorrent clients, and also keep track of statistics and verification information for each torrent. Azureus contains its own built-in tracker, but there are a variety of other tracker software packages in use. If the tracker server goes down and you try to start a torrent, you won't be able to connect to the swarm. Usually tracker errors are temporary, so Azureus will keep trying to scrape/connect again until successful or the torrent is removed. Please do NOT use the Manual Update button! The more you click it, the more this will destabilize the tracker, and cause it to go offline for everybody. So for the most part, leave the Manual Update button alone. Clicking it won't speed up your downloads, Good settings will.
[edit]
Unchoking
- Unchoking is a promise to send data. Unchoking normally happens like this:
- When you are downloading, Azureus will unchoke to the optimal number of unchokes for your connection, in this order:
- The optimum uploaders (who upload at least 256B/s)
- Peers you are interested in (unless they are snubbed, or they have reached a share ratio of 1/10, which means that every 1 byte they upload allows them to download 10 bytes)
- Peers who have globally uploaded you the maximum amount of data
- When you are seeding you will unchoke in this order:
- Peers who have uploaded the most the fastest
- Peers who have biggest portion of the file
- Here are some points to note about unchoking:
- When you are a seed, snubbed peers will never get unchoked
- Azureus will not snub any peer when you are seeding
- Manually snubbing someone can be done with a right (contextual) click on a selected peer in the details view
- This can let you have some control over which peers you do not want to send data to.
[edit]
UPnP
Read the Azureus FAQ
