http://it-student.com.ua/manualy-po-centos-i-fedora-i

advertisement
http://it-student.com.ua/manualy-po-centos-i-fedora-i-obshaja-informacija.html
Топология сети - локальных компьютерных
17:04:2011 г.
В заметке коротко рассматриваются различные варианты топологий локальных сетей. Old указание на то что данная топология устарела и на данный момент практически не
используется.
Полносвязная топология сети
Полносвязная топология - производится по типу "все со всеми". Обеспечивает максимальную
избыточность сети и резервирование каналов передачи данных. Недостаток – высокая
стоимость. Применяется исключительно для узловых устройств WAN.
Ячеистая топология
Ячеистая топология - Часть узлов имеют полносвязную топологию, часть – одно
подключение к этой полносвязной ячейке.
Кольцевая топология
Кольцевая топология (old) - Передача данных по кольцу. Имеет невысокую стоимость
реализации, но и низкую избыточность. Классическим примером применения кольцевой
топологии можно считать TokenRing.
Топология Шина
Шина (old) - класическим применением можно считать сеть, построенную на коаксиальном
кабелье. Для данной сетевой топологии характерна низкая отказоустойчивость. Однако,
плюсом данной технологии является низкая стоимость.
Топология Звезда
Звезда - Технология с высокой стоимостью реализации и высокой отказоустойчивостью. В
основе данной технологии лежит идея связи устройств сети между собой, используя некое
промежуточное устройство, которое выполняет роль разграничителя доступа и управляет
перемещением данных по сети.
Вырожденная топология
В данной топологии присутствуют всего 2 узла, которые подключены друг к другу напрямую.
Адресация в сети интернет и локальных сетях
18:04:2011 г.
Для того чтобы различные узлы сети могли обмениваться данными между собой в локальных
и глобальных сетях, они должны иметь унифицированную адресацию, которая бы позволяла
посредством маршрутизации направить поток данных от узла отправителя к узлу получателя.
Требования к адресам сети
Для того чтобы правила адресации в сети были функциональными и удобными хотелось бы
чтобы адреса отвечали следующим требованиям:
Уникальность
Иерархичность
Простота в запоминании
Автоматическая назначаемость
Это только приблизительный список желаемых требований, однако даже его невозможно
воплотить в рамках одного уникального адреса. Поэтому в компьютерных сетях
используются несколько адресаций параллельно.
Система адресации узлов
Физический адрес (MAC-адрес)
Имеют длину 6 байт. Пример записи - 01-00-02-AB-03-04 или 01:00:02:AB:03:04 или
010002AB0304. Форма записи является только способом отображения данных.
Первые цифры могут быть:
а) 00 - уникальный
б) 01 – групповой – адреса не выдаются, а присваиваются к примеру, когда группе
компьютеров нужно принимать одни и те же данный (чат, телевидение)
в) 02 – назначенный вручную – договоренность, что если администратор меняет адрес, то
первый байт устанавливается в 02.
Правило первых цифр является всего лишь правилом "хорошего тона". Фактически любой
системный администратор может поменять MAC-адрес устройства, установив произвольные
цифры.
Каждый производитель оборудования резервирует определенный диапазон MAC адресов, в
рамках которых он имеет право выпускать продукцию. В идеале при окончании диапазона
выделенных адресов производитель должен запросить расширение выделенного диапазона,
но, фактически, уже использованные MAC адреса используются повторно из рассчета того
что вероятность того что два устройства с одинаковыми MAC-адресами встретятся в рамках
одной локальной сети минимальна.
Протокольная адресация (пример – IP-адрес IPv4)
Адресация в ip сетях подразумевает наличие IP-адреса компьютера или устройства сети.
Имеет длину 4 байта (октета).
Записывается через точку. Пример - 192.168.1.0
Имеет важное преимущество – иерархичность.
Одной из задумок при создании адресации в ip сетях было сделать все адреса иерархичными.
К примеру, если данные, которые идут по IP-сети имеют "американский" адрес, то их должно
перебрасывать на маршрутизатор в Америке. Однако, это всего лишь идеальная модель.
При раздаче ір адресов первоначально было рассчитано что на каждую страну мира должно
приходиться по определенному количеству адресов. На данный момент IP-адреса 4-й версии
заканчиваются и нормальным явлением является то, что более развитые страны начинают
использовать адресацию менее развитых (к примеру, африканские страны, где развитие
компьютерных сетей не имеет широкого распространения).
Символьная адресация по суффиксам – принцип доменных имен.
Суффикс не может содержать более 4 слов, при чем длинна каждого из слов не более 64
символов, а вся запись – не более 255 символов.
К примеру: pc.am.it.com.ua - pc – имя узла («поддомен») – остальные являются «доменами»
вышестоящего уровня/
Адресация приложений – порты (Port)
Имеет длину 2 байта, записывается через ":"
Существует 3 типа портов (все порты описаны в RFC 1700):
а) Assigned port – назначенный порт. Номера 0 – 1023
б) Registered port – зарегестрированный порт 1024 – 49151
в) Dynamic port – динамический порт 1024 – 65535
Как можно видеть, возниквет конфликт между диапазонами пункта б) и в). Если порт описан
в RFC 1700 он явлется зарегестрированный. Динмический порт – любой, не описанный в
RFC.
Все типы адресаций, которые описаны выше применяются совместно и из них состоит
система адресации в сети интернет и в локальных сетях.
Что такое активное сетевое оборудование
18:04:2011 г.
Учащиеся на системных администраторов часто путают понятие "активное сетевое
оборудование" и "управляемое сетевое оборудование".
Активным сетевым оборудованием считается любое сетевое оборудование, требующее для
своей работы питание.
Устройства сети - примеры
Repeater (усилитель) - Устройство, принимающее и усиливающее электрический сигнал с
возможностью его разветвления. Используется для усиления сигнала. Данное активное
сетевое оборудование используется в случае, если необходимая длинна сегмента сети
превышает максимально допустимую длинну проводника.
Convertor (преобразователь) – активное сетевое оборудование выполняет преобразование
сигнала из одной технологии передачи данных в другую. Пример – UTP – FiberOptic в
местах, где невозможно передавать данные по витой паре, к примеру, в колодце с
электрическими проводами или в цеху.
Hub (концентратор) – устройство, выполняющее передачу данных между узлами сети,
однако, данные, поступающие на один пор Hub-а автоматически дублируются на все
остальные.
Switch (коммутатор) – являетя сетевым устройством для передачи данных между узлами,
организующее логическое соединение между ними и обеспечивающее возможность
одновременно нескольких сеансов связи. Для взаимодействия через коммутатор применяется
физическая адресация узлов.
Router (маршрутизатор) – оборудование, выполняющее физическое разделение сети и
обеспечивающее передачу данных согласно протокольной адресации, ограничивая
широковещательный трафик сетей.
Методы доступа к среде передачи данных
18:04:2011 г.
Для передачи данных по сети могут использоваться основные доступы к среде передачи.
Ниже выделены 3 основных метода доступа.
Маркерный доступ – один из узлов сети, назначенный администратором или выбранный
самостоятельно устройствами генерирует в сеть маркер (специальный пакет),
последовательно передаваемый между узлами и разрешающих передачу данных. Применялся
для в некоторых шинных топологиях (ArcNet) и кольцевой (TokenRing).
Приоритетный метод – основной коммутатор сети, назначенный администратором,
рассматривал запросы на передачу данных от остальных узлов, предоставляя такую
возможность узлам с наивысшим приоритетом трафика. Узлы, получившие отказ повышали
свой приоритет на 1. Пример – технология 100vgAnyLan. Недостаток – узлы, передающие
данные с высоким приоритетом (к примеру, потоковое видео) могли эксклюзивно
использовать канал. Кроме того, низкая отказоустойчивость за счет привязки к одному
центральному коммутатору.
Контроль несущей частоты (прослушивание канала) – все узлы сети являются
равноправными участниками передачи и имеют право передавать данные, только если в
данный момент никто больше не передает. После отправки пакета узел обязан сделать паузу,
дав возможность другим. Данный метод доступа используется в технологии Ethernet.
Модель OSI и уровни сетевой модели с протоколами
27:04:2011 г.
В таблице ниже рассматриваются уровни модели OSI в ее эталонном виде. Левая колонка
описывает название уровня модели на английском и русском языках.
Во второй колонке обозначены общепринятые понятия PDU, которые используются на
соответствующем уровне. Далее описываются устройства и протоколы, работающие на
каждом уровне модели OSI. Замыкает таблицу соответствие модели TCP/IP.
OSI
PDU
Device + Application
TCP/IP
7. Application
(Приложений)
DATA
HTTP, SMTP, DNS, POP, DHCP
4. Application
6. Presentation
(Предоставления)
5. Session
(Сессионный)
4. Transport
(Транспортный)
Segment
TCP/UDP
3. Transport
3. Network
(Сетевой)
Packet
Router
IP
2. Internet
1. Network
2. DataLink
(Канальный)
Frame
NIC, Switch
ARP, RARP
1. Physical
(Физический)
Bits
Convertor, Repeater, Hub
Физический уровень модели OSI
Описывает среду передачи данных, методы кодирования информации, физические
параметры кабельной системы и применяемые разъемы. Это уровень физической
организации сети (сколько жил, какие разъемы, длительность и сила импульса и т.д.). Говоря
о различных стандартах прокладки сети и изготовления проводников (к примеру, разница в
сечении оптоволоконных соединений по Европейскому стандарту и Американскому) мы
имеем в виду именно физический уровень модели.
Канальный уровень модели OSI (DataLink)
Отвечает за формирование кадров, физическую адресацию устройств, проверку контрольной
суммы и поддерживает возможность отправки уведомлений о доставке при отсутствии
вышестоящих уровней. На этом уровне эталонной модели OSI функционируют подуровни
LLC1, LLC2 и LLC3 именно онни на низком уровне могут обеспечить гарантированную
доставку данных, которые на данном уровне модели называются кадрами.
Сетевой уровень (Network)
Выполняет протокольную адресацию данных и отвечает за передачу данных между сетями.
На этом уровне выполняется маршрутизация. На сетевом уровне модели OSI работают
маршрутизаторы (Routers) и функционирует протокол IP. На этом уровне выбирается
кратчайший и самый дешевый маршрут доставки данных, также поддерживается
определение прблем в сетевой среде и так называемых "заторов". Кроме протокола IP на
сетевом уровне работают протоколы IPv6, IPX, X.25, OSPF, IPsec и др.
Транспортный уровень (Transport)
Отвечает за доставку данных, отправку уведомлений о доставке и адресацию данных
приложениям (порты). Разновидностей протоколов транспортного уроня достаточно много и
каждый из них отвечает за собственный тип доставки. Некоторые из протоколов модели OSI
транспортного уровня не предусматривают вообще уведомлений о доставке. Примером
такого протокола служет UDP. В случае данного протокола, он контролирует только
целостность самих переданных данных, но уведомление о доставке не отправляется.
Протокол же TCP гарантирует доставку даных до узла-получателя, контролирую процесс
передачи, разбивая и склеивая данные, отправляя оповещение о доставке данных участнику
передачи-отправителю.
Сеансовый уровень модели OSI (Session)
Отвечает за поддержку существующего сеанса связи, а также соблюдение условий для
установки сеанса. Задача установить соединения после проверки корректности данных,
предоставленных представительским уровнем. Благодаря данному уровню эталонной модели
приложениям, а также службам, доступна длительная поддержка связи между собой. Данный
уровень гарантирует, что в рамках установленных правил сеанс связи не будет прерван.
Именно здесь определяются условия установки и разрыва соединения между участниками
процесса сетевого взаимодействия.
Представительский уровень (Presentation)
Отвечает за шифрование данных, аутентификацию пользователей и формат передаваемых
данных. Как пример использования данного уровня модели можно выделить вариант
передачи данных между двума различными устройствами, которые не поддерживают формат
данных, используемых другим из них. В этом случае узлы имеют договоренность о
представлении данных в формате, понятном обоим узлам (в шифрованном или не
шифрованном виде). За форматирование данных в надлежащий формат отвечает
представительский уровень модели OSI.
Прикладной уровень (Application)
Применяется для накопления данных, поступающих от приложения. Прикладной уровень
это не само приложение, а те данные, которые поступают в оперативную память. Это блок
оперативной памяти, который предназначен для отправки. Блок оперативной памяти
принадлежит непосредственно программе и его можно представить в виде цикла (очереди),
которая работает, отправляя данные через сокет.
ИНКАПСУЛЯЦИЯ ДАННЫХ
Инкапсуляция – вложение одних блоков данных в другие с добавлением соответствующих
адресов на каждом уровне модели OSI.
Пример передаваемого фрейма:
MAC IP
PORT DATA Checksum
PDU[1] –Название сформированных блоков данных на каждом из уровней модели OSI и
вложенных один в другой.
[1]Packet Data Unit
Способы передачи данных в сети
Запрос – Ответ
Данный способ разрешает передач только при успешном уведомлении, что ранее переданные
данные были приняты. При этом эффективность использования линии связи – 11%. Т.к.
линия постоянно простаивает, данный метод крайне неэффективен.
Способ плавающего окна
Пришел на смену способу Запрос-Ответ. Клиент отправляет последовательно большое
количество кадров из расчета, когда будет передан последний кадр в окне, должно прийти
подтверждение о первом. Размер окна вычисляется исходя из пропускной способности линии
связи и задержки передачи. При отсутствии уведомления на один из промежуточных кадров
повторяется передача, начиная с утерянного. Эффективность такого метода – 80%.
Смешанный
Способ Запрос-Ответ используется на этапе установки соединения, для передачи данных –
способ плавающего окна. Используется на данный момент.
Методы передачи данных
Метод синхронной передачи
Используется в Ethernet - LAN. Передача выполняется кадрами фиксированного размера и
фиксированным межкадровым интервалом (четко фиксирован 96 битовых
последовательностей). Кадры имеют метку начала кадра, но нет метки конца – во всех
технологиях. В технологии Ethernet метки конца нет по умолчанию, но в тех технологиях где
есть, при использовании этого метода данная метка убирается
Метод асинхронной передачи
Используется в ATM, FrameRelay - WAN. В данном методе размер кадра и межкадровый
интервал может варьироваться в зависимости от пропускной способности и загрузки канала.
Кадры имеют метку начала и конца.
Основные характеристики кабеля администрирование
06:08:2011 г.
АЧХ – амплитудно-частотная характеристика
Описывает зависимость мощности выходного сигнала относительно входного сигнала при
постоянном значении тока относительно частоты. Единица – идеальное значение параметра,
более низкое к нулю – ухудшение. По факту данный параметр не указывается, но служит для
определения ширины пропускания (см. ниже).
Полоса пропускания кабеля (обознач. F или ∆F)
Диапазон частот, в пределах которого выполняется гарантированная передача данных без
искажения со значением АЧХ от 0.5 до 1. По факту эффективная полоса пропускания =
полоса пропускания – 20%.
Наводки на ближнем конце линии (NEXT)
Параметр, описывающий уровень помех, формируемых в приемнике сетевого адаптера при
передаче по одной из пар сигнала или по всем сразу (суммарная наводка, которая является
суммой всех наводок на проводниках) - PCNEXT. На NEXT влияет неправильная разделка
разъем RJ-45 и перекрученные проводники. Измеряется в децибелах – как уровень сигнала на
выходе, деленное над уровнем помехи. К примеру, 4дБ значит, что уровень сигнала в 4 раза
превышает уровень помехи.
Наводки на дальнем конце (FEXT)
Если в предыдущем параметре тесте тестировал уровень наводок на входе кабеля, то здесь на
первом конце идет передача сигналов, а на втором конце – прослушивание соседних
проводников.
Это параметр, описывающий уровень влияния сигнала, передаваемого по одной паре на
приемники удаленного сетевого адаптера. PCFEXT – суммарное влияние.
Защищенность кабеля
Параметр, описывающий отношение между уровнем сигнала или уровня помехи. При низком
уровне сигнала высокий уровень помехи. Когда же сигнал передается на проектной частоте,
уровень помех должен быть низок. Уровень помехи рассчитывается общий =
PCNEFT+PCFEXT+все_внешние_помехи. Измеряется в дБ.
Затухание сигнала (А)
Описывает отношение мощности сигнала на выходе относительно входного сигнала и
представляет собой наименьшее отношение входного сигнала к частоте выходного.
Скорость передачи данных (S)
S = 2F*log2M
F - полоса пропускания
М – количество уровней сигнала
Если М будет равно 2 то log2M будет равно единице. Обычно М учитывается как 2 т.к.
сигнал или есть или нет. Иногда данные передаются в 3-х параметрах – есть, нет и null, тогда
вместо М подставляем 3.
log2 от 8 = 3
log2 от 4 = 2
Методы физического кодирования информации
07:08:2011 г.
Алгоритм NRZ
Алгоритм применяется внутри компьютеров. Существует проблема 5 нулей. Ранее
последовательность 5 нулей рассматривалось как команда прекращения сеанса связи.
Вторая проблема представляла собой постоянный ток. К примеру, если постоянно передавать
сигнал «255» (все единицы) то это приведет к потребности постоянного тока т.к. постоянно
передается положительный сигнал.
Приемо-передаччик на сетевом интерфейсе и сам разъем сетевого адаптера инвертируют
данные. К примеру, если на разъем адаптера пришла 1 то на приемо-передатчик будет
передан 0 . Поэтому в сетях не используется.
Данный метод кодирования применяется исключительно внутри компьютера т.к. не решает
проблему 5-ти нулей и постоянного тока и требует дополнительный задающий импульс,
указывающий длительность периода колебания.
Алгоритм NRZI
Сигнал меняется только когда попадает единица. Метод позволяет получить более узкую
полосу пропускания кабеля (см. ниже), но не решает проблему постоянного тока.
Применятся при передаче по волоконно-оптическим линиям связи совместно с логическими
методами кодирования. Поэтому для данного метода проблема постоянного тока отпадает.
MLT-3
MLT-3 - в отличии от NRZI используется 3 уровня сигнала - +1,0,-1 и изменение
производится когда попадается единица. Изменение сигнала производится по порядку,
сначала +1, затем 0, затем -1, затем 0, затем +1. То что последовательность изменяется строго
по порядку является еще дополнительной проверкой. Если сигнал пошел не по порядку, то
это является признаком ошибки (искажения или утери бита).
Также данный метод обладает узким спектром.
Совместно с логическими методами кодирования применяется в технологии Fast-Ethernet.
AMI (устаревший)
AMI (old) – использовался в технологии 100vgAnyLan, в данный момент не используется.
Манчестерский метод кодирования
Manchester – учитывает возрастание или убывание сигнала. Единица – возрастание, ноль –
убывание. Единственный недостаток – алгоритм имеет самый широкий спектр из всех ранее
рассмотренных методов и учитывает только возрастание или убывание уровня сигнала.
Применяется в технологии Ethernet. Из-за требования широкого спектра сигнала постепенно
вытесняется.
Кодирование 2B1Q
2B1Q – передается за 1 такт 2 бита используется в Gigabit Ethernet.
Что такое DTE DCE и DSU/CSU ?
19:08:2011 г.
DTE (Data Termilal Equipment) – оборудование, являющееся источником данных,
генерируемых в сеть. Компьютер, роутер.
DCE (Data Circuit Equipment) - оборудование линии связи для передачи преобразования и
усиления сигнала, сгенерированного DTE (модемы, коммутаторы, хабы и конверторы).
DSU/CSU (Data Service Unit / Channel Service Unit) – пассивное оборудование, применяемое
для соединения линий связи, разветвления сигнала, а также разъемы для подключения к
устройству.
При подключении пользовательского маршрутизатора к провайдеру с помощью телефонных
линий связи (Serial Interface) маршрутизатор пользователя настраивается как DTE, а
провайдера как DCE. Разница в том, что DTE имеет право инициировать сеанс связи, а DCE
слушает.
Модель канального уровня (DataLink)
19:08:2011 г.
Рассматривается модель канального уровля линии связи модели OSI, называемого также
DataLink Layer. Приведена характеристика МАС подуровня и LLC.
Модель канального уровня
DataLink
LLC[1]
MAC[2]
MAC уровень – отвечает за физическую адресацию, обеспечение доступа к среде передачи
данных, проверку контрольной суммы
LLC уровень – уровень управления логическими соединениями. Отвечает за адресацию
данных протоколам верхнего уровня, поддержку сеанса связи на канальном уровне и
обеспечивает гарантированную доставку данных при отсутствии верхних уровней. К
примеру, на этом уровне работает протокол PPPoE[3].
[1]Logical Link Control
[2]MediaAccessControl. Не путать с MAC-адресом. Представляет собой MAC-уровень
[3]При установке связи PPPoE мы по факту подключаемся на канальном уровне к
специальному ADSL-коммутатору, с которым поддерживается связь, а сам ADSL-коммутатор
дальше работает непосредственно с сверверо. В ADSL-коммутатор входят 2 линии от
пользователя. Первая используется для использования в Internet, вторая идет на АТС
Типы LLC
19:08:2011 г.
В заметке рассматриваются подуровни канального уровня LLC. Дана характеристика LLC-1,
LLC-2 и LLC-3. Рассмотрено их использование и сферы применения
LLC1 – без установки соединения и без подтверждения. По умолчанию применяется в
Ethernet, FastEthernet, GigabitEthernet.
LLC2 – с установкой соединения и подтверждением. Применяется для установки соединения
точка-точка на канальном уровне (PPP - Используется на PPPoE (подобие на Ethernet,
используется в локальных сетях) & PPPoA (используется в асинхронных глобальных сетях).
oE & oA всего-лишь маркировка типа передачи пакета LLC).
LLC3 – без установки соединения, но с подтверждением. Применяется в системах
автоматизированного управления и учета.
Рассчет контолькой суммы (СRC-32)
19:08:2011 г.
Рассматривается вычисление контрольной суммы на канальном уровне. Дана характеристика
3-м видам вычислений - подсчету четности, сложению остатка и CRC-32, счыитающийся
самым надежным способом вычисления контрольной суммы передаваемых данных в сети.
Проверка четности
Проверка четности (дополнительное средство на канальном уровне ATM, FrameRelay
(асинхронные)) – при передаче данных выполняется суммирование всех передаваемых бит
для определения контрольной суммы, и если количество единиц превышает количество
нулей, то бит четности принимает значение «1». Если наоборот – «0».
Сложение остатки
Сложение остатка (от 3-го уровня, проверка заголовков IP, UDP) – при передаче байтовой
последовательности выполняется вычитание текущего значения байта от FF – максимально
возможного значения. И сумма этих разностей и является контрольной суммой.
Пример:передаются 2 бита (A0 и E9)
FF-A0=5F
FF-E9=16
------------81 – контрольная сумма
Контрольная сумма CRC32
CRC32 (Ethernet канального уровня) – сумма всех передаваемых байт данных делится на 33-х
битное число и полученный 32-х битный остаток и является контрольной суммой. Считается
самым надежным способом.
В Ethernet-сетях на канальном уровне используется CRC32. В асинхронных глобальных сетях
используются CRC32+проверка четности.
Компьютерные порты и их типы
19:05:2013 г.
Коротко рассматриваются диапазоны портов компьютера в контексте сетевого
взаимодействия комьютерних сетей. Указаны диапазоны портов, дается определения термина
"Сокет"
Port (Порт) – адрес сетевого приложения в системе, применяемый для передачи данных.
Имеет длину 2 байта. Значения – 0-65535
Порты бывают 3-х типов:
Assigned – 0-1023
Registered – 1024-49151
Dynamic – 1024-65535 (отсутствуют в RFC 1700 )
Socket (Сокет) – адрес виртуального канала, состоящий из IP-адреса и номера порта и
формируемый протоколом TCP.
Описание полей протокола TCP
19:05:2013 г.
В данной зметке расписаны все поля протокола TCP. Дана характеристика фуннкционала, за
которое каждое из полей отвечает.
Ниже дано описание полей заголовка протокола TCP:
Source & Destination Port – порт отправителя и получателя
Sequence Number – номер первого байта из общей последовательности всех передаваемых
данных, помещенных в данный сегмент.
Acknowledgment Number – количество байт, подтверждаемых о том, что они были успешно
приняты.
Offset – измеряется в 4-х байтных последовательностях (словах) и указывает размер
заголовка TCP. Другими словами, цифра, которая указана в данном поле умножается на 4 и
это и является размером заголовка. Сам же размер поля – до 4-х единиц (32 максимум).
Reserved – зарезервировано на случай увеличения количества флагов, забивается нулями.
URG – 1bit, бит, указывающий, что заголовок имеет ненулевое значение поля UrgentPoint
(метка срочности, которая отвечает за приоритет пакета). На сегодняшний момент не
используется и равно 0.
ACK – 1bit, указывает, что сегмент требует подтверждения о доставке. Всегда равно 1, кроме
первого кадра установки соединения и последнего кадра завершения сеанса связи.
PSH – 1 bit, указывает на необходимость сохранения блока данных на винчестер – система
должна прекратить накапливать даные в буфере обмена. Номера Sequnce Number &
Acknowledgement Number не должны повторяться, поэтому через каждые 3-4 кадра флаг
отправитель устанавливает в 1 для предотвращения переполнения уровня. По-сути является
больше «правилом хорошего тона», поскольку сторона-получатель самостоятельно следит за
тем, чтобы не происходило переполнение буфера и все данные принимались корректно.
RST – 1 bit, уведомляет о критической ошибке, требующей немедленного закрытия
соединения без сохранения данных.
SYN – 1 bit, флаг установки соединения.
FIN – 1 bit, флаг завершения соединения.
Window – указывает значение окна для передачи данных.
Checksum – контрольная сумма только заголовка TCP. Сумма остатков (см. выше
контрольные суммы).
Urgent Point – метка срочности передаваемых данных. На данный момент не применяется.
Описание процесса установки соединения по протоколу TCP - тройное рукопожатие
19:05:2013 г.
В заметке рассматривается процесс установки соединения между двумя узлами в сети для
дальнейшей передачи данных или обмена сообщениями по протоколу TCP. В
администрировании этот процесс также называется тройным рукопожанием. Почему - будет
рассмотрено далее.
Номера Sequence Number отправителя и получателя не связаны между собой.
Acknowledgement Number же привязан.
Данные могут передваться не по порядку в дальнейшем и складываться обратно на узлеполучателе. В таком случае предусмотрен таймаут 255мс. Однако, подтверждение всего окна
идет только после того, как все кадры были получены и собраны по порядковым номерам.
Завершение соединения по протоколу TCP
19:05:2013 г.
Данная заметка рассматривает способ, который исользуется в протоколе ТСР для разрыва
сессии между двумя узлами. Она чем-то напоминает процесс установки, но есть отличия.
Ниже дается графическая схема с описанием.
Порт закрывается, но сокет не удаляется и будет доступен еще 4 минуты на случай если на
тот же порт кто-то захочет соедениться еще. WindowsXP поддерживает до 99 привязок IPадресе + Port для установки соединений с разными узлами.
Данная процедура, в основном, не касается браузеров. IE, Mozilla закрывают соединение подругому (посылка RST = 1 – немедленно разорвать соединение и закрыть сокет), Opera не
закрывает соединение и соединение на сервере закрывается по таймауту. Google Chrome
работает по классическому варианту, описанному выше.
Формат заголовка протокола UDP
19:05:2013 г.
В данной заметке рассматривается формат заголовка протокола UDP. Кроме рассмотрения
заголовка протокола UDP дается схема положения заголовка UDP в общем кадре технологии
передачи данных в компьютерных сетях Ethernet.
Souce Port & Checksum – не являются обязательными элементами и могут отсутствовать.
Если Source Port отсутствует, будут нули. Если нет Checksum – FF. Весь кадр Ethernet будет
теперь выглядеть следующим образом:
Download