НазадДоменні іменаДаліНа прикладі статті

Packets та бінарний код

Ок, ми знаємо, де лежить, по яких кабелях буде йти, знаємо навіть, як він знайде до нас дорогу. Але як фільм/пісня/вебсайт з новинами мандрує кабелем?

Цьому, як і решті концептів у цій статті, є кілька пояснень, ми зупинимось на короткому. Усю інформацію можна інтерпретувати як двійковий код, - послідовний набір нуликів та одиничок.

Що таке двійковий код і як він формується, - це окрема розмова. Поки що - попрошу вас повірити, що текст, числа і пікселі можна передати бінарним кодом, наприклад число 938 виглядатиме так: 11101010101.

Люди, які знаються на цьому значно краще за мене, створили спеціальні алгоритми та кодеки, які трансформують інформацію в бінарний вигляд.

Кожен нулик і кожна одиничка є найменшими одиницями інформації, які ще називають бітами.

Інформацію нижче треба подати табличкою:

8 бітів - це байт, 1024 байт - це кілобайт, 1024 Кілобайти - це 1 Мегабайт. Тож якщо пісня важить 1 MB, це означає, що на її передачу було використано 8,388,608 нуликів або одиничок.

Тож багато бітів у купі -- це наш з вами фільм.

Щоб надіслати його, ми ділимо всю бінарну інтерпритацію на частини (пакети) і надсилаємо їх через наше оптичне волокно, разом з додатковою інформацією про те, як саме їх складати назад докупи на боці отримувача.

Вууух! Ніби все.

Хоооча, - хтось ще може запитати, а як одинички і нулики переходять крізь кабелі? Я, наприклад, ніколи не бачив, щоб з кабелю вилітали нулики та й одинички. Думка слушна і праведна.

Хоч бінарний код -- це найпростіша інтерпритація інформації, ми все одно не можемо запихнути її в кабель фізично. Єдине, що ми можемо посилати кабелем - це світло (у випадку оптичного кабелю) і електрику у випадку звичайного патч-корду. І щоб передати інформацію, ми саме це й робимо -- передаємо, або не передаємо світло.

Про це можна думати, як про азбуку морзе або про нерівномірну пульсацію: ми маємо одиницю часу, за яку готові прийнтяи одну одиницю інформації, якщо за цю секунду ми побачили світло з нашого кінця кабелю - ми запишемо собі одиничку, якщо ж за наступну секунду світла нема, ми записуємо нуль.

Це як блимати один одному ліхтариками у темряві. Ось, до речі, хороше відео на цю тему. (Замінити відео тут, а це додати до розділу про кабелі).

НазадДоменні іменаДаліНа прикладі статті

Якщо хочеш щось запитати чи чимось поділитись, ось кнопка: