Sensex Rallies 346 Pts, Nifty Near 17,100 On Firm Global Markets Buying in services, realty, commodities and auto stocks also added to the positive momentum.