Emulation (and “in lab” tests) are similarly limited
Only as good as the models
Conventional testbeds are (too narrowly) targeted
Not cost-effective to test every good idea
Often of limited reach; no real users
Often with limited programmability
VINI is a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of control over network conditions. VINI allows researchers to deploy and evaluate their ideas with real routing software, traffic loads, and network events . To provide researchers flexibility in designing their experiments, VINI supports simultaneous experiments with arbitrary network topologies on a shared physical infrastructure.
VINI currently consists of 37 nodes at 22 sites connected to the National LambdaRail , Internet2 , and CESNET (Czech Republic).
The maps below show our current VINI deployments
Different Arch. & Gateway
Tie together heterogeneous networks
Gateway spans multiple architecture regions that
use different protocols
Applications can communicate across multiple
E.g., DTN Bundle Layer and Gateway
Delay-Tolerant Networking ( DTN ) is an approach to computer network architecture that seeks to address the technical issues in mobile or extreme environments, such as deep-space, that lack continuous network connectivity
Support interoperability across ‘radically heterogeneous’ networks
Tolerate delay and disruption
Acceptable performance in high loss/delay/error/disconnected environments
Decent performance for low loss/delay/errors
Flexible naming scheme
Message abstraction and API
Extensible Store-and-Forward Overlay Routing
Per-(overlay)-hop reliability and authentication
Internet vs. DTN Routing
Future Wireless Networks
Avoid Layering Concept
Exploit the dependency between protocol layers to obtain
Direct communication between protocols at nonadjacent
layers or sharing variables between layer
E.g., Cross-layer Design for Wireless Mobile Network
Create new interfaces between layers, redefine the layer
boundaries, design protocol at a layer based on the details
of how another layer is designed, joint tuning of parameters
across layers, or create complete new abstraction
Cross-Layer Design Proposals Source : V. Srivastava et al., Cross-layer design, IEEE Comm. Magazine, 2005
Diverse E2E Communications
Concerned with end-to-end services and protocols implemented
in hosts, such as transport protocols and implementation
architecture for high performance.
e.g., presentation layer design, application-layer framing, high performance host interfaces, and efficient protocol implementation techniques.
While still end-to-end in many ways, connection establishment in the Internet today involves state and functionality in the middle in the form of NATs, firewalls, proxies and so on .
The current Internet architecture does not reflect this resulting in a mismatch between design and practice.
There are some signaling based solutions to connection establishment
Network addressing and naming
Circuit & Packet
Heterogeneous physical layers
Architecture (E.g.) (1/2)
Data Oriented Network Architecture
Data dissemination rather than p2p conversation
DONA : The Data-Oriented Network Architecture
explores a clean-slate data-centric approach to Internet architecture. The key observation that motivates this design is that the vast majority of current Internet usage is data retrieval, where the user cares about content and is oblivious to its location.
CCN: Content Centric Network
ANA: Autonomic Network Architectures
CASCADAS: Component-ware for Autonomic Situation-aware Communications, and Dynamically Adaptable Services
Use biological concept for network
Service generation with natural selection/ evolution
Security with immune system
Architecture (E.g.) (2/2)
Send packet according to the link condition
Store & forward
Haggle: A European Union funded project in Situated and Autonomic Communications
Internet indirection infrastructure
I3 (Internet Indirect Infrastructure)
Each packet is associated with an id
this id is used by the receiver to
obtain delivery of the packet.
host R that inserts a trigger (id, R) in
the i3 infrastructure to receive all
packets with identifier id .
When a host changes its address,
the host needs only to update its
When the host changes its address
from R1 to R2 , it updates its trigger
from (id, R1) to (id, R2) .
As a result, all packets with identifiers
id are correctly forwarded to the new
DHT( Distributed Hash Table)
Public key/ ECC
High level Abstraction
Lego like building blocks
Global Collaboration (1/3)
Ad-hoc Meeting for Future Network (Paris, 4-5
SC6 Meeting (Geneva, April 2008)
Trial for initiation of NP Ballot within JTC1
Start New Work from the end of 2008
It may be almost aligned with possible activities
for the next study period of ITU-T (2009-2012)
Global Collaboration (2/3)
New Question Proposal on the Future Network (Sept.
New Question Proposal on the Future Network (Jan.
New Questions on Future Open System
Global Collaboration (3/3)
The Chairs of six of the fourteen Research
Groups comprising IRTF have funded FIND
dtnrg, eme, end2end, imrg, p2prg, rrg
New Works Considered
Network virtualization RG
QoS policy framework RG
Cross-layer communication in TSV
Detailed specifications for optimal architecture?
Implementation and Testbed
Myung-ki Shin, Meta Architecture for Future Internet, HSN 2008 Presentation Material
PlanetLab : http://www.planet-lab.org
VINI (Virtual Network Infrastructure)
IPv6: Addressing the future http://www.6journal.org/archive/00000012/01/steve_deering.pdf