# Процесс передачи информации
[TOC]
---
### Способы передачи данных:
Способы передачи данных делятся на 2 типа --- **проводные и беспроводные**.
#### Проводные
Если речь идёт о **проводной передаче данных**, то зачастую имеется ввиду **витая пара**, а чаще всего -- 5е, 6 [категории](https://ru.wikipedia.org/wiki/Витая_пара#Категории_кабеля). Это тот самый провод, которым вы подключаете дома ПК к роутеру, он же используется при построении почти любой локальной сети, будь то дом, офис компании или целое здание.
Но если данные нужно передавать на большие расстояния, например между городами, странами, континентами --- тут в дело вступает **[оптоволоконный кабель](https://ru.wikipedia.org/wiki/Волоконно-оптический_кабель)**. Подобные кабеля невероятно быстрые, но сложные в обслуживании и следовательно -- дорогие, поэтому их практически никогда не используют для передачи на короткие расстояния и там, где скорость не критична.
На тему передачи данных в локальных сетях рекомендуется прочтение [этой](https://neerc.ifmo.ru/wiki/index.php?title=Ethernet) статьи.
#### Беспроводные
Тут всё проще, так как локальные беспроводные сети это ни что иное как **Wi-Fi**. Он используется для построения локальных сетей и несмотря на то, что он медленнее, чем витая пара, он обеспечивает клиентам мобильность, что довольно-таки важно.
Но помимо Wi-Fi, который описан стандартом [IEEE_802.11](https://ru.wikipedia.org/wiki/IEEE_802.11) есть ещё менее известный [WiMAX](https://ru.wikipedia.org/wiki/WiMAX), который позволяет делать беспроводные сети диаметром в несколько километров и объединять множество Wi-Fi сетей. На практике такое скорее всего редко встретишь, но помнить о том, что беспроводные сети с использованием определённого инструментария могут охватывать очень большие площади и не ограничиваться вашей квартирой -- стоит.
---
### Как выглядит траффик внутри сети?
В прошлый раз мы уже поговорили о сетевых моделях и провели небольшой анализ сетевого траффика. Сейчас ненадолго вернёмся к этой теме и назовём вещи своими именами.
1) На физическом уровне мы имеем байты данных, которые нужно куда-то передать
Например: **"Hi"** = `01001000 01101001`
2) На канальном уровне данные упаковываются(инкапсулируются) в **кадр**, который содержит в себе MAC адрес отправителя и получателя и протокол, которым отправляется сообщение.
Например: **[**`02:42:c1:32:c2:0d` + `a2:42:cc:51:f2:0d` + `01001000 01101001` + `ip`**]**
3) На сетевом уровне кадр инкапсулируется в **пакет**. Он содержит различную служебную информацию и сам кадр.
Например: **[** `кадр` + `ip отправителя` + `ip получателя` + `TTL`, etc **]**
И вот эту терминологию нужно постараться держать в голове, так как с ней придётся иметь дело на постоянной основе при изучении и трабблшутинге сетей.