Протокол tc и ip
Приблизительное соответствие этой модели базовой модели OSI след.:
OSI | TCP/IP |
Прикладной | Прикладной |
Представительский | |
ансовый | |
Транспортный | Транспортный |
Сетевой | Межсетевой ур-нь |
Канальный | сетевого |
Физический | интерфейса |
Здесь исп-ся след протоколы:
1. SVIP u PPP, они исп-ся для установки удаленного соединения по телефонным линиям или др видами физ-го подключения.
2. ARP – обслуживает протокол IP и поэтому располагается на ур-не сетевого интерфейса (или канальном ур-не модели OSI) Его сообщения передаются непосредственно протоколами канального ур-ня, а не включаются в дейтограммы IP. Поэтому его считают протоколом межсетевого ур-ня (аналог сетевого ур-ня в OSI) ARP обеспечивает интерфейс между системой IP-адресов и аппаратными адресами, которые исп-ся протоколами канального ур-ня. Протокол IP, составляя дейтограмму, знает IP адрес системы, которому предназначается пакет. Этот адрес может принадлежать компу, вкл в локальную сеть, или системе, вкл в др сеть. В любом случае IP определяет аппаратный адрес системы, который получит этот пакет. Для этого IP генерирует сообщения от ARP и распространяет его по LVS.
3. IP – он определят передачу данных и не ориентирован на соединении, т.е. передает сообщения системе, не устанавливая предварительной связи с ней. Протокол в транспортном ур-не передает данные на сетевой ур-нь, а IP упаковывает их в кадр, добавляет свой заголовок и получает в результате дейтограмму. Дейтограмма адресуется тому компу, которому предназначены данные, не зависимо от того, нах-ся он в локальной или удаленной сети. После создания такой дейтограммы IP передает ее протоколу канального ур-ня для передачи ее в сеть. В процессе передачи данных разн системы могут добавлять к дейтограмме разные заголовки протоколов, но сама дейтограмма остается неизменной.
Основными функциями этого протокола явл-ся:
- инкапсуляция – упаковка пакета данных в трансп ур-не в дейтограмму
- адресация – идентификация систем в сети по их IP адресу
- маршрутизация – определение наиболее эффективного пути в системе
- фрагментация – разбиение данных на фрагменты по размеру, подходящие для передачи по сети
- идентификация протокола в транс ур-не, который сгенерировал данные в дейтограмме
4. ICMP – используется для администрирования сети
5. В набор TCP/IP входят 2 протокола транспортного уровня:
5.1. ТСР – ориентирован на соединения и обеспечивает приложениям надежный сервис с гарантированной доставкой данных; подтверждает прием пакетов, управляет потоком данных, обнаруживает и корректирует ошибки. ТСР предназначен для с побитовой точностью больших объемов данных, например, программных файлов.
5.2. UDP – используется для обмена короткими запросами и ответами
Эти протоколы инкапсулируют данные, полученные от протоколов прикладного ур-ня, добавляя к ним свой заголовок. Чаще передаваемые данные превышают отдельный пакет, поэтому ТСР разбивает данные на несколько сегментов. Совокупность сегментов составляющих единую транзакцию, называют последовательностью. При этом к каждому сегменту добавляется собственный заголовок ТСР, после чего он передается на сетевой ур-нь для передачи в отдельной дейтограмме.
Для идентификации протокола или процесса, который сгенерировал передаваемые данные, используется, так называемый, порт. После того как пакет доходит до получателя, протокол транс ур-ня считывает номер порта и передает инфу программе или протоколу-отправителю. Всем основным приложениям Internet присвоены номера портов, которые наз-ся хорошо известные порты. Например, порт web сервера – 80.
Адресуя трафик др системе, ТСР/IP используют комбинацию IP-адрема и номер порта, которая наз=ся сокетом. Протокол ТСР ориентирован на соединения, это означает, что до начала передачи данных обе системы должны установить между собой связь, что гарантирует - компы будут работать без сбоев и готовы к приему данных.
Процесс установления ТСР соединения, наз-ся трёхшаговым рукопожатием. Оно состоит из обмена 3-мя сообщениями, ни одно из которых не содержит данных прикладного ур-ня:
1. Исх. комп инициирует подключение , передает инфу о сеансе, номер пакета и его размер
2. Комп–получатель отвечает, сообщая сведения о своем сеансе
3. Исх. комп получает подтверждение о принятой инфе.
30 Ip-адресация
Ип-адресом называется 32 битовая величина содержащая идентификаторы сети и хоста. Адрес записывается в виде 4-х десятичных чисел от 0 до 255, разделенных точками (192.168.0.1) Такое представление называется десятично-точечной нотацией.
Каждый из 4х чисел является эквивалентом 8-битового двоичного значения. В TCP/IP входящие в IP-адрес 8-битовые значения называют октетами. Комбинация из 4х октетов, называется словом.
Ип-адреса присваивают платам сетевых адаптеров. Ип-адрес состоит из 2х частей:
А) идентификатор сети – определяет тот сегмент, в которой находится компьютер.
Б) идентификатор узла – определяет комп, маршрутизатор или другое устройство в сегменте.
В пределах одного идентификатора сети каждый идентификатор узла должен быть уникальным.
Для определения точки раздела между идентификатором сети и идент. узла используют классы адресов:
1. Класс А – адресат присваивается сетям с очень большим количеством слов. Допускается до 126 сетей и обеспечивается поддержка 16777214 узлов на сеть.
2. Класс B – присв. средним и крупным сетям, допускает до 16384 сети, обеспеч. поддержка на сеть до 65554.
3. Класс С – используется для небольших локал. сетей, допускает наличие до 2907150 сетей с 254 узла на сеть.
4. Класс D – в нем узлам адреса не назначается, а используется только для многоадресной рассылки.
5. Класс Е – выделены для будущих сетей.
Выделение подсети с помощью разных физических устройств.
(Маршрутизаторы, мосты) можно расширить сеть, добавив к ней сегменты, также с помощью физ. устройств сети можно разделить на меньшие сегменты, что позволит повысить ее эффективность работы. Сегменты сети, разделенные маршрутизатором, называются подсетями. При создании подсетей идентификатор сети разделяет для задания Ип-адреса узлом в подсетях. Этот процесс наз-ся выделением подсети.
Для разделения идентификатора сети исп-ся маска подсети – определенный шаблон,которая позволяет отличить идентификатор сети от идентификатора узла в Ип-адресе.
Например, в адресе класса В маска подсети может быть след: 255.255.0.0. Первые 16 битов идентифицируют сеть, а последний 16 – идентификатор хоста. Задав маску подсети 255.255.255.0 можно выделить идентификатору сети доп. 8 битов, отобрав их у идентификатора хоста. Третий байт адреса становится идентификатором подсети.
Ип-адреса присваиваются провайдером, в некоторых случаях рабочим станциямкоторые имеет выход на интернет, но при этом не открывается к ним доступ от других систем, подключенных к интернету. Админ может присваивать незарегистрированные частные Ип-адреса.
В настоящее время 32-битовое пространство выделенное Ип почти исчерпано, поэтому создается новая версия IP-v6. Здесь адресное пространство увеличино с 32 до 128 бит.