История развития сетей. Сетевые архитектуры, достоинства и недостатки. Эталонная модель OSI, описание уровней. Модель TCP/IP. Почтовые агенты. Браузеры, страница 3

Флаги: URG-флаг неотложной обработки. ACK-указание принимающему модулю TCP, что поле «номер подтверждения» содержит необходимые данные.PSH-это требование принимающему модулю TCP передать данные приложению немедленно. RST-сброс соединения; указание принимающему модулю сбросить соединение. SUN-флаг синхронизации; это запрос принимающему модулю TCP синхронизировать номер последовательности с номером последовательности передатчика.FIN-окончание передачи данных.Размер окна сообщает принимающему модулю TCP о том, какое количество байт способен принять модуль-передатчик TCP.Контрольная сумма используется для обнаружения повреждений при передаче данных. Принимающий модуль  TCP подсчитает свою контрольную сумму и сравнит ее с полученной. Если сумма не совпадет принимающий модуль не будет уведомлять передатчик о приеме пакета.Указатель на неотложные данные указывает на последний байт данных, трубующих неотложной обработки.Опции используются для передачи информации о максимальной длине передаваемого сегмента TCP.

6.Канальный уровень Ethernet

Протоколы канального уровня. Протоколы подуровня LLC (Ethernet 802.2)

Протоколы сетевого уровня передают с помощью межуровнего интерфейса данные для протокола LLC. В состав этих данных входят данные подлежащие передаче, адрес узла назначения и требования к качеству транспортных услуг. Протокол подуровня LLC помещает данные, подлежащие передаче, в свой кадр и дополняет этот кадр необходимыми служебными полями, затем протокол LLC с помощью межуровнего интерфейса передает сформированный кадр соответствующему протоколу подуровня MAC. Этот подуровень упаковывает кадр подуровня LLC в свой кадр Ethernet.

Первоначально подуровень LLC не выделялся в фирменных технологиях и его функции растворялись в функциях протоколов канального уровня. Однако впоследствии были введены 3 типа процедур, относящихся к подуровню LLC. Протокол сетевого уровня может обращать к одной из этих процедур и подуровень LLC стал рассматриваться обособленно.

В соответствии со стандартом 802.2 подуровень LLC предоставляет сетевому уровню следующие 3 процедуры?

1) процедура LLC1 – это процедура без установления соединения и без подтверждения.

2) процедура LLC2 – устанавливает соединения и получает подтверждение.

3) процедура LLC3 – получает подтверждение, но не устанавливает соединение.

Этот набор процедур – один и тот же для всех методов доступа к среде, определенной стандартами 802.3-802.5 и 802.12, а так же стандартом FDDI.

Процедура без установления соединения и без подтверждения.

Предоставляет пользователю средства передачи данных с минимумом издержек. Обычно этот вид передачи применяют для повышения скорости передачи в том случае, когда обработка ошибок передачи осуществляется протоколами вышележащих уровней, и нет необходимости дублировать эти действия на подуровни LLC.

Процедура с установлением соединения и подтверждения.

- напоминает перекличку грибников в лесу, то же самое происходит и в компьютерной сети. Процедура LLC2 перед началом передачи данных устанавливает логическое соединение и если в процессе передачи возникли ошибки, эта процедура их обрабатывает. В некоторых случаях установление логического соединения требует слишком большого времени. С такой ситуацией мы сталкиваемся в системах реального времени при управлении промышленными объектами. В этом случае желательно не устанавливать логическое соединение в целях экономии времени, но необходимо проверить правильность получения данных. В этом случае используется процедура LLC3.

Процедура с подтверждением, но без установления соединения.

Эта процедура подобна тому, как грибники в лесу кричат указания своим приятелям, не спрашивая их, слышат ли они их в данный момент. Но после отдачи указаний, прислушиваясь к их отклику.

Использование одного из 3х режимов работы подуровня LLC зависит от конкретного стека протоколов. Например, в стеке TCP/IP подуровень LLC всегда работает в режиме LLC1, т.е. по первой процедуре. А в стеке Microsoft/IBM, который основан на стеке протоколов NetBIOS/Net BeUI – используется режим LLC2 и обработкой ошибок передачи занимается подуровень LLC. Если же стек протоколов NetBIOS/Net BeUI работает не в режиме передачи пакетов, а в режиме передачи дейта-грам, то подуровень LLC работает в режиме LLC1 и вся обработка ошибок передачи происходит на сетевом уровне.

Структура кадров подуровня LLC.

По своему назначению все кадры подуровня LLC подразделяются на 3 типа:

1) информационные, управляющие и ненумерованные информационные кадры предназначены для передачи информации в процедурах LLC2. Они обязательно должны содержать информационное поле. В процессе передачи информационные кадры нумеруются, а их нумерация осуществляется в режиме скользящего окна.

2) управляющие кадры – предназначены для передачи команд и ответов на команды (с установлением) при использовании процедуры LLC2.

3) ненумерованные кадры – предназначены для передачи ненумерованных команд и ответов на них в процедурах без установления логического соединения. Они используются также для идентификации и тестирования подуровня LLC.

В процедуре LLC2 ненумерованные кадры применяются для установления и разъединения логического соединения, а так же для информирования об ошибках передачи. Все типы кадров подуровня LLC имеют единый формат.

Такой вид имеет кадр подуровня LLC.

Флаги кадра нужны подуровню MAC, по этим флагам MAC определяет границы кадра. Заголовок кадра, как видно из схемы, содержит 3 поля.

Адресные поля занимают по 1 байту, они показывают, какая информация (какая служба) верхнего или нижнего уровня пересылает данные с помощью этого кадра. Программное обеспечение сети, получив кадр подуровня LLC, должно определить, какой протокол сетевого уровня вложил свой пакет в поле данных поступившего кадра. Это позволяет передавать вложенный пакет нужному протоколу.

Адреса протоколов записываются в соответствии со стандартом 802.2. Например, протоколу IP соответствует адрес 6, а протоколу NetBase соответствует адрес f0.