Когда компьютер X отправляет данные через сеть на компьютер Y, данные проходят через уровень OSI. Хорошо. Я понимаю. Но как только данные помещаются на носитель в виде электрических сигналов, то как компьютер Y узнает, что собирать, учитывая заголовки и трейлеры модели данных, сгенерированные в OSI, после того как они помещены на электрический носитель на уровне 1, они не существуют. больше?
Откуда компьютер знает, какие данные собирать?
Ответы (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