Как компьютер узнает, какие данные собирать? - PullRequest
0 голосов
/ 11 апреля 2020

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

1 Ответ

0 голосов
/ 17 апреля 2020

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

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

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

enter image description here

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

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

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...