lCast is a P2P streaming project to support both huge-scale and small-scale based on an advanced pull-push protocol. In almost all networking technical aspects, this system represents the state-of-the-art of the real implemented live P2P streaming system