- •Лекция №1 (5 сентября 2008) Преподаватель: Еленев Дмитрий Валерьевич
- •Классификация информационно-вычислительных сетей
- •Сети данных общего пользования способы коммутации
- •Эталонная модель взаимодействия открытых систем (эмвос, osi)
- •Лекция №2 (9 сентября 2008)
- •Топология локальных сетей
- •Топология «Шина»
- •Лекция №3 (11 сентября 2008) Топология «Звезда»
- •Топология «Кольцо»
- •Объединение и разделение каналов по времени и частоте
- •Аналоговые каналы передачи данных
- •Спутниковые каналы передачи данных
- •Сотовые системы связи
- •Лекция №5 (25 сентября 2008)
- •Транковая связь
- •Кодирование информации в локальных сетях
- •Лекция №6 (3 октября 2008) Методы доступа
- •Метод множественного доступа с контролем несущей и обнаружением коллизий (csma/cd)
- •Метод множественного доступа с передачей полномочий (tpma)
- •Метод множественного доступа с разделением во времени (tdma)
- •Лекция №7 (7 октября 2008) Множественный доступ с разделением частоты (fdma)
- •Среды передачи информации
- •Кабели на основе витых пар проводов
- •Коаксиальный кабель
- •Лекция №8 (9 октября 2008) Оптоволоконный кабель
- •Методы контроля правильности передачи информации
- •Лекция № 9 (17 октября 2008) Протокол tcp/ip
- •Функции протокола tcp
- •Лекция №10 (21 октября 2008) Протокол udp
- •Функции протокола ip
- •Система ip адресов
- •Лекция №11 (31 октября 2008)
- •Маршрутизация
- •Лекция №12 (6 ноября 2008)
- •Внутри шлюзовые протоколы маршрутизации
- •Внешние протоколы маршрутизации
- •Лекция №13 (14 ноября 2008) Технологии локальных вычислительных систем Сети Ethernet
- •Сети Fast Ethernet
- •Сети Token Ring
- •Лекция № 14 (18 ноября 2008) Сети fddi
- •Сети 100vg–AnyLan
- •Сети Gigabit Ethernet
- •Лекция № 15 (28 ноября 2008)
Функции протокола tcp
Обеспечивает сквозную передачу данных между процессами, запущенными на узлах, взаимодействующих по сети. TCP является надёжным протоколом с установлением соединения и находится между протоколом IP и пользовательским приложением. Протокол IP обеспечивает передачу dategram по сети, но не гарантирует целостность и порядок доставки. Эти задачи решает протокол TCP. Основные функции протокола TCP:
-
Базовая передача данных. TCP выполняет передачу данных между своими клиентами в обоих направлениях.
-
Обеспечение достоверности. TCP обеспечивает защиту данных от повреждения, потери и дублирования. Для выполнения этих задач все пакеты нумеруются. Заголовок каждого сегмента содержит число пакетов в сегменте и порядковый номер первого пакета в сегменте. Для каждого сегмента ищется контрольная сумма. При удалённой передачи приёмник посылает передатчику подтверждение о приёме. Если в течение некоторого интервала подтверждение не пришло, то пакет считается непринятым или с дефектами и посылается заново. Обычно подтверждение посылается не для одного пакета, а для некоторого количества последовательных пакетов.
-
Разделение каналов. Протокол TCP обеспечивает несколько соединений одновременно. Каждый прикладной процесс порта идентифицируется номером порта. Заголовок TCP сегмента содержит номера портов процесса отправителя и процесса получателя. При приёме данных сообщение отправляется соответствующему процессу. Наиболее распространённые в сети сервисы имеют свои стандартные номера портов: 80 – HTTP, 25 – SMTP. Совокупность IP адреса и номера порта уникальным образом идентифицирует процесс в сети и называется сокетом.
-
Функция управления соединением. Соединение – совокупность данных о состоянии потоков информации, включающая в себя IP адреса, номера портов, номера принятых, отправленных и подтверждённых пакетов. Каждое соединение в Интернет уникальным образом идентифицируется парой сокетов. Различают 2 типа открытия соединения: пассивное и активное.
-
Управление потоками. Для оптимизации процесса передачи больших объёмов информации TCP позволяет отправлять сегменты, не дожидаясь сигнала прима от предыдущего сообщения. Такой метод называется методом скользящего окна. Размер окна может устанавливаться и динамически меняться пользователем. Он выбирается таким образом, чтобы подтверждение приходило вовремя.
Лекция №10 (21 октября 2008) Протокол udp
Предоставляет прикладным процессам транспортные услуги, которые в сравнении с услугами TCP/IP мало отличаются от услуг протокола IP. UDP обеспечивает только отправку datagram, не поддерживает виртуальные соединения, а главным его достоинством является его простота.
Данные поступающие от прикладного процесса предваряются UDP заголовком состоящим из 2-х 32-х битных слов, а непосредственно после заголовка следует пользовательские данные. Протокол UDP рассматривает пользовательские данные как целостное сообщение. Никогда не производит разбиение данных для передачи в нескольких пакетах и не объединяет сообщения для передачи в одном пакете. При получении пакета модуль UDP проверяет контрольную сумму и в случае удачной проверки отправляет сообщение прикладному процессу номер порта, которого указан в заголовке UDP datagram. В случае если проверка контрольной суммы выявила ошибку при передаче или если процесса с указанным номером порта не существует, то UDP пакет игнорируется, если модуль UDP не успевает обрабатывать поступающие пакеты, то они также игнорируются.
Протокол UDP не имеет средств, для подтверждения безошибочного приема данных или для получения сообщения об ошибках. Не обеспечивает поступления сообщений в том порядке, в котором они были отправлены. Не производит предварительного установления сеанса связи между прикладными процессами и поэтому является ненадежным протоколом без установления соединений, если приложение нуждается в таких услугах, то оно должно использовать протокол TCP.
Протокол UDP используется в таких прикладных процессах как NFS, DNS, TFTP. Максимальная длина сообщения в протоколе UDP равна максимальной длине ip
datagram-ы, т.е. 64КБ за вычетом минимального ip заголовка (20 байт) и UDP заголовка длиной 8 байт.