Куда попадают порты в модели OSI

Я знаю, что порты являются частью транспортного уровня. Но когда я прошу приложение открыть порт, как оно открывает порт и какова часть порта на других уровнях, и когда данные передаются на другой конец связь, как он находит другой порт, который открыт в другой точке?.


person user1779374    schedule 08.04.2013    source источник
comment
При чем здесь несуществующая модель OSI?   -  person user207421    schedule 08.02.2019
comment
И какое отношение ваш заголовок имеет к вашему вопросу?   -  person user207421    schedule 09.02.2019


Ответы (2)


Есть несколько портов, которые являются общедоступными. Например, клиент A хочет связаться с сервером. Теперь у сервера есть несколько общедоступных портов, скажем, порт 80. Клиент A отправляет трафик на порт 80 сервера, но если клиент A продолжает отправлять свой трафик на порт 80 сервера, тогда другой Клиенты не могут общаться с сервером. Итак, после первоначального взаимодействия клиента А с сервером через порт 80 сервер сообщает клиенту А, что наше дальнейшее общение должно происходить через этот порт, например, порт 6892.

person Xara    schedule 08.04.2013
comment
еще вопрос, сокет содержит порты каждой стороны? - person user1779374; 08.04.2013
comment
Мусор. Все HTTP-клиенты взаимодействуют с сервером через порт 80, если это порт прослушивания. Второго порта для дальнейших коммуникаций нет. netstat на загруженном сервере это хорошо видно. - person user207421; 08.02.2019

Порты находятся на транспортном уровне, как вы сами заметили. Остальная часть вашего вопроса не имеет большого смысла. Существует протокол, содержащий номера портов, и реализация, которая их использует. Трудно понять, в чем тайна.

person user207421    schedule 08.04.2013
comment
он вроде спрашивает про исходный порт - person This; 08.04.2013
comment
@MikePennington Это чье-то предположение, и это не имеет никакого значения для ответа. - person user207421; 08.04.2013