10. Технологии сокетов
Сокет (Socket - гнездо, разъем) - абстрактное программное понятие, используемое для обозначения в прикладной программе конечной точки канала связи с коммуникационной средой, образованной вычислительной сетью.
Соединяя вместе два сокета, можно передавать данные между разными процессами (локальными и удаленными). Реализация сокетов обеспечивает инкапсуляцию протоколов сетевого и транспортного уровней.
Адрес сокета - это следующий набор значении:
1. номер сети
2. номер узла
3. номер порта прикладной службы
Номера портов:
1. стандартные порты (0-1023): порты, назначенные центром
2. 1024-49151: являются регистрируемыми
3. 49152-65535: динамические (частные) порты
Типы сокетов
Существуют три основных типа сокетов: потоковые, дейтаграммые и сырые.
Потоковые сокеты – это сокеты с установлением соединения, состоящие из потока байтов, который может быть двунаправленным. Т.е. через такую конечную точку приложение может и передавать, и получать данные. Потоковый сокет гарантирует обнаружение и исправление ошибок, обрабатывает доставку и сохраняет последовательность данных. Он подходит для передачи больших объемов данных, поскольку в этом случае накладные расходы, связанные с установлением соединения, незначительны по сравнению со временем передачи самого сообщения. Качество передачи достигается за счет использования протокола TCP.
Дейтаграммные сокеты – это сокеты без установления соединения, не обеспечивающие надежность при передаче. Применяются для приложений, когда неприемлемы затраты времени, связанные с установлением явного соединения. Для передачи данных используется протокол UDP.
Сырые сокеты (необрабатываемые, простые) – это сокеты, которые принимают пакеты сетевого уровня в обход протоколов транспортного уровня и отправляют их непосредственно приложению.
Используется протокол IP.
- Понятие компьютерной сети. Основные программные и аппаратные компоненты сети
- Основные характеристики современных компьютерных сетей
- 3. Виды адресации узлов сети
- 4. Локальные адреса
- 5. Числовые-составные адреса. Ip-адреса
- 6. Символьные адреса. Dns-имена
- 7. Универсальный идентификатор ресурсов uri
- 8. Понятие логической архитектуры компьютерной сети. Одноранговая архитектура
- 9. Архитектура клиент-сервер
- 10. Технологии сокетов
- 11. Первичные и вторичные сети. Общая структура телекоммуникационной сети
- 12. Локальные и глобальные сети. Современные тенденции развития сетевых технологий
- 13. Сети операторов связи и корпоративные сети
- 14. Понятие и типы коммутации
- 15. Многоуровневый подход к стандартизации в компьютерных сетях. Понятие «интерфейс», «стек протоколов»
- 16. Сетезависимые уровни эталонной модели взаимодействия открытых систем
- 17. Сетенезависимые уровни эталонной модели взаимодействия открытых систем
- 18. Классификации и характеристики линий связи
- 19. Методы кодирования информации
- 20. Типы кабелей. Структурированная кабельная система
- 21. Витая пара и коаксиальный кабель
- 22. Волоконно-оптический кабель
- 23. Базовые топологии компьютерных сетей
- 24. Общая характеристика технологии Ethernet. Форматы кадров
- 25. Метод доступа csma/cd
- 26. Спецификации физической среды Ethernet
- 27. Технология Fast Ethernet
- 28. Спецификации физической среды Fast Ethernet
- 29. Технология Gigabit Ethernet
- 30. Спецификации физической среды Gigabit Ethernet
- 31. Общая характеристика и основные преимущества стека tcp/ip
- 32. Архитектура ip-пакета
- 33. Уровень межсетевого взаимодействия. Функции. Протоколы
- 34. Протокол ip. Структура ip-пакета
- 35. Понятие маршрутизации. Таблицы маршрутизации
- 36. Использование масок в ip-адресации
- 37. Протокол tcp/ip. Структура tcp-сегмента
- 38. Алгоритм «скользящего окна». Борьба с перегрузкой в tcp
- 39. Протокол udp
- 40. Общая характеристика протокола iPv6
- 41. Адресная схема iPv6
- 42. Дефицит ip-адресов. Технологии nat и cidr
- Алгоритм работы прозрачного моста
- Коммутаторы lan. Характеристики. Классификация
- Ограничения и дополнительные функции коммутаторов
- Общая характеристика гкс
- Технология первичных сетей pdh, sdh/sonet, dwdm
- Удаленный доступ. Особенности. Виды клиентов
- Коммутируемый доступ через сети pstn и isdn
- Технология xDsl
- Удаленный доступ через сети catv и беспроводной доступ