Professor OKAMURA Laboratory. Othman Othman M.M. 1.

Slides:



Advertisements
Similar presentations
Microsoft Internet Security and Acceleration (ISA) Server 2004 Technical Overview
Advertisements

Internetworking II: MPLS, Security, and Traffic Engineering
1 Chapter 22 Network layer Delivery, Forwarding and Routing.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Implementing Inter-VLAN Routing
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
1/32 Internet Architecture Lukas Banach Tutors: Holger Karl Christian Dannewitz Monday C. Today I³SI³HIPHI³.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
10/31/2007cs6221 Internet Indirection Infrastructure ( i3 ) Paper By Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Sharma Sonesh Sharma.
MOBILITY SUPPORT IN IPv6
Page: 1 Director 1.0 TECHNION Department of Computer Science The Computer Communication Lab (236340) Summer 2002 Submitted by: David Schwartz Idan Zak.
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
Design and Implementation of a Server Director Project for the LCCN Lab at the Technion.
Networks Evolving? Justin Champion C208 Ext:3723
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Section 4 : The OSI Network Layer CSIS 479R Fall 1999 “Network +” George D. Hickman, CNI, CNE.
Common Devices Used In Computer Networks
OpenFlow: Enabling Innovation in Campus Networks
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
Othman Othman M.M. 30/1/ Outline: 1. Advisory Committee Meeting: 1. Content Anycasting. 2. OpenFlow Enhancement. 3. Current Status. 4. Next Research.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Othman Othman M.M., Koji Okamura Kyushu University 1.
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 33 nd Asia-Pacific Advanced Network Meeting Thailand, Chiang Mai, 2012/2/15 1.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
OpenFlow:Enabling Innovation in Campus Network
Othman Othman M.M., Koji Okamura Kyushu University 1.
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 32 nd Asia-Pacific Advanced Network Meeting India, New Delhi, 2001/8/22.
Chapter 7 Backbone Network. Announcements and Outline Announcements Outline Backbone Network Components  Switches, Routers, Gateways Backbone Network.
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
Networking Basics CCNA 1 Chapter 11.
Cisco S3C3 Virtual LANS. Why VLANs? You can define groupings of workstations even if separated by switches and on different LAN segments –They are one.
Introduction to Mobile IPv6
Performance Validation of Mobile IP Wireless Networks Presented by Syed Shahzad Ali Advisor Dr. Ravi Pendse.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
Section #7: Getting Data from Point A to Point B.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
First generation firewalls packets filtering ريماز ابراهيم محمد علي دعاء عادل محمد عسجد سامي عبدالكريم.
Computer Network Architecture Lecture 7: OSI Model Layers Examples II 1 26/12/2012.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Network Concepts.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
A quick intro to networking
Virtual LANs.
Net431:advanced net services
NET323 D: Network Protocols
Chapter 7 Backbone Network
The Stanford Clean Slate Program
Net 431: ADVANCED COMPUTER NETWORKS
NET323 D: Network Protocols
Review of TCP/IP Internetworking
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Data Communication Networks
Implementing an OpenFlow Switch on the NetFPGA platform
CSE 313 Data Communication
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Professor OKAMURA Laboratory. Othman Othman M.M. 1

Outline: 1. Goal. 2. Current Technologies. 3. Anycast Scenario 4. BitTorrent (P2P) Scenario. 5. Advantages of Combining Technologies. 6. How to Combine Technologies. 7. Implementation. 8. Conclusion. 9. Q&A. 2

1-Goal: Nowadays many Future Internet researches, technologies going. OpenFlow is one of candidate Future Internet technologies. to create Circuit based like systems. To support mobility, computing centers …… Important to show new ways to use OpenFlow to provide new services or improve current ones. Important to show new ways to use OpenFlow to provide new services or improve current ones. That make use of OpenFlow capabilities other than circuit like. That make use of OpenFlow capabilities other than circuit like. To have contents with high availability. To have contents with high availability. 3

2-Current Technologies: Anycast: Multiple nodes with the same address (Sa). Packet sent to (Sa) will be delivered to the node with nearest location. 4 Peer to Peer: clients to provide service Depends on user clients to provide service. application layer overlay Implements an application layer overlay network. Fig 2. BitTorrent Source : Sa Fig 1. Anycast

3-Anycast Scenario: Cont 1 Cont 2 Cont 3 Cont n Cont 1 Cont 2 Cont 3 Cont n Cont 1 Cont 2 Cont 3 Cont n Client will send packet to Network will choose end node based on routing measures

