1 วิชาสัมมนา MII การวิเคราะห์ประสิทธิภาพของโมไบล์ไอพี เวอร์ชั่นหกสำหรับระบบปฏิบัติการลีนุกส์ Performance Analysis Of Mobile IPv6 For Linux Testbed System.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
J2EE Architecture for Web Application & Enterprise Programming
Advertisements

E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
Accounting and ERP Software by Crystal Software Group
Set is a basic term in Mathematics. There is no precise definition for term “set”, But roughly speaking, a set is a collection of objects, Things or symbols,
Pranom Buppasiri 8th April 2011
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส
INTELLECTUAL CAPITAL : IC Group 3: Tipada Subhasean Nongluk Charoeschai Nerisa Wangkarat
Braille OCR Mobile Application
รู้จักกับเทคโนโลยี RFID เบื้องต้น
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
Data Structures and Algorithms
ระบบการจัดเก็บในคลังสินค้า
1 วิชาสัมมนา MI การออปติไมซ์วิธีหาเส้นทางแบบไบ ไดเรคชั่นแนลใน โมไบล์ไอพีบนเครือข่ายแลนไร้สาย Bi-directional Route Optimization in Mobile IP over Wireless.
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
ออโตมาตาจำกัด FINITE AUTOMATA
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
บทที่ 12 Virtual Private Networks
Internet Control Message Protocol (ICMP)
Positive Accounting Theory
Data Transmission Encoding Techniques and Transmission mode
ITEC4610 Network Switching and Routing
ITEC4610 Network Switching and Routing
Chapter 19 Network Layer: Logical Addressing
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Chapter 12 Riveted, Bolted & Welded Connections
December 25 th, 2013 Naresuan University Hospital, Faculty of Medicine, Naresuan University December 25 th, 2013 Naresuan University Hospital, Faculty.
Database to Ontology Mapping & Semantic Search System Tutorial
Problem with Subjunctive Verbs Some verbs and noun require a subjunctive. A subjunctive is a change in the usual form of the verb. It is often a verb word.
MK380 Marketing Information System
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
Sripatum University IS516 การสื่อสารคอมพิวเตอร์และเครือข่าย
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
Chapter 8 Local Area Networks - Internetworking
โดย นรฤทธิ์ สุนทรศารทูล สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
การติดตั้งอุปกรณ์ปลายทาง
Intervention Method for NCD Control กัณหา เกียรติสุต สำนักงานป้องกันควบคุมโรคที่ 6 ขอนแก่น.
Introduction to Earned Value Analysis.
Writing a research. Why Research?  To find whether the messages and the materials are appropriate to the target group  To modify the messages and the.
iWaLL โดย 1. นายวีกิจ สัจจะมโนรมย์
List ADTs By Pantharee S..
1-1: Software Project Management การจัดการโครงงานซอฟต์แวร์ Software Project Management การจัดการโครงงานซอฟต์แวร์ ความหมายการจัดการโครงงาน.
จัดทำโดย นางสาวทิพยรัตน์ กำลังมาก เลขที่ 19 นางสาวปัญณิศา ป้องขันธ์ เลขที่ 26 นางสาวพรวษาทวีกุล เลขที่ 27 นางสาววลัยลักษณ์ ขวัญคุ้ม เลขที่ 34 นางสาวอมรรัตน์
ผู้ให้สัมมนา นายธเนศ เกษศิลป์ รหัส ภาควิชานิติวิทยาศาสตร์
How community involve in TB detection and care ยุทธิชัย เกษตร เจริญ พบ. นายแพทย์ ทรงคุณวุฒิ ผอ. สำนักวัณ โรค ( การสัมมนาวิชาการระดับชาติ ประจำปี 2553 กรมควบคุมโรค.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Chapter 3 Simple Supervised learning
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
วันที่ 28 มิถุนายน 2556 Forecasting technique การพยากรณ์
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Introduction of DREAM สุวรรณา ประณีตวตกุล คณะเศรษฐศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
Bitcoin Mining. Hello, I’m Pawaris and I love Bitcoin.
The Analysis of Strands, Standards and Indicators for Tests
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
ครูรุจิรา ทับศรีนวล.
ว เคมีพื้นฐาน พันธะเคมี
1 LAN Implementation Sanchai Yeewiyom School of Information & Communication Technology Naresuan University, Phayao Campus.
2.1 Spanning Tree Protocol
Mobile Network/Transport Layers
บทที่ 3 โพรโตคอล ทีซีพีและไอพี TCP / IP
TCP/IP Protocol นำเสนอโดย นส.จารุณี จีนชาวนา
เครือข่ายคอมพิวเตอร์
Description of Training
Natural Selection and Mutation
ใบสำเนางานนำเสนอ:

1 วิชาสัมมนา MII การวิเคราะห์ประสิทธิภาพของโมไบล์ไอพี เวอร์ชั่นหกสำหรับระบบปฏิบัติการลีนุกส์ Performance Analysis Of Mobile IPv6 For Linux Testbed System นายวโรดม วีระพันธ์ อาจารย์ผู้ควบคุมวิทยานิพนธ์ผศ. อภิเนตร อูนากูล หลักสูตร วศ. ม. สาขาวิชาวิศวกรรม คอมพิวเตอร์ คณะวิศวกรรมศาสตร์ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณ ทหารลาดกระบัง

2 วัตถุประสงค์ 1. นำเสนอการทดลองโมไบล์ไอพี เวอร์ชั่นหก สำหรับระบบปฏิบัติการ ลีนุกส์ 2. ศึกษาโครงสร้างการสื่อสารข้อมูล แบบโมไบล์ให้มีประสิทธิภาพ สูงสุด 3. วิเคราะห์และปรับปรุงประสิทธิภาพ การส่งข้อมูลของโมไบล์ไอพีเวอร์ ชั่นหก

3 Outline Introduction What is Mobile IP? Mobile IP scenario Movement detection Home Agent registration Triangle routing Methodology Setup and configuration Testbed method Result and analysis Conclusion and future work

4 What is Mobile IP? Question? What is Mobile IP? Is it need to be a mobile phone? Answer: Internet Protocol enhancements that allow transparent routing of IP datagrams to mobile nodes in the Internet. (RFC 3220, Jan 2002) IP address that can mobile (movement). It can apply with every mobile terminal devices. Not need to be only mobile phone. (My opinion)

5 Mobile IP scenario Home Address CoA

6 Move detection There are 2 ways to detect movement. Check from ICMP packet’s lifetime. Agent broadcast ICMP router advertisement. To update registration lifetime field in mobile node from that agent. Compare network prefix from router advertisement. Network prefix

7 Stateless and stateful configuration Stateless address autoconfiguration Configuration IP address automatically by using new features in IPv6. Stateful address autoconfiguration Configuration IP address automatically by using Dynamic Host Control Protocol (DHCP) Server.

8 Home Agent Registration

9 Triangle Routing

10 Routing Optimization

11 Methodology Environment Pentium GHz 256 DDR RAM. OS Linux Redhat 8.0 Kernel Mipv v patch Use ICMP packet (ping6) to test network performance

12 Testbed method Algorithm Patching and recompile kernel code Restart mobile IPv6 services Ping6 from CN(eth0) => MN(eth1) Disconnect LAN cable MN(eth1) and connect MN(eth0) to another hub MN(eth0) get IPv6 address automatically See ping6 round trip time (rtt) average

13 Mobile IPv6 testbed Schema After MN was moved

14 Screenshot MN (Eth1) CN (Eth0) CN (Eth0)

15 Adjustment Adjust Router ADVertisement Daemon (RADVD) parameter (minRtrAdvInterval). Follow previous algorithm but no need to re-patching kernel. Record Round Trip Time (rtt) information and plot graphs.

16 Increase router advertisement rate RTR_SOLICITATION_INTERVAL = 10

17 Adjustment Adjust mobile IPv6 kernel code parameter RTR_SOLICITATION_INTERVAL. Follow previous algorithm. Record Round Trip Time (rtt) information and plot graphs.

18 Triggered router advertisement RTR_SOLICITATION_INTERVAL = 1

19 Mobile IPv6 Header Overhead NodeDescriptionPayload in bytes MN -> HAIPv6 Header, Authentication Header, Binding Update, ICMPv6 Router Solicitation = 136 HA -> MNIPv6 Header, Authentication Header, Binding Acknowledgement, ICMPv6 Router Advertisement, Prefix Information Option = 144 CN -> HAIPv6 Header, Binding Request = 44 HA -> MNIPv6 Header, Routing Header, Binding Request = 68 CN -> MNIPv6 Header, Routing Header = 64

20 Mobile IPv6 Header Overhead

21 Conclusion After we tried the MIPL software, we perceive that mobile node can move to other networks without breaking current connection and no IP changing need. We reduce hand off time by reducing router advertisement rate or sending RS by mobile node for the better performance.

22 Future work Mobile IPv6 with IP Security Implementation Current MIPL version is based on kernel 2.4, which does not support IPSec. Although, we can apply kernel 2.4 to support IPSec with USAGI IPv6, where they have integrated IPSec. But IPSec and MIPv6 code was implemented quite differently.

23 Future work Multiple HA router advertisement Some mobile nodes use network prefix from RA messages to detect movement. If there are multiple HA routers in network, mobile node may always realize to move new network all time that it gets in RA from HA. Mobile nodes slowly determine reachability of current router. To reduced determine reachability time, we may add link-ID in RA message.

24 THE END Question?