1 / 21

AMTv6: Active Measurement Tool in IPv6 Network

AMTv6: Active Measurement Tool in IPv6 Network. Jaehoon Jeong, ETRI. paul@etri.re.kr. 1. Contents. ▣ Measurement ? ▣ Active Measurement ▣ Active Measurement Tool in IPv6 Network (AMTv6) ▣ Measurement in IPv4 Network ▣ Conclusion ▣ Future Work. NGI Standards Team.

burdickd
Download Presentation

AMTv6: Active Measurement Tool in IPv6 Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AMTv6: Active Measurement Tool in IPv6 Network Jaehoon Jeong, ETRI paul@etri.re.kr 1

  2. Contents ▣ Measurement ? ▣ Active Measurement ▣ Active Measurement Tool in IPv6 Network (AMTv6) ▣ Measurement in IPv4 Network ▣ Conclusion ▣ Future Work NGI Standards Team ETRI Proprietary Proprietary - 2 -

  3. Measurement ? ▣ Classification of Measurement ◈ Passive Measurement  With Passive monitor or Control information collector & Report-packets ◈ Active Measurement  With Active monitors & Measurement-packets ▣ Measurement Infrastructure User Control information collector Network node Report packets User User User traffic Network node Splitter Active monitor Measurement packets Network node Copied traffic Active monitor Passive monitor User NGI Standards Team ETRI Proprietary Proprietary - 3 -

  4. Active Measurement ▣ Mechanism ◈ Sending the measurement-packets(probes) into any network to guess the state and behavior of the network . ▣ Metric (end-to-end) ◈ RTT ◈ One-way delay ◈ Delay Jitter ◈ Packet loss ◈ TCP-Bulk throughput, etc. ▣ Tools ◈ Skitter: CAIDA Group Solution ◈ PingER: IEPM Group Solution ◈ Surveyor: Advanced Network & Services Solution ◈ RIPE: RIPE Network Coordination Centre (NCC) Solution ◈ AMP: NLANR Solution ◈ AMTv6: ETRI & SNU Solution NGI Standards Team ETRI Proprietary Proprietary - 4 -

  5. Comparison among Tools Metric AMTv6 Surveyor RIPE PingER AMP Method 1way delay, loss, delay-jitter Dedicated 1way delay, loss 1way delay, loss 2way delay, loss 2way delay, loss Hosts Dedicated Dedicated Selected Dedicated Time synchronization Scheduling GPS GPS GPS NTP NTP Linear random about 1st15 sec of min Poisson <2/s or x/s> Poisson <2/s> Poisson <1/min> Bursty (30m) ~ 40 Bytes(IPv4) 100 Bytes(IPv4) 100 Bytes & 1000 Bytes(IPv4) 64 Bytes(IPv4) Packet size 52 Bytes(IPv4) 72 Bytes(IPv6) KOREN Advanced RIPE DOE / ESnet NSF / NLANR Deployment NGI Standards Team ETRI Proprietary Proprietary - 5 -

  6. Active Measurement Tool in IPv6 Network (AMTv6) ▣ AMTv6? ◈ Active measurement infrastructure in IPv4 & IPv6 Network ◈ Metric  One-way delay, Packet loss rate, Delay jitter, etc. ◈ Time synchronization  GPS ◈ Timestamping  Data link layer(Ethernet) ▣ Development Environment ◈ PC: Pentium III ◈ Data link layer: Ethernet ◈ GPS Receiver: Motorola Oncore GPS Receiver(UT) ◈ Antenna: Oncore Remote ◈ OS: FreeBSD 4.2-Release ◈ Time sync: ntp-4.1-0 ◈ Database: MySQL NGI Standards Team ETRI Proprietary Proprietary - 6 -

  7. Timestamp ▣ Method to get exact one-way delay ◈ Timestamping at Ethernet device driver End End Host Host AMT Record AMT UDP header AMT Record UDP IP header UDP header AMT Record IP Ethernet header IP header UDP header AMT Record CRC Ethernet Sequence Number Send Time Receive Time LAN LAN NGI Standards Team ETRI Proprietary Proprietary - 7 -

  8. AMT Architecture: System Level GPS Satellite GPS Satellite Measurement System B Measurement System B Measurement System A Measurement System A ② ② Measurement Measurement- -packets packets GPS Receiver Internet GPS Receiver ① ① Measurement command Measurement command ③ ③ Measured data Measured data AMT Visualizer Control System Control System NGI Standards Team ETRI Proprietary Proprietary - 8 -

  9. AMT Architecture: Process Level Control System Control System Central DB Control server DB Storage server server Control shell Control message Measured data Measurement System Measurement System Local DB AMT daemon Delivery agent Sender Receiver NGI Standards Team ETRI Proprietary Proprietary - 9 -

  10. Control System : Control channel(Pipe) Control Server Storage Server Gather Thread Main Thread Main Thread Poll-Send Thread DB Server Measure Thread Flag Thread Poll-Recv Thread Main Thread Health Check: Polling NGI Standards Team ETRI Proprietary Proprietary - 10 -

  11. Measurement System : Control channel(TCP) : Control channel(Pipe) AMT Sender Main Thread Send Thread AMT Daemon AMT Receiver Control Server Main Thread Main Thread Recv Thread Delivery Agent Main Thread Deliver Thread NGI Standards Team ETRI Proprietary Proprietary - 11 -

  12. Measurement Procedure Measurement System A Control System amt-daemon 4 2 2 6 5 3 control server sender receiver 1 DB 1 5 7 Measurement System B receiver sender DB 8 3 2 2 amt-daemon 4 NGI Standards Team ETRI Proprietary Proprietary - 12 -

  13. Gathering Procedure Measurement System A Control System amt-daemon 7 5 9 control server 1 4 6 delivery agent DB 8 10 11 4 3 2 storage server 12 Measurement System B delivery agent 6 DB DB 5 7 amt-daemon NGI Standards Team ETRI Proprietary Proprietary - 13 -

  14. Control Shell & amt.ini User Interface of Control Shell Configuration File for Control Server (amt.ini) NGI Standards Team ETRI Proprietary Proprietary - 14 -

  15. AMT Visualizer Query for result of measurement Result of measurement NGI Standards Team ETRI Proprietary Proprietary - 15 -

  16. Measurement in IPv4 Network GPS Satellite GPS Satellite KT SNU Measurement System 2(MS2) Measurement System 2(MS2) Measurement System 1(MS1) Measurement System 1(MS1) Router 1 GPS Receiver GPS Receiver Control System(CS) Control System(CS) Internet Router 3 Router 2 MS1: 147.46.14.69 MS2: 203.232.127.20 CS: 147.46.15.203 NGI Standards Team ETRI Proprietary Proprietary - 16 -

  17. Result 1: One-way Delay a) MS1 -> MS2 Delay b) MS2 -> MS1 Delay NGI Standards Team ETRI Proprietary Proprietary - 17 -

  18. Result 2: Loss Rate a) MS1 -> MS2 Loss Rate b) MS2 -> MS1 Loss Rate NGI Standards Team ETRI Proprietary Proprietary - 18 -

  19. Result 3: Delay Jitter a) MS1 -> MS2 Delay Jitter b) MS2 -> MS1 Delay Jitter NGI Standards Team ETRI Proprietary Proprietary - 19 -

  20. Conclusion ▣ AMTv6 ◈ Active Measurement Tool for One-way IP Performance Measurement in IPv4 & IPv6 Network ◈ Metric  One-way Delay  Loss Rate  Delay Jitter ◈ We can understand the Network’s state with the Metric  What path is overloaded?  What point is the bottleneck? ▣ Application of AMTv6 ◈ Network Performance Monitoring ◈ Network Management  Finding the point of which link bandwidth should be increased  Relocation of Network resources  Decision of whether the routers should be upgraded NGI Standards Team ETRI Proprietary Proprietary - 20 -

  21. Future Work ▣ Implementation & Stabilization of AMTv6 ◈ Completion of the implementation of AMTv6 ◈ Finding and fixing of bugs through frequent testing ◈ Improvement into fault tolerant system ▣ Addition of Functions ◈ Improvement of AMT Visualizer  Control of all AMT processes through Web  Processing of a various queries  Whether Map : Checking of state of measurement systems ▣ Deployment of AMTv6 into KOREN ◈ Measurement and Analysis in KOREN IPv6 Network ▣ Measurement WG Member ◈ Chairman : Jaehoon Jeong (ETRI, paul@.etri.re.kr) ◈ Number of Members : 9 NGI Standards Team ETRI Proprietary Proprietary - 21 -

More Related