Wally,
couple questions / comments for you:
1. A 2950 is a layer 2 only switch, meaning it has no capabilities to route or send data out a default route/gateway, other that it's own management traffic.
2. If your internal hosts are not on the same IP subnet this might be the problem. For host on subnet 1 to talk to host on subnet 2 they need to go through
a layer 3 (routing) device, which might be your DSL equipment.
With out more information I would just be guessing here. Hope this helps you with your problem.
Regards,
Don