Content-Centric Networking (CCN)
От: WolfHound  
Дата: 18.11.09 09:02
Оценка:
Наткнулся тут на интересный проект http://www.ccnx.org/
Автора похоже окончательно достал IP протокол и он решил придумать ему замену.
Причем подход к архитектуре сети был выбран фундаментально иным нежели предлагает IP.
Если IP заточен на разговор 2х машин то CCN'у нет дела до конкретных машин. Он построен вокруг именованных данных.
Те запросы идут не к машине с адресом ХХХХХХ, а к сети и выглядят как: Дай мне данные с таким то именем.
И клиенту совершенно все равно кто именно отдаст эти данные.
Роутерам разрешено кешировать ответы что приводит к тому что если 2 или более машин из локальной сети запросили одни и те же данные то наружу уйдет один запрос. И так будет на каждом CCN роутере. Как следствие всякие youtube'ы больше не будут ставить раком весь интернет плюс нагрузка на серверы резко снизится.
VoCCN тоже возможен. Причем он получился даже проще, гибче и вероятно надежнее чем VoIP.

Минус этого протокола в том что он понимает только pull семантику. А вот с push придется извращаться. Придется делать запрос который пнет сервер чтобы он запросил у клиента данные.

Еще одна засада это то что существующим приложениям которые работают с сетью придется даже не переписывать сетевое взаимодействие, а полностью менять его философию чтобы полностью раскрыть потенциал CCN'а.

Но идея в целом мне нравится.
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.