У оператора стоит BRAS на который терминируется множество внешних IP адресов, клиент подключается к сети и получает внутренний IP, при этом на BRAS поднимается сессия и выбирается либо случайный, либо наименее загруженный адрес (лимит на 65535-1024 портов/IP никто не отменял).