Информатика. Курс лекций. Громов Ю.Ю - 71 стр.

UptoLike

Рис. 3.19. Обмен информации в сети с шинной конфигурацией
или послать собственное сообщение, перед тем как передать маркер следующей машине. Таким образом, машины в сети имеют
равные возможности вводить свои сообщения по мере циркуляции маркера в сети.
Другой протокол для координации распределения прав отправки сообщений применен в сетях Ethernet – популярной
версии сети с шинной конфигурацией. В таких сетях право передачи сообщений регулируется протоколом CSMA/CD (Carrier
Sence, Multiple Access with Collision Detection – множественный доступ с опросом несущей и разрешением конфликтов).
Этот протокол предусматривает, что каждое посланное сообщение будет передано всем машинам, соединенным шиной (рис.
3.19). Каждая машина просматривает все поступающие сообщения, но отбирает только те, которые адресованы именно ей.
Чтобы отправить собственное сообщение, машина ожидает, пока в шине наступит тишина, затем начинает отправку, одно-
временно продолжая наблюдать за шиной. Если в этот момент и другая машина пытается отправить свое сообщение, обе
обнаруживают конфликт и делают паузу на произвольно короткий промежуток времени, а затем предпринимают попытку
вновь начать отправку. В результате складывается ситуация, аналогичная той, которая возникает при разговоре в небольшой
группе людей. Если два человека начинают говорить одновременно, оба замолкают. Различие состоит в том, что люди могут
выйти из ситуации таким образом: "Простите, что вы хотели сказать?", "Нет, нет, говорите вы первым"; в то время как по
протоколу CSMA/CD каждая машина просто делает следующую попытку.
Семейство протоколов TCP/IP. Спрос на открытые сети вызвал потребность в разработке открытых стандартов. Сле-
дуя этим стандартам, производители могли бы выпускать оборудование и программное обеспечение, корректно взаимодей-
ствующее с продуктами других фирм-производителей. Одним из таких стандартов является модель OSI (Open System Inter-
connection – взаимодействие открытых систем), разработанная Международной организацией по стандартизации (ISO). Этот
стандарт предусматривает иерархию из семи уровней, в отличие от четырехуровневой системы, принятой в Internet. На мо-
дель OSI часто ссылаются, так как ее поддерживает авторитет международной организации. Но она так и не была оконча-
тельно внедрена, главным образом из-за того, что появилась уже после того, как семейство протоколов TCP/IP получило ши-
рокое распространение в Internet.
Семейство протоколов TCP/IP представляет собой набор протоколов, определяющих четырехуровневую иерархию, ис-
пользуемую в Internet, основанную на представлении о том, что сетевая инфраструктура содержит четыре вида объектов:
ресурсы, процессы, хосты, сети (см. табл. 3.2).
Таблица 3.2
Название уровня Объекты Адресация Протоколы
Название блока
информации
Уровень
приложений
Ресурсы
Определяется конкрет-
ным сервисом
HTTP, FTP, POP3,
SMTP
Сообщение
Транспортный уровень Сервисы (процессы) Номер порта TCP, UDP Сегмент (пакет)
Сетевой
уровень
Сети IP-адрес IP Датаграмма (пакет)
Канальный уровень Хосты (узлы)
Локальный адрес узла
(MAC-адрес в сетях
Ethernet)
CSMA/CD (в сетях
Ethernet)
Кадр
(пакет)
В действительности TCP/IРэто название только двух протоколов: TCP (Transmission Control Protocol протокол
управления передачей) и IP (Internet Protocol); так что по отношению ко всему семейству такое название несколько неточно.
Говоря точнее, протокол TCP определяет одну из версий транспортного уровня. Мы употребили слово "версия", так как в
семействе протоколов TCP/IP для представления транспортного уровня существуют два способа; второй определяется про-
токолом UDP (User Datagram Protocol – протокол датаграмм пользователя). Это напоминает ситуацию, когда при отправке
запчастей отправитель имеет возможность выбора среди различных компаний по доставке грузов, каждая из которых пред-
лагает одинаковый набор основных услуг, но имеет собственные характеристики. Таким образом, в зависимости от специ-
фики требуемого обслуживания программное обеспечение прикладного уровня может выбирать, с помощью какой версии
транспортного уровня, протокола TCP или UDP будут отправлены данные.
Протоколы транспортного уровня вводят новый уровень адресации, так называемый номер порта (port number), кото-
рый определяет, какому процессу на машине передаются данные. Существует список соответствия номеров портов прило-
жениям, определенных в RFC1700 (Request For Comments – запрос для поясненийданные документы описывают стандар-
ты протоколов Internet и их взаимодействие). Некоторые зарезервированные порты представлены в табл. 3.3.