SIONA: A Service and Information Oriented Network Architecture

Size: px
Start display at page:

Download "SIONA: A Service and Information Oriented Network Architecture"

Transcription

1 SIONA: A Service and Information Oriented Network Architecture Zhongxing Ming, Dan Li, Chunmei Xia, Mingwei Xu Department of Computer Science and Technology Tsinghua University Beijing China {mingzhongxing, lidan, xiachunmei, xmw}@csnet1.cs.tsinghua.edu.cn ABSTRACT The Internet is a great hit in human history. However, it has evolved greatly from its original incarnation. Content distribution is playing a central role in today s Internet, which makes it difficult for the conventional host-to-host communication to meet the enormous demands. In this paper, we present SIONA as a service and information oriented network architecture. The key aspect of SIONA is the name-based paradigm that provides scalable routing, caching and transformation for service and information. SIONA not only provides scalable content distribution, but solves the Internet problems with naturally supporting multicast and provides innovative network layer P2P for massive data distribution as well. SIONA also inherently supports host mobility and multihoming. SIONA is designed to be compatible with IP and can be incrementally deployed in today s Internet. 1. INTRODUCTION The IP network has achieved tremendous success, with billions of people connecting to the Internet every day. However, the demand of people has significantly changed since IP was born. The conventional host-to-host communication model of IP network has become less and less important in people s lives. People now focus on what they want, e.g., a film, much more than where they get it. It is believed that service and information are customers basic demand. Today s Internet focuses on nodes, while future Internet will focus on service and information [9, 5, 20, 4, 14, 6, 15, 19, 7, 3, 8, 16, 17, 18]. Many believe that the traditional address-based network is evolving to an information centric network (ICN). To adapt to this tideway, architecture innovation is required to support highly scalable and efficient content distribution. The information centric network has produced plenty of results in the international Future Internet research activities. Triad [1] proposes to explicitly include a content layer in the routing architecture to provide content routing, caching and content transformation. DONA [2] builds on Triad s name-based routing, but uses flat, self-certifying names. DONA also extends Triad s RH functionality and takes consideration of administrative access policies. [10, 12] discusses content-based routing in multicast and P2P networks. Carzaniga and Hall consider the foundations of content-based network, and present a vision for further research as well as for the practical realization of a contentbased network. NDN (originally called CCN) [5, 16, 17] proposes an entirely new architecture, which builds a universal overlay for content-centric network, in which communication is driven by receiving end. Jacobson et al [21] evaluate the performance of NDN (CCN) by implementing a Voice over IP (VoIP) application in a content based paradigm. In this paper, we propose SIONA, a Service and Information Oriented Network Architecture. Our design is based on the observation that service and information play a central role in today s Internet. Information is viewed as static data, for example, a video file. Service means the activities that are to meet the customer s demand, which can be either the transmission of static data, e.g., FTP, or some computational activities that interact with the customer s input, such as electronic payment via ebay. The key aspect of SIONA is the service and information oriented name-based paradigm. In SIONA, service and information are identified by names. The servers, who provide service or information, register themselves to the network. A receiver achieves what he/she wants by sending request packets to the network, which carry the names of service and information. The request is automatically satisfied by the network and the receiver needn t know where he/she gets the service and information. Assigning each service and information a name will produce a large namespace which is much bigger than today s IP space. Names are not as aggregate as IP, as they are absolutely ISP independent. To provide good scalability, SIONA preserves IP and makes IP be part of SIONA s name structure. Several research results, such as Virtual Aggregation (VA) [24] and LISP [23], are believed to be promising solutions for IP s scalable routing problem. By using IP, we can take advantage of these solutions to achieve good scalability. Preserving IP also provides compatibility and better performance for traditional applications such as Telnet, which allows receivers to connect to a particular destination by explicitly specifying an IP address. We claim that SIONA not only provides scalable content distribution, but also solves the Internet problems by naturally supporting multicast and provides innovative solutions to massive data distribution by implementing a network layer P2P mechanism. Host mobility and multihoming are inherently supported by SIONA. SIONA

2 is designed to be compatible with IP and can be incrementally deployed in today s Internet. The rest of this paper is organized as follows. Section 2 presents SIONA s basic design. Section 3 shows how this design supports such tasks as data caching, multi-source multicast and network layer P2P. Section 4 describes how mobility and multihoming can be improved by SIONA. Section 5 gives the simulation results of our caching mechanism. Section 6 compares our work with CCN/NDN. Finally, section 7 presents our conclusion and future work. 2. SIONA Architecture Communication in SIONA is driven by service and information, which are identified by names. SIONA names are organized by Data Names and Attributes (figure 1). Data names are globally unique, which identify service and information. Attributes describe the properties of the service and information, which can be used to accelerate data delivery (section 4.2 and 4.3 present the detail). Routing and forwarding in SIONA is based on four tables which are maintained by SIONA routers: Registration Table (RT), Request Interface Table (RIT), Data Store (DS) and Forwarding Information Base (FIB). RT is used to keep registration information, which records who has the service and information. RIT is used to remember interfaces of requests which have been forwarded but are still waiting for matching Data. SIONA router provides caching functionality and the DS is used to keep cached data. FIB is used to forward packets based on the existing IP network. While having RT and RIT make SIONA look like CCN/NDN [5, 16, 17], they are actually not the same. Section 6 discusses the connection and differences between SIONA and CCN/NDN. To populate service and information, servers register their services and information to SIONA routers by sending registration packets. SIONA routers keep the registration information in their RTs. To receive service and information, end nodes send out request packets, which carry the service and information s name. SIONA routers remember the interface from which the requests come, and forward the request based on their RTs and FIBs. Once the request reaches a node which has the data, a data packet will be sent, which traces the reverse path created by the request packet back to the end node. When data packets come, SIONA routers forward the packets to all the interfaces which match the name in its RIT and delete the entry of the request. Along the path, SIONA routers cache the data in their DS. Following request which carry the same name will likely pull the data from a nearby cache, which minimizes the delay and bandwidth consumption. Figure 2 illustrates the above logic. In section 2.4, we will explain how routing and forwarding is done in more detail. SIONA inherently supports multicast, especially multisource multicast (section 4.2). The process of forwarding a request packet is the process of establishing a multicast group as well. When a receiving end sends a request to the network, it automatically joins in a group which all the SIONA routers have the same request entry in their RITs. A substantial improvement of SIONA on traditional IP network is that SIONA naturally implements network layer P2P. In SIONA, service and information can be achieved from all possible sources (both servers and SIONA routers) rather than a single server. Figure 1. SIONA name structure The name-based paradigm also enables SIONA to inherently support host mobility and multihoming, which have always been a tender spot of today s Internet. In the following sections we will describe each major element of SIONA architecture. 2.1 Naming Scheme The key aspect of SIONA is the name-based paradigm, which provides identification, routing, caching and transformation for service and information. A SIONA name consists of data name and attributes (Figure 1). Data name is of the form of P (IP) : S (Service) : I (Information). P is the IP address of the service or information. S is a service indicator that specifies a certain kind of service, e.g., HTTP and PayPal. I is the hash of the information data. In the P : S : I structure, P is optional but S and I must be provided. The attributes contain three parts: O (Offset), L (Length) and F (Flag). O indicates the distance from the beginning of the data to the current data block, which is in term of byte. L is the length of the data block. The existence of O and L makes it possible for SIONA routers to achieve distributed information storage and multi-source multicast transmission (section 4.2 and section 4.3 illustrate the detail). F is a flag bit which indicates whether P is set in P : S : I structure. In SIONA, service and information can be achieved from a specified location, but not necessarily to be so. Users can set P to choose a particular source, or leave P unset to get service and information from any source. In the former case, F is set to be 1, while in the latter case, F is set to be Name Resolution SIONA s name based paradigm requires end users know the service and information s name. SIONA does not take the responsibility of providing a universal name resolution system. Names can be got in a similar fashion to today s Internet. For example, before downloading a video, an end user can first use the search engine, e.g. google, to get the name of the video, and then sends request packets to get it.

