Привет. Такой вопрос - каким образом работают маршрутизаторы, которые сейчас многие устанавливают дома, для того, чтоб подключить несколько компьютеров к одному каналу интернет? Ведь, насколько я понимаю, для окружающих виден только один - внешний IP адрес. Удаленный хост шлет пакеты на этот внешний IP, с моей же машины пакеты посылаются с указанием обратного адреса внутренней сети. Как тогда пакеты приходят на нужный компьютер? Может неявно используются какие-нибудь модификации (не классический) TCP/IP? Как называется такая сеть? Спасибо, извините за глупость
simnet_ Почитай про NAT - от англ. Network Address Translation — «преобразование сетевых адресов») . Суть такая когда идет запрос в интернет машина преобразовывает ip адресс и запоминает порт и адресс отпровители и получателя. В ответ она ищет по этой таблице и востанавливает ip. Разумеется такии записи живут определенное время, а после высвыбождаются. По мимо этого есть постоянно замепированные порты и деномически мэпированые порты. Постоянные прописанны. к примеру 80-веб сервер и 20-21 фтп сервер и перобразование идет строга на заданный ip. Динамический когда машина в сети просит открыть для ее нужд нужный порт. Тогда внешняя программа сможет приконектиться к этому порту. Последнее используется для передачи файлов из одной подсети в другую. Внешний сервер только настраивает связь путем сообщения этого порта. И тем самым машины могут передовать данные находясь в разных подсетях обе за nat минуя внешний сервер.