История изменений
Исправление Pinkbyte, (текущая версия) :
Единственный способ их различить - по номеру порта.
Про то, что не одним номером порта клиента идентифицируется соединение - уже сказали.
А еще за одним IP может скрываться несколько серверов(например с помощью anycast). Яркий пример - Google DNS.
Исправление Pinkbyte, :
Единственный способ их различить - по номеру порта.
Про то, что не одним номером порта клиента идентифицируется соединение - уже сказали.
А еще за одним IP может скрываться несколько серверов(например с помощью anycast)
Исходная версия Pinkbyte, :
Единственный способ их различить - по номеру порта.
Вообще-то не по номеру порта, а по комбинации <source_ip,source_port,destination_ip,destination_port>(это если мы про линуксовый conntrack говорим). Если у нас веб-сервер, то с его стороны, очевидно комбинации destination_ip,destination_port для запросов будут неизменны(для простоты предположим, что у сервера 1 IP-адрес и destination_port = 443). Но комбинаций ip клиента и номер клиентского порта уже получается больше чем 65k(правда тут слегка гадит NAT, ну да ладно, не будем пока в эти дебри).
А еще за одним IP может скрываться несколько серверов(например с помощью anycast)