3 gracefully travels a reverse path to reach the destination and a multicast delivery is inherently implemented. Figure 2. SIONA architecture 2.3 SIONA Packets Three types of packets are defined in SIONA architecture: register packet, request packet and data packet. While these three packets perform different functions, they have two fields in common: Name: Identifier of service and information, including data name and attributes Options: Field that carries additional information, such as the IP address of the node who generates the packet. Register packet is used by servers to register service and information to the network. Register packet can be forwarded among SIONA routers to propagate registration information within the same domain. Some BGP-like routing protocol(s) can be invited to do the inter-domain registration propagation. The details of such protocols are beyond the scope of this paper. Request packet is sent by end users to pull service and information from the SIONA network. A selector field is used to define the properties of the Request packet, for example, priority, preference, etc. A request packet can be decomposed into several sub-requests using length (L) and Offset (O), and forwarded to SIONA network to get service and information from multiple sources in parallel. The decomposing policy is beyond the scope of this paper. Data packet is the reply of the request packet, which carries the required data. A time-to-live (TTL) field in is used data packet to decide how long it will be cached in SIONA routers (section 3.1 shows the detail). 2.4 Routing and Forwarding SIONA is a name-based model that extends IP. The routing and forwarding functionality is performed by Routing and Forwarding Engine (RFE). Figure 3 shows the RFE Constructing Reverse Path Upon receiving a request packet, the router stores the request in its RIT, where each entry contains the name of the request as well as the request s coming interface. Different interfaces with the same request name are stored in the same RIT entry. When data packet arrives, the RFE checks which entry matches the data s name and forwards the data to all the interfaces in that entry. In this way, data Figure 3. Routing and forwarding engine The RIT entries are indexed by S and I, which means P is not included in a RIT entry. Each RIT entry is assigned with a Time to Live (TTL) value, which means how long the entry can be held by the RIT. Longer TTLs can be assigned to the entries which represent popular data. An entry is removed from the RIT if either of the following events happens: Data arrives and is disseminated to all the interfaces listed in that entry. The TTL of that entry expires. Figure 4 shows the process of establishing a reverse path. The idea of RIT learns from CCN/NDN. Figure 4. Constructing a reverse path Packet Transmission with P As is described in section 2.1, In the P : S : I structure, P is optional but S and I must be provided. When P is specified in a request packet, the consumer means that he/she wants to get information or service from a particular source. In such scenarios, the consumer must fill the Options filed (Section 2.4 describes the detail) of the request packet with its own IP address. The request packet is routed based on the FIBs of SIONA routers. The FIB of a SIONA router acts in the same fashion as that of IP routers, which forwards the packet using the longest match paradigm. The request packet travels through the network as it were an IP packet. Upon receiving the request, the server can extract the consumer s address from the Options field and decide whether to set a P in the data packet. If P is specified, the data will only be sent to the consumer who generates the request, which means the SIONA routers won t use the RIT to disseminate the data. Otherwise, each SIONA router will check its RIT to

4 forward the data to all the interfaces which are listed in the RIT entry whose index is the data s S and I. Conventional routing protocols, such as OSPF and BGP, can be adopted to construct SIONA s FIB Packet Transmission without P When P is not specified, the RT is used to forward the packets based on S and I Upon receiving a request packet of which the service is to get some static information, e.g., a web page, the SIONA router first checks its DS to see if the desired data has already been cached. If so, a data packet will be sent back and the request processing logic is finished. Otherwise, the request packet is passed to RT and decomposed into slices subject to routing and transmission policy. By decomposing request, we can take advantage of SIONA s multi-source multicast and network layer P2P to accelerate the speed of getting data, which will be explained in section 3.2 and 3.3. After being decomposed, the request slices are added into the RIT and the reverse data path is established. Finally, the SIONA router forwards the request slices, which appears as normal request packets from the view of other SIONA routers. If the consumer is requesting a service that requires the consumer s input, for instance an electronic payment, things become more complicated because there is no data before the input is provided. To handle this, the consumer sends a request packet to find the server by specifying S in the name field. With P left to be unset, the consumer means to use any server which provides the desired service. When receiving the request packet, the server sends a data packet to specify the required input. The data packet travels a reverse path to reach the consumer. Upon receiving the server s packet, the consumer replies its input by sending a data packet. When receiving the consumer s data packet, the server can now start to provide its service. Data packet traces a reverse path created by the request packet. DS will be used to cache the data subject to caching policy. RT and RIT will not be involved in data packet delivery Handling Conventional IP Packets SIONA is a compatible architecture that provides backward compatibility to the IP network. When receiving an IP packet, a SIONA router just acts as today s IP router to forward the packet based on its FIB. 2.5 Scalability Issues We claim that the scalability of SIONA s routing system is at least the same as, if not better than, that of today s IP routing system. One may expect that assigning each service and information with a name will produce a huge name space that makes RT even larger than today s routing table. However, in SIONA design this won t happen because RT only stores a limited number of popular names. When there is no matching entry for names, we can still use IP address to lookup the FIB for packet routing. Several solutions, such as Virtual Aggregation (VA) [24] and LISP [23], can be directly used by SIONA to improve its scalability. If the requested data is not registered in RT, and the request message doesn't specify IP address in the data name, SIONA can use some default routes to forward the packet subject to the domain s routing policy, which avoids flooding to the entire network. 3. Naturally Support for Mobility and Multihoming It has been a long struggle to manage mobility in today s IP networks. There are essentially two approaches for maintaining host reachability: routing and indirection (Mobile IP [28]). As the routing-based approach suffers from slow convergence and routing state explosion, indirection methods, such as Mobile IP, are considered to be practical in reality. However, all Mobile IP-based solutions have the common problem of triangular routing, which leads to longer delay and wasting of network resources. In SIONA, mobility is inherently supported. We show how SIONA supports client mobility and server mobility respectively. First, if a client moves, the client achieves seamless handover by keeping on issuing request packets. A new reverse path is automatically established by SIONA routers, which guarantees data packets to reach the client. In contrast, mobile IP needs to first do the handover registration and then encapsulate the packet using a triangular route. In some cases such as the handover of a high-speed train (up to 300 km/h), mobile IP may lead to bad user experience due to the registration burst ( passengers cell phone handoff at almost the same time). SIONA does not have this problem as no handover signaling is needed. Figure 5 illustrates the case. Figure 5. Handover of Mobile IP and SIONA (BS represents base station) Second, if a server moves, it updates the routing tables by sending register packets to the network. When routing tables converge, Request packets can travel a new path to get to the server. Neither of the above cases experiences triangular routing. While server mobility in SIONA does face the problem of slow routing table convergence, actually, it is unlikely to