4-BitTorrent (P2P) Scenario: 6 Tracker 100% Seeder 100% Seeder 70% 30% 0%

5-Advantages of Combining Technologies 1/3 : Anycast. Content Centric Networks. Peer to Peer. Combination of those technologies: Users contributing in service: to improve the availability, and improves the overall use of bandwidth in whole network. Regular Client/Server User contribution In Content Anycasting

5-Advantages of Combining Technologies 2/3 : Anycast. Content Centric Networks. Peer to Peer. Combination of those technologies: Choosing destination by network: to remove the burden of finding destination and thus a faster response. Tracker Tracker Role in BitTorrent Choosing Destination By Network In Content Anycasting Content Server OpenFlow Router

5-Advantages of Combining Technologies 3/3 : Anycast. Content Centric Networks. Peer to Peer. Combination of those technologies: Content ID: to have more flexibility down to the level of contents rather than the node level. Using Content ID In Content Anycasting Content Server Decision based on: IP address. Content ID. Decision based on: IP address. Content ID. Regular Content Server Decision based on: IP address. sometimes port# Decision based on: IP address. sometimes port# OpenFlow Router

6-How to Combine Technologies: Content anycasting does its rule by using: OpenFlow for the process of choosing the destination, along with the aid of the content server. A new procedure for requesting content is introduced to enable the clients to get the contents. 10 Content Server Client A Anycast Manager Client B Su Au Bu Get Content ID? Content ID = X To: Su Cont id=X To: Au Cont id=X Redirection Req. Threshold reached Redirection OpenFlow Router

7- Implementation: Currently building redirection system, modified content server, modified clients and using the reference OpenFlow implementation. increase in number of clients getting servedcommunication costresponse time Aiming to measure: increase in number of clients getting served, communication cost, response time and others. comparing those values to other solutions like regular client/server model. 11 Content Anycasting Anycast Manager OpenFlow Router Regular Client/ Server Compare

8- Conclusion: New mechanism for requesting content is designed to enable content anycasting. Make use of content id. Requesting the content id. Using the content id in the process of getting the content. A new transport protocol is designed (modification to TCP) to be used. Added some fields in the header. 12

8- Q&A: Thank you for listening. 13

Backup: 14

3-Limitations of Current Technologies: Anycast: All of the content servers must have identical contents. Lacks the flexibility, and not dynamic. 15 Peer to Peer: Overhead because of overlay nature, protocol, peer discovery, and looking up in index. Service depends on user’s contribution Router 1 Router 2 Router 3 Router 4 Destination Next-Hop Distance Cont 1 Cont 2 Cont 3 Cont n Cont 1 Cont 2 Cont 3 Cont n Fig 2. BitTorrent Source : com/bittorrent2.htm

4-Advantages of Combining Technologies: Advantages of Anycast: Fast and does not require any effort of the users, because choosing destination (decision making) is done in the network. 16 Advantages of Peer to Peer: High availability of popular contents, due to users’ contribution in providing service. Combination of those technologies: Choosing destination by network: to remove the burden of finding destination and thus a faster response. Users contributing in service: to improve the availability, and improves the overall use of bandwidth in whole network (reduce bandwidth used by server). Content ID: to have more flexibility down to the level of contents rather than the node level. Content Centric Network: Treats contents as a primitive not the connection.

8- Usage Scenario: Content Server Client A Anycast Manager Client B if Destination IP: & Content id: Change : Destination IP:

8- Usage Scenario: This figure shows the first phase of the content request. Step 1: client B requests the content id. Step 2: server sends the content id to the client B. Content Server Client A Anycast Manager Client B Content id:

8- Usage Scenario: Content Server Client A Anycast Manager Client B Destination IP: Content id: Destination IP: Content id:

9- OpenFlow Overview: Separates routing decision making (in controller) and the forwarding (in the switch or router). Matching in the switch or router is done according to Layer 2, 3 and VLAN headers. Figure 1: OpenFlow switch (ref: Nick McKeown et al, “OpenFlow: enabling innovation in campus networks”) 20

9- OpenFlow Overview: OpenFlow relies on the Flow-table, which is contains: Header fields are the ones the incoming packet is matched against: The actions can be : forwarding the packet to physical port, enqueue the packet in a physical port’s queue, dropping the packet or modifying incoming packet’s header fields Figure 2 Figure 1 21