300 likes | 493 Views
미래인터넷의 이동 네트워크 구조 연구 동향. 한국기술교육대학교 한연희 (Youn-Hee Han) http://link.kut.ac.kr 2010.05.06. Contents. Why FI What FI FI Research & Standardization Activities Why FI Mobility Architecture Design Principles of FI Mobility Architecture ID/Locator Separation FI Mobility Architecture Example
E N D
미래인터넷의 이동 네트워크 구조 연구 동향 한국기술교육대학교 한연희 (Youn-Hee Han) http://link.kut.ac.kr 2010.05.06
Contents • Why FI • What FI • FI Research & Standardization Activities • Why FI Mobility Architecture • Design Principles of FI Mobility Architecture • ID/Locator Separation • FI Mobility Architecture Example • AKARI • MOFI
Why FI? • Motivation of Future Internet (FI) • The Limits and Flaws of Current Internet • The Advent of New Technologies New Technologies 1.Optical Technology - Packet Switching - Dynamic Circuit Switching 2. Cognitive Radio & Network 3. ID/Locator Split 3. Delay-Tolerant Networking 4. etc… Source: http://www.itconference.or.kr
Why FI? • Motivation of Future Internet (FI) • New Requirements to Internet • Hundred billions or more of Internet nodes • Quite many sensor nodes to be connected to Internet • Internet of Things (IoT) • Disruptive technologies: sensors, mobile wireless, photonics… • Dynamic network composition (or configuration) for dynamic applications (or services) • Many business models • Intelligent services • Robust, reliable, and secure service
Why FI? • Limits and Flaws of Current Internet • Scalability Problem • Bandwidth scalability • From few bps to few Tbytes/sec • Distance scalability • From few centimeters to millions of Kilometers • Number of nodes Huge number of (backbone) routing table entries • From few nodes to billions of nodes • Manageability Problem • Troubleshooting • packet loss, delay, disconnected nodes, attacks etc. • Operation • vulnerable to human errors • Measurement • complex
Why FI? • Limits of Current Internet • Context-awareness Problem • Contexts • Location, past history, user preferences etc. • Context-aware (service, network) architecture : • not supported by the current Internet • Mobility Problem • Mobility was not a design criterion of Internet • So many candidate technologies: Mobile IP/Proxy MIP, mSCTP, mSIP,… • No Complete Mobility Transparency • Does not well support the heterogeneous networks • Several physical layers • Does not support the sensor devices (and group of them) mobility • No Scalability & No Efficient Routing
What FI? • Future Internet • To design a new network beyond the current Internet • Clean-slate approach would be REQURIED • Not the future (evolution) of the current Internet • But the network of the future • Revolution/Innovation • The backward compatibility may or may not be required • FIND (Future INternet Design) • an NSF project • 49 projects (2006) / 15 projects (2007) • $15 million/year • 2009 (Phase 2) ~
FI Research Activities • FIF (Future Internet Forum - Korea) • Established in 2006 to promote R&D collaborations in Future networking • 5 WGs - Architecture, Wireless, Service, Testbed, Policy • http://fif.kr • Workshops, seminars, publications • Mailing List • member@fif.kr: 포럼 전체 메일링 리스트. 공지사항 등 게시 • discuss@fif.kr: 전체 토론방. 제한없는 토론 허용 • 미래 인터넷 캠프 (FISC, FIWC) • 미래 인터넷 표준 워크숍 (FISW) • 국제 컨퍼런스 (CFI - International Conference on Future Internet)
FI Standardization Activities • ISO/IEC JTC1 SC6 • SC6 1월 회의: January 18–22, 2010, Barcelona, Spain • SC6 10월 회의: October, 2010, London, UK • ITU-T FG-FN • Third Meeting: January 26–28, 2010, Geneva, Switzerland • Fourth Meeting: March 29–April 2, 2010, Tokyo, Japan • GENI • GEC7: March 16-18, 2010 RENCI, Chapel Hill, NC • GEC8: July 20-22, 2010 UCSD, San Diego, CA • GEC9: November 9-11, 2010 NSF, Arlington, VA • IETF/IRTF • 77th IETF: March 21-26, 2010, Anaheim, CA, USA • 78th IETF: July 25-30, 2010, Maastricht, Netherlands • 79th IETF: November 7-12, 2010, Beijing, China
FI Standardization Activities • ISO/IEC JTC1 SC6 (Chair: Dae Young KIM) • WG7 - Network and Transport Layer • Future Network (aka Future Internet) • History • Initiative taken, Xian, Apr. 2007 • Ad-hoc meeting on FN, Paris, Sept. 2007 • NP ballot authorized, Geneva, Apr. 2008 • 1st meeting, Montreux, Nov. 2008 • 2nd meeting, Tokyo, June 2009 • On-going work • ISO/IEC TR 29181 • Technical Report (Editor: Myung-Ki SHIN, ETRI) • Future Network: Problem Statement and Requirements • Scalability, Security, Mobility, QoS, Naming & Addressing, IDs, Switching/Routing/Transport mechanisms, Heterogeneity, Virtualization, Content-centric, Context-aware, Economic…
FI Standardization Activities • ITU-T FG-FN (Chair: Takashi Egawa - NEC) • 1st mtg, 6/29-7/3, Lulea, Sweden, /w FIRE • FG-FN (Focus Group-Future Networks) • Co-Chairs: Myung-Ki SHIN (ETRI), Takashi Egawa (NEC) • Draft Documents • Future Networks: Vision, Concept, and Requirements • Daisuke Matsubara (Hitachi), Myung-Ki SHIN (ETRI) • Framework of Network Virtualization • Sangjin Jeong (ETRI), Hideki Otsuki (NICT) • Identifiers and Identification processes in Future Networks • Heeyoung Jung (ETRI), Takashi Egawa (NEC)
Why FI Mobility Architecture? • Selected Projects for FI Mobility Arch. • Japan: AKARI • Europe: 4WARD, Trilogy • U.S.: FIND, GENI
Why FI Mobility Architecture? • Problems of Internet (in mobile environments) • Static characteristic of IP address • Assumptions on link and host • Host-based protocols • Mobility control in the form of patch-on • Integration of data and control paths • User location privacy • Others Source: http://www.trilogy-project.org
Design Principles of FI Mobility Architecture • Design Principles • Mobile-oriented and Static-allowed • ID-based Communication with LOC-based Routing • Separation of Identifier and Locator • Address-free User Host • Location Privacy • Separation of Access Network and Backbone Network • Network-based Mobility Control • Intrinsic Route Optimization for Data Delivery • Separation of Mobility Control from Data Transport • Accommodation of New Services (or Networks) • Delay Tolerant Networks (Opportunistic Networks)
ID/Locator Separation • Why ID/Locator Separation? • Today IP addresses used for • Identifying purposes (“who”; in TCP connections) • Locating purposes (“where”; lookup routes) • Intentionally designed such a overloading • To avoid a system that maps between them • But, Internet has been quite complex because of the overloading feature • Complexity in Mobility Support • Complexity in (Host and Site) Multihoming Support
ID/Locator Separation • Name, ID, and Locator - Human-readable (e.g., alphanumeric) - To uniquely identify a corresponding (communicating) object in the network : an object may be human, device, data, service, etc. Name Mapping • Cannot be memorized by humans (may be “bitstring”) • - End object should be identified by ID in a secure manner- Used as control information and packet headers Identifier Mapping Locators Locators Locators • Represent the location of an object in the network. • Contain the information about topological info. of an object • For efficient support of mobility and multihoming • : Multiple locators per object
ID/Locator Separation • Possible Approach to Separation • New shim-layer on hosts mapbetween IDs and locators • Use of locator is transparent to (most) applications and transport • Need a new protocol to setup mapping on hosts Application Name Transport Identifier IDLocatorMapping Shim Network Locator
A FI Mobility Architecture • AKARI Project (2006 ~ Current) • “A small light in the dark pointing to the future” • "AKARI" means "a small light" in Japanese. • Goal is to build technologies for new generation network by 2015, developing a network architecture and creating a network design based on that architecture.. • NWGN (New Generation Network) • Network architectures and service conditions are different from IP networks, and it may be a new paradigm.
AKARI - FI Mobile Architecture • HNIS (HostName and Identifier System) • Hostname • Examples • Identifier • Self-allocating ID • fixed-length bit strings • Host ID & Locators mapping • The host ID is dynamically mapped to different locators • Global Locator (GLOC), Local Locator (LLOC) • For mobility • Host ID is mapped to two different locators at different instances. • For multihoming • Host ID is simultaneously mapped to two or more locators. • my-pc-20090915#mydomain.com • sensor-temp-room-5-202#my-domain.com
AKARI - FI Mobile Architecture • Identity Sublayer in Protocol Stack • Transport and upper layers • Host ID are used for host or session identification • Network layer • locators are used for finding host location and forwarding packets Use Host ID Application Application Map Host ID to Locator Transport Transport Use Locator Identity Identity Identity Network Network Network Data link Data link Data link Physical Physical Physical Host Host Link Link Gateway
AKARI - FI Mobile Architecture • Architecture Components • 1) Edge networks • 2) Global transit network • 3) Unified logical control network • HNRs • Hostname Registry • DNRs • Domain Name Registry • IDRs • ID Registry • 4) Gateways • Two main tasks • 1) translating network layer protocols or locators, • 2) updating the ID/locator mapping records of IDRs Global network L3 protocol/locator Local network L3protocol/locator GW {GLOC} {LLOC}
AKARI - FI Mobile Architecture • Hostname resolution process host1#domain1.com -> Host1{ID,LOC} Host Name Registry (HNR) (HNR_MH) Register (host1, ID, LOC) Domain Name Registry (DNR) 2 Register (domain1.com, HNR{ID.LOC} - host1#domain1.com - IDs- LOCs 1 Query Relayed 4 Query: host1? domain1.com -> HNR{ID,LOC} 5 Query:doamin1.com? Host1(host1#domain1.com) Domain Name Lookup Data communication Hostname Lookup 3 Response: HNR_MH{ID,LOC} Response: host1{ID,LOC} Host2(host2#domain2.com)
AKARI - FI Mobile Architecture • Data packet delivery ID Registry (IDR) ID Registry (IDR) Host1{ID,GLOC,LLOC}; Host2{ID,GLOC,LLOC}; Host2{ID,GLOC} Host1{ID,GLOC} Use GLOC to route packets Global transit network LLOC GLOC GW GW Host2{ID,LLOC, GLOC} Host1{ID,GLOC, GW{ID,GLOC}} Host1{ID,LLOC, GLOC} Host2{ID,GLOC, GW{ID,GLOC}} LLOC GLOC Edge Network 1 Edge Network 2 Host2 Host1 host2#domain2.com host1#domain1.com Host2{ID,LLOC} Host1{ID,LLOC} Host1{ID,LLOC} Host2{ID,LLOC}
AKARI - FI Mobile Architecture • Procedures of Mobility Management IDR_HN IDR_CN IDR Logical Control Network (5) (5) IDR_FN (2) MH{ID,LOC} CH{ID,LOC} (6) (7) (4) ID/LOC update Global Transit Network HNR_CH GW_CN (8) GW_HN GW_FN HNR_HN Correspondent Host (1) (3) New LOC configuration Correspondent Network Mobile Host Foreign Network Home Network
A FI Mobility Architecture in Korea • A New Domestic Project (2010 ~ ) • 미래인터넷에서의 이동환경 및 네트워크 다양성 지원구조 연 • 산업원천기술개발사업 • 주관 및 참여 기관 • ETRI & 경북대 • 서울대 • 경희대 • 충남대 • 충북대 • 한국기술교대 • 한국산업기술대 • Pre-research result • MOFI (Mobile-Oriented Future Internet) – White paper • http://protocol.knu.ac.kr/MOFI/
MOFI - FI Mobile Architecture • Name, ID, and Locator Separation • Name (e.g., NAI (Network Access Identifier)) • End Host ID (EID) • 128-bit fixed length • Locator (LOC)
MOFI - FI Mobile Architecture • Functional Architecture
MOFI - FI Mobile Architecture • Data Transport Operations • Mobility Control Protocol (MCP)
Future Research Direction • DTN Support • FI Mobility Architecture should incorporate DTN architecture • Per-Flow Mobility • Host-based vs. Network-based • End Host Intelligence vs. Network Intelligence • IETF Proxy MIP - fully network-based • Semi-network-based? • Scalability Issue