5 lead to big problems as content servers does not often move in practice. For years, multihoming in IP networks has been beset by the dual role of IP addresses. When IP serves as both host identifiers and host locators, transport layer sessions are difficult to maintain connectivity when the hosts switch between their available addresses. ID/Locator split mechanisms [23, 26, 27] try to solve this problem by decoupling host identifiers and host locators, but they all introduce new indirection, or require some form of rendezvous points to keep reachability. SIONA provides multihoming functionality without path indirection, nor does it need any rendezvous point. In fact, it is trivial to managing multiple interfaces in SIONA s name-based model. Nodes just issue register and request packets using whatever interface they like, and the routing and forwarding mechanism of the network ensures the packets to reach the right destination. 4. SIONA Performance Enhancement 4.1 Caching Policy One of the fundamental characteristics of Information Centric Network is that routers in ICN have the ability of caching data. When data packet comes, the SIONA router caches the data in its Data Store (DS) for potential future use. The DS is just the buffer memory in today s IP router. Upon receiving a request packet, a SIONA router checks its DS to see if there is a data whose name falls under the request s name. If yes, the data will be sent back as a response. A basic observation of today s Internet is that the principle of locality is widely applicable. To provide optimal data delivery, the cached data should be close to receivers as much as possible. To make the best use of limited buffer memory, unnecessary data should be removed from DS as soon as possible. For example, one router need not keep a piece of data if all its downstream routers have had that data cached. While this caching mechanism may not work efficiently if each receiver requests different contents, it will be effective when the demands of receivers have the property of locality. To meet these goals, SIONA implements a TTL (Time to Live) based replacement policy, which follows the following rule: the closer a router is to the receiver, the longer it holds the data. To realize this, each piece of data is associated with a TTL which determines how long the data will be kept in the DS. The TTL of a root router in a multicast group is decided by a base_ttl and the maximum TTL is bounded by max_ttl. A TTL field in SIONA s data packet is used to pass TTL information among SIONA routers. Besides TTL, an upstream router also monitors the downstream routers caching state and immediately deletes the data when all its downstream routers have that data cached. Figure 6 shows the above logic. Figure 6. Coordinate caching algorithm The relative positions of routers (upstream or downstream) are transmission topology dependent. As different multicast groups may have different transmission topologies, one router may have different TTLs for different data. Our caching mechanism ensures that a router keeps data longer when it serves as a leaf router in one multicast group, and holds data shorter if it is a medium router in other multicast groups. To a large extent, this avoids the problem that a data is cached in a router but is never transmitted (for no request for that data will reach that router). Thus, the buffer memory is efficiently used and provides data delivery with better performance. The caching scheme proposed by SIONA can be called coordinate caching, in which one router s caching contents are dependent on other routers. Section 4 evaluates the experimental performance of the coordinate caching. 4.2 Multi-Source Multicast It has been a long struggle to deploy an interdomain multicast protocol in IP network. In SIONA, it is straightforward to establish an interdomain multicast state. The one-to-many paradigm of SIONA architecture supports multicast with extra infrastructure. The Request Interface Tables (RITs) in SIONA routers naturally maintain multicast states, in which multicast groups are identified by request names. It is trivial in SIONA to support multicast with a single source. The source sends packets only once, and the data cached in DS is leveraged to provide multicast distribution. A group of destination computers can simultaneously receive data in a single transmission from SIONA routers that create copies automatically. This is what is called oneto-many communication. However, in an information centric world, there will typically be multiple sources which serve the same information. SIONA implements many-to-many communication that a group of clients can request the same data from multiple servers in parallel. Request packets can

6 be disseminated by SIONA routers to simultaneously get service or information from multiple sources. The explosive growth of cloud computing and virtualization technology promotes services to appear in a distributed manner. Multi-source multicast can help to better satisfy the consumers demands by reaching the nearby server(s) as soon as possible. The multi-source delivery also provides multicast with better stability, load balance and acceleration of data transformation. 4.3 Distributed Storage and Network Layer P2P A SIONA router can disseminate its cached information among other routers. The disseminated data can be a portion of the information, which is identified by Offset (O) and Length (L). The distributed data storage at router level provides SIONA with a new function which is almost impossible in IP network: Network Layer P2P. A request can be split up into arbitrary pieces using O and L, and be forwarded to arbitrary SIONA routers to retrieve the desired information in parallel. Note that the request split is done by SIONA routers rather than the applications. For instance, when a SIOAN receives a video request, it can split the request into three slides with the first request representing the period from the beginning to 40min, the second slide representing the period from 41min to 80min and the last slide representing 81min to the end. It then can forward the slides to three SIONA routers which have the correspondent movie period and receive the video content in parallel. This provides a scalable and efficient solution to content distribution in today s data-explosion world. Note that there is a subtle difference between network layer P2P and multi-source multicast. Multi-source multicast refers to the idea that a group of receivers can fetch data from a single transmission, while network layer P2P enables information to be decomposed and disseminated through the network at router level and one SIONA router can get the information from multiple routers in a distributed manner. 5. Caching Evaluation In this section, we evaluate our caching mechanism by comparing with NDN and Dona. As is described in [5], we choose least-recently-used (LRU) as NDN s caching algorithm. As Dona [2] does not specify a certain caching mechanism, we choose LRU for Dona as well. 5.1 Simulation Setup The simulation topology is shown in figure 7, which is actually a multicast tree with the height of six. Every router is connected by an upstream router and three downstream routers. There is a server which has 10,000 information files. Each leaf router is connected by 1000 clients. Dona differs from SIONA and NDN in the sense that only the resolution handlers (RHs) provide caching functionality. In Figure 7. Simulation Topology our simulation, we choose the odd-level routers as Dona s RHs. In our simulation, each file has the size of 1M and each router has a 1G cache. For SIONA, each router gains its own TTL by doubling the TTL of its upstream routers. We run the simulation by setting base_ttl = 10 seconds and base_ttl = 30 seconds respectively to address the effects of different expiration times. In this simulation, no max_ttl is set. Each link in the network is associated with a latency of 10ms. For every second, each client randomly requests a file from the network. The simulation lasts for 1000 seconds. For each second, we record the mean delay for all clients to get the files and the load of the server. The load of the server is calculated by recording the number of requests which reach the server. Section 5.2 shows the results. 5.2 Results Figure 8 illustrates the mean delay for the network to satisfy the clients requests, with figure 8-a representing the results of base_ttl = 10 and figure 8-b representing base_ttl = 30. The caching algorithms of NDN and DONA are exact the same in both figures. Both figures show that our caching mechanism significantly reduces the latency. For NDN and Dona, the latency quickly drops to around 113ms and 125ms respectively and remains steady as the simulation goes on, while the latency of SIONA keeps below 115 ms after the drop at the beginning and has an average of 110ms. The reason why SIONA has a lower latency is that coordinate caching achieves a better data dissemination among routers, which utilizes the buffer memory more effectively. For the same piece of data, upstream routers have a shorter TTL than downstream routers, thus expire earlier than downstream routers. This provides two advantages. First, when data is removed from the cache of an upstream router, it is still kept by the downstream routers, thus content delivery won t experience a longer path. Second, the removed data leaves room for other contents which leads to optimal buffer utilization. The higher level a router resides in, the more downstream nodes it serves and the faster it refreshes its cache. This provides fairness for all nodes in the network, thus achieving better performance.

