21
1 AMTv6: Active Measurement Tool in IPv6 Network Jaehoon Jeong, ETRI [email protected]

1 AMTv6: Active Measurement Tool in IPv6 Network Jaehoon Jeong, ETRI [email protected]

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

1

AMTv6:Active Measurement Tool in IPv6 Network

Jaehoon Jeong, ETRI

[email protected]

- 2 - NGI Standards Team ETRI Proprietary

Contents

▣ Measurement ?▣ Active Measurement▣ Active Measurement Tool in IPv6 Network (AMTv6)▣ Measurement in IPv4 Network▣ Conclusion▣ Future Work

- 3 - NGI Standards Team ETRI Proprietary

Measurement ?

Networknode

Networknode

Networknode

Activemonitor Passive

monitor User

Controlinformation

collector

User

User

Activemonitor

User Usertraffic

Measurementpackets Copied

traffic

Splitter

▣ Classification of Measurement◈ Passive Measurement

With Passive monitor orControl information collector & Report-packets

◈ Active Measurement With Active monitors & Measurement-packets

▣ Measurement Infrastructure

Reportpackets

- 4 - NGI Standards Team ETRI Proprietary

Active Measurement

▣ Mechanism◈ Sending the measurement-packets(probes) into any network to guess the stat

e 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

- 5 - NGI Standards Team ETRI Proprietary

Comparison among Tools

Metric AMTv6 Surveyor RIPE PingER AMP

Method 1way delay,loss,delay-jitter

1way delay,loss

1way delay,loss

2way delay,loss

2way delay,loss

Hosts Dedicated Dedicated Dedicated Selected Dedicated

Timesynchronization

GPS GPS GPS NTP NTP

Scheduling Poisson<2/s or x/s>

Poisson<2/s>

Poisson<1/min>

Bursty(30m)

Linear randomabout 1st 15 sec of min

Packet size 52 Bytes(IPv4)

72 Bytes(IPv6)

~ 40 Bytes(IPv4)

100 Bytes(IPv4)

100 Bytes &1000 Bytes(IPv4)

64 Bytes(IPv4)

Deployment KOREN Advanced RIPE DOE / ESnet NSF / NLANR

- 6 - NGI Standards Team ETRI Proprietary

Active Measurement Toolin 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

- 7 - NGI Standards Team ETRI Proprietary

Timestamp

▣ Method to get exact one-way delay◈ Timestamping at Ethernet device driver

AMT

End Host

UDP header

AMT Record

AMT RecordUDP

IP

Ethernet

UDP header AMT RecordIP header

UDP header AMT RecordIP headerEthernet header CRC

LAN SequenceNumber

SendTime

ReceiveTime

- 8 - NGI Standards Team ETRI Proprietary

Internet

AMT Architecture: System Level

Measurement System A

Measurement System B

Control System

GPS Satellite GPS Satellite

GPS Receiver GPS Receiver

② Measurement-packets

③ Measured data① Measurement command

AMTVisualizer

- 9 - NGI Standards Team ETRI Proprietary

AMT Architecture: Process Level

Control messageMeasured data

Controlserver

Storageserver

AMT daemon

ReceiverSenderDeliveryagent

LocalDB

CentralDB

Control System

Measurement System

DBserver

Controlshell

- 10 - NGI Standards Team ETRI Proprietary

Control System

Control Server

MainThread

MeasureThread

FlagThread

Poll-SendThread

Poll-RecvThread

: Control channel(Pipe)

Storage Server

MainThread

GatherThread

Health Check:Polling

MainThread

DB Server

- 11 - NGI Standards Team ETRI Proprietary

Measurement System

AMT Daemon

MainThread

: Control channel(TCP)

Control Server

AMT Sender

: Control channel(Pipe)

MainThread

SendThread

AMT Receiver

MainThread

RecvThread

Delivery Agent

MainThread

DeliverThread

- 12 - NGI Standards Team ETRI Proprietary

controlserver

amt-daemon

amt-daemon

sender

receiver

receiver

sender

DB

DB

Control System

Measurement System A

Measurement System B

Measurement Procedure

5

1

2

2

36

4

4

3

1

57

8

2

2

- 13 - NGI Standards Team ETRI Proprietary

controlserver

amt-daemon

amt-daemon

DB

DB

deliveryagent

deliveryagent

storageserver

DB

Control System

Measurement System A

Measurement System B

Gathering Procedure

4

1

2

34

5

6

5

6

7

7

8

9

1011

12

- 14 - NGI Standards Team ETRI Proprietary

Control Shell & amt.ini

User Interface of Control Shell

Configuration File for Control Server (amt.ini)

- 15 - NGI Standards Team ETRI Proprietary

AMT Visualizer

Query for result of measurement

Result of measurement

- 16 - NGI Standards Team ETRI Proprietary

MS1: 147.46.14.69

GPS Satellite GPS Satellite

GPS Receiver GPS Receiver

Router 1

Router 2Router 3

MS2: 203.232.127.20

CS: 147.46.15.203

SNU KT

Measurement in IPv4 Network

Internet

Measurement System 1(MS1)

Measurement System 2(MS2)

Control System(CS)

- 17 - NGI Standards Team ETRI Proprietary

Result 1: One-way Delay

a) MS1 -> MS2 Delay b) MS2 -> MS1 Delay

- 18 - NGI Standards Team ETRI Proprietary

Result 2: Loss Rate

a) MS1 -> MS2 Loss Rate b) MS2 -> MS1 Loss Rate

- 19 - NGI Standards Team ETRI Proprietary

Result 3: Delay Jitter

a) MS1 -> MS2 Delay Jitter b) MS2 -> MS1 Delay Jitter

- 20 - NGI Standards Team ETRI Proprietary

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

- 21 - NGI Standards Team ETRI Proprietary

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