Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
AMTv6: Active Measurement Tool in IPv6 Network Jaehoon Jeong, ETRI [email protected] 1 Contents ▣ ▣ ▣ ▣ ▣ ▣ Measurement ? Active Measurement Active Measurement Tool in IPv6 Network (AMTv6) Measurement in IPv4 Network Conclusion Future Work ETRI Proprietary -2- NGI Standards Team 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 User Report packets User traffic Network node Splitter Measurement packets Active monitor ETRI Proprietary Network node Copied traffic Passive monitor -3- Network node User Active monitor User NGI Standards Team 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 ETRI Proprietary -4- NGI Standards Team Comparison among Tools Metric AMTv6 Surveyor RIPE Method 1way delay, loss, delay-jitter 1way delay, loss 1way delay, 2way delay, loss loss 2way delay, loss Hosts Dedicated Dedicated Dedicated Selected Dedicated Time synchronization GPS GPS GPS NTP NTP Scheduling Poisson <2/s or x/s> Poisson <2/s> Poisson <1/min> Bursty (30m) Linear random about 1st 15 sec of min Packet size 52 Bytes(IPv4) ~ 40 Bytes(IPv4) 100 Bytes(IPv4) 100 Bytes & 1000 Bytes(IPv4) 64 Bytes(IPv4) Advanced RIPE DOE / ESnet NSF / NLANR 72 Bytes(IPv6) Deployment ETRI Proprietary KOREN -5- PingER AMP NGI Standards Team 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 ETRI Proprietary -6- NGI Standards Team Timestamp ▣ Method to get exact one-way delay ◈ Timestamping at Ethernet device driver End Host AMT Record AMT UDP header AMT Record IP header UDP header AMT Record IP header UDP header AMT Record UDP IP Ethernet Ethernet header Sequence Number LAN ETRI Proprietary -7- Send Time CRC Receive Time NGI Standards Team AMT Architecture: System Level GPS Satellite GPS Satellite Measurement System B Measurement System A ② Measurement-packets GPS Receiver Internet ① Measurement command ③ Measured data Control System ETRI Proprietary GPS Receiver -8- AMT Visualizer NGI Standards Team AMT Architecture: Process Level Control System Control server DB server Control shell Storage server Control message Measured data Measurement System AMT daemon Sender ETRI Proprietary Central DB Receiver -9- Local DB Delivery agent NGI Standards Team Control System : Control channel(Pipe) Control Server Storage Server Main Thread Poll-Send Thread Main Thread Gather Thread DB Server Measure Thread Flag Thread Poll-Recv Thread Main Thread Health Check: Polling ETRI Proprietary - 10 - NGI Standards Team 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 ETRI Proprietary - 11 - Deliver Thread NGI Standards Team Measurement Procedure Measurement System A Control System 4 amt-daemon 2 5 control server 2 6 3 1 sender DB 1 5 receiver 7 Measurement System B DB 8 receiver sender 3 2 4 ETRI Proprietary - 12 - 2 amt-daemon NGI Standards Team Gathering Procedure Measurement System A Control System 7 amt-daemon 5 control server 1 9 4 6 8 delivery agent 11 4 3 10 DB 2 storage server Measurement System B delivery agent 12 DB DB 6 5 7 amt-daemon ETRI Proprietary - 13 - NGI Standards Team Control Shell & amt.ini User Interface of Control Shell ETRI Proprietary Configuration File for Control Server (amt.ini) - 14 - NGI Standards Team AMT Visualizer Query for result of measurement ETRI Proprietary Result of measurement - 15 - NGI Standards Team Measurement in IPv4 Network GPS Satellite GPS Satellite KT SNU Measurement System 2(MS2) Measurement System 1(MS1) Router 1 GPS Receiver GPS Receiver Control System(CS) Internet Router 3 Router 2 MS1: 147.46.14.69 MS2: 203.232.127.20 CS: 147.46.15.203 ETRI Proprietary - 16 - NGI Standards Team Result 1: One-way Delay a) MS1 -> MS2 Delay ETRI Proprietary b) MS2 -> MS1 Delay - 17 - NGI Standards Team Result 2: Loss Rate a) MS1 -> MS2 Loss Rate ETRI Proprietary b) MS2 -> MS1 Loss Rate - 18 - NGI Standards Team Result 3: Delay Jitter a) MS1 -> MS2 Delay Jitter ETRI Proprietary - 19 - b) MS2 -> MS1 Delay Jitter NGI Standards Team 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 ETRI Proprietary - 20 - NGI Standards Team 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, [email protected]) ◈ Number of Members : 9 ETRI Proprietary - 21 - NGI Standards Team