7 It s not surprising that Dona has a longer delay than NDN and SIONA because only parts of the routers (RHs) in Dona provide caching function. It can be seen from the pictures that the performance of SIONA s TTL-based caching algorithm can be affected by different expiration times. The 10s-base_TTL and 30sbase_TTL give similar mean delays but different curve shapes. It is worth noticing that the performance of the caching mechanism, while fairly good is not very stable. The curves jump and fall several times for both base_ttl=10 and base_ttl=30. We believe that the concussion of the SIONA curve is due to the data expires at the same rate (with the same base_ttl). It seems that longer expiration time tends to have less shakes than shorter ones, as the data expires slower with longer expiration time. An evidence is that 30s base_ttl achieves smoother performance than 10s base_ttl. However, theoretical analysis and extensive experiment/simulation are required to investigate the quantitative affects of different expiration times. The delay for DONA and NDN remains almost constant during the evaluation. This is because the behavior of LRU algorithm remains constant (no sudden expiration) and the distribution of coming requests didn t change during the simulation. (a) base_ttl = 10 (b) base_ttl = 30 Figure 8. Request Delay under different base_ttls Figure 9 Server Load (The x-axis represents the duration of the simulation) Figure 9 shows the load of servers of a 500-second simulation using the same topology. The points are highly scattered but evenly distributed. In general, SIONA has the lightest load of the three, while Dona has the heaviest. These results are correspondent with the cache curves, as lower delay means more requests are satisfied by routers, thus produces less access to the server. 6. Discussion SIONA is built on name-based content routing paradigm as is advocated in CCN/NDN [5, 16, 17]. We differ from CCN/NDN in several ways: SIONA closely keeps the ties to IP. CCN/NDN builds a universal overlay that CCN/NDN can run over anything and anything can run over NDN, including IP. In contrast, SIONA is more like a complementary function of today s IP network. In SIOAN, IP is explicitly included in the name structure. When P is specified, SIONA provides the same packet transmission behavior as IP networks. When P is not specified, SIONA performs pure name-based paradigm to route packets. Together with multi-source multicast and network layer P2P, the name-based paradigm can immensely benefit information delivery, such as audios and videos. SIONA differs from DONA in the way that is a tree based architecture, while SIONA is not. SIONA also has different name resolution scheme and routing mechanism. SIONA gives particular focus on services except for information. SIONA also supports multi-source multicast and network layer P2P, which is different from CCN/NDN and DONA. 7. Conclusion Information Centric Network (ICN) is an exciting area in future Internet research activities. SIONA is a promising candidate for ICN. It addresses the key problems of scalable content distribution by defining a name-based paradigm that directly supports effective content routing, caching and transformation. SIONA inherently supports host mobility and multihoming. It further supports multisource multicast and network layer P2P, which provides efficient solution to massive data distribution. SIONA is a

8 compatible model and can be incrementally deployed in today s Internet. We hypothesize that SIONA is on the way of evolution. We will keep improving SIONA s design and take measurements using implementation, simulations and theoretical analysis to identify problems in the design and evaluate performance at different scales. 8. REFERENCES [1] M. Gritter and D. R. Cheriton. TRIAD: A New Next- Generation Internet Architecture. July [2] T. Koponen, M. Chawla, B. Chun, A. Ermolinskiy, K. H. Kim, S. Shenker and I. Stoica. A data-oriented (and beyond) network architecture. In SIGCOMM, [3] B. Ahlgren, M. D Ambrosio, M. Marchisio, I. Marsh, C. Dannewitz, B. Ohlman, K. Pentikousis, O. Strandberg, R. Rembarz, and V. Vercellone. Design considerations for a network of information. In ReArch, [4] H. Balakrishnan, K. Lakshminarayanan, S. Ratnasamy, S. Shenker, I. Stoica, and M. Walfish. A Layered Naming Architecture for the Internet. In SIGCOMM, [5] Lixia Zhang et al. Named Data Networking (NDN) Project. PARC Technical Report NDN-0001, October [6] M. Caesar, T. Condie, J. Kannan, K. Lakshminarayanan, I. Stoica, and S. Shenker. ROFL: Routing on Flat Labels. In SIGCOMM, [7] C. Dannewitz, K. Pentikousis, R. Rembarz, E. Renault, O. Strandberg, and J. Ubillos. Scenarios and research issues for a network of information. In Proc. 4th Int. Mobile Multimedia Communications Conf., July [8] C. Esteve, F. L. Verdi, and M. F. Magalhaes. Towards a new generation of information-oriented internetworking architectures. In CONEXT, [9] M. Gritter and D. R. Cheriton. An architecture for content routing support in the internet. In Usenix Symposium on Internet Technologies and Systems (USITS), [10] G. Banavar, T. D. Chandra, B. Mukherjee,J. Nagarajarao, R. E. Strom, and D. C. Sturman. An efficient multicast protocol for content-based publishsubscribe systems. In The 19th IEEE International Conference on Distributed Computing Systems (ICDCS 99), pages , Austin, Texas, May [11] A. C. Snoeren, K. Conley, and D. K. Gifford. Meshbased content routing using XML. In Proceedings of the Eighteenth ACM Symposium on Operating Systems Principles (SOSP 01), pages ACM Press, Oct [12] P. Triantafillou and I. Aekaterinidis. Content-based publish-subscribe over structured P2P networks. In Third International Workshop on Distributed Event- Based Systems (DEBS 2004), pages , Edinburgh, Scotland, UK, May [13] Antonio Carzaniga, Cyrus P. Hall, Content-Based Communication: a Research Agenda, SEM 06, November 10, 2006, Portland, Oregon, USA. [14] IETF. RFC 4347 Datagram Transport Layer Security. [15] V. Jacobson. A New Way to Look at Networking, August docid= &ei=iux3sajyazpiqq LwjIS7BQ&q=tech+talks+van+ jacobson. [16] V. Jacobson. Making the Case for Content-Centric Networking: An Interview with Van Jacobson. ACM Queue, January [17] V. Jacobson. Special Plenary Invited Short Course: (CCN) Content-Centric Networking. In Future Internet Summer School, August [18] V. Jacobson, D. K. Smetters, J. D. Thornton, M. Plass, N. Briggs, and R. Braynard. Networking Named Content. In CoNext, [19] B. Ohlman et al. First NetInf architecture description, April php?s=file_download&id=39. [20] M. Walfish, H. Balakrishnan, and S. Shenker. Untangling the Web from DNS. In NSDI, [21] V. Jacobson, D. K. Smetters, N. H. Briggs M. F. Plass, P. Stewart, J. D. Thornton, R. L. Braynard. VoCCN: Voice-over Content-Centric Networks. In ReArch 09, December 1, [22] D. Peleg and E. Upfal. A trade-off between space and efficiency for routing tables. Journal of the ACM, 36(3): , July [23] D. Farinacci, V. Fuller, D. Meyer, D. Lewis. Locator/ID Separation Protocol (LISP), draft-ietf-lisp- 10.txt (work in progress), March [24] P. Francis, H. Ballani, T. Cao. Virtual Aggregation: A Configuration-only approach to Reducing FIB Size. Cornell University, a-wp.pdf [25] D. Meyer, L. Zhang, and K. Fall. Report from the IAB Workshop on Routing and Addressing. Internet Draft, IETF, Dec [26] R. Moskowitz, P. Nikander. Host Identity Protocol (HIP) Architecture, RFC 4423, May, [27] J. Laganier, L. Eggert. Host identity Protocol (HIP) Rendezvous Extension, RFC April [28] B. Ahlgren, C. Dannewitz, C. Imbrenda, D. Kutscher, B. Ohlman. A Survey of Information-Centric Networking, Feb.2011.

SIONA: A Service and Information Oriented Network Architecture

SIONA: A Service and Information Oriented Network Architecture SIONA: A Service and Information Oriented Network Architecture Zhongxing Ming Mingwei Xu Chunmei Xia Dan Li Dan Wang Hong Kong Polytechnic University Abstract The Internet is a great hit in human history.

More information

VoCCN: Voice Over Content-Centric Networks

