На моей упаковке 1, по информации, которую он говорит (источник) 54841> 80 (пункт назначения). Могу ли я узнать, что означают эти термины и почему используются эти конкретные порты. Я знаю, что для tcp они используют 80 для порта назначения. но есть ли особая причина? СпасибоТребуется знать значение порта источника и назначения. (wirehark)
ответ
На самом деле есть два вопроса с двумя разными ответами.
Во-первых, вы должны быть точным: определение порта является частью слоя Internet Proctocol (обычно называемого TCP/IP) application
. Протокол tcp
является протоколом лежащего ниже уровня transport
, поэтому определение/использование порта 80 не определено для tcp
, а скорее для протокола приложения http
(в то время как фактическое использование порта происходит на уровне transport
).
Что касается порта назначения, вы почти сами дали ответ: для хорошо определенных протоколов приложений были определены известные порты. Список поддерживается IANA (https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml). Обычно порты были определены в привилегированном диапазоне с низким номером (до 1024). Когда этот диапазон стал полным, также были назначены более высокие номера портов.
Причина, по которой четко определены номера портов, заключается в том, что сервисы могут прослушивать только определенные порты, и если номера были известны по соглашению, вам необходимо запомнить их вместе с адресом сервера. Для вашего примера, HTTP, это означает, что если вы начинаете запрос на http://www.example.com, ваш браузер (или другое программное обеспечение) знает, что http обычно использует порт 80, подключается к этому порту, чтобы получить html-страницу. Вы все равно можете запускать HTTP-серверы на разных портах (скажем, 12345), но вместо этого пользователю нужно было ввести http://www.example.com:12345 для доступа к серверу. Вы можете видеть, что использование хорошо определенных портов полезно здесь.
Для порта источника это совершенно другая история. Поскольку соединения транспортного уровня обычно используют порты для мультиплексирования/демультиплексирования как для источника, так и для назначения, каждое соединение также должно иметь порт источника. Нижние номера портов не могут использоваться для этой цели, так как, с одной стороны, они часто используются для прослушивания, а с другой стороны, их использование привилегировано на некоторых операционных системах, поэтому обычные пользователи вообще не могут их использовать. По этой причине IANA назначил диапазон портов от 49152 до 65535 (2^15 + 2^14 до 2^(16-1)) для этой цели. Большинство операционных систем выберет один из этих портов для исходного порта исходящих подключений. Однако выбор недолговечен - когда соединение закрыто, порт освобождается, а следующее соединение может использовать другой порт.
- 1. Операция копирования и назначения источника назначения назначения и класс назначения
- 2. Исходный порт против порта назначения
- 3. -значение требуется в качестве левого операнда назначения
- 4. Номер порта источника гнезд
- 5. Разный порт источника и назначения на azure vm
- 6. Использование iptables для изменения порта назначения
- 7. Ави-сети - настройки порта порта и источника IP
- 8. UNIX sendto() без порта назначения
- 9. IP-адрес назначения для порта 443 (HTTP)
- 10. Получение дейтаграммы UDP и порта источника анализа
- 11. Parallel Манипуляция источника и назначения массива графа
- 12. Порт источника и назначения для сокета UDP?
- 13. Порт источника и назначения ICMP-пакета
- 14. Настройка порта источника на гнездо udp
- 15. ли порт источника и порт назначения udp должны соответствовать?
- 16. Omnipay: Требуется параметр источника
- 17. Требуется ли пересылка порта USB?
- 18. Получение относительного источника/назначения в задаче Gulp
- 19. Фильтровать трафик с помощью фильтров отображения wirehark
- 20. номер порта назначения в UDP датаграммы и номер порта в sockaddr_in
- 21. Кратчайшие два непересекающихся пути; два источника и два пункта назначения
- 22. Как получить порт источника и назначения с tshark regurdless протокола
- 23. Настройка порта назначения с TCP-сокетом
- 24. Изменение порта назначения с помощью gopacket
- 25. Вычисление фиксированных эффектов источника-назначения с R
- 26. номер порта клиента
- 27. Как фильтровать пакет на wirehark
- 28. OpenCV cvtColor без необходимости знать тип источника
- 29. sendto() отправляет с неправильного порта источника
- 30. Подсчет источника до пути назначения длины k
Исходный порт - это источник, из которого возник пакет/соединение, а порт назначения - туда, куда отправляется пакет. Нет причин для определенного номера порта, он был определен только когда-то. –
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о программировании. –
Получил это большое спасибо – user3519