Module 2 → Lesson 9 → Part 2 of 8
Как устройство подключается к Интернету
Lesson contents
What you'll learn
Подключиться к Wi-Fi — еще не значит подключиться ко всему Интернету
Представим Emma Lee дома.
Она открывает ноутбук, выбирает сеть Home-WiFi, вводит пароль — и через несколько секунд уже открывает сайты.
Кажется, что произошло одно действие: «ноутбук подключился к Интернету».
На самом деле произошло несколько разных вещей.
Упрощенно: ноутбук подключился к локальной сети → получил сетевые настройки → узнал, куда отправлять данные наружу → роутер передал их провайдеру → появился путь в другие сети.
Разберем эту цепочку.
Сначала устройство подключается к локальной сети
Если используется Wi-Fi: ноутбук подключается через Wi-Fi к домашнему роутеру или точке доступа.
Если используется кабель: компьютер подключается через Ethernet к роутеру или коммутатору.
На этом этапе устройство еще не обязано иметь доступ в Интернет.
Оно только получило возможность обмениваться данными внутри своей сети.
Поэтому возможна такая ситуация
Ноутбук Emma: Wi-Fi ✓, роутер ✓, провайдер ✕.
Ноутбук прекрасно видит: роутер; сетевой принтер; другие локальные устройства.
А сайты не открываются.
Отсюда полезная привычка: «Wi-Fi работает» и «Интернет работает» — две разные проверки.
Устройству нужен сетевой адрес
Чтобы сеть могла доставлять данные конкретному устройству, его нужно каким-то образом различать среди остальных участников.
Поэтому ноутбук получает IP-адрес.
Подробно IP-адреса мы разберем в отдельном уроке.
Пока достаточно представить его как сетевой адрес устройства в определенном контексте.
Например домашний ноутбук может получить 192.168.1.25, а телефон — 192.168.1.26.
Теперь роутер способен различать их.
Откуда устройство узнает свой адрес
Его можно настроить вручную.
Но дома так обычно никто не делает.
Для автоматической настройки часто используется DHCP.
Когда Emma подключается к сети, упрощенно происходит: ноутбук спрашивает «я здесь, какие настройки использовать?», а сеть отвечает «используй вот эти».
Например устройство может получить: IP address — 192.168.1.25; Gateway — 192.168.1.1; DNS — свои параметры.
DNS пока оставим в покое — ему посвящен отдельный урок.
Почему адрес 192.168.1.25 не видит весь Интернет
Вот здесь начинается важная часть.
Адрес вроде 192.168.1.25 обычно относится к частному IPv4-адресному пространству.
Он предназначен для использования внутри локальных сетей.
Такие адреса могут одновременно существовать в миллионах домов.
Например, в доме Emma ноутбук может иметь 192.168.1.25, и в доме Alex ноутбук тоже может иметь 192.168.1.25.
Конфликта между ними нет.
Почему?
Потому что это две разные локальные сети.
Можно иметь одинаковый локальный адрес в разных сетях
Это похоже на номер квартиры.
В одном доме существует квартира 25.
В другом доме тоже квартира 25.
Проблемы нет, пока мы знаем, о каком доме идет речь.
Сетевые аналогии, как обычно, начинают ломаться, если использовать их слишком долго.
Но пока квартира держится достойно.
А как тогда удаленный сайт отвечает Emma?
Если локальный адрес Emma не используется как уникальный адрес во всем Интернете, нужен механизм связи между локальной сетью и внешним миром.
В домашних IPv4-сетях эту роль очень часто выполняет NAT.
Что такое NAT
Типичная домашняя схема: ноутбук Emma с адресом 192.168.1.25 обращается к роутеру, а тот через внешнее подключение выходит в Интернет.
Когда ноутбук отправляет запрос наружу, роутер может представить его внешней сети уже через адрес своего интернет-подключения.
Один внешний адрес — несколько домашних устройств
Представим: ноутбук (192.168.1.25), телефон (192.168.1.26) и телевизор (192.168.1.27) подключены к одному роутеру, а тот — к Интернету.
Все три устройства могут одновременно пользоваться Интернетом.
Для внешней сети их соединения могут проходить через один внешний IPv4-адрес роутера.
Роутер при этом должен помнить, какой ответ относится к какому внутреннему соединению.
- 1Laptop — 192.168.1.25, свой локальный адрес внутри домашней сети.
- 2Phone — 192.168.1.26, тоже свой локальный адрес в той же сети.
- 3TV — 192.168.1.27, третье устройство в той же локальной сети.
- 4Router / NAT — представляет все три устройства внешней сети через один внешний IPv4-адрес и помнит, какой ответ куда вернуть.
Поэтому сайт обычно не видит 192.168.1.25
Сайт находится где-то далеко: Emma → роутер → ISP → Интернет → сайт.
Сайт обычно видит адрес, с которого трафик пришел во внешнюю сеть, а не частный адрес ноутбука внутри квартиры.
Отсюда важное практическое различие: локальный адрес устройства и адрес, видимый удаленному сервису, могут быть разными.
Но это не универсальный закон Интернета
Очень важно не превратить NAT в фундаментальный закон природы.
Он чрезвычайно распространен в IPv4-сетях.
Но существуют и другие варианты.
Например, с IPv6 устройство может иметь глобально маршрутизируемый адрес без привычного домашнего NAT.
Кроме того, провайдер сам может использовать дополнительный уровень NAT для множества клиентов.
Поэтому схема «один дом = один публичный IPv4» часто встречается, но не гарантируется.
Провайдер тоже может использовать NAT
Иногда домашний роутер уже переводит адреса из 192.168.x.x в адрес подключения клиента, а затем провайдер выполняет еще одно преобразование — из клиентского адреса в общий внешний адрес провайдера.
Такой подход часто называют Carrier-Grade NAT, CGNAT.
Для обычного просмотра сайтов пользователь может вообще этого не заметить.
Но при попытке организовать входящее подключение к своему устройству эта деталь внезапно становится очень интересной.
Куда устройство отправляет данные, если получатель не дома?
Допустим, Emma хочет обратиться к серверу, который находится не в ее локальной сети.
Ноутбуку нужен следующий участник, которому можно передать такой трафик.
Обычно это default gateway.
В домашней сети эту роль обычно выполняет роутер.
Например: у ноутбука адрес 192.168.1.25, а gateway — 192.168.1.1.
Устройство рассуждает концептуально: «получатель не находится непосредственно в моей сети, передам данные роутеру — он знает, что делать дальше».
Роутер не знает весь Интернет
Это тоже важно.
Домашний роутер не хранит подробную карту каждого сервера планеты.
Он знает достаточно, чтобы сказать: «это не локальная сеть — отправляем дальше провайдеру».
Дальше уже другие маршрутизаторы принимают свои решения.
И постепенно данные движутся к сети назначения.
Но это будет тема Части 4.
- 1Laptop — устройство Emma, с которого начинается путь.
- 2Wi-Fi / Ethernet — способ подключения устройства к локальной сети.
- 3Local network / Router — устройство получает параметры подключения и связывается с внешней сетью через роутер.
- 4ISP — предоставляет путь к другим сетям Интернета.
- 5Internet — данные продолжают путь уже за пределами домашней сети.
А что происходит через мобильную сеть
Если Emma отключает Wi-Fi и включает мобильные данные, путь выглядит иначе: телефон → радиосеть → мобильный оператор → сеть оператора → Интернет.
Домашний роутер теперь вообще не участвует.
Телефон получает сетевые параметры через инфраструктуру мобильного оператора.
Но общий принцип остается похожим: устройство подключается к определенной сети, получает необходимые параметры, а эта сеть предоставляет путь к другим сетям.
Wi-Fi — это не провайдер
Здесь полезно окончательно разделить роли.
Wi-Fi — технология беспроводной связи устройства с локальной сетью.
Роутер соединяет сети и направляет трафик между ними.
Интернет-провайдер дает вашей сети путь к другим сетям Интернета.
В домашнем устройстве несколько функций могут быть объединены в одной коробке.
Отсюда и путаница.
Одна коробка может делать много разных вещей
Устройство, которое дома называют просто «роутер», часто одновременно работает как: Wi-Fi access point; маршрутизатор; DHCP-сервер; NAT-устройство; firewall; иногда модем или терминал доступа.
То есть внешне это одна коробка, а логически внутри — Wi-Fi, routing, DHCP, NAT, firewall и другие функции сразу.
Отсюда важный принцип курса: один физический прибор может выполнять несколько сетевых ролей.
А модем или ONT?
Тип подключения к провайдеру бывает разным.
Например: оптоволокно; кабельная сеть; DSL; мобильная сеть.
Поэтому между домашним роутером и инфраструктурой провайдера может существовать отдельное устройство.
Например, ONT для определенных оптоволоконных подключений.
Иногда оно встроено в домашний шлюз.
Иногда стоит отдельно.
Для нас сейчас важен не конкретный тип оборудования, а логика: домашняя сеть → устройство доступа → сеть провайдера → Интернет.
Кто дает внешний адрес
Обычно параметры внешнего подключения предоставляет провайдер.
Это может быть: динамически назначаемый адрес; статический адрес; адрес за CGNAT; IPv6-префикс; комбинация нескольких механизмов.
Поэтому внешний сетевой адрес — не что-то, что ноутбук просто выбирает себе по настроению.
Иначе Интернет довольно быстро превратился бы в собрание устройств с одинаковыми визитками.
Динамический и статический адрес
На первом уровне достаточно понимать: динамический адрес может меняться со временем или при переподключении, а статический закрепляется более постоянно в соответствии с условиями подключения.
Обычному пользователю для просмотра сайтов статический публичный адрес обычно не нужен.
Для некоторых серверных задач он может быть полезен.
И это имеет значение для приватности
Иногда пользователь думает: «сайт видит мой IP — значит он точно знает, кто я».
Не обязательно.
IP-адрес может идентифицировать: подключение; сеть; провайдера; определенный период использования адреса.
Но один адрес может использоваться: несколькими устройствами; всей домашней сетью; множеством клиентов через CGNAT.
А пользователь может дополнительно идентифицироваться совсем другими механизмами.
Поэтому IP-адрес ≠ личность человека.
Но это все равно важный сетевой идентификатор и источник технической информации.
А VPN меняет эту картину?
Да — частично.
При использовании VPN устройство создает соединение с VPN-сервисом.
Упрощенно: Emma → ISP → VPN server → сайт.
В этом случае сайт обычно видит сетевой адрес VPN-сервера как источник соответствующего внешнего трафика, а не обычный адрес подключения Emma.
Но из этого не следует, что Emma стала анонимной, невидимой или полностью защищенной.
VPN меняет маршрут и модель доверия.
Он не выдает плащ-невидимку.
Подробно разберем это позже.
Что полезно уметь различать уже сейчас
Когда устройство «не выходит в Интернет», проблема может находиться на разных уровнях.
Например: устройство не подключено к Wi-Fi — проблема между устройством и локальной сетью; Wi-Fi подключен, но роутер не имеет доступа к провайдеру — локальная сеть работает, Интернет — нет; провайдер работает, но конкретный сайт недоступен — проблема может быть уже далеко за пределами дома; сайт открывается на телефоне через мобильную сеть, но не через домашний Wi-Fi — очень полезная диагностическая подсказка: проблема, вероятно, связана с конкретным сетевым путем, а не обязательно с самим сайтом.
- 1Device — устройство не подключено к Wi-Fi: проблема между устройством и локальной сетью.
- 2Wi-Fi / LAN — Wi-Fi подключен, но роутер не имеет доступа к провайдеру: локальная сеть работает, Интернет — нет.
- 3Router — роутер онлайн, но связь с провайдером отсутствует.
- 4ISP — провайдер работает, но конкретный сайт недоступен: проблема уже далеко за пределами дома.
- 5Internet path — сайт открывается через мобильную сеть, но не через домашний Wi-Fi: проблема, вероятно, связана с конкретным сетевым путем.
- 6Remote service — сам удаленный сервис может быть временно недоступен независимо от вашей сети.
Практический пример
Emma открывает ноутбук.
Получает IP 192.168.1.25 и Gateway 192.168.1.1.
Она открывает сайт.
Упрощенный путь: ноутбук (192.168.1.25) → домашний роутер (192.168.1.1) → ISP → Интернет → сайт.
Ответ возвращается обратно.
Роутер понимает, что этот ответ относится к соединению ноутбука Emma, и передает его нужному устройству.
Мы пока опускаем много деталей.
И это специально.
Следующая деталь — что именно путешествует по этой цепочке.
Это не один непрерывный поток вещества
Когда Emma загружает фотографию размером 5 MB, сеть обычно не отправляет ее как один гигантский неделимый объект.
Данные делятся на меньшие части.
Каждая часть получает необходимую служебную информацию.
И эти части путешествуют по сети.
Так мы подходим к понятию сетевого пакета.
Главное, что нужно запомнить
- Устройство сначала подключается к определенной сети, а уже эта сеть предоставляет путь в Интернет.
- Wi-Fi подтверждает наличие беспроводной связи с локальной сетью, но сам по себе не гарантирует доступ в Интернет.
- Устройство получает сетевые параметры, часто автоматически с помощью DHCP.
- В домашней IPv4-сети устройство часто использует частный адрес вроде `192.168.x.x`.
- Такой локальный адрес не является уникальным для всего Интернета.
- NAT позволяет множеству локальных устройств использовать внешнее подключение, но NAT не является обязательным свойством всех интернет-сетей.
- Default gateway обычно является первым сетевым узлом, которому устройство передает трафик за пределы своей локальной сети.
- Домашний «роутер» часто одновременно выполняет несколько функций: Wi-Fi, routing, DHCP, NAT и firewall.
- Провайдер предоставляет путь от пользовательской сети к другим сетям Интернета.
- Мобильное подключение использует другую инфраструктуру, но тот же общий принцип соединения сетей.
- IP-адрес не равен личности человека.
- VPN изменяет часть сетевого маршрута и модель доверия, но сам по себе не обеспечивает полной анонимности.
Что дальше
Теперь Emma подключена к сети.
У нее есть необходимые сетевые параметры.
Роутер знает, куда передавать данные дальше.
Но что именно происходит, когда Emma отправляет сообщение, фотографию или запрос к сайту?
Передается ли файл целиком?
Как разные части данных потом снова превращаются в исходную информацию?
И что происходит, если одна часть потерялась по дороге?
Продолжаем — в следующей части — «Как данные превращаются в пакеты».
- Устройство сначала подключается к определенной сети, а уже эта сеть предоставляет путь в Интернет.
- Wi-Fi подтверждает наличие беспроводной связи с локальной сетью, но сам по себе не гарантирует доступ в Интернет.
- Устройство получает сетевые параметры, часто автоматически с помощью DHCP.
- В домашней IPv4-сети устройство часто использует частный адрес вроде 192.168.x.x.
- Такой локальный адрес не является уникальным для всего Интернета.
- NAT позволяет множеству локальных устройств использовать внешнее подключение, но NAT не является обязательным свойством всех интернет-сетей.
- Default gateway обычно является первым сетевым узлом, которому устройство передает трафик за пределы своей локальной сети.
- Домашний «роутер» часто одновременно выполняет несколько функций: Wi-Fi, routing, DHCP, NAT и firewall.
- Провайдер предоставляет путь от пользовательской сети к другим сетям Интернета.
- Мобильное подключение использует другую инфраструктуру, но тот же общий принцип соединения сетей.
- IP-адрес не равен личности человека.
- VPN изменяет часть сетевого маршрута и модель доверия, но сам по себе не обеспечивает полной анонимности.
Connecting to Wi-Fi isn't the same as connecting to the whole Internet
Picture Emma Lee at home.
She opens her laptop, picks the Home-WiFi network, types the password — and within a few seconds she's already opening websites.
It feels like one single action happened: "the laptop connected to the Internet."
In reality, several different things happened.
Simplified: the laptop connected to the local network → got network settings → learned where to send data headed outward → the router passed it to the ISP → a path to other networks appeared.
Let's break down this chain.
First, the device connects to the local network
If Wi-Fi is used: the laptop connects over Wi-Fi to the home router or access point.
If a cable is used: the computer connects over Ethernet to the router or switch.
At this stage, the device isn't necessarily connected to the Internet yet.
It has only gained the ability to exchange data within its own network.
So this situation is possible
Emma's laptop: Wi-Fi ✓, router ✓, ISP ✕.
The laptop sees perfectly well: the router; a network printer; other local devices.
But websites don't load.
Hence a useful habit: "Wi-Fi is working" and "the Internet is working" are two separate checks.
The device needs a network address
For the network to be able to deliver data to a specific device, that device needs to be distinguishable somehow from all the others.
So the laptop gets an IP address.
We'll cover IP addresses in detail in a separate lesson.
For now it's enough to picture it as the device's network address in a particular context.
For example, the home laptop might get 192.168.1.25, and the phone — 192.168.1.26.
Now the router can tell them apart.
Where does the device learn its own address
It can be set manually.
But at home, that's usually not how it's done.
For automatic configuration, DHCP is commonly used.
When Emma connects to the network, simplified, this happens: the laptop asks "I'm here, what settings should I use?", and the network answers "use these."
For example, a device might receive: IP address — 192.168.1.25; Gateway — 192.168.1.1; DNS — its own set of parameters.
We'll leave DNS alone for now — it gets its own dedicated lesson.
Why the address 192.168.1.25 doesn't see the whole Internet
Here's where the important part starts.
An address like 192.168.1.25 usually belongs to the private IPv4 address space.
It's meant for use inside local networks.
Such addresses can exist simultaneously in millions of homes.
For example, in Emma's house the laptop might have 192.168.1.25, and in Alex's house a laptop might have 192.168.1.25 too.
There's no conflict between them.
Why?
Because these are two different local networks.
The same local address can exist in different networks
It's a bit like an apartment number.
One building has apartment 25.
Another building also has apartment 25.
There's no problem, as long as we know which building we're talking about.
Network analogies, as usual, tend to break if you push them too far.
But so far the apartment one is holding up admirably.
So how does a remote website reply to Emma, then?
If Emma's local address isn't used as a unique address across the whole Internet, there needs to be some mechanism linking the local network to the outside world.
In home IPv4 networks, this role is very often played by NAT.
What NAT is
A typical home setup: Emma's laptop, at 192.168.1.25, talks to the router, and the router reaches the Internet through its external connection.
When the laptop sends a request outward, the router can present it to the external network under the address of its own Internet connection.
One external address — several home devices
Picture this: a laptop (192.168.1.25), a phone (192.168.1.26), and a TV (192.168.1.27) are all connected to one router, and the router is connected to the Internet.
All three devices can use the Internet at the same time.
To the outside network, their connections may all appear to come through a single external IPv4 address belonging to the router.
The router has to keep track of which reply belongs to which internal connection.
- 1Laptop — 192.168.1.25, its own local address within the home network.
- 2Phone — 192.168.1.26, also its own local address on the same network.
- 3TV — 192.168.1.27, a third device on the same local network.
- 4Router / NAT — represents all three devices to the external network through one external IPv4 address, and remembers which reply goes where.
That's why a website usually doesn't see 192.168.1.25
The website is somewhere far away: Emma → router → ISP → Internet → website.
The website usually sees the address the traffic arrived from at the external network, not the laptop's private address inside the apartment.
Hence an important practical distinction: a device's local address and the address a remote service sees can be different.
But this isn't a universal law of the Internet
It's very important not to turn NAT into a fundamental law of nature.
It's extremely common in IPv4 networks.
But other setups exist too.
For example, with IPv6 a device can have a globally routable address without the usual home NAT.
On top of that, the ISP itself may add another layer of NAT for its many customers.
So the pattern "one home = one public IPv4 address" is common, but not guaranteed.
The ISP can use NAT too
Sometimes the home router already translates addresses from 192.168.x.x into the client's connection address, and then the ISP performs one more translation — from that client address into the ISP's shared external address.
This approach is often called Carrier-Grade NAT, or CGNAT.
For ordinary web browsing, a user might not notice this at all.
But when trying to set up an incoming connection to their own device, this detail suddenly becomes very interesting.
Where does the device send data if the recipient isn't "home"?
Say Emma wants to reach a server that isn't on her local network.
The laptop needs the next participant it can hand that traffic to.
Usually that's the default gateway.
On a home network, this role is usually played by the router.
For example: the laptop has address 192.168.1.25, and the gateway is 192.168.1.1.
The device reasons, conceptually: "the recipient isn't directly on my network, I'll hand the data to the router — it knows what to do next."
The router doesn't know the whole Internet
This matters too.
A home router doesn't hold a detailed map of every server on the planet.
It knows enough to say: "this isn't the local network — send it on to the ISP."
From there, other routers make their own decisions.
And step by step, the data moves toward its destination network.
But that's the topic of Part 4.
- 1Laptop — Emma's device, where the journey begins.
- 2Wi-Fi / Ethernet — the way the device connects to the local network.
- 3Local network / Router — the device gets its connection parameters and reaches the external network through the router.
- 4ISP — provides the path to other networks on the Internet.
- 5Internet — the data continues its journey beyond the home network.
And what happens over a mobile network
If Emma turns off Wi-Fi and switches on mobile data, the path looks different: phone → radio network → mobile carrier → carrier's network → Internet.
The home router isn't involved at all now.
The phone gets its network parameters through the mobile carrier's infrastructure.
But the general principle stays similar: the device connects to a particular network, gets the parameters it needs, and that network provides a path to other networks.
Wi-Fi is not an ISP
This is a good place to finally separate the roles.
Wi-Fi is a wireless technology for connecting a device to the local network.
A router connects networks and directs traffic between them.
An Internet service provider gives your network a path to other networks on the Internet.
In a home device, several of these functions can be bundled into one box.
Hence the confusion.
One box can do many different things
The device people at home just call "the router" often simultaneously works as: a Wi-Fi access point; a router; a DHCP server; a NAT device; a firewall; sometimes a modem or access terminal too.
So on the outside it's one box, but logically inside it's Wi-Fi, routing, DHCP, NAT, firewall, and other functions all at once.
Hence an important principle for this course: one physical device can perform several network roles.
What about the modem or the ONT?
The type of connection to the ISP varies.
For example: fiber; cable network; DSL; mobile network.
So there can be a separate device between the home router and the ISP's infrastructure.
For example, an ONT for certain fiber connections.
Sometimes it's built into the home gateway.
Sometimes it stands separately.
What matters for us right now isn't the specific hardware, but the logic: home network → access device → ISP network → Internet.
Who assigns the external address
Usually the ISP provides the external connection parameters.
This could be: a dynamically assigned address; a static address; an address behind CGNAT; an IPv6 prefix; a combination of several mechanisms.
So the external network address isn't something a laptop simply picks for itself on a whim.
Otherwise the internet would quickly become a collection of devices with identical business cards.
Dynamic vs. static address
At this first level, it's enough to understand: a dynamic address can change over time or on reconnection, while a static one stays fixed more permanently, per the terms of the connection.
An ordinary user browsing websites usually doesn't need a static public address.
For certain server tasks, it can be useful.
And this matters for privacy
Sometimes a user thinks: "the website sees my IP — so it definitely knows who I am."
Not necessarily.
An IP address can identify: a connection; a network; a provider; a particular period of use of that address.
But one address can be used by: several devices; an entire household network; many clients behind CGNAT.
And a user can be additionally identified through entirely different mechanisms.
So IP address ≠ a person's identity.
But it's still an important network identifier and a source of meaningful technical information.
Does a VPN change this picture?
Yes — partly.
When using a VPN, the device establishes a connection to the VPN service.
Simplified: Emma → ISP → VPN server → website.
In this case, the website usually sees the VPN server's network address as the source of that outgoing traffic, rather than Emma's ordinary connection address.
But that doesn't mean Emma has become anonymous, invisible, or fully protected.
A VPN changes the route and the trust model.
It doesn't hand out an invisibility cloak.
We'll go into this in detail later.
What's useful to be able to tell apart already
When a device "isn't getting on the Internet," the problem can sit at different levels.
For example: the device isn't connected to Wi-Fi — the problem is between the device and the local network; Wi-Fi is connected, but the router has no access to the ISP — the local network works, the Internet doesn't; the ISP is working, but a particular website is unreachable — the problem could already be far outside the house; a website loads on the phone over mobile data but not over home Wi-Fi — a very useful diagnostic clue: the problem is probably tied to that specific network path, not necessarily to the website itself.
- 1Device — the device isn't connected to Wi-Fi: the problem is between the device and the local network.
- 2Wi-Fi / LAN — Wi-Fi is connected, but the router has no access to the ISP: the local network works, the Internet doesn't.
- 3Router — the router is online, but there's no link to the ISP.
- 4ISP — the ISP is working, but a particular website is unreachable: the problem is already far outside the house.
- 5Internet path — the website loads over mobile data but not over home Wi-Fi: the problem is probably tied to that specific network path.
- 6Remote service — the remote service itself may be temporarily unreachable, regardless of your network.
A practical example
Emma opens her laptop.
She gets IP 192.168.1.25 and Gateway 192.168.1.1.
She opens a website.
Simplified path: laptop (192.168.1.25) → home router (192.168.1.1) → ISP → Internet → website.
The reply comes back.
The router recognizes that this reply belongs to Emma's laptop's connection, and passes it on to the right device.
We're still leaving out plenty of details.
And that's on purpose.
The next detail is exactly what travels along this chain.
It's not one continuous stream of matter
When Emma uploads a photo that's 5 MB, the network typically doesn't send it as one giant, indivisible object.
The data gets split into smaller pieces.
Each piece gets the service information it needs.
And these pieces travel across the network.
This brings us to the concept of the network packet.
The main things to remember
- A device first connects to a particular network, and only then does that network provide a path to the Internet.
- Wi-Fi confirms there's a wireless link to the local network, but on its own it doesn't guarantee Internet access.
- A device receives network parameters, often automatically, via DHCP.
- On a home IPv4 network, a device often uses a private address like `192.168.x.x`.
- A local address like this isn't unique across the whole Internet.
- NAT lets many local devices share one external connection, but NAT isn't a mandatory feature of every internet network.
- The default gateway is usually the first network node a device hands traffic to when it's headed beyond the local network.
- A home "router" often performs several functions at once: Wi-Fi, routing, DHCP, NAT, and firewall.
- The ISP provides the path from the user's network to other networks on the Internet.
- A mobile connection uses different infrastructure, but the same general principle of connecting networks.
- An IP address does not equal a person's identity.
- A VPN changes part of the network route and the trust model, but on its own doesn't provide full anonymity.
What's next
Now Emma is connected to the network.
She has the network parameters she needs.
The router knows where to pass data on to.
But what exactly happens when Emma sends a message, a photo, or a request to a website?
Does the file get transferred as a whole?
How do the different pieces of data later turn back into the original information?
And what happens if one piece gets lost along the way?
Let's continue — in the next part — "How Data Turns Into Packets."
- A device first connects to a particular network, and that network then provides a path to the internet.
- Wi-Fi confirms wireless connectivity to a local network, but by itself doesn't guarantee internet access.
- A device gets its network parameters, often automatically via DHCP.
- On a home IPv4 network, a device often uses a private address like 192.168.x.x.
- That local address isn't unique across the whole internet.
- NAT lets many local devices share one external connection, but NAT isn't a mandatory property of every internet network.
- The default gateway is usually the first network node a device hands traffic to once it leaves the local network.
- A home "router" often performs several functions at once: Wi-Fi, routing, DHCP, NAT, and firewall.
- The provider gives a user's network a path to other networks on the internet.
- A mobile connection uses different infrastructure, but the same general principle of connecting networks.
- An IP address is not the same as a person's identity.
- A VPN changes part of the network route and the trust model, but by itself doesn't guarantee complete anonymity.
Η σύνδεση στο Wi-Fi δεν σημαίνει ακόμα σύνδεση σε ολόκληρο το Διαδίκτυο
Ας φανταστούμε την Emma Lee στο σπίτι.
Ανοίγει το laptop της, επιλέγει το δίκτυο Home-WiFi, πληκτρολογεί τον κωδικό — και μέσα σε λίγα δευτερόλεπτα ήδη ανοίγει ιστοσελίδες.
Φαίνεται ότι συνέβη μία ενέργεια: «το laptop συνδέθηκε στο Διαδίκτυο».
Στην πραγματικότητα συνέβησαν αρκετά διαφορετικά πράγματα.
Απλοποιημένα: το laptop συνδέθηκε στο τοπικό δίκτυο → έλαβε τις ρυθμίσεις δικτύου → έμαθε πού να στέλνει τα δεδομένα προς τα έξω → ο router τα προώθησε στον πάροχο → εμφανίστηκε διαδρομή προς άλλα δίκτυα.
Ας αναλύσουμε αυτή την αλυσίδα.
Πρώτα η συσκευή συνδέεται στο τοπικό δίκτυο
Αν χρησιμοποιείται Wi-Fi: το laptop συνδέεται μέσω Wi-Fi στον οικιακό router ή στο access point.
Αν χρησιμοποιείται καλώδιο: ο υπολογιστής συνδέεται μέσω Ethernet στον router ή στον switch.
Σε αυτό το στάδιο η συσκευή δεν είναι ακόμα υποχρεωμένη να έχει πρόσβαση στο Διαδίκτυο.
Απέκτησε μόνο τη δυνατότητα να ανταλλάσσει δεδομένα μέσα στο δικό της δίκτυο.
Γι' αυτό είναι δυνατή η εξής κατάσταση
Το laptop της Emma: Wi-Fi ✓, router ✓, πάροχος ✕.
Το laptop βλέπει μια χαρά: τον router· τον δικτυακό εκτυπωτή· άλλες τοπικές συσκευές.
Όμως οι ιστοσελίδες δεν ανοίγουν.
Από εδώ μια χρήσιμη συνήθεια: «το Wi-Fi λειτουργεί» και «το Διαδίκτυο λειτουργεί» είναι δύο διαφορετικοί έλεγχοι.
Η συσκευή χρειάζεται μια διεύθυνση δικτύου
Για να μπορεί το δίκτυο να παραδίδει δεδομένα σε συγκεκριμένη συσκευή, αυτή πρέπει με κάποιον τρόπο να ξεχωρίζει από τους υπόλοιπους συμμετέχοντες.
Γι' αυτό το laptop λαμβάνει μια διεύθυνση IP.
Τις διευθύνσεις IP θα τις αναλύσουμε αναλυτικά σε ξεχωριστό μάθημα.
Προς το παρόν αρκεί να τη φανταστούμε ως τη διεύθυνση δικτύου της συσκευής σε ένα συγκεκριμένο πλαίσιο.
Για παράδειγμα, το οικιακό laptop μπορεί να λάβει 192.168.1.25, και το τηλέφωνο — 192.168.1.26.
Τώρα ο router μπορεί να τα ξεχωρίζει.
Από πού μαθαίνει η συσκευή τη διεύθυνσή της
Μπορεί να ρυθμιστεί χειροκίνητα.
Όμως στο σπίτι σχεδόν κανείς δεν το κάνει έτσι.
Για αυτόματη ρύθμιση χρησιμοποιείται συχνά το DHCP.
Όταν η Emma συνδέεται στο δίκτυο, απλοποιημένα συμβαίνει το εξής: το laptop ρωτάει «είμαι εδώ, ποιες ρυθμίσεις να χρησιμοποιήσω;», και το δίκτυο απαντάει «χρησιμοποίησε αυτές».
Για παράδειγμα η συσκευή μπορεί να λάβει: IP address — 192.168.1.25· Gateway — 192.168.1.1· DNS — τις δικές του παραμέτρους.
Το DNS ας το αφήσουμε προς το παρόν στην άκρη — του είναι αφιερωμένο ξεχωριστό μάθημα.
Γιατί η διεύθυνση 192.168.1.25 δεν «βλέπει» ολόκληρο το Διαδίκτυο
Εδώ ακριβώς ξεκινάει το σημαντικό κομμάτι.
Μια διεύθυνση όπως η 192.168.1.25 συνήθως ανήκει στον ιδιωτικό χώρο διευθύνσεων IPv4.
Προορίζεται για χρήση μέσα σε τοπικά δίκτυα.
Τέτοιες διευθύνσεις μπορούν να υπάρχουν ταυτόχρονα σε εκατομμύρια σπίτια.
Για παράδειγμα, στο σπίτι της Emma το laptop μπορεί να έχει τη 192.168.1.25, και στο σπίτι του Alex το laptop μπορεί επίσης να έχει τη 192.168.1.25.
Δεν υπάρχει σύγκρουση μεταξύ τους.
Γιατί;
Επειδή πρόκειται για δύο διαφορετικά τοπικά δίκτυα.
Μπορεί να υπάρχει η ίδια τοπική διεύθυνση σε διαφορετικά δίκτυα
Αυτό μοιάζει με τον αριθμό ενός διαμερίσματος.
Σε μια πολυκατοικία υπάρχει το διαμέρισμα 25.
Σε μια άλλη πολυκατοικία υπάρχει επίσης διαμέρισμα 25.
Δεν υπάρχει πρόβλημα, όσο ξέρουμε για ποια πολυκατοικία μιλάμε.
Οι αναλογίες δικτύου, όπως συνήθως, αρχίζουν να καταρρέουν αν τις τραβήξουμε πολύ.
Αλλά προς το παρόν το διαμέρισμα κρατάει αξιοπρεπώς.
Πώς λοιπόν μια απομακρυσμένη ιστοσελίδα απαντάει στην Emma;
Αν η τοπική διεύθυνση της Emma δεν χρησιμοποιείται ως μοναδική διεύθυνση σε ολόκληρο το Διαδίκτυο, χρειάζεται κάποιος μηχανισμός σύνδεσης ανάμεσα στο τοπικό δίκτυο και τον έξω κόσμο.
Στα οικιακά δίκτυα IPv4 αυτόν τον ρόλο τον αναλαμβάνει πολύ συχνά το NAT.
Τι είναι το NAT
Τυπικό οικιακό σχήμα: το laptop της Emma με διεύθυνση 192.168.1.25 απευθύνεται στον router, και εκείνος μέσω της εξωτερικής σύνδεσης βγαίνει στο Διαδίκτυο.
Όταν το laptop στέλνει ένα αίτημα προς τα έξω, ο router μπορεί να το παρουσιάσει στο εξωτερικό δίκτυο πλέον μέσω της διεύθυνσης της δικής του σύνδεσης στο Διαδίκτυο.
Μία εξωτερική διεύθυνση — πολλές οικιακές συσκευές
Ας φανταστούμε: το laptop (192.168.1.25), το τηλέφωνο (192.168.1.26) και η τηλεόραση (192.168.1.27) συνδέονται στον ίδιο router, κι εκείνος στο Διαδίκτυο.
Και οι τρεις συσκευές μπορούν να χρησιμοποιούν ταυτόχρονα το Διαδίκτυο.
Για το εξωτερικό δίκτυο, οι συνδέσεις τους μπορούν να περνούν μέσα από μία εξωτερική διεύθυνση IPv4 του router.
Ο router πρέπει παράλληλα να θυμάται ποια απάντηση αντιστοιχεί σε ποια εσωτερική σύνδεση.
- 1Laptop — 192.168.1.25, η δική του τοπική διεύθυνση μέσα στο οικιακό δίκτυο.
- 2Phone — 192.168.1.26, επίσης δική του τοπική διεύθυνση στο ίδιο δίκτυο.
- 3TV — 192.168.1.27, τρίτη συσκευή στο ίδιο τοπικό δίκτυο.
- 4Router / NAT — παρουσιάζει και τις τρεις συσκευές στο εξωτερικό δίκτυο μέσω μίας εξωτερικής διεύθυνσης IPv4 και θυμάται ποια απάντηση πρέπει να επιστρέψει πού.
Γι' αυτό η ιστοσελίδα συνήθως δεν βλέπει τη 192.168.1.25
Η ιστοσελίδα βρίσκεται κάπου μακριά: Emma → router → ISP → Διαδίκτυο → ιστοσελίδα.
Η ιστοσελίδα συνήθως βλέπει τη διεύθυνση από την οποία έφτασε η κίνηση στο εξωτερικό δίκτυο, όχι την ιδιωτική διεύθυνση του laptop μέσα στο διαμέρισμα.
Από εδώ προκύπτει μια σημαντική πρακτική διάκριση: η τοπική διεύθυνση της συσκευής και η διεύθυνση που βλέπει η απομακρυσμένη υπηρεσία μπορεί να είναι διαφορετικές.
Αλλά αυτό δεν είναι καθολικός νόμος του Διαδικτύου
Είναι πολύ σημαντικό να μη μετατρέψουμε το NAT σε θεμελιώδη νόμο της φύσης.
Είναι εξαιρετικά διαδεδομένο στα δίκτυα IPv4.
Όμως υπάρχουν και άλλες παραλλαγές.
Για παράδειγμα, με το IPv6 μια συσκευή μπορεί να έχει μια καθολικά δρομολογήσιμη διεύθυνση χωρίς το συνηθισμένο οικιακό NAT.
Επιπλέον, ο ίδιος ο πάροχος μπορεί να χρησιμοποιεί ένα επιπλέον επίπεδο NAT για πολλούς πελάτες.
Γι' αυτό το σχήμα «ένα σπίτι = μία δημόσια διεύθυνση IPv4» συναντάται συχνά, αλλά δεν είναι εγγυημένο.
Και ο πάροχος μπορεί να χρησιμοποιεί NAT
Μερικές φορές ο οικιακός router μεταφράζει ήδη τις διευθύνσεις από 192.168.x.x στη διεύθυνση σύνδεσης του πελάτη, και στη συνέχεια ο πάροχος εκτελεί ακόμα μία μετατροπή — από τη διεύθυνση του πελάτη στην κοινή εξωτερική διεύθυνση του παρόχου.
Αυτή η προσέγγιση συχνά ονομάζεται Carrier-Grade NAT, CGNAT.
Για απλή περιήγηση σε ιστοσελίδες ο χρήστης μπορεί να μην το αντιληφθεί καν.
Όμως όταν προσπαθεί κανείς να στήσει μια εισερχόμενη σύνδεση προς τη συσκευή του, αυτή η λεπτομέρεια ξαφνικά γίνεται πολύ ενδιαφέρουσα.
Πού στέλνει η συσκευή τα δεδομένα, αν ο παραλήπτης δεν είναι «στο σπίτι»;
Ας πούμε ότι η Emma θέλει να απευθυνθεί σε έναν server που δεν βρίσκεται στο τοπικό της δίκτυο.
Το laptop χρειάζεται τον επόμενο συμμετέχοντα, στον οποίο μπορεί να παραδώσει αυτή την κίνηση.
Συνήθως αυτός είναι το default gateway.
Στο οικιακό δίκτυο αυτόν τον ρόλο συνήθως τον αναλαμβάνει ο router.
Για παράδειγμα: το laptop έχει διεύθυνση 192.168.1.25, και το gateway είναι 192.168.1.1.
Η συσκευή «σκέφτεται» εννοιολογικά: «ο παραλήπτης δεν βρίσκεται απευθείας στο δίκτυό μου, θα παραδώσω τα δεδομένα στον router — αυτός ξέρει τι να κάνει στη συνέχεια».
Ο router δεν γνωρίζει ολόκληρο το Διαδίκτυο
Κι αυτό είναι σημαντικό.
Ο οικιακός router δεν κρατάει λεπτομερή χάρτη κάθε server του πλανήτη.
Ξέρει αρκετά ώστε να πει: «αυτό δεν είναι το τοπικό δίκτυο — το στέλνουμε παρακάτω στον πάροχο».
Στη συνέχεια, άλλοι δρομολογητές παίρνουν τις δικές τους αποφάσεις.
Και σταδιακά τα δεδομένα κινούνται προς το δίκτυο προορισμού.
Αλλά αυτό θα είναι θέμα του Μέρους 4.
- 1Laptop — η συσκευή της Emma, από την οποία ξεκινάει η διαδρομή.
- 2Wi-Fi / Ethernet — ο τρόπος σύνδεσης της συσκευής στο τοπικό δίκτυο.
- 3Local network / Router — η συσκευή λαμβάνει τις παραμέτρους σύνδεσης και επικοινωνεί με το εξωτερικό δίκτυο μέσω του router.
- 4ISP — παρέχει διαδρομή προς άλλα δίκτυα του Διαδικτύου.
- 5Internet — τα δεδομένα συνεχίζουν τη διαδρομή τους πλέον έξω από το οικιακό δίκτυο.
Και τι συμβαίνει μέσω κινητού δικτύου
Αν η Emma απενεργοποιήσει το Wi-Fi και ενεργοποιήσει τα δεδομένα κινητής, η διαδρομή είναι διαφορετική: τηλέφωνο → ραδιοδίκτυο → πάροχος κινητής → δίκτυο του παρόχου → Διαδίκτυο.
Ο οικιακός router τώρα δεν συμμετέχει καθόλου.
Το τηλέφωνο λαμβάνει τις παραμέτρους δικτύου μέσω της υποδομής του παρόχου κινητής.
Όμως η γενική αρχή παραμένει παρόμοια: η συσκευή συνδέεται σε ένα συγκεκριμένο δίκτυο, λαμβάνει τις απαραίτητες παραμέτρους, και αυτό το δίκτυο παρέχει διαδρομή προς άλλα δίκτυα.
Το Wi-Fi δεν είναι πάροχος
Εδώ είναι χρήσιμο να ξεχωρίσουμε οριστικά τους ρόλους.
Το Wi-Fi είναι μια τεχνολογία ασύρματης σύνδεσης της συσκευής με το τοπικό δίκτυο.
Ο router συνδέει δίκτυα και κατευθύνει την κίνηση ανάμεσά τους.
Ο πάροχος Διαδικτύου δίνει στο δίκτυό σας διαδρομή προς άλλα δίκτυα του Διαδικτύου.
Σε μια οικιακή συσκευή πολλές λειτουργίες μπορούν να συνδυάζονται σε ένα κουτί.
Από εκεί προκύπτει και η σύγχυση.
Ένα κουτί μπορεί να κάνει πολλά διαφορετικά πράγματα
Η συσκευή που στο σπίτι αποκαλούμε απλώς «router» συχνά λειτουργεί ταυτόχρονα ως: Wi-Fi access point· δρομολογητής· DHCP server· συσκευή NAT· firewall· μερικές φορές modem ή τερματικό πρόσβασης.
Δηλαδή εξωτερικά είναι ένα κουτί, αλλά λογικά στο εσωτερικό — Wi-Fi, routing, DHCP, NAT, firewall και άλλες λειτουργίες ταυτόχρονα.
Από εδώ μια σημαντική αρχή του μαθήματος: μία φυσική συσκευή μπορεί να εκτελεί πολλούς δικτυακούς ρόλους.
Και το modem ή το ONT;
Ο τύπος σύνδεσης με τον πάροχο ποικίλλει.
Για παράδειγμα: οπτική ίνα· καλωδιακό δίκτυο· DSL· δίκτυο κινητής.
Γι' αυτό ανάμεσα στον οικιακό router και την υποδομή του παρόχου μπορεί να υπάρχει μια ξεχωριστή συσκευή.
Για παράδειγμα, ONT για ορισμένες συνδέσεις οπτικής ίνας.
Μερικές φορές είναι ενσωματωμένη στην οικιακή πύλη.
Μερικές φορές στέκεται ξεχωριστά.
Για εμάς τώρα σημασία δεν έχει ο συγκεκριμένος τύπος εξοπλισμού, αλλά η λογική: οικιακό δίκτυο → συσκευή πρόσβασης → δίκτυο παρόχου → Διαδίκτυο.
Ποιος δίνει την εξωτερική διεύθυνση
Συνήθως τις παραμέτρους της εξωτερικής σύνδεσης τις παρέχει ο πάροχος.
Αυτό μπορεί να είναι: δυναμικά ανατιθέμενη διεύθυνση· στατική διεύθυνση· διεύθυνση πίσω από CGNAT· πρόθεμα IPv6· συνδυασμός πολλών μηχανισμών.
Επομένως η εξωτερική διεύθυνση δικτύου δεν είναι κάτι που το laptop απλώς διαλέγει μόνο του κατά κέφι.
Διαφορετικά το Διαδίκτυο θα μετατρεπόταν αρκετά γρήγορα σε ένα σύνολο συσκευών με πανομοιότυπες επαγγελματικές κάρτες.
Δυναμική και στατική διεύθυνση
Σε πρώτο επίπεδο αρκεί να καταλάβουμε: η δυναμική διεύθυνση μπορεί να αλλάζει με τον καιρό ή σε επανασύνδεση, ενώ η στατική παραμένει πιο μόνιμη, σύμφωνα με τους όρους της σύνδεσης.
Για τον συνηθισμένο χρήστη που απλώς περιηγείται σε ιστοσελίδες, μια στατική δημόσια διεύθυνση συνήθως δεν χρειάζεται.
Για ορισμένες εργασίες server μπορεί να είναι χρήσιμη.
Και αυτό έχει σημασία για την ιδιωτικότητα
Μερικές φορές ο χρήστης σκέφτεται: «η ιστοσελίδα βλέπει το IP μου — άρα ξέρει σίγουρα ποιος είμαι».
Όχι απαραίτητα.
Η διεύθυνση IP μπορεί να ταυτοποιεί: μια σύνδεση· ένα δίκτυο· έναν πάροχο· μια συγκεκριμένη χρονική περίοδο χρήσης της διεύθυνσης.
Όμως μία διεύθυνση μπορεί να χρησιμοποιείται από: πολλές συσκευές· ολόκληρο το οικιακό δίκτυο· πολλούς πελάτες μέσω CGNAT.
Και ο χρήστης μπορεί επιπλέον να ταυτοποιείται με εντελώς διαφορετικούς μηχανισμούς.
Γι' αυτό η διεύθυνση IP ≠ η ταυτότητα ενός ανθρώπου.
Παρόλα αυτά παραμένει ένας σημαντικός δικτυακός αναγνωριστικός δείκτης και πηγή τεχνικής πληροφορίας.
Το VPN αλλάζει αυτή την εικόνα;
Ναι — εν μέρει.
Όταν χρησιμοποιείται VPN, η συσκευή δημιουργεί μια σύνδεση με την υπηρεσία VPN.
Απλοποιημένα: Emma → ISP → VPN server → ιστοσελίδα.
Σε αυτή την περίπτωση η ιστοσελίδα συνήθως βλέπει τη διεύθυνση δικτύου του VPN server ως πηγή της αντίστοιχης εξωτερικής κίνησης, και όχι τη συνηθισμένη διεύθυνση σύνδεσης της Emma.
Όμως από αυτό δεν προκύπτει ότι η Emma έγινε ανώνυμη, αόρατη ή πλήρως προστατευμένη.
Το VPN αλλάζει τη διαδρομή και το μοντέλο εμπιστοσύνης.
Δεν σου χαρίζει μανδύα αορατότητας.
Θα το αναλύσουμε λεπτομερώς αργότερα.
Τι είναι χρήσιμο να ξεχωρίζουμε ήδη τώρα
Όταν μια συσκευή «δεν βγαίνει στο Διαδίκτυο», το πρόβλημα μπορεί να βρίσκεται σε διαφορετικά επίπεδα.
Για παράδειγμα: η συσκευή δεν είναι συνδεδεμένη στο Wi-Fi — το πρόβλημα είναι ανάμεσα στη συσκευή και το τοπικό δίκτυο· το Wi-Fi είναι συνδεδεμένο, αλλά ο router δεν έχει πρόσβαση στον πάροχο — το τοπικό δίκτυο λειτουργεί, το Διαδίκτυο όχι· ο πάροχος λειτουργεί, αλλά μια συγκεκριμένη ιστοσελίδα είναι απρόσιτη — το πρόβλημα μπορεί να βρίσκεται ήδη πολύ πέρα από το σπίτι· η ιστοσελίδα ανοίγει στο τηλέφωνο μέσω κινητού δικτύου, αλλά όχι μέσω του οικιακού Wi-Fi — πολύ χρήσιμη διαγνωστική ένδειξη: το πρόβλημα πιθανότατα σχετίζεται με τη συγκεκριμένη διαδρομή δικτύου και όχι απαραίτητα με την ίδια την ιστοσελίδα.
- 1Device — η συσκευή δεν είναι συνδεδεμένη στο Wi-Fi: πρόβλημα ανάμεσα στη συσκευή και το τοπικό δίκτυο.
- 2Wi-Fi / LAN — το Wi-Fi είναι συνδεδεμένο, αλλά ο router δεν έχει πρόσβαση στον πάροχο: το τοπικό δίκτυο λειτουργεί, το Διαδίκτυο όχι.
- 3Router — ο router είναι online, αλλά η επικοινωνία με τον πάροχο απουσιάζει.
- 4ISP — ο πάροχος λειτουργεί, αλλά μια συγκεκριμένη ιστοσελίδα είναι απρόσιτη: το πρόβλημα είναι ήδη πολύ πέρα από το σπίτι.
- 5Internet path — η ιστοσελίδα ανοίγει μέσω κινητού δικτύου, αλλά όχι μέσω του οικιακού Wi-Fi: το πρόβλημα πιθανότατα σχετίζεται με τη συγκεκριμένη διαδρομή δικτύου.
- 6Remote service — η ίδια η απομακρυσμένη υπηρεσία μπορεί να είναι προσωρινά απρόσιτη ανεξάρτητα από το δίκτυό σας.
Πρακτικό παράδειγμα
Η Emma ανοίγει το laptop της.
Λαμβάνει IP 192.168.1.25 και Gateway 192.168.1.1.
Ανοίγει μια ιστοσελίδα.
Απλοποιημένη διαδρομή: laptop (192.168.1.25) → οικιακός router (192.168.1.1) → ISP → Διαδίκτυο → ιστοσελίδα.
Η απάντηση επιστρέφει πίσω.
Ο router καταλαβαίνει ότι αυτή η απάντηση αντιστοιχεί στη σύνδεση του laptop της Emma, και την προωθεί στη σωστή συσκευή.
Προς το παρόν παραλείπουμε πολλές λεπτομέρειες.
Και αυτό γίνεται σκόπιμα.
Η επόμενη λεπτομέρεια — τι ακριβώς ταξιδεύει μέσα σε αυτή την αλυσίδα.
Δεν είναι μία συνεχής ροή ύλης
Όταν η Emma ανεβάζει μια φωτογραφία 5 MB, το δίκτυο συνήθως δεν τη στέλνει ως ένα τεράστιο αδιαίρετο αντικείμενο.
Τα δεδομένα χωρίζονται σε μικρότερα κομμάτια.
Κάθε κομμάτι λαμβάνει την απαραίτητη υπηρεσιακή πληροφορία.
Και αυτά τα κομμάτια ταξιδεύουν μέσα στο δίκτυο.
Έτσι φτάνουμε στην έννοια του δικτυακού πακέτου.
Το βασικό που πρέπει να θυμόμαστε
- Η συσκευή πρώτα συνδέεται σε ένα συγκεκριμένο δίκτυο, και μόνο αυτό το δίκτυο παρέχει διαδρομή προς το Διαδίκτυο.
- Το Wi-Fi επιβεβαιώνει την ύπαρξη ασύρματης σύνδεσης με το τοπικό δίκτυο, αλλά από μόνο του δεν εγγυάται πρόσβαση στο Διαδίκτυο.
- Η συσκευή λαμβάνει παραμέτρους δικτύου, συχνά αυτόματα μέσω DHCP.
- Σε ένα οικιακό δίκτυο IPv4 η συσκευή συχνά χρησιμοποιεί μια ιδιωτική διεύθυνση όπως η `192.168.x.x`.
- Αυτή η τοπική διεύθυνση δεν είναι μοναδική για ολόκληρο το Διαδίκτυο.
- Το NAT επιτρέπει σε πολλές τοπικές συσκευές να χρησιμοποιούν μια εξωτερική σύνδεση, αλλά το NAT δεν αποτελεί υποχρεωτικό χαρακτηριστικό όλων των δικτύων του Διαδικτύου.
- Το default gateway είναι συνήθως ο πρώτος κόμβος δικτύου στον οποίο η συσκευή παραδίδει την κίνηση έξω από το τοπικό της δίκτυο.
- Ο οικιακός «router» συχνά εκτελεί ταυτόχρονα πολλές λειτουργίες: Wi-Fi, routing, DHCP, NAT και firewall.
- Ο πάροχος παρέχει διαδρομή από το δίκτυο του χρήστη προς άλλα δίκτυα του Διαδικτύου.
- Η σύνδεση μέσω κινητού χρησιμοποιεί διαφορετική υποδομή, αλλά την ίδια γενική αρχή σύνδεσης δικτύων.
- Η διεύθυνση IP δεν ισοδυναμεί με την ταυτότητα ενός ανθρώπου.
- Το VPN αλλάζει μέρος της διαδρομής δικτύου και το μοντέλο εμπιστοσύνης, αλλά από μόνο του δεν εξασφαλίζει πλήρη ανωνυμία.
Τι ακολουθεί
Τώρα η Emma είναι συνδεδεμένη στο δίκτυο.
Έχει τις απαραίτητες παραμέτρους δικτύου.
Ο router ξέρει πού να προωθήσει τα δεδομένα στη συνέχεια.
Αλλά τι ακριβώς συμβαίνει όταν η Emma στέλνει ένα μήνυμα, μια φωτογραφία ή ένα αίτημα προς μια ιστοσελίδα;
Μεταδίδεται το αρχείο ολόκληρο;
Πώς τα διαφορετικά κομμάτια δεδομένων ξαναγίνονται η αρχική πληροφορία;
Και τι συμβαίνει αν ένα κομμάτι χαθεί στη διαδρομή;
Συνεχίζουμε — στο επόμενο μέρος — «Πώς τα δεδομένα μετατρέπονται σε πακέτα».
- Μια συσκευή συνδέεται πρώτα σε ένα συγκεκριμένο δίκτυο, και μόνο τότε αυτό το δίκτυο παρέχει διαδρομή προς το διαδίκτυο.
- Το Wi-Fi επιβεβαιώνει ασύρματη σύνδεση με ένα τοπικό δίκτυο, αλλά από μόνο του δεν εγγυάται πρόσβαση στο διαδίκτυο.
- Η συσκευή λαμβάνει τις παραμέτρους δικτύου, συχνά αυτόματα μέσω DHCP.
- Σε ένα οικιακό δίκτυο IPv4, η συσκευή συχνά χρησιμοποιεί μια ιδιωτική διεύθυνση όπως 192.168.x.x.
- Αυτή η τοπική διεύθυνση δεν είναι μοναδική σε ολόκληρο το διαδίκτυο.
- Το NAT επιτρέπει σε πολλές τοπικές συσκευές να μοιράζονται μία εξωτερική σύνδεση, αλλά το NAT δεν είναι υποχρεωτικό χαρακτηριστικό κάθε δικτύου του διαδικτύου.
- Η προεπιλεγμένη πύλη είναι συνήθως ο πρώτος κόμβος δικτύου στον οποίο η συσκευή παραδίδει την κίνησή της μόλις βγει από το τοπικό δίκτυο.
- Ένας οικιακός «δρομολογητής» συχνά εκτελεί πολλές λειτουργίες ταυτόχρονα: Wi-Fi, δρομολόγηση, DHCP, NAT και firewall.
- Ο πάροχος δίνει στο δίκτυο του χρήστη διαδρομή προς άλλα δίκτυα του διαδικτύου.
- Μια κινητή σύνδεση χρησιμοποιεί διαφορετική υποδομή, αλλά την ίδια γενική αρχή σύνδεσης δικτύων.
- Μια διεύθυνση IP δεν ταυτίζεται με την ταυτότητα ενός ανθρώπου.
- Ένα VPN αλλάζει μέρος της διαδρομής δικτύου και το μοντέλο εμπιστοσύνης, αλλά από μόνο του δεν εγγυάται πλήρη ανωνυμία.