VoCCN: Voice Over Content-Centric Networks VoCCN: Voice Over Content-Centric Networks Van Jacobson D. K. Smetters Nick Briggs Michael Plass Paul Stewart James D. Thornton and Rebecca Braynard PARC 3333 Coyote Hill Road Palo Alto, CA, USA, 94304

More information

Towards a CDN over ICN

Towards a CDN over ICN Towards a CDN over ICN Byungjoon Lee, Hongseok Jeon, Seunghyun Yoon, and Hoyoung Song SmartNode Research Team, ETRI, Daejeon, Republic of Korea {bjlee, jeonhs, shpyoon, hsong}@etri.re.kr Keywords: Abstract:

More information

Video Conferencing with Content Centric Networking

Video Conferencing with Content Centric Networking Video Conferencing with Content Centric Networking Kai Zhao 1,2, Xueqing Yang 1, Xinming Ma 2 1. Information Engineering College, North China University of Water Rescources and Electric Power,Zhengzhou,china

More information

Secure Naming for a Network of Information

Secure Naming for a Network of Information Secure Naming for a Network of Information Christian Dannewitz cdannewitz@upb.de Jovan Golić jovan.golic@telecomitalia.it Börje Ohlman borje.ohlman@ericsson.com Bengt Ahlgren bengta@sics.se Abstract Several

More information

Publisher Mobility Support in Content Centric Networks

Publisher Mobility Support in Content Centric Networks Publisher Mobility Support in Content Centric Networks Dookyoon Han, Munyoung Lee, Kideok Cho, Ted Taekyoung Kwon, and Yanghee Choi School of Computer Science and Engineering Seoul National University,

More information

Live Streaming with Content Centric Networking

Live Streaming with Content Centric Networking 2012 Third International Conference on Networking and Distributed Computing Live Streaming with Content Centric Networking Hongfeng Xu 2,3, Zhen Chen 1,3, Rui Chen 2,3, Junwei Cao 1,3 1 Research Institute

More information

Chapter 2 Information-Centric Networks (ICN)

Chapter 2 Information-Centric Networks (ICN) Chapter 2 Information-Centric Networks (ICN) Muhammad Azfar Yaqub, Syed Hassan Ahmed, Safdar Hussain Bouk and Dongkyun Kim Abstract During the past decades, serious efforts have been made to propose various

More information

IN recent years, the amount of traffic has rapidly increased

IN recent years, the amount of traffic has rapidly increased , March 15-17, 2017, Hong Kong Content Download Method with Distributed Cache Management Masamitsu Iio, Kouji Hirata, and Miki Yamamoto Abstract This paper proposes a content download method with distributed

More information

Content-Oriented Routing and Its Integration

Content-Oriented Routing and Its Integration September 2011 Content-Oriented Routing and Its Integration with ih IP Infrastructure ETSI Future Network Technologies Workshop 26 September 2011 Sophia Antipolis, France Hang Liu Joint work with Xavier

More information

Efficient Mobile Content-Centric Networking. Using Fast Duplicate Name Prefix Detection. Mechanism

Efficient Mobile Content-Centric Networking. Using Fast Duplicate Name Prefix Detection. Mechanism Contemporary Engineering Sciences, Vol. 7, 2014, no. 24, 1345-1353 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.49166 Efficient Mobile Content-Centric Networking Using Fast Duplicate

More information

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER CHAPTER 23 Tag Switching Background Rapid changes in the type (and quantity) of traffic handled by the Internet and the explosion in the number of Internet users is putting an unprecedented strain on the

More information

ITEC310 Computer Networks II

ITEC310 Computer Networks II ITEC310 Computer Networks II Chapter 22 Network Layer:, and Routing Department of Information Technology Eastern Mediterranean University Objectives 2/131 After completing this chapter you should be able

More information

ID/LOC Separation Network Architecture for Mobility Support in Future Internet

ID/LOC Separation Network Architecture for Mobility Support in Future Internet ID/LOC Separation Network Architecture for Mobility Support in Future Internet Nakjung Choi, Taewan You, Jungsoo Park, Taekyoung Kwon and Yanghee Choi School of Computer Science and Engineering, Seoul

More information

Implementing Instant Messaging Using Named Data

Implementing Instant Messaging Using Named Data Implementing Instant Messaging Using Named Data Jiangzhe Wang lucas@cs.ucla.edu Eric Osterweil eosterweil@verisign.com Chunyi Peng chunyip@cs.ucla.edu Ryuji Wakikawa ryuji@us.toyota-itc.com Lixia Zhang

More information

A Seamless Content Delivery Scheme for Flow Mobility in Content Centric Network

A Seamless Content Delivery Scheme for Flow Mobility in Content Centric Network A Seamless Content Delivery Scheme for Flow Mobility in Content Centric Network Rim Haw and Choong Seon Hong * Department of Computer Engineering Kyung Hee University Yong In, Korea {rhaw, cshong}@khu.ac.kr

More information

Supporting Diverse Traffic Types in Information Centric Networks

Supporting Diverse Traffic Types in Information Centric Networks PUBLISHED IN: PROCEEDINGS OF THE ACM SIGCOMM INFORMATION CENTRIC NETWORKING (ICN) WORKSHOP 2011 1 Supporting Diverse Traffic Types in Information Centric Networks Christos Tsilopoulos, George Xylomenos

More information

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic! Part 3: Lecture 3 Content and multimedia Internet traffic Multimedia How can multimedia be transmitted? Interactive/real-time Streaming 1 Voice over IP Interactive multimedia Voice and multimedia sessions

More information

Part 3: Lecture 3! Content and multimedia!

Part 3: Lecture 3! Content and multimedia! Part 3: Lecture 3! Content and multimedia! Internet traffic! Multimedia! How can multimedia be transmitted?! Interactive/real-time! Streaming! Interactive multimedia! Voice over IP! Voice and multimedia

More information

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al)

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al) LISP: What and Why RIPE Berlin May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) http://www.vaf.net/prezos/lisp-ripe-long.pdf Agenda What is the problem? What is LISP? Why Locator/ID Separation? Data

More information

A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6

A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6 A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6 1 Hui Deng 2Xiaolong Huang 3Kai Zhang 3 Zhisheng Niu 1Masahiro Ojima 1R&D Center Hitachi (China) Ltd. Beijing 100004, China 2Dept.

More information

Multicast Technology White Paper

Multicast Technology White Paper Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission

More information

FutureNet IV Fourth International Workshop on the Network of the Future, in conjunction with IEEE ICC

FutureNet IV Fourth International Workshop on the Network of the Future, in conjunction with IEEE ICC Sasu Tarkoma, Dmitriy Kuptsov, and Petri Savolainen Helsinki Institute for Information Technology University of Helsinki and Aalto University Pasi Sarolahti Aalto University FutureNet IV Fourth International

More information

SCAN: Scalable Content Routing for Content-Aware Networking

SCAN: Scalable Content Routing for Content-Aware Networking : Scalable Routing for -Aware Networking Munyoung Lee, Kideok Cho, Kunwoo Park, Ted Taekyoung Kwon, and Yanghee Choi School of Computer Science and Engineering Seoul National University, Seoul, Korea Email:

More information

UC Santa Cruz UC Santa Cruz Previously Published Works

UC Santa Cruz UC Santa Cruz Previously Published Works UC Santa Cruz UC Santa Cruz Previously Published Works Title CORD: Content Oriented Routing with Directories Permalink https://escholarship.org/uc/item/8g21p4hr Authors Garcia-Luna-Aceves, J.J. Li, Q.

More information

What Benefits Does NDN Have in Supporting Mobility

