Стек протоколовTCP / IP
7
6 HTTP, FTP, SMTP, POP3, SNMP, TELNET,
TFTP I
5 4 TCP, UDP II
3 IP, ICMP, RIP, OSPF, ARP III
2
1 ETHERNET, TOKEN RING, FDDI, X.25 , ATM,
SLIP, PPP IV
Уровни стека:
1) прикладной I ;
2) транспортный II ;
3) уровень межсетевого взаимодействия III (сетевой);
4) уровень сетевых протоколов IV.
На прикладном уровне реализованы широко используемые сервисы: гипертекст, электрон-ная почта и т.д. Прикладная программа передает данные транспортному уровню в требуемой форме.
Основной задачей транспортного уровня является взаимодействие между прикладными программами. Для адресации приложения используется параметр – номер порта. Транспортный уровень управляет потоком информации и обеспечивает надежность передачи. Для этого ис-пользован механизм подтверждения правильного приема с дублированием передачи утерянных и пришедших с ошибками пакетов. Протокол TCP обеспечивает гарантированную доставку данных за счет образования логических соединений между удаленными прикладными процес-сами. Протокол UDP не гарантирует доставку данных и служит для связи приложений и сетево-го уровня.
Сетевой уровень является основой стека TCP / IP. Этот уровень реализует концепцию сети с коммутацией пакетов. Основным протоколом этого уровня является протокол IP, обеспечи-вающий передачу пакетов по сети со сложной топологией в режиме установки соединения (не гарантируется доставка данных). Работу IP обслуживают другие протоколы: RIP, OSPF – мар-шрутизация (построение таблицы маршрутизации ), ICMP – передача управляющих сообщений, ARP – преобразование адресов. На этом уровне узлы сети адресуются с помощью IP – адресов. Уровень сетевых интерфейсов описывает, как IP – дейтаграммы передаются в конкретных сетях по протоколам канального и физического уровней. На этом уровне сетевые узлы адресуются с помощью физических адресов (например, в сети Ethernet – MAC-адрес сетевой карты или порта маршрутизатора).
Адресация в Internet
Используются 4 типа адресов:
1) Физические(аппаратные, локальные).Используются на уровне сетевого интерфейса. Имеет каждая сетевая плата сетевого узла.
2) IP – адреса. Используются на сетевом уровне. Один узел может иметь несколько различ-ных адресов (м.б. подключен к нескольким сетям).
3) Порты. Используются на транспортном уровне. Уникальны для каждого приложения.
4) Символьные доменные имена. Используются на прикладном уровне. Как правило, уни-кальны.
IP – адреса
Схема IP адресации описана в документах RFC 990 и RFC 997.
Каждый IP – адрес можно представить состоянщим из 2-х частей: адрес или номер сети и адрес (номер) узла в этой сети. Такое делениие облегчает маршрутизацию.
Существует 5 классов IP – адресов:
Часто IP – адрес задается в виде 4 – х десятичных чисел от 0 до 255 (192.168.0.1).
Протокол IP поддерживает три способа адресации:
1) единичную;
2) широковещательную;
3) групповую.
Широковещательная адресация бывает 2 – х типов :
1) направленная – одна IP – дейтаграмма доставляется всем узлам указанной сети. Исполь-зуются адреса вида: сеть – Nсети , узел 11…1 (или 00.0) .
2) ограниченная – одна IP – дейтаграмма доставляется всем узлам данной сети. Использу-ются два адреса
0.0.0.0 и 00…0) 255.255.255.25 (111…1).
При групповой адресации дейтаграмма доставляется определенной группе устройств. Для этого группе устройств присваивается 28 – битный адрес и используется класс адресов – D.
Другие особые адреса:
0.0.0.0 – адрес того узла, который генерировал пакет.
Сеть – 0 , узел – Nузла – считается, что узел назначения в той же сети, что и узел, отпра-вивший пакет.
127.0.0.1 – петля. Данные не передаются по сети, а возвращаются модулям верхнего уровня, как только что принятые. Используется для тестирования сетевого ПО в пределах одной маши-ны.
Использование сетевых масок
Предназначены для более гибкой установки границы между номером сети и номером узла.
Маска – это число, которое используется в паре с IP – адресом ; двоичная запись маски со-держит единицы в тех разрядах, которые должны в IP – адресе интерпретироваться как номер сети.
255.255.255.0 – маска класса С
255.255.255.128
1000 0000
192.168.0.1 – в одной сети
192.168.0.129 – в другой сети.
Похожие записи
No user прокомментировали сообщение
Оставить комментарий