Multipathing with MPTCP and OpenFlow
|
|
|
- Hugh Singleton
- 10 years ago
- Views:
Transcription
1 Multipathing with MPTCP and OpenFlow Ronald van der Pol, Sander Boele, Freek Dijkstra, Artur Barczyk, Gerben van Malenstein, Jim Hao Chen and Joe Mambretti SARA Science Park XG Amsterdam, The Netherlands California Institute of Technology, c/o CERN 1211 Geneva, Switzerland SURFnet Radboudkwartier CK Utrecht, The Netherlands International Center for Advanced Internet Research at Northwestern University 750 N. Lake Shore Drive, Suite 600 Chicago, IL 60611, USA Abstract Data sets in e-science are increasing exponentially in size. To transfer these huge data sets we need to make efficient use of all available network capacity. This means using multiple paths when available. In this paper a prototype of such a multipath network is presented. Several emerging network technologies are integrated to achieve the goal of efficient high end-to-end throughput. Multipath TCP is used by the end hosts to distribute the traffic across multiple paths and OpenFlow is used within the network to do the wide area traffic engineering. Extensive monitoring is part of the demonstration. A website will show the actual topology (including link outages), the paths provisioned through the network and traffic statistics on all links and the end-to-end aggregate throughput. Index Terms multipath, big data, OpenFlow, MPTCP I. INTRODUCTION An international consortium of researchers is investigating innovative technologies for supporting high performance computing (HPC) data flows using the capabilities of OpenFlow as well as enhancements to the TCP/IP stack. This consortium has created an experimental international OpenFlow testbed, which will be used for a series of complementary demonstrations at SuperComputing 2012 (SC12). These demonstrations will showcase several OpenFlow based services for e-science, including multipathing with multipath TCP (MPTCP), multidomain automatic network topology discovery for integrated L2/L3 paths using tunneling techniques, and direct dynamic path provisioning using edge signaling and control. This paper focuses on multipathing with OpenFlow and MPTCP. Multipathing can be done at L3 with Equal Cost Multipath (ECMP) routing or at L2 with protocols like TRILL (IETF RFC 5556) [1] or IEEE 802.1aq (Shortest Path Bridging - P802.1aq-2012 [3]). In all these cases load balancing across the paths is done based on flows by calculating a hash (based on e.g. Ethernet addresses, IP addresses and TCP/UDP port numbers) of the packets. Each packet of such a flow follows the same path through the network, which prevents out of order delivery within a flow. When the traffic has many different flows the traffic will be evenly spread across the various paths. But when there are only a few flows, which is typically the case in large data e-science applications, this is not the case. Another disadvantage of hashing is that all links get the same percentage of the hash values and therefore all the paths need to have the same capacity. Multipath TCP is a new approach towards efficient load balancing. Instead of letting the network do the load balancing by using hashes and ECMP, MPTCP is doing the load balancing in the end nodes as part of the TCP process. Multipath TCP (MPTCP) is described in RFC 6182 [4] and the TCP Extensions for Multipath Operation with Multiple Addresses internet draft [5]. MPTCP is an extension of the TCP/IP stack. The byte stream of the application is split across multiple subflows, one for each interface. MPTCP can handle paths of different bandwidth because there is a congestion control mechanism across the subflows. This congestion control mechanism takes care that traffic on a congested path is moved to a link with less congestion. So it adapts the load balancing according to the load of other traffic on the paths. In this demonstration MPTCP will be used in combination with an OpenFlow based multipath network. Figure 1 shows
2 server Fig. 1. OpenFlow Application 10GE 1GE Example Multipath Topology server adapted). The MPTCP component splits the byte stream into multiple segments which are handed to the TCP subflow components. Each subflow behaves as a normal TCP flow to the network. The MPTCP component implements several functions. It takes care of path management by detecting and using multiple paths to a destination. Packet scheduling splits the byte stream received from the application in multiple segments and transmits these segments on one of the available subflows. These segments are numbered, so that the receiving MPTCP component can put the segments in the correct order and reconstruct the original byte stream. Finally there is congestion control across the subflows. This function spreads the load over the subflows. When a subflow becomes congested, traffic is moved to a subflow that is less congested. This function also takes care of retransmissions on another subflow when one of the subflows fails. Figure 3 shows the initial connection setup and a subflow an example of such a network. The topology has multiple paths of various capacity between the servers. The four switches are controlled via the OpenFlow protocol by an OpenFlow application. This application automatically detects the topology by listening to LLDP (link Layer Discovery Protocol) packets (received via the OpenFlow protocol) and calculates link disjoint paths between the servers. The forwarding entries that are needed for the paths are then pushed to the switches. MPTCP on the servers can now use multiple paths simultaneously. The details are described in section III. II. HOW DOES MULTIPATH TCP WORK? Figure 2 shows how MPTCP works. In a MPTCP enabled server A server B A1 A2 B1 B2 initial connection setup MP_CAPABLE [A's key, flags] MP_CAPABLE [B's key, flags] ACK + MP_CAPABLE [A's key, B's key, flags] additional subflow setup MP_JOIN [B's token, A's nonce, A's address ID, flags] MP_JOIN [B's MAC, B's nonce, B's address ID, flags] ACK + MP_JOIN [A's MAC] ACK Fig. 3. Multipath TCP Connection Setup application TCP IP Fig. 2. TCP subflow application MPTCP TCP subflow TCP subflow IP IP IP Traditional TCP vs Multipath TCP kernel the TCP component is split in a MPTCP component and TCP subflow components for each interface. The MPTCP component receives a byte stream from the application (MPTCP uses an unmodified socket API and TCP semantics northbound, so applications do not need to be connection setup with server A as the initiator of both setups. MPTCP starts with an initial connection setup that is similar to a normal TCP connection setup with a SYN, SYN/ACK, ACK sequence. The only difference is that an MPTCP capable server adds the MP CAPABLE TCP option. Server A sends a TCP SYN packet with the MP CAPABLE TCP option. This option field also contains its authentication key and some additional flags to indicate whether checksums are required and the cryptographic algorithm to use. The 64- bit authentication key is used to authenticate the addition of future subflows to this MPTCP connection. When server B is MPTCP capable, it will respond with a SYN/ACK with the MP CAPABLE TCP option with its authentication key and the flags. When server B is not MPTCP capable, it does not understand the MP CAPABLE TCP option and it will respond with a SYN/ACK which does not contain the MP CAPABLE TCP option. In that case server A will continue in normal TCP mode. However, if server B has signalled it is MPTCP capable, server A will respond with an ACK, the MP CAPABLE TCP option with the authentication keys of both server A and
3 server B and the flags. This completes the initial MPTCP connection setup. Additional subflow connections can be initiated by either side, but usually they are initiated by the server that did the initial connection setup. The existence of additional IPv4 and/or IPv6 addresses can be advertised to the other side with the ADD ADDR TCP option. In figure 3 the additional subflow is initiated by server A. Additional subflows are setup similar to a normal TCP connection setup with the exchange of SYN, SYN/ACK and ACK packets, but in the case of subflows these packets also contain the MP JOIN TCP option. Server A starts with sending a SYN packet with the MP JOIN TCP option with a token, a random number (nonce), an address ID and flags. The token is a cryptographic SHA-1 hash (truncated to the most significant 32 bits) of the receiver s key. This token can be used by server B to identify the connection. The random number (nonce) is used to prevent replay attacks on the authentication method. The address ID identifies the source address ( in this case A2) of this packet. The address ID allows address removal without needing to know what the source address at the receiver is, thus allowing address removal through NATs. The flags can be used by the sender to tell the other server to use this subflow only for backup when other paths have failed, or that the subflow should be used immediately. When receiving a SYN packet with an MP JOIN TCP option that contains a valid token for an existing MPTCP connection, the recipient responds with a SYN/ACK packet with an MP JOIN TCP option containing a Message Authentication Code (MAC), a random number (nonce) and the address ID (in this case B2). Server B s MAC is a SHA-1 hash of server B s key followed by server A s key and truncated to the leftmost 64 bits. Server A responds with an ACK packet with the MP JOIN TCP option which contains server A s MAC. This is a SHA-1 hash of server A s key followed by server B s key and truncated to the leftmost 64 bits. This ACK packet needs to be sent reliably, since it is the only time server A s MAC is sent. Therefore there is a fourth handshake in which server B sends an ACK packet to server A. Server A sets the connection to the ESTABLISHED state only after receiving this final ACK. MPTCP is implemented on Ubuntu and Debian Linux [13] by the group of Olivier Bonaventure at the Institute of Information and Communication Technologies, Electronics and Applied Mathematics (ICTEAM) of the Université Catholique de Louvain (UCL) in Belgium. This implementation will be used in our demonstration. III. DESCRIPTON THE DEMONSTRATION This demonstration is a joint effort of SARA, Caltech, SURFnet, StarLight and icair. An international OpenFlow testbed will be used to transfer data from a server at the Caltech PoP at CERN in Geneva to a server at the Caltech booth at SC12. Each server has two 10GE interfaces and the servers are MPTCP capable. The servers use MPTCP to simultaneously transfer data over all available paths, spreading the load optimally across the paths. An OpenFlow application is responsible for calculating optimal paths and provisioning these on the OpenFlow switches. The OpenFlow application monitors the network continuously. Some links will be manually interrupted during the demonstration. This will generate a link down event, which is sent via the OpenFlow protocol to the application. The application updates its discovered topology and calculates new paths. New forwarding entries will then be pushed to the switches. The links in the OpenFlow network are a mixture of 1GE and 10GE. A possible topology is shown in figure 4. The 10GE SC12 1GE Caltech Booth icair booth DRC booth B Caltech C10-2 SL1 A StarLight US LHCnet Caltech CERN C10-1 C10-2 Fig. 4. I10-1 I10-2 SL2 I10-2 icair SURFnet I100-1 I10-1 SL3 ACE I10-1 NetherLight D10-2 D10-1 D10-2 ML1 Demonstration Topology MAN LAN SURFnet D10-1 ML2 SARA demonstration topology will use three transatlantic links: one provided by US LHCnet between CERN and StarLight, one provided by ACE between NetherLight and StarLight and one provided by SURFnet between NetherLight and MAN LAN. This SURFnet link carries two 1GE circuits or VLANs. The Dutch Research Consortium (DRC) booth has requested two 10GE circuits (D10-1 and D10-2 in figure 4). icair has two 10GE circuits available (I10-1 and I10-2) and a 100GE circuit (I100-1). Finally, Caltech has two 10GE available (C10-1 and C10-2). The details depend on the availability of various links during SC12, although the usage of the transatlantic links is already confirmed by SURFnet and US LHCnet. The switches marked with in figure 4 are Open- Flow switches. All OpenFlow switches are controlled by one controller and one application. The OpenFlow application connects via the controller to the OpenFlow switches and
4 TABLE I VLAN ASSIGNMENTS TO THE SERVER INTERFACES 10GE SC12 1GE eth1 server B eth2 server A eth1 500, , 503 server A eth2 504, , 507 automatically discovers the topology via the LLDP (Link Layer Discovery Protocol - IEEE 802.1AB-2009 [2]) protocol. The application then calculates all available paths between the servers and maps MPTCP subflows on these paths. This results in a set of paths to be provisioned. The application then pushes the forwarding entries for each of the paths to the switches using the OpenFlow protocol. Normally, MPTCP is used in a routed infrastructure and the routing table at the server determines which outgoing interface needs to be used to reach an address of the peer server. So each address on a MPTCP capable server can communicate to any of the addresses of the peer MPTCP capable server. However, our network does not use routing so only interfaces that are on the same subnet (or VLAN) can communicate. That is why we decided to configure two VLANs on each interface of the servers. Table I shows the VLANs that will be configured on the server interfaces. The result is that there are 8 MPTCP subflows (on VLAN 500 to VLAN 507) between the servers. IPv6 Unique Local Addresses (ULA) [16] will be used on those VLANs. These 8 subflows will be mapped by the OpenFlow application onto paths through the OpenFlow network. Figure 5 shows an example of paths provisioned in the network. In this example there are two fiber cuts (causing an outage on the SL1 and ACE links). The path finding algorithm in the application may find three paths in this situation: A 10GE path via US LHCnet, SL2 and the icair booth A 1GE path via NetherLight, MAN LAN, ML1 and the icair booth. A 1GE path via NetherLight, MAN LAN, ML2 and the DRC and icair booths. The OpenFlow application maps the 8 MPTCP subflows on these three paths. MPTCP should be able to fill these paths with up to 12 Gbps of traffic end-to-end. Investigating various path finding algorithms in this topology is part of the work being done. We will start with a simple algorithm, most likely the Edmonds-Karp [19] or another maximum flow algorithm. Figure 6 shows such an algorithm in pseudo code. It finds a set of paths with maximum flow capacity between points A and B. The 8 MPTCP subflows are mapped on these paths. Subflows between the same set of interfaces are preferably mapped on different paths. When there is no path between two sets if interfaces, the two subflows of between those interfaces cannot communicate and the MPTCP congestion algorithm will detect this and will move traffic to other subflows. The network will be monitored using Ethernet OAM (IEEE 802.1ag-2007, which is part of 802.1Q-2011 [6]), the Caltech Booth icair booth DRC booth B Caltech C10-2 SL1 A >< StarLight US LHCnet Caltech CERN Fig. 5. C10-1 C10-2 I10-1 I10-2 SL2 I10-2 I100-1 I10-1 icair >< SURFnet SL3 ACE I10-1 NetherLight D10-2 D10-1 D10-2 ML1 MAN LAN SURFnet Possible paths through the topology D10-1 ML2 SARA G := directed graph with link capacities WHILE there is a path p from A to B in G DO add p to the list of used paths c = path_capacity(p) FOREACH segment IN path DO remove c from segment in G DONE DONE map_mptcp_subflows_on_paths() Fig. 6. Path finding pseudo code. traffic statistics counters on the OpenFlow switches and LLDP. The monitoring application will connect to all OpenFlow switches and monitors the reception of LLDP packets on interfaces and also the link down events when an interface goes down. This provides a view of the actual physical topology that is always up to date. In addition, the flow entries on the switches are monitored in order to detect the paths that are provisioned in the network and to collect statistics about these paths. The traffic and error counters on all the interfaces of each path are retrieved and are shown on a website in a weather map style. The IEEE 802.1ag Ethernet OAM protocol is used to monitor end to end connectivity. CCM (Continuity Check Messages) will
5 TABLE II VLAN CONNECTIONS BETWEEN THE THREE BOOTHS C10-1 C10-2 I10-1 I10-2 D10-1 D10-2 C X C X - - I10-1 X X - I X X D X D X - - be used to monitor reachability. LBM (Loopback Message) and LTR (Link Trace Message) will be used on the end hosts to L2 ping Ethernet interfaces along the paths and to run L2 traces to detect the paths along the network. IV. NETWORK REQUIREMENTS One of the servers (A) is located at CERN. It has two 10GE interfaces, each of which is connected to an OpenFlow switch. There are two 10GE circuits between CERN and NetherLight over the dark fiber of SURFnet. There is also a 10GE connection provided by US LHCnet between CERN and the Caltech PoP at StarLight. The two 10GE circuits between CERN and NetherLight are passed through to two OpenFlow switches at SARA. One of these OpenFlow switches has a transatlantic 10GE circuit to StarLight provided by ACE. Both OpenFlow switches at SARA have a 1GE circuit to MAN LAN provided by SURFnet. From StarLight there will be three 10GE circuits (SL1, SL2 and SL3) towards SC12. SL1 connects to an OpenFlow switch at the Caltech booth, SL2 connects to an OpenFlow switch at the icair booth and SL3 connects to an OpenFlow switch at the Dutch Research Consortium booth. Two of the three 10GE circuits may share capacity with each other. All circuits may share capacity with other demos, but the total transatlantic capacity available for this demonstration should preferable be 20 Gbps when there is no other traffic. From MAN LAN there will be two 1GE circuits (ML1 and ML2) towards SC12. ML1 connects to an OpenFlow switch at the icair booth. ML2 connects to an OpenFlow switch at the Dutch Research Consortium booth. ML1 and ML2 may share capacity with each other. The Dutch Research Consortium booth has two 10GE interfaces available for this demonstration (D10-1 and D10-2). ML2 connects to D10-1, SL3 connects to D10-2. The icair booth has two 10GE interfaces available (I10-1 and I10-2) and also a 100GE interface (I100-1). SL2 connects to I100-1 and ML1 connects to I10-1. The Caltech booth has two 10GE interfaces available for this demonstration (C10-1 and C10-2). SL1 connects to C10-2. There will also be a couple of 10GE VLANs between the three booths. Table II shows which VLANs need to be provisioned. V. DESIRED OUTCOMES We expect to build a prototype that shows how several emerging technologies combined can provided an efficient high performance wide area network. A big advantage of the chosen technologies is that it does not need any changes to the application. MPTCP on the end node looks like a normal TCP/IP API to the application and it makes sure of spreading the load across multiple paths. Costin Raicu of University College London has done MPTCP performance testing in a datacenter network and got quite good results [12]. OpenFlow will do the wide area traffic engineering. By centralising the network state information and path calculation we expect fast and optimal path selections. The monitoring that will be an integrated part of the prototype is expected to show both overall and detailed performance and information what is going on in the network. VI. RELEVANCE TO THE HPC COMMUNITY One potential large scale application of the multipath approach at Layer 2 is the data processing environment for the LHC experiments. The infrastructure used for this purpose, organised through the World-wide LHC Computing Grid (WLCG), is based on a large set of computing sites located on each of the continents Tier1 sites in the WLCG are interconnected through a dedicated Layer 2 network, the LHC Optical Private Network (LHCOPN). Tier 2 and Tier 3 sites typically are using the General Purpose R&E Networking infrastructures available in their respective region or country. The computing and data models of the LHC experiments are currently undergoing a change towards less hierarchical, more dynamical modes of operation. This change blurs the distinction between the roles of the sites, and will have an impact on the future data movement schemes. While the data distribution between the LHC computing sites used to be determined by pre-placement strategies based on expected dataset usage, data transfers will be more demanddriven, i.e. less predictable in the future. The LHC Open Network Environment (LHCONE) is an attempt to organise the network services for the LHC, by all national, regional and inter-regional R&E networks supporting LHC-related data movements. One particular challenge faced by LHCONE is the need to interconnect different administrative domains in different regions, while providing a flexible possibility of traffic engineering the networks. Typically, there are several interconnecting links between the domains, and efficient use of these (often expensive, as e.g. in the case of transoceanic circuits) is important. There are two aspects of this demonstration of particular interest to LHCONE: the possibility of global, centralised traffic engineering, which is intrinsically impossible at Layer 3 today The spread of traffic load across multiple paths between source and destination in an efficient and flexible way. Also, data sets in e-science are increasing exponentially in size. E.g., the cost of genome sequencing has gone down 1 With the exception of Antarctica
6 dramatically the last few years (figure 7) [18]. This has resulted Fig. 7. DNA sequencing cost reduction (source: National Human Genome Research Institute) in an exponential growth of the number of genome sequencing projects stored in the Genomes Online Database (GOLD) [17] (figure 8). Other sciences are showing similar trends. Fig. 8. Genome sequencing projects on GOLD. To transfer such huge data sets we need to make efficient use of all available network capacity. This means using multiple paths when available. Currently, these data sets are transferred via one or a few big flows over multiple paths by using traditional hash based load balancing. However, hash based load balancing does not work well when there are only a few flows. Therefore, this demonstration shows how MPTCP and multipathing in an OpenFlow enabled network can do a much better job. The advantage of using MPTCP is that applications do not need to be adapted. Another important aspect of this prototype is that it introduces multipathing as a basic network feature. This will become increasingly important in the next years now that we are reaching the fiber capacity limit. Modern modulation techniques like DP-QPSK (used for 100G in a 50 GHz ITU channel) and DP-16QAM (used for 200G in a 50 GHz ITU channel and 400G in a 80 GHz superchannel) approach the Shannon limit and we are faced with tradeoffs between reach, bandwidth and spectral efficiency (see figure 9). Higher Fig. 9. Modern optical transport modulations reach the Shannon limit (source: Ciena) bandwidth means either lower reach or a wider channel. In order to continue be able to transfer the ever increasing e- science data sets we need to make use of multiple paths in the network. This parallelism is similar to what happened with RAID in storage, multi-core in computing and combining servers into clusters, grids and clouds. VII. PREVIOUS WORK In the SCInet Research Sandbox of 2011 SARA, icair and CRC showed Ethernet monitoring with Ethernet OAM enabled OpenFlow Controllers [7]. In this demonstration we showed how an Ethernet network with OpenFlow switches could be monitored using Ethernet OAM. We integrated an open source implementation of of the IEEE 802.1ag protocol (the dot1agutils [8]) with the NOX [9] OpenFlow controller. Continuity Check Messages were used to monitor the reachability of switches in an international OpenFlow testbed between Europe and the USA. The results were shown on a website (see figure 10. Fig. 10. SC11 SRS Monitoring Website VIII. RELATED WORK There have been many proposals for efficient network use in highly meshed networks. Much work has been done in
7 datacenters with fat tree and clos topologies [10]. Forwarding is such highly meshed networks is a challenge. When using a flat L2 topology the spanning tree protocol will prune many paths from the network to end up with a single tree topology. IETF TRILL [1] and IEEE 802.1aq [3] try to solve this limitation by supporting the simultaneous use of multiple paths. TRILL uses Equal Cost Multipath (ECMP) to spread the traffic across multiple paths ag uses multiple VLANs to distinguish the paths. It is expected that end stations use ECMP to simultaneously forward on all VLANs. A big disadvantage of ECMP is that it only works well for a large number of flows (thousands of flows). Unfortunately, transfers in e- science usually consist of only a few very large flows. Instead of treating the whole network as one flat L2 topology the network can be divided into multiple L2 subnets with routing between them. But this increases the configuration and operational complexity and also make it much harder to migrate Virtual Machines from one server to another when these servers are in different IP subnets. Routing also does not solve the load balancing problem when transferring a few large data flows. Another possibility is to use flow scheduling. The group of Amin Vehdat at UCSD has done much work in this area with the Hedera flow scheduling system in the Portland testbed [11]. OpenFlow was used to setup flow entries in the switches. SCTP, the Stream Control Transmission Protocol (RFC 4960) [14] is a transport protocol that uses multiple sub-streams. It supports multihoming, but only one path is used for data transport. The other paths are used as backup when the primary path has failed. Work is going on to make the simultaneous use of all working paths possible [15]. SCTP has several disadvantages. It uses its own protocol number (132) instead of UDP (17) or TCP (6). The result is that SCTP is often dropped by middle boxes like NATs and firewalls. This also means that applications need to be adapted to support SCTP. In the socket() calls the IPPROTO SCTP protocol identifier needs to be passed instead of e.g. IPPROTO TCP. IX. GLOSSARY 1GE 1 Gigabit per second Ethernet 10GE 10 Gigabit per second Ethernet Caltech California Institute of Technology CCM Continuity Check Message CERN The European Organization for Nuclear Research CRC Communications Research Centre Canada DRC Dutch Research Consortium DP-16QAM Dual-Polarization Quadrature Amplitude Modulation DP-QPSK Dual-Polarization Quadrature Phase Shift Keying ECMP Equal Cost Multipath (routing) GOLD Genomes OnLine Database HPC High Performance Computing icair International Center for Advanced Internet Research IEEE Institute of Electrical and Electronics Engineers IETF Internet Engineering Task Force ITU International Telecommunication Union L2 Layer two (of the OSI stack) L3 Layer three (of the OSI stack) LBM Loopback Message LLDP Link Layer Discovery Protocol LTM Link Trace Message MAC Message Authentication Code MPTCP Multipath TCP NAT Network Address Translation NHGRI National Human Genome Research Institute OAM Operations, Administration and Maintenance OSI Open Systems Interconnection PS-QPSK Polarization-Switched Quadrature Phase Shift Keying RAID Redundant Array of Independent Disks SPB Shortest Path Bridging SCTP Stream Control Transmission Protocol TCP Transmission Control Protocol TRILL Transparent Interconnect of Lots of Links UCSD University of California, San Diego UDP User Datagram Protocol ACKNOWLEDGMENTS The work of SARA and SURFnet is made possible by the GigaPort program of the Dutch Government and the Géant3 project of the European Commission. Caltech research in this area is supported by the DOE Office of Advanced Scientific Computing Research (OASCR). Support for icair participation in this research is provided by the US National Science Foundation through the Office of Cyberinfrastructure International Research Network Connections (IRNC) program and through the Computer and Information Science and Engineering (CISE) Global Environment for Network Innovations (GENI) program, including the International GENI (igeni) program. REFERENCES [1] J. Touch and R. Perlman, Transparent Interconnection of Lots of Links (TRILL): Problem and Applicability Statement, RFC 5556, May 2009 [2] IEEE Standard for Local and Metropolitan Area Networks - Station and Media Access Control Connectivity Discovery, IEEE 802.1AB-2009, ISBN , September 2009 [3] IEEE Approved Draft Standard for Local and Metropolitan Area Networks: Bridges and Virtual Bridged Local Area Networks - Amendment 9: Shortest Path Bridging, IEEE 802.1aq-2012, January 2012 [4] A. Ford, C. Raicu, M. Handley, S. Barre and J. Iyengar, Architectural Guidelines for Multipath TCP Development, RFC 6182, March 2011 [5] A. Ford, C. Raiciu, M. Handley, O. Bonaventure, TCP Extensions for Multipath Operation with Multiple Addresses, draft-ietf-mptcpmultiaddressed-08, November 2012 [6] IEEE Standard for Local and Metropolitan Area Networks: Media Access Control (MAC) Bridges and Virtual Bridged Local Area Networks, IEEE 802.1Q-2011, ISBN , August 2011
8 [7] R. van der Pol, S. Boele, F. Dijkstra, J. Mambretti, J. Chen, F. I. Yeh, M. Savoie, B. Ho, L. Sun, Monitoring and Troubleshooting OpenFlow Slices with an Open Source Implementation of IEEE 802.1ag, supercomputing.org/schedule/event detail.php?evid=rsand109, November 2011 [8] Open Source IEEE 802.1ag implementation, [9] NOX OpenFlow Controller, nox.html [10] C. Clos, A study of non-blocking switching networks, Bell System Technical Journal, 32(5): , 1952 [11] M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat., Hedera: Dynamic flow scheduling for data center networks, Proc. Usenix NSDI, [12] C. Raiciu, S. Barré, C. Pluntke, A. Greenhalgh, D. Wischik and M. Handley, Improving datacenter performance and robustness with multipath TCP, SIGCOMM 2011, August 15 19, 2011 [13] Multipath TCP - Linux Kernel implementation [14] R. Stewart, Stream Control Transmission Protocol, RFC 4960, September 2007 [15] P. Amer, M. Becke, T. Dreibholz, N. Ekiz, J. Iyengar, P. Natarajan, R. Stewart, M. Tuexen, Load Sharing for the Stream Control Transmission Protocol (SCTP), draft-tuexen-tsvwg-sctp-multipath-04.txt, March 2012 [16] R. Hinden, B. Haberman, Unique Local IPv6 Unicast Addresses, RFC 4193, October 2005 [17] Genomes OnLine Database (GOLD), [18] National Human Genome Research Institute, [19] T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduction to Algorithms, 2nd edition, The MIT Press, McGraw-Hill Book Company, Ch 26.2, pp , 2005
Experiences with MPTCP in an intercontinental multipathed OpenFlow network
Experiences with MP in an intercontinental multipathed network Ronald van der Pol, Michael Bredel, Artur Barczyk SURFnet Radboudkwartier 273 3511 CK Utrecht, The Netherlands Email: [email protected]
Experiences with MPTCP in an intercontinental OpenFlow network
Experiences with MPTCP in an intercontinental OpenFlow network Ronald van der Pol, Michael Bredel, Artur Barczyk, Benno Overeinder, Niels van Adrichem, Fernando Kuipers SURFnet Radboudkwartier 273 3511
Mul$path Networking OpenFlow and MPTCP Friend or Foe?
Mul$path Networking OpenFlow and MPTCP Friend or Foe? Benno Overeinder, Ronald van der Pol, SURFnet The Problem (or Challenge) Mul;path networking for resilience (think of mul;- homing) for load balancing
Ethernet OAM enabled OpenFlow Controller
Ethernet OAM enabled OpenFlow Controller Ronald van der Pol (this work was funded by SURFnet GigaPort 3) Outline! Introduction! What is OpenFlow! What is IEEE 802.1ag Ethernet OAM! Open source implementation
Lightpath Planning and Monitoring
Lightpath Planning and Monitoring Ronald van der Pol 1, Andree Toonk 2 1 SARA, Kruislaan 415, Amsterdam, 1098 SJ, The Netherlands Tel: +31205928000, Fax: +31206683167, Email: [email protected] 2 SARA, Kruislaan
An Overview of Multipath TCP
An Overview of Multipath TCP Olivier Bonaventure, Mark Handley, and Costin Raiciu Olivier Bonaventure is a Professor at Catholic University of Louvain, Belgium. His research focus is primarily on Internet
Proceedings of the 2014 26th International Teletraffic Congress (ITC)
Software-Defined Network Exchanges (SDXs): Architecture, Services, Capabilities, and Foundation Technologies Joe Mambretti International Center for Advanced Internet Research (icair) Northwestern University
Data Center Networking with Multipath TCP
Data Center Networking with Multipath TCP Costin Raiciu, Christopher Pluntke, Sebastien Barre, Adam Greenhalgh, Damon Wischik, Mark Handley Hotnets 2010 報 告 者 : 莊 延 安 Outline Introduction Analysis Conclusion
Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
Boosting mobility performance with Multi-Path TCP
Boosting mobility performance with Multi-Path TCP Name SURNAME 1, Name SURNAME 2 1 Organisation, Address, City, Postcode, Country Tel: +countrycode localcode number, Fax: + countrycode localcode number,
D1.2 Network Load Balancing
D1. Network Load Balancing Ronald van der Pol, Freek Dijkstra, Igor Idziejczak, and Mark Meijerink SARA Computing and Networking Services, Science Park 11, 9 XG Amsterdam, The Netherlands June [email protected],[email protected],
Ethernet. Ethernet. Network Devices
Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking
TRILL for Data Center Networks
24.05.13 TRILL for Data Center Networks www.huawei.com enterprise.huawei.com Davis Wu Deputy Director of Switzerland Enterprise Group E-mail: [email protected] Tel: 0041-798658759 Agenda 1 TRILL Overview
How To Build A Lightpath Network For Multiple Lightpath Projects
Building a LAN to Support Multiple Lightpath Projects Ronald van der Pol About SARA Computing and Networking services Houses and operates national supercomputer Huygens Houses and operates national
Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心
Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 1 SDN Introduction Decoupling of control plane from data plane
Transport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
Network Security TCP/IP Refresher
Network Security TCP/IP Refresher What you (at least) need to know about networking! Dr. David Barrera Network Security HS 2014 Outline Network Reference Models Local Area Networks Internet Protocol (IP)
Data Center Load Balancing. 11.11.2015 Kristian Hartikainen
Data Center Load Balancing 11.11.2015 Kristian Hartikainen Load Balancing in Computing Efficient distribution of the workload across the available computing resources Distributing computation over multiple
IT4504 - Data Communication and Networks (Optional)
- Data Communication and Networks (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Data Communication
Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks
Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4
Computer Networks COSC 6377
Computer Networks COSC 6377 Lecture 25 Fall 2011 November 30, 2011 1 Announcements Grades will be sent to each student for verificagon P2 deadline extended 2 Large- scale computagon Search Engine Tasks
TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems
for Service Provider Data Center and IXP Francois Tallet, Cisco Systems 1 : Transparent Interconnection of Lots of Links overview How works designs Conclusion 2 IETF standard for Layer 2 multipathing Driven
Computer Networking Networks
Page 1 of 8 Computer Networking Networks 9.1 Local area network A local area network (LAN) is a network that connects computers and devices in a limited geographical area such as a home, school, office
20. Switched Local Area Networks
20. Switched Local Area Networks n Addressing in LANs (ARP) n Spanning tree algorithm n Forwarding in switched Ethernet LANs n Virtual LANs n Layer 3 switching n Datacenter networks John DeHart Based on
TRILL Large Layer 2 Network Solution
TRILL Large Layer 2 Network Solution Contents 1 Network Architecture Requirements of Data Centers in the Cloud Computing Era... 3 2 TRILL Characteristics... 5 3 Huawei TRILL-based Large Layer 2 Network
Improved Multiple File Transfer Protocol using Extended features of SCTP
Vol.2, Issue.3, May-June 2012 pp-1034-1038 ISSN: 2249-6645 Improved Multiple File Transfer Protocol using Extended features of SCTP Prabhanshu Jaiswal 1,Gaurav Agrawal 2,Pushpendra Singh 3, Dr. A.K. Sharma
Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct 2015 2
Agenda NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion 2 3 The Campus-NREN-GÉANT ecosystem CAMPUS networks NRENs GÉANT backbone. GÉANT Optical + switching platforms Multi-Domain environment
Chapter 9. IP Secure
Chapter 9 IP Secure 1 Network architecture is usually explained as a stack of different layers. Figure 1 explains the OSI (Open System Interconnect) model stack and IP (Internet Protocol) model stack.
D1.2 OpenFlow. December 2011 Version 1.1 Ronald van der Pol SARA
D1.2 OpenFlow December 2011 Version 1.1 Ronald van der Pol 1 Introduction OpenFlow [1] is a new network technology and an example of Software Defined Networking (SDN) which could revolutionize the way
IP address format: Dotted decimal notation: 10000000 00001011 00000011 00011111 128.11.3.31
IP address format: 7 24 Class A 0 Network ID Host ID 14 16 Class B 1 0 Network ID Host ID 21 8 Class C 1 1 0 Network ID Host ID 28 Class D 1 1 1 0 Multicast Address Dotted decimal notation: 10000000 00001011
Exploring Mobile/WiFi Handover with Multipath TCP
Exploring Mobile/WiFi Handover with Multipath TCP Fabien Duchene [email protected] Christoph Paasch [email protected] Costin Raiciu [email protected] Gregory Detal [email protected]
Facility Usage Scenarios
Facility Usage Scenarios GDD-06-41 GENI: Global Environment for Network Innovations December 22, 2006 Status: Draft (Version 0.1) Note to the reader: this document is a work in progress and continues to
Computer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS
OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS Matt Eclavea ([email protected]) Senior Solutions Architect, Brocade Communications Inc. Jim Allen ([email protected]) Senior Architect, Limelight
Overview of TCP/IP. TCP/IP and Internet
Overview of TCP/IP System Administrators and network administrators Why networking - communication Why TCP/IP Provides interoperable communications between all types of hardware and all kinds of operating
IT4405 Computer Networks (Compulsory)
IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and
SSVVP SIP School VVoIP Professional Certification
SSVVP SIP School VVoIP Professional Certification Exam Objectives The SSVVP exam is designed to test your skills and knowledge on the basics of Networking, Voice over IP and Video over IP. Everything that
Multipath TCP design, and application to data centers. Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke
Multipath TCP design, and application to data centers Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke Packet switching pools circuits. Multipath pools links : it is Packet Switching 2.0.
Mathatma Gandhi University
Mathatma Gandhi University BSc Computer Science IV th semester BCS 402 Computer Network &Internet MULTIPLE CHOICE QUESTIONS 1. The computer network is A) Network computer with cable B) Network computer
Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages
Part I: The problem specifications NTNU The Norwegian University of Science and Technology Department of Telematics Note! The problem set consists of two parts: Part I: The problem specifications pages
Advanced Computer Networks. Datacenter Network Fabric
Advanced Computer Networks 263 3501 00 Datacenter Network Fabric Patrick Stuedi Spring Semester 2014 Oriana Riva, Department of Computer Science ETH Zürich 1 Outline Last week Today Supercomputer networking
Based on Computer Networking, 4 th Edition by Kurose and Ross
Computer Networks Ethernet Hubs and Switches Based on Computer Networking, 4 th Edition by Kurose and Ross Ethernet dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology Simpler,
Networking Test 4 Study Guide
Networking Test 4 Study Guide True/False Indicate whether the statement is true or false. 1. IPX/SPX is considered the protocol suite of the Internet, and it is the most widely used protocol suite in LANs.
Architecture of distributed network processors: specifics of application in information security systems
Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia [email protected] 1. Introduction Modern
IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life
Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer
Scaling 10Gb/s Clustering at Wire-Speed
Scaling 10Gb/s Clustering at Wire-Speed InfiniBand offers cost-effective wire-speed scaling with deterministic performance Mellanox Technologies Inc. 2900 Stender Way, Santa Clara, CA 95054 Tel: 408-970-3400
Networking 4 Voice and Video over IP (VVoIP)
Networking 4 Voice and Video over IP (VVoIP) Course Objectives This course will give delegates a good understanding of LANs, WANs and VVoIP (Voice and Video over IP). It is aimed at those who want to move
Load Balancing. Final Network Exam LSNAT. Sommaire. How works a "traditional" NAT? Un article de Le wiki des TPs RSM.
Load Balancing Un article de Le wiki des TPs RSM. PC Final Network Exam Sommaire 1 LSNAT 1.1 Deployement of LSNAT in a globally unique address space (LS-NAT) 1.2 Operation of LSNAT in conjunction with
100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)
100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1) Course Overview This course provides students with the knowledge and skills to implement and support a small switched and routed network.
CompTIA Network+ (Exam N10-005)
CompTIA Network+ (Exam N10-005) Length: Location: Language(s): Audience(s): Level: Vendor: Type: Delivery Method: 5 Days 182, Broadway, Newmarket, Auckland English, Entry Level IT Professionals Intermediate
SSVP SIP School VoIP Professional Certification
SSVP SIP School VoIP Professional Certification Exam Objectives The SSVP exam is designed to test your skills and knowledge on the basics of Networking and Voice over IP. Everything that you need to cover
What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir [email protected].
What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir [email protected] CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms
VXLAN: Scaling Data Center Capacity. White Paper
VXLAN: Scaling Data Center Capacity White Paper Virtual Extensible LAN (VXLAN) Overview This document provides an overview of how VXLAN works. It also provides criteria to help determine when and where
Chapter 5. Data Communication And Internet Technology
Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN
"Charting the Course...
Description "Charting the Course... Course Summary Interconnecting Cisco Networking Devices: Accelerated (CCNAX), is a course consisting of ICND1 and ICND2 content in its entirety, but with the content
SDN and Data Center Networks
SDN and Data Center Networks 10/9/2013 1 The Rise of SDN The Current Internet and Ethernet Network Technology is based on Autonomous Principle to form a Robust and Fault Tolerant Global Network (Distributed)
VMDC 3.0 Design Overview
CHAPTER 2 The Virtual Multiservice Data Center architecture is based on foundation principles of design in modularity, high availability, differentiated service support, secure multi-tenancy, and automated
Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering
Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls
Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features
Optimizing Enterprise Network Bandwidth For Security Applications Improving Performance Using Antaira s Management Features By: Brian Roth, Product Marketing Engineer April 1, 2014 April 2014 Optimizing
Frequently Asked Questions
Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network
Computer Networks. Introduc)on to Naming, Addressing, and Rou)ng. Week 09. College of Information Science and Engineering Ritsumeikan University
Computer Networks Introduc)on to Naming, Addressing, and Rou)ng Week 09 College of Information Science and Engineering Ritsumeikan University MAC Addresses l MAC address is intended to be a unique identifier
Outline. CSc 466/566. Computer Security. 18 : Network Security Introduction. Network Topology. Network Topology. Christian Collberg
Outline Network Topology CSc 466/566 Computer Security 18 : Network Security Introduction Version: 2012/05/03 13:59:29 Department of Computer Science University of Arizona [email protected] Copyright
Overview of Computer Networks
Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource
Introduction to computer networks and Cloud Computing
Introduction to computer networks and Cloud Computing Aniel Nieves-González Fall 2015 Computer Netwoks A computer network is a set of independent computer systems that are connected by a communication
Communication Systems Internetworking (Bridges & Co)
Communication Systems Internetworking (Bridges & Co) Prof. Dr.-Ing. Lars Wolf TU Braunschweig Institut für Betriebssysteme und Rechnerverbund Mühlenpfordtstraße 23, 38106 Braunschweig, Germany Email: [email protected]
Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP
Overview Securing TCP/IP Chapter 6 TCP/IP Open Systems Interconnection Model Anatomy of a Packet Internet Protocol Security (IPSec) Web Security (HTTP over TLS, Secure-HTTP) Lecturer: Pei-yih Ting 1 2
Performance Comparison of SCTP and TCP over Linux Platform
Performance Comparison of SCTP and TCP over Linux Platform Jong-Shik Ha, Sang-Tae Kim, and Seok J. Koh Department of Computer Science, Kyungpook National University, Korea {mugal1, saintpaul1978, sjkoh}@cs.knu.ac.kr
UPPER LAYER SWITCHING
52-20-40 DATA COMMUNICATIONS MANAGEMENT UPPER LAYER SWITCHING Gilbert Held INSIDE Upper Layer Operations; Address Translation; Layer 3 Switching; Layer 4 Switching OVERVIEW The first series of LAN switches
Introduction to IP v6
IP v 1-3: defined and replaced Introduction to IP v6 IP v4 - current version; 20 years old IP v5 - streams protocol IP v6 - replacement for IP v4 During developments it was called IPng - Next Generation
Mobile SCTP Transport Layer Mobility Management for the Internet
Mobile SCTP Transport Layer Mobility Management for the Maximilian Riegel Siemens AG, Munich, Germany E-mail: [email protected] Dr. Michael Tüxen Siemens AG, Munich, Germany E-mail: [email protected]
Communications and Computer Networks
SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the
Secure SCTP against DoS Attacks in Wireless Internet
Secure SCTP against DoS Attacks in Wireless Internet Inwhee Joe College of Information and Communications Hanyang University Seoul, Korea [email protected] Abstract. The Stream Control Transport Protocol
OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support
OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support Yu Li and Deng Pan Florida International University Miami, FL Abstract Data center networks are designed for satisfying the data
The Fundamentals of Intrusion Prevention System Testing
The Fundamentals of Intrusion Prevention System Testing New network-based Intrusion Prevention Systems (IPS) complement traditional security products to provide enterprises with unparalleled protection
20-CS-6053-00X Network Security Spring, 2014. An Introduction To. Network Security. Week 1. January 7
20-CS-6053-00X Network Security Spring, 2014 An Introduction To Network Security Week 1 January 7 Attacks Criminal: fraud, scams, destruction; IP, ID, brand theft Privacy: surveillance, databases, traffic
DATA COMMUNICATION AND NETWORKS
DATA COMMUNICATION AND NETWORKS 1. Define the term Computer Networks. A Computer network is a number if computers interconnected by one or more transmission paths. The transmission path often is the telephone
IP Addressing A Simplified Tutorial
Application Note IP Addressing A Simplified Tutorial July 2002 COMPAS ID 92962 Avaya Labs 1 All information in this document is subject to change without notice. Although the information is believed to
QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)
QoS Switching H. T. Kung Division of Engineering and Applied Sciences Harvard University November 4, 1998 1of40 Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p
Computer Networks - Xarxes de Computadors
Computer Networks - Xarxes de Computadors Teacher: Llorenç Cerdà Slides: http://studies.ac.upc.edu/fib/grau/xc Outline Course Syllabus Unit 2. IP Networks Unit 3. TCP Unit 4. LANs Unit 5. Network applications
TCP Offload Engines. As network interconnect speeds advance to Gigabit. Introduction to
Introduction to TCP Offload Engines By implementing a TCP Offload Engine (TOE) in high-speed computing environments, administrators can help relieve network bottlenecks and improve application performance.
Xperience of Programmable Network with OpenFlow
International Journal of Computer Theory and Engineering, Vol. 5, No. 2, April 2013 Xperience of Programmable Network with OpenFlow Hasnat Ahmed, Irshad, Muhammad Asif Razzaq, and Adeel Baig each one is
Lecture Computer Networks
Prof. Dr. H. P. Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Thomas Nau, kiz Lecture Computer Networks
College 5, Routing, Internet. Host A. Host B. The Network Layer: functions
CSN-s 5/1 College 5, Routing, Internet College stof 1 Inleiding: geschiedenis, OSI model, standaarden, ISOC/IETF/IRTF structuur Secties: 1.2, 1.3, 1.4, 1.5 2 Fysieke laag: Bandbreedte/bitrate Secties:
Next Generation Clouds, The Chameleon Cloud Testbed, and Software Defined Networking (SDN)
Next Generation Clouds, The Chameleon Cloud Testbed, and Software Defined Networking (SDN) Joe Mambretti, Director, ([email protected]) International Center for Advanced Internet Research (www.icair.org)
Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam
Cloud Networking Disruption with Software Defined Network Virtualization Ali Khayam In the next one hour Let s discuss two disruptive new paradigms in the world of networking: Network Virtualization Software
LAN Switching. 15-441 Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, 802.11, PPP. Interconnecting LANs
LAN Switching 15-441 Computer Networking Bridges/Switches, 802.11, PPP Extend reach of a single shared medium Connect two or more segments by copying data frames between them Switches only copy data when
IT 3202 Internet Working (New)
[All Rights Reserved] SLIATE SRI LANKA INSTITUTE OF ADVANCED TECHNOLOGICAL EDUCATION (Established in the Ministry of Higher Education, vide in Act No. 29 of 1995) Instructions for Candidates: Answer any
Understanding Layer 2, 3, and 4 Protocols
2 Understanding Layer 2, 3, and 4 Protocols While many of the concepts well known to traditional Layer 2 and Layer 3 networking still hold true in content switching applications, the area introduces new
Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe
Software-Defined Networking for the Data Center Dr. Peer Hasselmeyer NEC Laboratories Europe NW Technology Can t Cope with Current Needs We still use old technology... but we just pimp it To make it suitable
How do I get to www.randomsite.com?
Networking Primer* *caveat: this is just a brief and incomplete introduction to networking to help students without a networking background learn Network Security. How do I get to www.randomsite.com? Local
IP Subnetting and Addressing
Indian Institute of Technology Kharagpur IP Subnetting and Addressing Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology Kharagpur Lecture 6: IP Subnetting and Addressing
Multipath TCP in Data Centres (work in progress)
Multipath TCP in Data Centres (work in progress) Costin Raiciu Joint work with Christopher Pluntke, Adam Greenhalgh, Sebastien Barre, Mark Handley, Damon Wischik Data Centre Trends Cloud services are driving
Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols
Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various
Transport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers
Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers Ho Trong Viet, Yves Deville, Olivier Bonaventure, Pierre François ICTEAM, Université catholique de Louvain (UCL), Belgium.
CSE 3461 / 5461: Computer Networking & Internet Technologies
Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2
