View
215
Download
0
Tags:
Embed Size (px)
Citation preview
- 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