What Benefits Does NDN Have in Supporting Mobility What Benefits Does NDN Have in Supporting Mobility Xiaoke Jiang, Jun Bi, You Wang {jiangxk, wangyou}@mails.tsinghua.edu.cn, junbi@tsinghua.edu.cn Institute for Network Sciences and Cyberspace, Tsinghua

More information

Coexist: A Hybrid Approach for Content Oriented Publish/Subscribe Systems

Coexist: A Hybrid Approach for Content Oriented Publish/Subscribe Systems Coexist: A Hybrid Approach for Content Oriented Publish/Subscribe Systems Jiachen Chen, Mayutan Arumaithurai, Xiaoming Fu, K.K.Ramakrishnan Institute of Computer Science, University of Goettingen, Germany,

More information

The Network Layer. Antonio Carzaniga. April 22, Faculty of Informatics University of Lugano Antonio Carzaniga

The Network Layer. Antonio Carzaniga. April 22, Faculty of Informatics University of Lugano Antonio Carzaniga The Network Layer Antonio Carzaniga Faculty of Informatics University of Lugano April 22, 2010 Basic network-layer architecture of a datagram network Outline Introduction to forwarding Introduction to

More information

Expires: February 21, Huawei & USTC G. Wang. Huawei Technologies. August 20, 2013

Expires: February 21, Huawei & USTC G. Wang. Huawei Technologies. August 20, 2013 ICN Research Group Internet-Draft Intended status: Informational Expires: February 21, 2014 X. Zhang R. Ravindran Huawei Technologies H. Xie Huawei & USTC G. Wang Huawei Technologies August 20, 2013 Abstract

More information

ICN IDENTIFIER / LOCATOR. Marc Mosko Palo Alto Research Center ICNRG Interim Meeting (Berlin, 2016)

ICN IDENTIFIER / LOCATOR. Marc Mosko Palo Alto Research Center ICNRG Interim Meeting (Berlin, 2016) ICN IDENTIFIER / LOCATOR Marc Mosko Palo Alto Research Center ICNRG Interim Meeting (Berlin, 2016) 1 A brief review of ID/Locators in IETF It s long, and we ll skim over it Then we discuss the CCNx & NDN

More information

Publisher Mobility Support in Content Centric Networks

Publisher Mobility Support in Content Centric Networks ICOIN 2014@Phuket Publisher Mobility Support in Content Centric Networks Dookyoon Han, Munyoung Lee, Kideok Cho, Ted Taekyoung Kwon, and Yanghee Choi (mylee@mmlab.snu.ac.kr) Seoul National University 2014.02.11

More information

Content Searching Scheme with Distributed Data Processing Service in Content Centric Networking

Content Searching Scheme with Distributed Data Processing Service in Content Centric Networking J. Basic. Appl. Sci. Res., 4(1)160-165, 2014 2014, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com Content Searching Scheme with Distributed Data Processing

More information

Name and Addressing in Future Internet. Jun Bi Tsinghua University

Name and Addressing in Future Internet. Jun Bi Tsinghua University Name and Addressing in Future Internet Jun Bi Tsinghua University 2010.11.03 Outline Background Requirements of New ID Space Identifier Designs, Proposals and Solutions Design Suggestions Background Namespaces

More information

Improving Internet Routing Scalability with AS Landmarks

Improving Internet Routing Scalability with AS Landmarks Improving Internet Routing Scalability with AS Landmarks Yangyang Wang, Jun Bi Institute for Network Sciences and Cyberspace, Tsinghua University Department of Computer Science, Tsinghua University Tsinghua

More information

Internet Research Task Force (IRTF) Category: Informational May 2011 ISSN:

Internet Research Task Force (IRTF) Category: Informational May 2011 ISSN: Internet Research Task Force (IRTF) T. Li, Ed. Request for Comments: 6227 Cisco Systems, Inc. Category: Informational May 2011 ISSN: 2070-1721 Abstract Design Goals for Scalable Internet Routing It is

More information

Session Support for SCN

Session Support for SCN Session Support for SCN Mikael Gasparyan, Guillaume Corsini, Torsten Braun, Eryk Schiller, Jonnahtan Saltarin Institute of Computer Science University of Bern Bern, Switzerland {gasparyan,braun,schiller,saltarin}@inf.unibe.ch,

More information

What Benefits Does NDN Have in Supporting Mobility

What Benefits Does NDN Have in Supporting Mobility What Benefits Does NDN Have in Supporting Mobility Xiaoke Jiang, Jun Bi, You Wang Institute for Network Sciences and Cyberspace, Tsinghua University Department of Computer Science and Technology, Tsinghua

More information

UNA: A New Internet Architecture for User-level Multi-homing and Mobility

UNA: A New Internet Architecture for User-level Multi-homing and Mobility UNA: A New Internet Architecture for User-level Multi-homing and Mobility You Wang 1 wangyou@netarchlab.tsinghua.edu.cn Chenghui Peng 2 pch@huawei.com Jun Bi 1 Junbi@tsinghua.edu.cn Hongyu Hu 1 huhongyu@cernet.edu.cn

More information

A TLV-Structured Data Naming Scheme for Content- Oriented Networking

A TLV-Structured Data Naming Scheme for Content- Oriented Networking A TLV-Structured Data Naming Scheme for Content- Oriented Networking Hang Liu InterDigital Communications, LLC 781 Third Avenue King of Prussia, PA 19406 Dan Zhang WINLAB, Rutgers University 671 Route

More information

On Content-Centric Router Design and Implications

On Content-Centric Router Design and Implications On Content-Centric Router Design and Implications Somaya Arianfar 1, Pekka Nikander 2 and Jörg Ott 1 1 Aalto University, 2 Ericsson Research, NomadicLab ABSTRACT In this paper, we investigate a sample

More information

Design and Evaluation of a Socket Emulator for Publish/Subscribe Networks

Design and Evaluation of a Socket Emulator for Publish/Subscribe Networks PUBLISHED IN: PROCEEDINGS OF THE FUTURE INTERNET SYMPOSIUM 2010 1 Design and Evaluation of a for Publish/Subscribe Networks George Xylomenos, Blerim Cici Mobile Multimedia Laboratory & Department of Informatics

More information

Networking Named Content

Networking Named Content Networking Named Content Van Jacobson Diana K. Smetters James D. Thorton Machael F. Plass Nicholas H. Briggs Rebecca L. Braynard Presented by: Vladislav Perelman Advanced Networking Seminar Jacobs University

More information

Domain Identifiers in a Next Generation Internet Architecture

Domain Identifiers in a Next Generation Internet Architecture Domain Identifiers in a Next Generation Internet Architecture Rafael Pasquini, Luciano B. de Paula, Fábio L. Verdi, Maurício F. Magalhães Department of Computer Engineering and Industrial Automation (DCA)

More information

Performance Consequences of Partial RED Deployment

Performance Consequences of Partial RED Deployment Performance Consequences of Partial RED Deployment Brian Bowers and Nathan C. Burnett CS740 - Advanced Networks University of Wisconsin - Madison ABSTRACT The Internet is slowly adopting routers utilizing

More information

MCBS: Matrix Computation Based Simulator of NDN

MCBS: Matrix Computation Based Simulator of NDN JOURNAL OF COMPUTERS, VOL. 9, NO. 9, SEPTEMBER 2014 2007 MCBS: Matrix Computation Based Simulator of NDN Xiaoke Jiang, Jun Bi, You Wang Institute for Network Sciences and Cyberspace, Tsinghua University

More information

Routing Protocols in MANETs

Routing Protocols in MANETs Chapter 4 Routing Protocols in MANETs 4.1 Introduction The main aim of any Ad Hoc network routing protocol is to meet the challenges of the dynamically changing topology and establish a correct and an

