Перед вами карта компетенций системного аналитика и сегодня мы разберем сети и интернет.
Как работает интернет
В этой статье мы не будем разбирать сакраментальный вопрос «why do you think the net was born?» - его вы можете загуглить самостоятельно, а рассмотрим мы то, как работает тырнет этот ваш. Статья, которую вы сейчас читаете физически хранится в датацентре, от которого попадает к вам по какому-то транспорту: через спутник, Wi-Fi или оптоволокно, например. Причем спутниковая связь менее надежна, т.к. сигналу приходится проходить очень большие расстояния без промежуточных маршрутизаторов, а если вы используете Wi-Fi, то один из маршрутизаторов через которые вы подключены, скорее всего в свою очередь подключен к какой-то оптоволоконной сети. Так что большая часть данных сейчас передается по оптоволокну. Это просто и надежно.
TCP/IP и DNS
Датацентр к которому вы обращаетесь, как и любой из ваших девайсов, имеет так называемый IP адрес, который в точности его идентифицирует. У двух разных серверов не будет одинаковых IP адресов. Хотя один и тот же сервер может быть доступен по нескольким адресам. В этом случае доступ к тем или иным данным разруливается своего рода внутренней маршрутизацией. Но, например, если вы хотите что-то загуглить, вы не вводите IP адрес гугла или яндекса, т.к. их очень сложно запомнить. Вы вводить адрес типа google.com или ya.ru. Но как же сеть понимает, к чему именно вы обратились, если для нее адресом является именно IP? Для этого существует DNS. Это что-то вроде телефонного справочника, только вместо сопоставления номеров телефонов и имен, тут имена сопоставляются с IP адресами.
HTTP и HTTPS
Данные могут перемещаться по сети в незашифрованном (HTTP) или зашифрованном (HTTPS) виде. Во втором случае используется так называемый SSL для шифрования данных. Передача незашифрованных данных небезопасна, ведь если кто-то влезет между вами и адресатом, он может получить, например, ваш логин и пароль. В случае если данные шифруются, он получит просто белиберду, которую будет крайне проблематично сопоставить с вашим реальным паролем. К тому же, браузер и сам будет предупреждать вас или ваших клиентов при обращении к серверу с незашифрованными данными. Так что, если вы не хотите всех сразу распугать – используйте HTTPS.
Заключение
В заключении разберем основные моменты:
- Данные от сервера в датацентре к вам передаются по какому-то транспорту, чаще всего по оптоволокну.
- Все серверы и девайсы в сети имеют IP адреса, и чтобы сервер было проще найти существует DNS, который сопоставляет удобочитаемые имена сайтов с IP адресами серверов, на которых они находятся (хостятся).
- А чтобы передача данных была относительно безопасной, используется шифрованное HTTPS вместо нешифрованного HTTP.