Куда сгружать бананы? Сетевые порты
#матчасть
Сегодня у нас к чаю ещё одна технология, работающая под капотом Интернета — сетевые порты. И даже если вы о них не знали, вы пользуетесь ими каждый день.
🏖 Что это такое?
Представьте, что есть остров, и на этот остров корабли привозят разные грузы. Для каждого груза на острове — свой порт. Бананы — туда, доски — сюда, телевизоры — вон туда!
Точно так же и компьютер принимает по сети данные от разных сервисов через разные сетевые порты. Почта — туда, веб-сайт — сюда, телеграм — вон туда!
⚙ Как это работает?
Кода один компьютер отправляет по сети данные другому, он указывает два параметра: IP-адрес компьютера-получателя и номер сетевого порта получателя. А на стороне получателя каждая программа ждёт данных с меткой своего порта, другие игнорирует.
Например:
192.168.21.11:80 ◀️ здесь "80" после двоеточия — это и есть номер сетевого порта
🏬 А разве адреса мало?
Благодаря номеру порта компьютер понимает, какой из программ передать прибывшие данные. IP-адрес — это координаты вашего острова. Но нужно ещё знать, на какой причал разгружать бананы.
🖍 Номера портов
Стандартом приняты 65 тысяч номеров портов (от 0 до 65535, если точно). Часть из них зарезервированы под конкретные службы, другие могут использоваться разработчиками в своих сетевых приложениях.
🤓 Душный абзац
Сетевые порты используются на транспортном уровне модели OSI, он обеспечивает передачу данных между приложениями по сети. Транспортные протоколы TCP и UDP разбирали тут.
📌 Обычно вам не нужно беспокоиться о сетевых портах при работе в Сети, программы всё делают сами. Понадобиться это может при устранении проблем.
@digitaltea | про IT доступно
Post #569
1.3K

- 👍 13
- ❤ 4
- 🔥 3