- •Тип сервиса
- •Общий размер
- •Протокол
- •Контрольная сумма заголовка
- •Адрес отправителя/ получателя
- •Протоколы семейства tcp/ip
- •Подробное описание протокола tcp
- •Потоки данных, стек протоколов, механизм гнезд и мультиплексирование соединений
- •Установление соединения и передача данных
- •Механизмы обеспечения достоверности передаваемых данных
- •Механизм контроля потока данных
- •Флаг важности пакета, средства обеспечения безопасности протокола
- •Состав и предназначение полей заголовка
- •Псевдозаголовок
- •Использован источник c. Золотов "Протоколы Internet" 1998г. Без изменений.
- •1.1 Принципы построения и организационная структура Интернет.
- •1.1.1 Каким образом мы попадаем со своего компьютера на удаленный сервер?
- •1.1.2 Схема объединения отдельных сетей в общую составную сеть.
- •1.1.3 Официальная документация по Internet
- •1.2 Адресация в сети Internet.
- •1.2.1 Типы адресов.
- •1.2.2 Ip-адреса
- •1.3 Базовые протоколы (ip, tcp, udp)
- •1.3.1 Стек протоколов tcp/ip
- •1.3.2 Физический и канальный уровень.
- •1.3.3 Межсетевой уровень и протокол ip.
- •1.3.4 Транспортный уровень
- •1.4 Назначение портов
- •Распределение протоколов по уровням
- •4.4.2 Протокол udp Семенов ю.А. (гнц итэф)
- •Область использования udp
- •Формат udp-дейтограмм
- •Стандартные номера портов udp
Псевдозаголовок
Между TCP-заголовком и IP-заголовком располагается так называемый псевдозаголовок (рис. 2.14). Он состоит из IP-адреса отправителя (Source Address), IP-адреса получателя (Destination Address), типа протокола (PTCL) и длины TCP-пакета (TCP Length). Он предназначен для "страховки" неправильной маршрутизации TCP-пакета. Информация, расположенная в этом заголовке передается TCP от IP-протокола как аргумент или результат обработки вызова IP-функции.
Рис. 2.14. Формат псевдозаголовка Более подробное описание протокола TCP можно найти в RFC-793, RFC-1180.
--------------------------------------------------
Использован источник c. Золотов "Протоколы Internet" 1998г. Без изменений.
1.1 Принципы построения и организационная структура Интернет.
1.1.1 Каким образом мы попадаем со своего компьютера на удаленный сервер?
Маршрутизация в сети Internet - пакетная (бывает еще канальная, как в телефонии, АТС - маршрутизатор).
Все наши компьютеры объединены в локальную сеть, и имеют локальную IP-адресацию. Пакеты с такой адресацией "путешествовать" в глобальной сети не смогут, т.к. маршрутизаторы их не пропустят.
Поэтому существует шлюз, который преобразовывает пакеты с локальными IP-адресами, давая им свой внешний адрес. И дальше ваши пакеты путешествуют с адресом шлюза.
Схема прохождения пакетов из локальной сети к серверу.
Маршрутизаторы объединяют отдельные сети в общую составную сеть (см. рисунок ниже). К каждому маршрутизатору могут быть присоединены несколько сетей (по крайней мере две).
Маршрут - это последовательность маршрутизаторов, которые должен пройти пакет от отправителя до пункта назначения.
1.1.2 Схема объединения отдельных сетей в общую составную сеть.
Схема объединения отдельных сетей в общую составную сеть
Локальных сетей слишком много, поэтому реально объединяют автономные системы.
Автономная система (AS - autonomous system) - сеть находящаяся под одним административным контролем, это может быть несколько компьютеров или большая сеть (понятие достаточно условное)
1.1.3 Официальная документация по Internet
RFC (Request for Comments) - официальная документация по Internet, можно найти по адресу http://www.rfc-editor.org/ или http://www.ietf.org/rfc.html .
Все разработчики должны придерживаться этой документации, но на практике, не всегда так происходит.
1.2 Адресация в сети Internet.
1.2.1 Типы адресов.
Типы адресов:
Физический (MAC-адрес)
Сетевой (IP-адрес)
Символьный (DNS-имя)
Компьютер в сети TCP/IP может имееть адреса трех уровней (но не менее двух):
Локальный адрес компьютера. Для узлов, входящих в локальные сети - это МАС-адрес сетевого адаптера. Эти адреса назначаются производителями оборудования и являются уникальными адресами.
IP-адрес, состоящий из 4 байт, например, 109.26.17.100. Этот адрес используется на сетевом уровне. Он назначается администратором во время конфигурирования компьютеров и маршрутизаторов.
Символьный идентификатор-имя (DNS), например, www.kstu.ru.
1.2.2 Ip-адреса
IPv4 - адрес является уникальным 32-битным идентификатором IP-интерфейса в Интернет.
IPv6 - адрес является уникальным 128-битным идентификатором IP-интерфейса в Интернет, иногда называют Internet-2, адресного пространства IPv4 уже стало не хватать, поэтому постепенно вводят новый стандарт.
IP-адреса принято записывать разбивкой всего адреса по октетам (8), каждый октет записывается в виде десятичного числа, числа разделяются точками. Например, адрес
10100000010100010000010110000011 записывается как
10100000.01010001.00000101.10000011 = 160.81.5.131
Перевод адреса из двоичной системы в десятичную IP-адрес хоста состоит из номера IP-сети, который занимает старшую область адреса, и номера хоста в этой сети, который занимает младшую часть.
160.81.5.131 - IP-адрес
160.81.5. - номер сети
131 - номер хоста