Откуда 8B / 10B "Gigabit Ethernet" входит в картину? - PullRequest
1 голос
/ 06 марта 2012

Я читаю о сетевых технологиях, но кое-что заставило меня почесать голову.Я читал, что популярная кодировка для передачи данных через Ethernet - это 8 G / 10 B "Gigabit Ethernet".

Я читал, как данные упакованы в «кадры», которые, в свою очередь, упаковывают «пакеты» данных, необходимых приложению.Вот где это становится нечетким.Когда я пишу страницу HTML, я устанавливаю кодировку Unicode.Я понимаю, что эта страница упакована в пакет (отформатированный с использованием протокола HTTP и т.Является ли сообщение частью пакета в Unicode, а остальная часть кадра составляет 8B / 10B?

Спасибо за любую помощь!

1 Ответ

1 голос
/ 06 марта 2012

Они действительно не имеют ничего общего друг с другом.Ethernet - это протокол «более низкого уровня», чем HTTP, по которому отправляется ваш HTML.

Сам HTML - это просто данные, а Unicode - это способ кодирования символов битами / байтами.

Напротив, Ethernet - это протокол связи для передачи битов / байтов / пакетов по каналу связи между устройствами.

См. Здесь: http://en.wikipedia.org/wiki/OSI_model

Ethernet в модели уровня OSI 7 в основном является уровнем 2, уровень канала передачи данных.HTTP и ваша кодировка символов HTML являются слоями «данных» над уровнем 4 (который в основном является TCP).Абстракции на каждом уровне означают, что каждый уровень должен заботиться только о своей работе.Уровни 4 и ниже отвечают за передачу ваших данных из точки А в точку Б. Ethernet является частью проблемы «получения данных из точки А в точку Б».Вышеуказанные уровни предназначены для определения того, что делать с этими данными.Ваша кодировка Unicode - это вопрос «что делать с этими данными».

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