Дата : 19-07-05, Втр, 16:04:39
С помощью протоколов TCP и UDP осуществляется не просто связь между двумя станциями, а связь между двумя програмами, запущенными на этих станциях.
Т.е. на каждом из двух компьютеров может быть запущено по десять програм и они будут "говорить" друг с другом. Система передаст нужные данные нужной программе.
Происходит это следующим образом. На каждой станции есть 65535 портов. Каждая программа, желающая "слушать" просит какой-то порт у операционной системы. Другая программа на другом компьютере просит у операционной системы открыть TCP канал или передать блок данных UDP на определенный порт определенного компьютера в сети. Т.е. на одном компьютере может сидеть хоть тысяча програм, каждая из которых будет привязана к одному из 65535 портов.
Например, когда ты набираешь в браузере адрес сайта, браузер открывает ТСР канал на 80-й порт сервера с набранным адресом. На сервере есть специальная программа, называемая веб-сервером, которая "слушает" 80-й порт и отвечает на запросы тем, что выдает какую-то страницу.
Фаервол по сути фильтрует определенные каналы для определенных програм. Грубо говоря - фаервол позволяет четко определять каким програмам на какие порты позволено коннектиться и каким програмам позволено "слушать".
От теории к практике. Если на фаерволе закрыты определенные порты, то програма, которая эти порты использует, работать не будет. Другая програма, которая использует другие порты, возможно прекрасно заработает.
Также могут быть проблемы и с настройкой раутера. Раутер - это нечто, что перенаправляет каналы из одной части сети в другую. Если он будет неправильно настроен, то это опять-таки выльется в то, что канал связи не сможет быть установлен. |