AMTv6: Active Measurement Tool in IPv6 Network Jaehoon Jeong, ETRI [email protected] Contents ▣ ▣ ▣ ▣ ▣ ▣ Measurement ? Active Measurement Active Measurement Tool in IPv6 Network (AMTv6) Measurement in IPv4 Network Conclusion Future.

Download Report

Transcript AMTv6: Active Measurement Tool in IPv6 Network Jaehoon Jeong, ETRI [email protected] Contents ▣ ▣ ▣ ▣ ▣ ▣ Measurement ? Active Measurement Active Measurement Tool in IPv6 Network (AMTv6) Measurement in IPv4 Network Conclusion Future.

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