Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интернет-технологии_курс лекц.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
37.78 Mб
Скачать

Протокол udp.

Протокол UDP представляет собой не маршрутизируемый и не слишком надежный протокол транспортного уровня. При отсылке данных по протоколу UDP логическое соединение не устанавливается и размер окна передачи данных не задается. Поэтому блоки данных, пересылаемых по протоколу UDP (также называемые дейтаграммами UDP), намного короче сегментов TCP, а данные пересылаются значительно быстрее, поскольку компьютеру не приходится ожидать подтверждение приема. Протокол используется в тех случаях, когда в программе предусмотрен собственный метод обеспечения надежности отсылки и приема данных (например, мультимедийных). В функции протоколов транспортного уровня TCP и UDP входит также выполнение роли связующего звена между прилегающими к ним прикладным уровнем и уровнем межсетевого взаимодействия. От прикладного протокола транспортный уровень принимает задание на передачу данных с тем или иным качеством, а после выполнения рапортует об этом прикладному уровню. К нижележащему уровню межсетевого взаимодействия протоколы TCP и UDP обращаются как к своего рода инструменту, не очень надежному, но способному перемещать пакет в свободном и рискованном путешествии по составной сети. Протоколы TCP и UDP. Так же как и протоколы прикладного уровня, устанавливаются на хостах.

Уровень межсетевого взаимодействия.

Уровень межсетевого взаимодействия (уровень Интернета) называемый также сетевым уровнем, является стержнем всей архитектуры TCP/IP.

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

Уровень Интернета обеспечивает протоколы маршрутизации, позволяющие сетевым средствам находить маршрут для передачи данных от компьютера-отправителя к компьютеру-получателю.

На уровне Интернета передаваемые данные представляются в виде дейтаграммы IP, которые представляют собой блоки передаваемых по сети данных, снабженные сетевыми адресами места назначения. Эти адреса идентифицирует сетевой компьютер уникальным 32-разрядным числом и называются IP-адресами. Свое назначение IP-адреса получили от протокола IP (Internet Protocol - протокол Интернета), который управляет маршрутизацией передаваемых между компьютерами пакетов.

Протокол ip.

Основным протоколом межсетевого уровня является межсетевой протокол IP(Internet Protocol). В его задачу входит продвижение пакета между подсетями – от одного пограничного маршрутизатора до другого, до тех пор, пока не попадет в сеть назначения. В отличие от протоколов прикладного и транспортного уровней протокол IP устанавливается не только на хостах, но и на всех шлюзах. Протокол IP – это дейтаграммный протокол, работающий без установления соединений по принципу «по возможности», в соответствии с которым он не берет на себя ответственность за доставку пакета до узла назначения. Если по каким-то причинам пакет теряется (например, из-за переполнения буфера), протокол IP не пытается повторить его передачу. Максимум на что он способен – послать уведомление о потере пакета, узлу-отправителю.

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

Работу протокола IP можно сравнить с функционированием обычной почты. Посланное через обычную почту письмо может дойти до адресата несколькими маршрутами, зависящими от погоды, расписания транспорта, каких-то случайных факторов. Точно также работает протокол IP. Для выбора пути передали данных, т.е. для маршрутизации, по протоколу IP используются маршрутизаторы. Маршрутизатор – это компьютер или специализированное устройство, которое направляв (маршрутизирует) данные в различные подключенные к нему сети.

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

Для определения наилучшего маршрута передачи данных маршрутизаторы используют протоколы маршрутизации. Операционные системы Windows поддерживают два протокола маршрутизации – протокол RIP (Routing Information Protocol) – протокол маршрутной информации и протокол OSPF (Open Shortest Path First) – первоочередное открытие кратчайших маршрутов.

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

Протокол OSPF также предназначен для обмена маршрутизаторами информацией о текущем состоянии сетевых маршрутов, однако вместо широковещательных запросов, предусмотренных протоколом RIP, протоколом OSPF сохраняет схему своей сети и передает маршрутную информацию на другие маршрутизаторы только при изменении этой схемы. Схема сети сохраняется в базе данных состояния каналов (Link State Database – LSDB), которая постоянно синхронизируется со всеми остальными маршрутизаторами OSPF, имеющимися в сети.

На этом же уровне работает и протокол межсетевых управляющих сообщений (Internet Control Message Protocol, ICMP), предназначенный для обмена информацией об ошибках между маршрутизаторами сети и узлом – источником пакета. С помощью специальных пакетов ICMP сообщает о невозможности доставки пакета, о превышении времени жизни или продолжительности сборки пакета из фрагментов, об аномальных величинах параметров, об изменении маршрута пересылки и типа обслуживания, о состоянии системы и т.п.

Выбор последовательности шлюзов, через которые надо передавать пакет, чтобы он дошел до места назначения, – это задача протоколов уровня межсетевого взаимодействия. А вот перемещение пакета между соседними шлюзами в пределах каждой из встречающихся на пути пакета подсетей – это уже задача локальной (то есть использующейся в каждой из подсетей) технологии. Каждый раз, когда требуется воспользоваться локальными средствами доставки пакета в пределах подсети, протокол IP обращается к нижележащему уровню межсетевых интерфейсов.