More information

Enhancement of the CBT Multicast Routing Protocol

Enhancement of the CBT Multicast Routing Protocol Enhancement of the CBT Multicast Routing Protocol Seok Joo Koh and Shin Gak Kang Protocol Engineering Center, ETRI, Korea E-mail: sjkoh@pec.etri.re.kr Abstract In this paper, we propose a simple practical

More information

Architecture and Implementation of a Content-based Data Dissemination System

Architecture and Implementation of a Content-based Data Dissemination System Architecture and Implementation of a Content-based Data Dissemination System Austin Park Brown University austinp@cs.brown.edu ABSTRACT SemCast is a content-based dissemination model for large-scale data

More information

Table of Contents. Cisco How NAT Works

Table of Contents. Cisco How NAT Works Table of Contents How NAT Works...1 This document contains Flash animation...1 Introduction...1 Behind the Mask...2 Dynamic NAT and Overloading Examples...5 Security and Administration...7 Multi Homing...9

More information

Advanced Network Approaches for Wireless Environment

Advanced Network Approaches for Wireless Environment Advanced Network Approaches for Wireless Environment Branislav JARÁBEK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia beejay@orangemail.sk

More information

Towards a New Internetworking Architecture: A New Deployment Approach for Information Centric Networks

Towards a New Internetworking Architecture: A New Deployment Approach for Information Centric Networks Towards a New Internetworking Architecture: A New Deployment Approach for Information Centric Networks Amine Abidi, Sonia Mettali Gammar, Farouk Kamoun, Walid Dabbous, Thierry Turletti To cite this version:

More information

Internetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Internetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 Internetworking: Global Internet and MPLS Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 10/19/2016 CSCI 445 Fall 2016 1 Acknowledgements Some pictures

More information

WSN Routing Protocols

WSN Routing Protocols WSN Routing Protocols 1 Routing Challenges and Design Issues in WSNs 2 Overview The design of routing protocols in WSNs is influenced by many challenging factors. These factors must be overcome before

More information

ICN Research Challenges draft-kutscher-icnrg-challenges-00

ICN Research Challenges draft-kutscher-icnrg-challenges-00 ICN Research Challenges draft-kutscher-icnrg-challenges-00 Dirk Kutscher, Suyong Eum, Kostas Pentikousis, Ioannis Psaras, Daniel Corujo, Damien Saucez Document Purpose WHY Problems and pain points in today's

More information

Towards an Evolvable Internet Architecture

Towards an Evolvable Internet Architecture lthomas@student.ethz.ch December 19, 2007 Topics: Goals: How to evolve from IPv(N-1) to IPvN How to use overlay networks in legacy applications Show some nice ideas for evolvability Describe needed technologies

More information

Configuring a Rendezvous Point

Configuring a Rendezvous Point Version History Version Number Date Notes 1 03/15/2002 This document was created. The purpose of this document is to outline four recommended methods for configuring a rendezvous point (RP) in a Protocol

More information

A Location Management-aware Mapping System for ID/Locator Separation to Support Mobility

A Location Management-aware Mapping System for ID/Locator Separation to Support Mobility A Location Management-aware Mapping System for ID/Locator Separation to Support Mobility Mukankunga Bisamaza Angel and Choong Seon Hong Departement of Computer Engineering Kyung Hee University 1 Seocheon,

More information

Stateless Multicast with Bit Indexed Explicit Replication

Stateless Multicast with Bit Indexed Explicit Replication Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands, Distinguished Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

Enabling Network Identifier (NI) in Information Centric Networks to Support Optimized Forwarding

Enabling Network Identifier (NI) in Information Centric Networks to Support Optimized Forwarding Enabling Network Identifier (NI) in Information Centric Networks to Support Optimized Forwarding IETF/IRTF/ICNRG, 97 (draft-azgin-icnrg-ni-00.txt) Authors: Aytac Azgin, Ravi Ravindran (aytac.azgin@huawei.com,

More information

Supporting Mobility in MobilityFirst

Supporting Mobility in MobilityFirst Supporting Mobility in MobilityFirst F. Zhang, K. Nagaraja, T. Nguyen, D. Raychaudhuri, Y. Zhang WINLAB, Rutgers University Technology Centre of NJ 671 Route 1, North Brunswick, NJ 08902, USA Mobile Data

More information

Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3

Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3 Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3 Han Zhi-nan Yan Wei Zhang Li Wang Yue Computer Network Laboratory Department of Computer Science & Technology, Peking University

More information

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals What is Multicasting? Multicasting Fundamentals Unicast transmission transmitting a packet to one receiver point-to-point transmission used by most applications today Multicast transmission transmitting

More information

Named Data Networking for 5G Wireless

Named Data Networking for 5G Wireless Named Data Networking for 5G Wireless Edmund Yeh Electrical and Computer Engineering Northeastern University New York University January 27, 2017 Overview NDN: a major information-centric networking architecture

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

Table of Contents 1 PIM Configuration 1-1

Table of Contents 1 PIM Configuration 1-1 Table of Contents 1 PIM Configuration 1-1 PIM Overview 1-1 Introduction to PIM-DM 1-2 How PIM-DM Works 1-2 Introduction to PIM-SM 1-4 How PIM-SM Works 1-5 Introduction to Administrative Scoping in PIM-SM

More information

Resource Reservation Protocol

Resource Reservation Protocol 48 CHAPTER Chapter Goals Explain the difference between and routing protocols. Name the three traffic types supported by. Understand s different filter and style types. Explain the purpose of tunneling.

More information

Maximizable Routing Metrics

Maximizable Routing Metrics Maximizable Routing Metrics Mohamed G. Gouda Department of Computer Sciences The University of Texas at Austin Austin, Texas 78712-1188, USA gouda@cs.utexas.edu Marco Schneider SBC Technology Resources

More information

Design of Next Generation Internet Based on Application-Oriented Networking

Design of Next Generation Internet Based on Application-Oriented Networking Design of Next Generation Internet Based on Application-Oriented Networking Yu Cheng Department of Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, USA cheng@iit.edu

More information

Data-Centric Routing Mechanism Using Hash-Value in Wireless Sensor Network

Data-Centric Routing Mechanism Using Hash-Value in Wireless Sensor Network Wireless Sensor Network, 2010, 2, 710-717 doi:10.4236/wsn.2010.29086 Published Online September 2010 (http://www.scirp.org/journal/wsn) Data-Centric Routing Mechanism Using Hash-Value in Wireless Sensor

More information

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET ISSN: 2278 1323 All Rights Reserved 2016 IJARCET 296 A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET Dr. R. Shanmugavadivu 1, B. Chitra 2 1 Assistant Professor, Department of Computer

More information

Naming and addressing in Future Internet

Naming and addressing in Future Internet Naming and addressing in Future Internet 2010. 10. 22 서울대학교유태완 twyou@mmlab.snu.ac.kr Contents Introduction Background Historical point of view Candidate solutions Evolutionary Approach Revolutionary Approach

More information

Custodial Multicast in Delay Tolerant Networks

Custodial Multicast in Delay Tolerant Networks Custodial Multicast in Delay Tolerant Networks Challenges and Approaches Susan Symington, Robert C. Durst, and Keith Scott The MITRE Corporation McLean, Virginia susan@mitre.org, durst@mitre.org, kscott@mitre.org

More information

Scaling the Inter-Domain Routing System

Scaling the Inter-Domain Routing System Scaling the Inter-Domain Routing System Kaustubh Gadkari Computer Science Department Colorado State University kaustubh@cs.colostate.edu Abstract The Internet inter-domain routing system is facing scalability

More information

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes:

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes: Overview Protocol Independent Multicast for IPv6 () provides IPv6 multicast forwarding by leveraging static routes or IPv6 unicast routing tables generated by any IPv6 unicast routing protocol, such as

More information

Course Routing Classification Properties Routing Protocols 1/39

Course Routing Classification Properties Routing Protocols 1/39 Course 8 3. Routing Classification Properties Routing Protocols 1/39 Routing Algorithms Types Static versus dynamic Single-path versus multipath Flat versus hierarchical Host-intelligent versus router-intelligent

More information

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ Networking Acronym Smorgasbord: 802.11, DVMRP, CBT, WFQ EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other

More information

A Study on Mobile IPv6 Based Mobility Management Architecture

A Study on Mobile IPv6 Based Mobility Management Architecture UDC 621.396.69:681.32 A Study on Mobile IPv6 Based Mobility Management Architecture VTsuguo Kato VRyuichi Takechi VHideaki Ono (Manuscript received January 19, 2001) Mobile IPv6 is considered to be one

More information

Subway : Peer-To-Peer Clustering of Clients for Web Proxy

Subway : Peer-To-Peer Clustering of Clients for Web Proxy Subway : Peer-To-Peer Clustering of Clients for Web Proxy Kyungbaek Kim and Daeyeon Park Department of Electrical Engineering & Computer Science, Division of Electrical Engineering, Korea Advanced Institute

More information

1 Connectionless Routing

1 Connectionless Routing UCSD DEPARTMENT OF COMPUTER SCIENCE CS123a Computer Networking, IP Addressing and Neighbor Routing In these we quickly give an overview of IP addressing and Neighbor Routing. Routing consists of: IP addressing

More information

Bandwidth and Storage Sharing Performance in Information Centric Networking

Bandwidth and Storage Sharing Performance in Information Centric Networking Bandwidth and Storage Sharing Performance in Information Centric Networking Giovanna Carofiglio Bell Labs, Alcatel-Lucent giovanna.carofiglio@alcatel-lucent.com Massimo Gallo Orange Labs, France Telecom

More information

An Enhancement of Mobile IP by Home Agent Handover

An Enhancement of Mobile IP by Home Agent Handover An Enhancement of Mobile IP by Home Agent Handover Li-Sheng Yu and Chun-Chuan Yang Multimedia and Communications Laboratory Department of Computer Science and Information Engineering National Chi Nan University,

More information

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) Agenda Integrated Services Principles Resource Reservation Protocol RSVP Message Formats RSVP in

More information

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model Design Intentions Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) The Internet was based on a best effort packet delivery service, but nowadays the

