Откуда компьютер знает, какие данные собирать?

Когда компьютер X отправляет данные через сеть на компьютер Y, данные проходят через уровень OSI. Хорошо. Я понимаю. Но как только данные помещаются на носитель в виде электрических сигналов, то как компьютер Y узнает, что собирать, учитывая заголовки и трейлеры модели данных, сгенерированные в OSI, после того как они помещены на электрический носитель на уровне 1, они не существуют. больше?


person webiondev    schedule 11.04.2020    source источник


Ответы (1)


Как вы говорите, физический уровень состоит только из 1 и 0 - хитрость в том, что существует шаблон, который сообщает получателю, что это начало пакета. Обычно это называется «Фрейминг».

Как только получатель узнает об этом, он просто считывает столько битов, сколько ему нужно для заголовка уровня 2, а затем получает это и так далее.

Заголовки ясны в типичной OSI или сетевой диаграмме, например. (https://www.ciscopress.com/articles/article.asp?p=2738463):

введите здесь описание изображения

Таким образом, первые два слоя работают на приемнике следующим образом:

  • уровень 1 просто распознает, является ли сигнал единицей или нулем, и создает поток единиц и нулей.
  • уровень 2 считывает этот поток, и когда он распознает начальный шаблон, он знает, что следующие биты являются заголовком и так далее, и, следовательно, он может идентифицировать кадры.

Вы можете увидеть примеры шаблонов запуска и остановки в Интернете, например. (http://sinauonline.50webs.com/Cisco/Cisco%20Exploration%20Sem1Chap7.html):

введите здесь описание изображения

person Mick    schedule 17.04.2020