ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.07.2025
Просмотров: 2337
Скачиваний: 0
СОДЕРЖАНИЕ
Локальные и глобальные вычислительные сети (лвс и гвс).
Понятия трафика и пропускной способности
Разновидности физических сетевых топологий.
Сравнительный анализ топологий "шина", "звезда", "кольцо".
4. Радиосвязь, инфракрасная связь.
Метод доступа к среде передачи данных csma/cd
Диаграмма перехода между состояниями.
Метод доступа к среде передачи данных csma/ca.
Диаграмма перехода между состояниями.
Маршрутизация пакетов Соединение n- сетей с помощью (n–1)-мостов
Транспортный уровень osi. Задачи и функции уровня.
Классы транспортных протоколов
Передача данных с установкой и без установки соединения вопрос № 12
Прикладной уровень osi. Задачи и функции уровня
Двоичная форма записи ip-адресов
Использование масок для ip-адресации
Принцип скользящего окна в протоколе tcp
Механизм установки tcp-соединения
Уязвимость tcp-протокола вида «парадокс дней рождения»
Динамические системы именования
Принципы организации dns. Рекурсивные и итеративные запросы.
Методы проверки подлинности пользователя в imap
Клиентская часть протокола imap Флаги почтового сообщения imap
int accept (int socket, struct sockaddr* addr, int addrlen);
accept() – изымает из очереди запросов очередной запрос и обрабатывает его, останавливая сервер до прихода запроса на установку соединения. Дождавшись запроса, выходит из ступора и создает новый сокет, возвращая его номер, IP-адрес и порт в структуре sockaddr.
Когда вызывается функция recv, а канал данных уже закрыт, функция возвращает 0. В случае ошибки возвращает отрицательное значение.
Т.о. отсутствует понятие EndOfFile, т.е. нельзя проверить соединение на то, что данные получены. Единственный способ узнать о конце данных - это принять их. В функции recv совмещены две функции: прием данных и проверка на конец.
Sendотличается отsendto(аrecvотrecvfrom) тем, что вsendtoдополнительно указываетсяIPи порт.Функции send, resv используются в протоколах TCP и UDP.sendto и resvfrom – только в UDP.
|
int send( __in SOCKET s, __in const char *buf, __in int len, __in int flags );
|
int recv( __in SOCKET s, __out char *buf, __in int len, __in int flags );
|
|
int sendto( __in SOCKET s, __in const char *buf, __in int len, __in int flags, __in const struct sockaddr *to, __in int tolen ); |
int recvfrom( __in SOCKET s, __out char *buf, __in int len, __in int flags, __out struct sockaddr *from, __inout_opt int *fromlen ); |
int shutdown (int socket, int how)
Выполняет закрытие входного и/или выходного канала, тип закрытия определяет параметр how:
SD_SEND отключение от передачи
SD_RECEIVE отключение от приема
SD_BOTH отключение от обоих сразу
shutdownзакрывает канал, но не освобождает его как в случаеcclose. Закрытый канал не может быть повторно открыт, только установление нового соединения. Эта функция позволяет «протолкнуть» данные в канале (флагPSH).
Функция shutdown используется для соединения TCP (для UDP не используется).
int closesocket (int socket)
Закрывает гнездо, его дескриптор освобождается для повторного использования, закрытие сокета происходит упорядочено, освободив все ресурсы (например, порт). Система выжидает некоторое время перед повторным использованием. Это связано с особенностью работы TCP.
Вопрос № 26
Виды узлов сети. Усилитель, повторитель, коммутатор, маршрутизатор, мост, шлюз.
1. Усилитель
Используется для удлинения линии связи аналогового сигнала с частотной модуляцией.
2. Повторитель
Используется для удлинения линий связи, в которых передается цифровой сигнал с одним из импульсных способов кодирования. Он принимает сигнал и потом просто повторяет его.
Восстанавливает правильную форму.
3. Концентратор (HUB)
Используется для соединения линий связи. Обеспечивает ретрансляцию сигнала с одного входа на много выходов. Применяется в топологии «звезда». Работает на физическом уровне (это физическая коммутация проводов).
4. Коммутатор (Switch)
Служит тем же целям, что HUB, но в отличие от него Switch может дополнительно выполнять
фильтрацию пакетов благодаря тому, что он может интерпретировать пакеты (кадры) сетевой технологии (например, Ethernet), т.е. знает Mac-адрес. Switch работает на канальном уровне сетевой технологии. Также Switch может осуществлять буферизацию.
Пакеты не могут быть подслушаны.
Остальные сети не будут загружены ненужными пакетами.
Позволяет передавать в топологии «шина» одновременно несколько кадров.
5. Маршрутизатор (Router)
Устройство сетевого уровня, которое обеспечивает не только коммутацию линий связи, но и маршрутизацию пакетов сетевого уровня. По своей логике работы и устройству оно схоже с Switch, но в отличие от него маршрутизатор распознает не кадры канального уровня (Ethernet), а пакеты сетевого уровня (IP-пакеты). Использует для фильтрации пакетов не физический адрес (MAC), а логический (IP). По сути, маршрутизатор – это целый компьютер, у которого столько сетевых плат, сколько у него портов. По каждому порту он может принять пакет, буферизирует его, а дальше обрабатывает эти пакеты по заложенному в нем алгоритме. Маршрутизатор имеет процессор. Они дорогие.
Одной из функций маршрутизатора является физическое соединение сетей.Маршрутизатор имеет несколько сетевых интерфейсов, подобных интерфейсам компьютера, к каждому из которых может быть подключена одна сеть. Таким образом, все интерфейсы маршрутизатора можно считать узлами разных сетей. Маршрутизатор может быть реализован программно, на базе универсального компьютера (например, типовая конфигурацияUnixилиWindowsвключает программный модуль маршрутизатора). Однако чаще маршрутизаторы реализуются на базе специализированных аппаратных платформ. В состав программного обеспечения маршрутизатора входят протокольные модули сетевого уровня.
6. Мост (Bridge)
Устройство, которое служит для соединения 2-ух сетей. Мост работает на сетевом уровне.
Это простейшая форма маршрутизатора (имеет 2 порта).
7. Шлюз (Gateway)
Это программа, которая обеспечивает передачу пакетов одного протокола внутри пакетов другого протокола и прозрачное соединение сетей, которые используют разные сетевые протоколы.
Вопрос № 27
Динамические системы именования. Принципы организации DNS. Рекурсивные и итеративные запросы.
Динамические системы именования
DHCP(DynamicHostControlProtocol) – специальный протокол.
Компьютер, входя в сеть, посылает широковещательный пакет, что бы узнать, какие есть в сети DHCP-сервера. Один из них откликается, отсылаяIP, который должен принять компьютер. НаDHCP-сервере хранится список занятыхIP, и зачастую таблица соответствия МАС –IP, что бы при переконфигурировании выдавать узлу тот жеIP. Так же узлу задается и маска и основной шлюз (сервер можно настроить так, что бы определенным МАС-ам выдавались определенныеIP). То есть становится возможным автоматическое задание настроек сети.
Принципы организации dns. Рекурсивные и итеративные запросы.
Домены первого уровня администрируются единой организацией, находящейся в Америке.
При задании адреса перечисляется вся иерархическая цепочка от вершины к корню, разделяя доменные имена точкой.
DNSне чувствителен к регистру.
Владелец домена управляет всеми префиксами.
Система префиксная в силу того, что человек лучше запоминает префикс.
DNSфактически является распределенной базой данных.
DNSиспользуется протоколами, работающими над ТСР.
Система DNS стандартизирует форматы имен и запросы на получение каких-то данных, ассоциирующихся с этими именами. Все имена объединяются в иерархию, представляющую собой дерево.
Имена обладают структурой, они составные.
Корнем дерева имен является пустое имя, имя без единого символа.
Добавляя к нему через точку префиксы, мы формируем уточненное имя, соответствующее некоторому узлу в глобальном дереве имен.
Каждый узел называют доменом.
Корень – нулевой уровень.
Имена, или домены первого уровня стандартизированы. Добавлением имен первого уровня занимается одна глобальная организация. На настоящее время они уже не добавляются.
Дерево можно нарезать на зоны. Зона отдается организации, которая занимается ее расширением. Делается это для того, чтобы куски дерева могли находиться на разных компьютерах.
msdn.microsoft.com
К этому имени могут быть подключены записи различного типа (IP, email).
- A (address) – записи об IP-адресах