Я знаю, что порты являются частью транспортного уровня. Но когда я прошу приложение открыть порт, как оно открывает порт и какова часть порта на других уровнях, и когда данные передаются на другой конец связь, как он находит другой порт, который открыт в другой точке?.
Куда попадают порты в модели OSI
Ответы (2)
Есть несколько портов, которые являются общедоступными. Например, клиент A хочет связаться с сервером. Теперь у сервера есть несколько общедоступных портов, скажем, порт 80. Клиент A отправляет трафик на порт 80 сервера, но если клиент A продолжает отправлять свой трафик на порт 80 сервера, тогда другой Клиенты не могут общаться с сервером. Итак, после первоначального взаимодействия клиента А с сервером через порт 80 сервер сообщает клиенту А, что наше дальнейшее общение должно происходить через этот порт, например, порт 6892.
netstat
на загруженном сервере это хорошо видно.
- person user207421; 08.02.2019
Порты находятся на транспортном уровне, как вы сами заметили. Остальная часть вашего вопроса не имеет большого смысла. Существует протокол, содержащий номера портов, и реализация, которая их использует. Трудно понять, в чем тайна.