Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 8(сети).doc
Скачиваний:
32
Добавлен:
11.06.2015
Размер:
167.94 Кб
Скачать

Понятие сокета

Теперь, когда вы знакомы с портами, рассмотрим концепцию сокетов. Сокет определяется как "конечная точка соединения". Чтобы коммуникация состоялась, должен быть создан сокет

Разные типы сокетов используют разные методы адресации. Наибольшее распространение получила идентификация сокета по IP-адресу и номеру порта. В терминологии UNIX это называется адресацией AF_INET. В другом методе адресации — AF_UNIX — для идентификации сокетов используются пути

В TCP/IP стандартным интерфейсом являются сокеты BSD (Berkeley Sockets). Распространенный вариант сокетных интерфейсов — Windows Sockets, или Winsock. Реализация Winsock предоставляет программный интерфейс для приложений Internet, выполняющихся в операционных системах Windows. Программа Winsock загружается как динамически подключаемая библиотека DLL.

Заголовок пакета: адрес на конверте

Для передачи сообщения принимающему компьютеру протоколы TCP/IP используют адресную информацию. Но где протоколы находят ее? На конверте письма, посылаемого по почте, должны быть написаны адреса отравителя и получателя, причем адрес должен быть написан снаружи конверта. Точно так же сообщение, передаваемое с помощью TCP/IP, должно быть внутри "конверта", а адрес — снаружи.

Когда сообщение помещается в пакет, к нему "снаружи" добавляется заголовок, содержащий адреса передающего и принимающего компьютеров. Заголовки могут содержать также другую информацию и специальные инструкции, подобно тому, как на конверте с письмом иногда пишут "Обращаться бережно" или "Заказное".

По умолчанию длина заголовка 20 байт. В состав заголовка вколет поля, задающие ряд параметров. (Более подробное описание полей приведено на рис. 8 А)

  • Тип службы.

  • Общая длина дейтаграммы.

  • Уникальный идентификатор дейтаграммы.

  • Флаги и смещения фрагментов, необходимые для сборки.

  • Время жизни (Time to Live — TTL) — максимальное количество маршрутизаторов, через которые может пройти дейтаграмма.

  • Протокол расположенного выше уровня, который должен принять данные (ICMP, TCP, UDP, IGRP или OSPF).

  • Контрольная сумма для обнаружения ошибок.  IP-адрес передающего компьютера.

  • IP-адрес принимающего компьютера.

В состав заголовка могут входить также некоторые параметры, такие, как ограничения безопасности, временная отметка и ограничения маршрутов. Заголовок без параметров имеет длину 20 байт.

Разрешение имен

Многие предпочитают использовать для идентификации не номера, а имена. Ведь мы значительно легче запоминаем имена и фамилии наших знакомых, чем номера их телефонов!

Однако, несмотря на то что имена нравятся нам больше, чем номера, компьютеры все же могут работать только с числами. Из-за этой несовместимости нужны специальные службы, преобразующие имена в IP-адреса С помощью таких служб можно, обращаясь, например, к Web-узлу компании Xerox, вводить в поле адреса броузера www.xerox.com, а не 208.134.240.50 Адрес, состоящий из имен, значительно легче запомнить Чтобы найти в Internet нужный Web-сервер и получить запрошенную страницу, броузер автоматически преобразует имя хоста в IP-адрес

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]