Маршрутизация пакетов
Народ, прошу Вашей помощи. Нужно написать маршрутизатор, а я плохо соображаю в этом аспекте. Я разобрался с сокетами, но понятия не имею как маршрутизировать пакет. Насколько я понял, я должен в заголовке пакета подменять IP адрес клиента на "свой", т.е. на адрес маршрутизатора, а потом слать это пакет на сервер, но как вернуть ответ клиенту? Где хранить IP адрес машины, с которой он пришел. Я не нашел свободных полей в заголовке TCP/IP пакета? Подскажите, дипломка горит :(