Bittorrent transfers are a process of negotiation between clients. Your client contacts mine to say it’s got piece so-and-so, does mine have any pieces yours wants?
Or my client contacts yours, OOPS, your firewall is blocking the port, can’t initiate contact with yours. Mine may have a lot that yours wants, on a fast connection, but since mine can’t contact yours, you’ll have to hope yours contacts mine before all my connection slots are filled up. Awww, too late, my slots are filled with clients I could contact.
That’s the point, and the benefit, of an open listen port. Port-forwarding is the process of opening said port through an external firewall like the one in your router.
Most routers, like your Belkin, require (for security) that a port be opened only to a particular IP address. The whole purpose of a firewall is to keep out unsolicited contacts, so we only want to let them through to computers who are expecting them and are prepared to handle them. Thus, the port + IP combination is enforced, port xxxxx is open only to IP xxx.xxx.xxx.xxx and no other.
Your machine is ready, with BitComet, to receive traffic on port xxxxx, so all is well. But, if you use all dynamic IP’s in your subnet, then your computer might or might not be at that IP address. It might have been assigned a different one, so for yours, that port is closed, and for some other unsuspecting computer that did happen to get that particular IP address assigned to it, the port open. So 1) BC won’t work properly and 2) the other computer has a security risk.
Giving your machine a static, unchanging subnet IP address resolves this issue. There is, BTW, no reason at all why your computer can’t have a static IP while all the others in your subnet continue to use dynamic IP’s. Just limit the range of your DHCP pool, and use one of the addresses no longer in that pool for your static IP. That’s less work.