More information

How Fast do Identifier-to-locator Mappings Change in Networks with Identifier/Locator Separation?

How Fast do Identifier-to-locator Mappings Change in Networks with Identifier/Locator Separation? How Fast do Identifier-to-locator Mappings Change in Networks with Identifier/Locator Separation? Hongbin Luo, Hongke Zhang School of Electronic and Information Engineering Beijing Jiaotong University,

More information

Hop-count Based Forwarding for Seamless Producer Mobility in NDN

Hop-count Based Forwarding for Seamless Producer Mobility in NDN Hop-count Based Forwarding for Seamless Producer Mobility in NDN Vignesh Sivaraman and Biplab Sikdar Department of Electrical and Computer Engineering National University of Singapore, Singapore Abstract

More information

LISP: Intro and Update

LISP: Intro and Update LISP: Intro and Update RIPE Berlin May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) http://www.vaf.net/prezos/lisp-ripe-short.pdf Agenda What is LISP? What problem is LISP solving? www.vaf.net/prezos/rrg-prague.pdf

More information

Aggregated Multicast A Comparative Study UCLA CSD TR #

Aggregated Multicast A Comparative Study UCLA CSD TR # Aggregated Multicast A Comparative Study 1 UCLA CSD TR # 211 Jun-Hong Cui, Jinkyu Kim Dario Maggiorini, Khaled Boussetta and Mario Gerla Computer Science Department, University of California, Los Angeles,

More information

Trace Driven Simulation of GDSF# and Existing Caching Algorithms for Web Proxy Servers

Trace Driven Simulation of GDSF# and Existing Caching Algorithms for Web Proxy Servers Proceeding of the 9th WSEAS Int. Conference on Data Networks, Communications, Computers, Trinidad and Tobago, November 5-7, 2007 378 Trace Driven Simulation of GDSF# and Existing Caching Algorithms for

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

Oi! Short Messaging in Opportunistic Wireless Named-Data Networks (Version 1.0)

Oi! Short Messaging in Opportunistic Wireless Named-Data Networks (Version 1.0) Oi! Short Messaging in Opportunistic Wireless Named-Data Networks (Version 1.0) Technical Report COPE-SITI-TR-18-03 January 31 st, 2018 Editor Omar Aponte (COPELABS/ULHT) Authors Omar Aponte (COPELABS/ULHT)

More information

Content Centric Networking

Content Centric Networking Content Centric Networking Van Jacobson Palo Alto Research Center (PARC) IETF77 ISOC Internet Researchers meeting Anaheim, CA 24 March 2010 This talk describes ongoing PARC work on CCN (Content-centric

More information

Multicast routing Draft

Multicast routing Draft Multicast routing Draft Lucia Tudose Nokia Research Center E-mail: tudose@research.nokia.com Abstract Multicast routing is establishing a tree which is routed from the source node and contains all the

More information

IP Network Emulation

IP Network Emulation Developing and Testing IP Products Under www.packetstorm.com 2017 PacketStorm Communications, Inc. PacketStorm is a trademark of PacketStorm Communications. Other brand and product names mentioned in this

More information

Request for Comments: 1787 T.J. Watson Research Center, IBM Corp. Category: Informational April 1995

Request for Comments: 1787 T.J. Watson Research Center, IBM Corp. Category: Informational April 1995 Network Working Group Y. Rekhter Request for Comments: 1787 T.J. Watson Research Center, IBM Corp. Category: Informational April 1995 Status of this Memo Routing in a Multi-provider Internet This memo

More information

The Internet Protocol (IP)

The Internet Protocol (IP) The Internet Protocol (IP) The Blood of the Internet (C) Herbert Haas 2005/03/11 "Information Superhighway is really an acronym for 'Interactive Network For Organizing, Retrieving, Manipulating, Accessing

More information

Dynamically Provisioning Distributed Systems to Meet Target Levels of Performance, Availability, and Data Quality

Dynamically Provisioning Distributed Systems to Meet Target Levels of Performance, Availability, and Data Quality Dynamically Provisioning Distributed Systems to Meet Target Levels of Performance, Availability, and Data Quality Amin Vahdat Department of Computer Science Duke University 1 Introduction Increasingly,

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers Feature History Release 11.1CT 12.1(3)T 12.1(5)T 12.0(14)ST 12.0(21)ST 12.0(22)S Modification The document introduced MPLS and was titled Tag Switching

More information

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET 2011 International Conference on Information and Network Technology IPCSIT vol.4 (2011) (2011) IACSIT Press, Singapore QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET Ashwini V. Biradar

More information

CCTCP: A Scalable Receiver-driven Congestion Control Protocol for Content Centric Networking

CCTCP: A Scalable Receiver-driven Congestion Control Protocol for Content Centric Networking CCTCP: A Scalable Receiver-driven Congestion Control Protocol for Content Centric Networking Lorenzo Saino, Cosmin Cocora and George Pavlou Communications and Information Systems Group Department of Electrical

More information