Zhongxing Ming Javier Ubillos Mingwei Xu 2014-2-5 1 Tsinghua University.

Slides:



Advertisements
Similar presentations
MONET Problem Scope and Requirements draft-kniveton-monet-requirements-00 T.J. Kniveton Alper Yegin IETF March 2002.
Advertisements

Approaches to Multi-Homing for IPv6 An Architectural View of IPv6 MultiHoming proposals Geoff Huston 2004.
1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
1 Mata Architecture for the Future Network APAN2008 January Myung-Ki SHIN, ETRI
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Security Issues In Mobile IP
Keiji Maekawa Graduate School of Informatics, Kyoto University Yasuo Okabe Academic Center for Computing and Media Studies, Kyoto University.
Zhongxing Ming Dan Li Chumei Xia Mingwei Xu Tsinghua University.
Using HIP to solve MULTI-HOMING IN IPv6 networks YUAN Zhangyi Beijing University of Posts and Telecommunications.
Challenges in Making Tomography Practical
Multihoming and Multi-path Routing
Happy Eyeballs Extension for Multiple Interfaces Gang Chen Carl
MIF API Extension Discussion MIF IETF 78 Dapeng Liu Yuri Ismailov.
FORUM ON NEXT GENERATION STANDARDIZATION (Colombo, Sri Lanka, 7-10 April 2009) A Pilot Implementation of an NGN Dual Stack IPv4/IPv6 network for MEWC,
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Institut für Telematik Quality-of-Service Support for Mobile Users using NSIS Roland Bless, Martin Röhricht Networking 2009, Aachen.
Shortest Path Bridging IEEE 802
Exercises and Solutions Lecture 1
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Advanced Computer Networks Fall 2011
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Zhiyun Qian, Z. Morley Mao (University of Michigan)
Local Area Networks - Internetworking
§4.4 Input and Output Devices
All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
Mobile IP. 2 N+I_2k © 2000, Peter Tomsu 02_mobile_ip Evolution of Data Services Mobile IP GSM GPRS CDMA Other Cellular Circuit Switched Data Today Packet.
Tetsuya Arita and Fumio Teraoka
IPv4 to IPv6 transition ALS Capacity Building April 2014
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 1 © 2010 Cisco and/or its affiliates. All rights reserved. LISP Mobility.
Internet Area IPv6 Multi-Addressing, Locators and Paths.
O X Click on Number next to person for a question.
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Doc.: IEEE /0093r2 Submission NameAffiliationsAddressPhone Hitoshi MORIOKAAllied Telesis R&D Center Tenjin, Chuo-ku, Fukuoka
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I IP ADDRESSING AND SUBNETS Derived From CCNA Network Fundamentals.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Submission doc.: IEEE /1167r0 August 2011 Hiroki Nakano, Trans New Technology, Inc.Slide 1 Upper Layer Data IE Date: Authors: NameAffiliationsAddressPhone .
Doc.: IEEE /243r0 Submission March 2002 James Kempf, DoCoMo LabsSlide and IP James Kempf Seamoby WG Co-chair DoCoMo Labs USA
Addition 1’s to 20.
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA TCP/IP Protocol Suite and IP Addressing Halmstad University Olga Torstensson
Week 1.
O X Click on Number next to person for a question.
CS 4700 / CS 5700 Network Fundamentals
Traversing symmetric NAT with predictable port allocation function SIN 2014 Dušan Klinec, Vashek Matyáš Faculty of Informatics, Masaryk University.
Java Network Programming Vishnuvardhan.M. Dept. of Computer Science - SSBN Java Overview Object-oriented Developed with the network in mind Built-in exception.
Lecture 1 Overview of Socket Programming Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Giảng viên : Ts. Lê Anh Ngọc Học viên: Trịnh Hồng Điệp Nguyễn Minh H ư ớng 1.
Instructor & Todd Lammle
CCENT Study Guide Chapter 1 Internetworking. A Very Basic Network This figure shows a basic local area network (LAN) that’s connected using a hub, which.
COM555: Mobile Technologies Location-Identifier Separation.
What we will cover… Home Networking: Network Address Translation (NAT) Mobile Routing.
NAT: Network Address Translation local network (e.g., home network) /24 rest of Internet Datagrams.
Host Identity Protocol
Mobile IP Traversal Of NAT Devices By, Vivek Nemarugommula.
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
Network Layer4-1 DHCP: Dynamic Host Configuration Protocol Goal: allow host to dynamically obtain its IP address from network server when it joins network.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
COM594: Mobile Technologies Location-Identifier Separation.
Ready-to-Deploy Service Function Chaining for Mobile Networks
Network Address Translation
Interacting With Protocol Software
Unit – 2 TCP.
Presentation transcript:

Zhongxing Ming Javier Ubillos Mingwei Xu Tsinghua University

FQDN resolution and IP management is dealt with by the application All cool stuff have to be implemented by the application. Mobility Multi-homing IPv4/IPv6 agnosticism NA(P)T traversal Path diversity exploitation Etc… addr = gethostbyname (someString ); …… connect( …, addr, … ); write( … ); close( … ); connect (…, addr, …); write( … ); colse( … ); Tsinghua University

Developers seem to like them… One implementation for every framework More often than not Resolve once Resue IP …… Tsinghua University

Provide the socket abstraction developers like. Do allow all the cool functions of surrogate addresses But dont introduce new indirections And be explicit about that it is different Tsinghua University

Tsinghua University 5 New API Not binary compatible A session layer Easy transition Minor changes or none Compatible Middle-boxes unaffected Network Host

Tsinghua University 6 Application Transport Network Outside the host Name-based sockets HIP LISP SCTP

listen() – Prep for incoming session Fd = listen(src_name, dst_name, local_port, transport); open() – Initiate outgoing sesion Fd = open(src_name, dst_name, remote_port, transport); accept() – Receive incoming session (src_name, dst_name, fd) = accept(fd); read() – Receive data Data = read(fd); write() – Send data Write(fd, data); close() – Close session Close(fd); Tsinghua University

It has been a long struggle to manage mobility in todays IP networks. NBS allows mobile device users to move from one network to another while maintaining the connection. DNS and Shim6 is involved to support mobile NBS No triangular routing Fast handover Good reliability Tsinghua University

src_namedst_name src_ipdst_ip src_namedst_name hash(src_name)hash(dst_name) hash(src_name)hash(dst_name) src_locdst_loc NBS Shim6 Before shim6 state establishment After shim6 state establishment Tsinghua University

Original Shim6 State Machine Modified Shim6 State Machine Tsinghua University

DNS DNS AR 3 AR 1 AR 2 Mobile Node (A) Name: IP: Mobile Node (A) Name: IP: Correspondent Host (B) Name: host.com IP: Tsinghua University

DNS AR4 AR1 AR2 AR3 A B Tsinghua University

Tsinghua University

Handover time for different IEEE b cards Tsinghua University Throughput graph during movement

Bernhard Age et al studies various DNS resolvers around the world and found that there are only less than 1\% of the cases for which DNS resolvers take more that 100ms to answer Concurrent move is not very likely to occur Thus DNS delay wont be a problem in practice Tsinghua University

Propose and implement name-based sockets as a socket-API abstraction so that an application developer may use names instead of IP-addresses. improve Shim6 and integrate it with name- based sockets to provide mobility functionality. Evaluate the performance of the proposed mechanism using a real testbed Tsinghua University

Questions? Tsinghua University