Information Centric Network - новая парадигма интернета
Information Centric Network (ICN) - это концепция, идея которой заключается в том, что в отличие от традиционных сетей, где центральным элементом являются узлы, на которых расположены данные, в ICN центральным элементом являются сами данные. По сравнению с традиционными сетями, где адресация производится по IP-адресам, в ICN адресация производится по именам данных. То есть пользователь может обратиться к такой сети за данными и получить их, при этом ничего не зная о том, где они расположены.
Также ICN сети могут быть использованы для организации систем, в которых требуется эффективная многоцелевая доставка контента - то есть доставка контента множеству пользователей без многократного отправления его копий по совпадающим участкам маршрутов от поставщика к потребителям; например систем стриминга (Twitch) или доступа к видео по запросу (YouTube). В ICN сетях данные и узлы независимы, поэтому при условии, что данные кэшируются, после обращения первого потребителя к данным, они будут расположены на всех ICN-узлах, составляющих кратчайший маршрут от первого потребителя до поставщика, и для всех последующих потребителей, у которых кратчайший маршрут до поставщика пересекается с тем же маршрутом у первого потребителя, данные будут возвращаться с ближайшего из ICN-узлов, составляющих этот маршрут.
ICN сети также используются для организации Сетей доставки контента (Content Delivery Network, CDN), в которых копии контента распределяются по выделенным узлам сети и затем при реализации запроса к этому контенту возвращается та его копия, которая находится на узле с наименьшим числом хопов до отправившего запрос пользователя. Также CDN позволяет снизить нагрузку на ресурсы, предоставляющие доступ к данным, например веб-сайты, логически организуя вокруг них кольцо, которое кэширует данные, к которым чаще всего обращаются пользователи, и поэтому может отвечать им на запросы, таким образом защищая ресурс от перегрузок.
Существуют два дизайна концепции ICN - CCN и NDN:
1. CCN (Content-Centric Networking) - контент-ориентированные сети
2. NDN (Named-Data Networking) - сети именованных данных
Исторически первым дизайном концепции ICN был именно дизайн CCN - его начал развивать Ван Якобсон и этот дизайн разрабатывается с 2009 года компанией PARC, принадлежащей Xerox.
Дизайн NDN появился в 2010 году как альтернативный дизайн концепции ICN - он основывался на дизайне CCN, но с течением времени все более отдалялся от него в плане реализации.